@charset "UTF-8";
/* Colors Start */
/* Colors End */
.btn {
  padding: 12px 20px;
  display: block;
  border-radius: 6px;
  font-size: 0.8rem;
  color: #025ea1;
  background: #fff;
  font-family: "MontserratBold", sans-serif;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.btn i {
  margin-right: 14px;
  font-size: 1rem;
}

.btn:hover {
  color: #fff;
  background: #5BBD85;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* Colors Start */
/* Colors End */
#bbox-msg-wrapper {
  text-align: center;
}

#mongo-form #bboxdonation_gift_giftChoices {
  margin-bottom: 1.5em;
}
#mongo-form #divGeneralTributeInfo,
#mongo-form #divTributeAcknowledgeeInfo {
  margin-top: 1em;
}
#mongo-form #divGeneralTributeInfo .BBFormFieldContainer,
#mongo-form #divTributeAcknowledgeeInfo .BBFormFieldContainer {
  margin-bottom: 1.5em;
}
#mongo-form #bboxdonation_payment_BBFormCCDetails .BBFormFieldContainer,
#mongo-form #bboxdonation_billing_divBillingSection .BBFormFieldContainer {
  margin-bottom: 1.5em;
}
#mongo-form #bboxdonation_payment_BBFormCCDetails .BBFieldExpiration,
#mongo-form #bboxdonation_payment_BBFormCCDetails .BBFieldSecurityCode,
#mongo-form #bboxdonation_payment_BBFormCCDetails #bboxdonation_billing_fldAnonymous,
#mongo-form #bboxdonation_payment_BBFormCCDetails #DCCreditType,
#mongo-form #bboxdonation_billing_divBillingSection .BBFieldExpiration,
#mongo-form #bboxdonation_billing_divBillingSection .BBFieldSecurityCode,
#mongo-form #bboxdonation_billing_divBillingSection #bboxdonation_billing_fldAnonymous,
#mongo-form #bboxdonation_billing_divBillingSection #DCCreditType {
  margin-bottom: 0;
}
#mongo-form #bboxdonation_gift_divPledgeGiftSection .BBFormFieldContainer {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
#mongo-form #bboxdonation_gift_divPledgeGiftSection .BBFormFieldContainer.BBFormFieldPledgeInfo {
  display: block;
  margin-bottom: 0;
}
#mongo-form #bboxdonation_gift_divPledgeGiftSection .BBFormFieldContainer.BBFormFieldPledgeInfo > div:not(.BBClearFix) {
  margin-bottom: 0.5em;
}
#mongo-form .BBCCreditType > .BBFormFieldLabel {
  overflow: hidden;
  height: 0;
  margin: 0;
}
#mongo-form .BBLinkSecureInfo {
  margin-left: 0;
}
#mongo-form input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  display: block;
}
#mongo-form input[type=checkbox] + .BBFormCheckboxLabel,
#mongo-form input[type=checkbox] + .BBFormChecklistLabel {
  display: inline-block;
  line-height: 1.2;
  min-height: 1.4em;
  padding-left: 1.8em;
  position: relative;
  cursor: pointer;
}
#mongo-form input[type=checkbox] + .BBFormCheckboxLabel:hover:before,
#mongo-form input[type=checkbox] + .BBFormChecklistLabel:hover:before {
  background-color: rgba(2, 94, 161, 0.3);
}
#mongo-form input[type=checkbox] + .BBFormCheckboxLabel:before,
#mongo-form input[type=checkbox] + .BBFormChecklistLabel:before {
  content: "";
  outline: 1px solid #6D6F71;
  position: absolute;
  width: 1.3em;
  height: 1.3em;
  left: 1px;
  top: 1px;
  background-color: #fff;
  border: 3px solid #fff;
  transition: all 0.2s ease;
}
#mongo-form input[type=checkbox] + .BBFormCheckboxLabel:after,
#mongo-form input[type=checkbox] + .BBFormChecklistLabel:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 4px;
  width: 13px;
  height: 8px;
  border: 3px solid #fff;
  border-top: 0;
  border-right: 0;
  transform: rotate(-45deg);
}
#mongo-form input[type=checkbox]:checked + .BBFormCheckboxLabel:before,
#mongo-form input[type=checkbox]:checked + .BBFormChecklistLabel:before {
  background-color: #025ea1;
}
#mongo-form .BBFormContainer {
  padding: 0;
}
#mongo-form .BBFormSection {
  margin: 0 auto 2.5em;
  max-width: 48em;
}
#mongo-form .BBFormSection fieldset > * {
  width: 100%;
}
#mongo-form .BBFormSection.BBFormButtonRow {
  margin-bottom: 0;
}
#mongo-form .BBDFormSectionGiftInfo .BBFormSectionHeading:after {
  content: "Amount";
}
#mongo-form .BBFormIndivFields {
  margin-top: 0;
}
#mongo-form .BBFormSectionHeading {
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0.719em;
  font-weight: 700;
  padding: 0 0 0.2em 0;
}
#mongo-form .BBFormFieldContainer {
  margin: 0;
}
#mongo-form .BBFormFieldLabel {
  float: none;
  width: auto;
  text-align: left;
  width: 100%;
  display: block;
  line-height: normal;
  padding: 0;
  margin-bottom: 0.2em;
}
#mongo-form .BBFormFieldContainerGiftMethods {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
}
#mongo-form .BBFormGiftRadioOptions {
  width: calc(50% - 0.25em);
  display: flex;
}
#mongo-form .BBFormGiftRadioOptions .BBFormFieldLabelEdit {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 100%;
  min-height: 3em;
}
#mongo-form .BBFormRadioList {
  width: calc(100% + 0.5em);
  margin: 0 -0.25em;
  display: flex;
  flex-flow: wrap;
}
#mongo-form .BBFormRadioItem {
  width: calc(50% - 0.5em);
  margin: 0 0.25em;
}
#mongo-form .BBFormRadioItem .BBFormRadioDescriptionOther {
  font-weight: 700;
  margin: 0;
  z-index: 1;
}
#mongo-form .BBFormRadioItem .BBFormGiftOtherAmount {
  margin: 0;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  line-height: 1;
  height: 2em;
  display: none;
}
#mongo-form .BBFormWideButtonGivingLevels .BBFormRadioAmount {
  width: auto;
}
#mongo-form .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevel {
  height: 49px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  position: relative;
}
#mongo-form .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther {
  padding-top: 0;
  padding-bottom: 0;
}
#mongo-form .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected .BBFormRadioDescriptionOther {
  display: none;
}
#mongo-form .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevel.BBFormRadioLabelGivingLevelOther.BBFormRadioLabelGivingLevelSelected .BBFormGiftOtherAmount {
  display: block;
}
#mongo-form .BBFormChecklist {
  max-width: none;
  background-color: #efefef;
  padding: 0.5em;
  max-height: none;
}
#mongo-form .BBDFormSectionComments .BBFormFieldLabel {
  margin-left: 0;
}
#mongo-form .BBDFormSectionComments .BBFormTextArea {
  margin-left: 0;
}
#mongo-form .BBFormTextbox,
#mongo-form .BBFormSelectList,
#mongo-form .BBFormTextArea {
  border: 1px solid #E0E0E0;
  max-width: none;
  padding: 0.5em;
  margin: 0;
}
#mongo-form .BBFormTextbox {
  max-width: none;
}
#mongo-form .BBFormTextArea,
#mongo-form .BBFormSelectList {
  height: 52px;
}
#mongo-form .BBThreeFields {
  display: flex;
  flex-wrap: wrap;
}
#mongo-form .BBThreeFields .BBFormFieldLabel {
  width: 100%;
}
#mongo-form .BBThreeFields .BBFormSelectList,
#mongo-form .BBThreeFields .BBFormTextbox {
  margin: 0;
  max-width: none;
}
#mongo-form .BBThreeFields .BBFormTextbox {
  width: 100%;
}
#mongo-form .BBThreeFields .BBFormSelectList {
  margin-right: 50%;
  width: calc(50% - 0.5em);
  margin-bottom: 1.5em;
}
#mongo-form .BBThreeFields #bboxdonation_billing_txtFirstName {
  margin-bottom: 1.5em;
}
#mongo-form .BBTwoFields .BBFormFieldContainer {
  display: flex;
  flex-wrap: wrap;
}
#mongo-form .BBTwoFields .BBFormFieldContainer .BBFormFieldLabel {
  width: 100%;
}
#mongo-form .BBTwoFields .BBFormErrorItem,
#mongo-form .BBTwoFields .BBFormSelectList {
  width: calc(50% - 0.5em);
  margin-right: 1em;
}
#mongo-form .BBTwoFields .BBFormErrorItem:last-child,
#mongo-form .BBTwoFields .BBFormSelectList:last-child {
  margin-right: 0;
}
#mongo-form .BBTwoFields .BBFormErrorItem[aria-label="Please enter zip"],
#mongo-form .BBTwoFields .BBFormSelectList[aria-label="Please enter zip"] {
  margin-left: auto;
}
#mongo-form .BBFormIndivFields .BBTwoFields .BBFormErrorItem {
  width: 100%;
  margin-right: 0;
}
#mongo-form .BBFormIndivFields #bboxdonation_tribute_txtFirstName {
  margin-bottom: 1.5em;
}
#mongo-form .BBFieldBillingStateZip .BBFormTextbox {
  width: calc(50% - 0.5em);
}
#mongo-form .BBFormFieldRecurrenceInfo {
  padding: 0;
  margin: 0;
}
#mongo-form .BBRecurrenceFieldContainer {
  margin: 0.5em 0;
}
#mongo-form .BBRecurrenceFieldContainer span {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
#mongo-form .BBRecurrenceFieldContainer span .BBFormSelectList {
  width: calc(100% - 3em);
  max-width: calc(100% - 3em);
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#mongo-form .BBFormErrorItem {
  width: 100%;
  font-size: 0.9em;
  color: #cf2d49;
  margin-left: 0;
  padding: 0;
}
#mongo-form .BBFormErrorItem.BBFormInlineErrorItem {
  padding: 3px;
}
#mongo-form .BBFormErrorBlock {
  margin: 0 auto 2.5em;
  max-width: 48em;
  background: rgba(207, 45, 73, 0.1);
  border-color: #cf2d49;
  padding: 8px;
}
#mongo-form .BBFormErrorBlock ul li {
  list-style-type: disc;
  margin-left: 1.5em;
  line-height: 1.2;
}
#mongo-form .BBFormErrorBlock.BBFormInlineError {
  margin: 0;
  max-width: none;
}
#mongo-form .BBFormClientErrorItem,
#mongo-form .BBFormInlineErrorItem {
  margin-left: 0;
}
#mongo-form .BBExpirationCSC {
  display: flex;
}
#mongo-form .BBExpirationCSC .BBFieldExpiration,
#mongo-form .BBExpirationCSC .BBFieldSecurityCode {
  float: none;
}
#mongo-form .BBExpirationCSC .BBFieldExpiration {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0.5em;
  flex-grow: 1;
}
#mongo-form .BBExpirationCSC .BBFieldExpiration .BBFormFieldLabel {
  margin-left: 0;
  margin-right: 0;
}
#mongo-form .BBExpirationCSC .BBFieldExpiration .BBFormSelectList {
  width: calc(50% - 0.25em);
  max-width: none;
}
#mongo-form .BBExpirationCSC .BBFieldExpiration .BBFormSelectList#bboxdonation_payment_cboMonth {
  margin-right: 0.5em;
}
#mongo-form .BBExpirationCSC .BBFieldExpiration .BBFormErrorItem {
  width: calc(50% - 0.25em);
}
#mongo-form .BBExpirationCSC .BBFieldExpiration .BBFormErrorItem[aria-label="Please select year"] {
  margin-left: auto;
}
#mongo-form .BBExpirationCSC .BBFieldSecurityCode {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: flex-start;
  width: 10em;
}
#mongo-form .BBExpirationCSC .BBFieldSecurityCode .BBFormFieldLabel {
  margin-left: 0;
}
#mongo-form .BBExpirationCSC .BBFieldSecurityCode #bboxdonation_payment_txtCSC {
  width: calc(100% - 2em) !important;
  flex-grow: 1;
}
@media (min-width: 30em) {
  #mongo-form .BBFormIndivFields .BBFormTextbox {
    width: calc(50% - 0.5em);
    margin-right: 1em;
  }
  #mongo-form .BBFormIndivFields .BBFormTextbox#bboxdonation_tribute_txtLastName, #mongo-form .BBFormIndivFields .BBFormTextbox#bboxdonation_billing_txtLastName {
    margin-right: 0;
  }
  #mongo-form .BBFormIndivFields .BBThreeFields .BBFormErrorItem,
#mongo-form .BBFormIndivFields .BBTwoFields .BBFormErrorItem {
    width: calc(50% - 0.5em);
    margin-right: 1em;
  }
  #mongo-form .BBFormIndivFields .BBThreeFields .BBFormErrorItem:last-child,
#mongo-form .BBFormIndivFields .BBTwoFields .BBFormErrorItem:last-child {
    margin-right: 0;
  }
  #mongo-form .BBThreeFields .BBFormErrorItem[aria-label="Please enter last name"],
#mongo-form .BBTwoFields .BBFormErrorItem[aria-label="Please enter last name"] {
    margin-left: auto;
  }
  #mongo-form .BBThreeFields #bboxdonation_billing_txtFirstName,
#mongo-form .BBTwoFields #bboxdonation_billing_txtFirstName {
    margin-bottom: 0;
  }
  #mongo-form .BBFormSelectList {
    max-width: calc(50% - 0.5em);
  }
  #mongo-form .BBFormSection {
    margin: 0 auto 2.5em;
    max-width: 48em;
  }
  #mongo-form .BBFormSection fieldset .BBFormBillingEmail,
#mongo-form .BBFormSection fieldset .BBFormBillingPhone {
    width: calc(50% - 0.5em);
  }
  #mongo-form .BBFormSection fieldset .BBFormBillingEmail {
    float: left;
    clear: none;
  }
  #mongo-form .BBFormSection fieldset .BBFormBillingPhone {
    float: right;
    clear: right;
  }
  #mongo-form #divGeneralTributeInfo {
    display: flex;
  }
  #mongo-form #divGeneralTributeInfo .BBFormFieldTributeInfo {
    width: calc(50% - 0.5em);
  }
  #mongo-form #divGeneralTributeInfo .BBFormFieldTributeInfo:first-child {
    margin-right: 1em;
  }
  #mongo-form #divGeneralTributeInfo .BBFormSelectList {
    width: 100%;
    max-width: none;
  }
  #mongo-form #divGeneralTributeInfo .BBFormTextbox {
    margin-top: 1.3em;
  }
  #mongo-form .BBFormIndivFields .BBTwoFields {
    display: flex;
    flex-wrap: wrap;
  }
  #mongo-form .BBFormIndivFields .BBTwoFields .BBFormTextbox {
    width: calc(50% - 0.5em);
  }
  #mongo-form .BBFormIndivFields #bboxdonation_tribute_txtFirstName {
    margin-bottom: 0;
  }
}
@media (min-width: 37.5625em) {
  #mongo-form .BBFormIndivFields .BBThreeFields .BBFormErrorItem {
    width: calc(40% - 0.25em);
    margin-right: 1em;
    margin-left: calc(20% - 0.5em);
  }
  #mongo-form .BBFormIndivFields .BBThreeFields .BBFormErrorItem:last-child {
    margin-right: 0;
    margin-left: 0;
  }
  #mongo-form .BBFormIndivFields .BBThreeFields .BBFormErrorItem[aria-label="Please enter last name"] {
    margin-left: auto;
  }
  #mongo-form .BBFormTextArea,
#mongo-form .BBFormSelectList {
    height: 37px;
  }
  #mongo-form .BBThreeFields .BBFormSelectList {
    width: calc(20% - 1.5em);
    margin-right: 1em;
    margin-bottom: 0;
  }
  #mongo-form .BBThreeFields .BBFormTextbox {
    width: calc(40% - 0.25em);
  }
  #mongo-form .BBRecurrenceFieldContainer span {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  #mongo-form .BBRecurrenceFieldContainer span .BBFormSelectList {
    width: auto;
    max-width: auto;
    margin: 0 0.5em;
  }
  #mongo-form .BBRecurrenceFieldContainer span .BBFormSelectList#bboxdonation_recurrence_ddFrequencyDate {
    margin-right: 0;
  }
}
@media (min-width: 40em) {
  #mongo-form .BBFormRadioItem {
    width: calc(25% - 0.5em);
  }
}

/* Fonts Start */
@font-face {
  font-family: "MontserratBold";
  src: url("../assets/fonts/Montserrat-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "MontserratSemiBold";
  src: url("../assets/fonts/Montserrat-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "MontserratBlack";
  src: url("../assets/fonts/Montserrat-Black.ttf") format("truetype");
}
@font-face {
  font-family: "MontserratMedium";
  src: url("../assets/fonts/Montserrat-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "MontserratRegular";
  src: url("../assets/fonts/Montserrat-Regular.ttf") format("truetype");
}
/* Fonts End */
/* Animation Start */
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes preloader {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg) scale(1.5);
  }
  100% {
    transform: rotate(0deg);
  }
}
/* Animation End */
/* Variables Start */
/* Variables End */
/* Custom Scroll Bar */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #E0E0E0;
}

::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: linear-gradient(#5BBD85, #025ea1);
}

/* Custom Scroll Bar*/
/* Mixins Start */
/* Mixins */
/* Mixins End*/
/* Default Styles Start */
html {
  scroll-behavior: smooth;
  font-size: 16px;
}
@media (max-width: 767px) {
  html {
    font-size: 13px;
  }
}

html, body {
  width: 100%;
  background-color: #fff;
  scroll-behavior: smooth;
}

body {
  height: auto;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

button:hover {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "MontserratBold", sans-serif;
}

a {
  text-decoration: none !important;
}

::placeholder {
  color: #9D9FA2;
}

sup {
  font-size: 0.9rem;
}

p {
  font-family: "MontserratRegular", sans-serif;
  line-height: 22px;
}
@media (max-width: 570px) {
  p {
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  section h1, main h1 {
    font-size: 1.9rem !important;
  }
}

.btn > i {
  pointer-events: none;
}

/**
 * Disable smooth scrolling when users have prefers-reduced-motion enabled
 */
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
/* Accessiblity End */
/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input:focus, textarea:focus, select:focus {
  outline: none;
}

.active {
  transform: translate(0, 0px) !important;
}

section h1, main h1 {
  font-size: 3rem;
  font-family: "MontserratBold";
  text-transform: uppercase;
  line-height: 3.2rem;
}
@media (max-width: 767px) {
  section h1, main h1 {
    line-height: 2.3rem;
  }
}

section p, main p {
  font-size: 1.2rem;
  line-height: 1.8rem;
}

section, main, footer {
  padding: 0 2em;
}

li {
  list-style: none;
  margin-bottom: 4px;
}
li a {
  font-size: 1rem;
  font-family: "MontserratRegular";
}

.input-base, .contact-form .wrapper .input-container input, .schedule-a-tour-form .wrapper .input-container input, .contact-form .wrapper .input-container textarea, .schedule-a-tour-form .wrapper .input-container textarea, .contact-form .wrapper .input-container select, .schedule-a-tour-form .wrapper .input-container select, .sidenav-blog .dot-search-form input {
  padding: 1.1rem;
  border: 2px solid #abacaf;
  border-radius: 6px;
  font-family: "MontserratMedium";
  font-size: 1rem;
  color: #6D6F71;
  transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
}
.input-base::-webkit-input-placeholder, .contact-form .wrapper .input-container input::-webkit-input-placeholder, .schedule-a-tour-form .wrapper .input-container input::-webkit-input-placeholder, .contact-form .wrapper .input-container textarea::-webkit-input-placeholder, .schedule-a-tour-form .wrapper .input-container textarea::-webkit-input-placeholder, .contact-form .wrapper .input-container select::-webkit-input-placeholder, .schedule-a-tour-form .wrapper .input-container select::-webkit-input-placeholder, .sidenav-blog .dot-search-form input::-webkit-input-placeholder {
  font-family: "MontserratMedium";
}
.input-base:focus, .contact-form .wrapper .input-container input:focus, .schedule-a-tour-form .wrapper .input-container input:focus, .contact-form .wrapper .input-container textarea:focus, .schedule-a-tour-form .wrapper .input-container textarea:focus, .contact-form .wrapper .input-container select:focus, .schedule-a-tour-form .wrapper .input-container select:focus, .sidenav-blog .dot-search-form input:focus {
  border: 2px solid #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.input-base:hover, .contact-form .wrapper .input-container input:hover, .schedule-a-tour-form .wrapper .input-container input:hover, .contact-form .wrapper .input-container textarea:hover, .schedule-a-tour-form .wrapper .input-container textarea:hover, .contact-form .wrapper .input-container select:hover, .schedule-a-tour-form .wrapper .input-container select:hover, .sidenav-blog .dot-search-form input:hover {
  border: 2px solid #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.link-base {
  color: #5BBD85;
  text-decoration: none;
}
.link-base:after {
  font-family: "Font Awesome 5 Free";
  content: "";
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  margin: 0 3px;
  font-size: 1rem;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.link-base:hover:after {
  transform: translateX(4px);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.link-base:hover {
  color: #025ea1;
}
.link-base:focus {
  background: #fff;
  outline: none;
  background: #5BBD85;
  color: #fff;
  box-shadow: 8px 8px 24px rgba(0, 0, 0, 0.2);
}

.list-base li, .admission-criteria .wrapper .accordion-container .ac .ac-panel .ac-text li {
  margin: 1rem 0;
  color: #6D6F71;
}
.list-base li:before, .admission-criteria .wrapper .accordion-container .ac .ac-panel .ac-text li:before {
  content: "•";
  color: red;
  /*What color you want change here*/
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.section-content-base, .community-content .wrapper .section-content, .qualifications .wrapper .section-content {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  text-align: left;
  margin-bottom: 2rem;
}
.section-content-base .buttons-container, .community-content .wrapper .section-content .buttons-container, .qualifications .wrapper .section-content .buttons-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
.section-content-base .buttons-container .buttons-wrapper, .community-content .wrapper .section-content .buttons-container .buttons-wrapper, .qualifications .wrapper .section-content .buttons-container .buttons-wrapper {
  width: 100%;
  max-width: 800px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .section-content-base .buttons-container .buttons-wrapper, .community-content .wrapper .section-content .buttons-container .buttons-wrapper, .qualifications .wrapper .section-content .buttons-container .buttons-wrapper {
    justify-content: center;
  }
}
.section-content-base .buttons-container .buttons-wrapper .button-vista, .community-content .wrapper .section-content .buttons-container .buttons-wrapper .button-vista, .qualifications .wrapper .section-content .buttons-container .buttons-wrapper .button-vista {
  margin: 1.2rem;
  width: 300px;
}
@media (max-width: 767px) {
  .section-content-base .buttons-container .buttons-wrapper .button-vista, .community-content .wrapper .section-content .buttons-container .buttons-wrapper .button-vista, .qualifications .wrapper .section-content .buttons-container .buttons-wrapper .button-vista {
    margin: 0.5rem;
  }
}
.section-content-base .buttons-container .buttons-wrapper .button-vista:hover a, .community-content .wrapper .section-content .buttons-container .buttons-wrapper .button-vista:hover a, .qualifications .wrapper .section-content .buttons-container .buttons-wrapper .button-vista:hover a {
  color: #5BBD85;
}
.section-content-base .buttons-container .buttons-wrapper .button-vista::before, .community-content .wrapper .section-content .buttons-container .buttons-wrapper .button-vista::before, .qualifications .wrapper .section-content .buttons-container .buttons-wrapper .button-vista::before {
  border: 2px solid #5BBD85;
}
.section-content-base .buttons-container .buttons-wrapper .button-vista:hover::before, .community-content .wrapper .section-content .buttons-container .buttons-wrapper .button-vista:hover::before, .qualifications .wrapper .section-content .buttons-container .buttons-wrapper .button-vista:hover::before {
  border: 2px solid #5BBD85;
}
.section-content-base h2, .community-content .wrapper .section-content h2, .qualifications .wrapper .section-content h2 {
  color: #025ea1;
  margin-bottom: 10px;
  width: 100%;
  text-transform: uppercase;
}
.section-content-base p, .community-content .wrapper .section-content p, .qualifications .wrapper .section-content p {
  width: 100%;
  max-width: 670px;
}
.section-content-base .title, .community-content .wrapper .section-content .title, .qualifications .wrapper .section-content .title {
  max-width: 840px;
}

.inactive-link:hover {
  color: #6D6F71 !important;
  cursor: default;
}

.scroll-up {
  width: 75px;
  height: 75px;
  background: #fff;
  color: #5BBD85;
  border: none;
  opacity: 0;
  border-radius: 6px;
  cursor: pointer;
  position: fixed;
  bottom: 60px;
  right: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 996;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
}
.scroll-up i {
  font-size: 1.1rem;
}
.scroll-up span {
  width: 50%;
  height: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #5BBD85;
  border-radius: 50px;
}
.scroll-up:hover {
  color: #fff;
  background: linear-gradient(#5BBD85, #025ea1);
  border-radius: 40px;
}
.scroll-up:hover span {
  border: 2px solid #fff;
}

.link-container-base, .health-school .wrapper .health-school-container, .attendance-calendar .wrapper .resources-links-container, .medical .wrapper .resources-links-container, .general-information .wrapper .resources-links-container, .resources-links-compliance .wrapper .resources-links-container, .opportunities .wrapper .resources-links-container, .transparency-compliance .wrapper .resources-links-container, .resources-links .wrapper .resources-links-container {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.link-container-base div ul, .health-school .wrapper .health-school-container div ul, .attendance-calendar .wrapper .resources-links-container div ul, .medical .wrapper .resources-links-container div ul, .general-information .wrapper .resources-links-container div ul, .resources-links-compliance .wrapper .resources-links-container div ul, .opportunities .wrapper .resources-links-container div ul, .transparency-compliance .wrapper .resources-links-container div ul, .resources-links .wrapper .resources-links-container div ul {
  display: flex;
  flex-direction: column;
}
.link-container-base .resources-links-right, .health-school .wrapper .health-school-container .resources-links-right, .attendance-calendar .wrapper .resources-links-container .resources-links-right, .medical .wrapper .resources-links-container .resources-links-right, .general-information .wrapper .resources-links-container .resources-links-right, .resources-links-compliance .wrapper .resources-links-container .resources-links-right, .opportunities .wrapper .resources-links-container .resources-links-right, .transparency-compliance .wrapper .resources-links-container .resources-links-right, .resources-links .wrapper .resources-links-container .resources-links-right {
  width: 50%;
}
@media (max-width: 767px) {
  .link-container-base .resources-links-right, .health-school .wrapper .health-school-container .resources-links-right, .attendance-calendar .wrapper .resources-links-container .resources-links-right, .medical .wrapper .resources-links-container .resources-links-right, .general-information .wrapper .resources-links-container .resources-links-right, .resources-links-compliance .wrapper .resources-links-container .resources-links-right, .opportunities .wrapper .resources-links-container .resources-links-right, .transparency-compliance .wrapper .resources-links-container .resources-links-right, .resources-links .wrapper .resources-links-container .resources-links-right {
    width: 100%;
  }
}
.link-container-base .resources-links-left, .health-school .wrapper .health-school-container .resources-links-left, .attendance-calendar .wrapper .resources-links-container .resources-links-left, .medical .wrapper .resources-links-container .resources-links-left, .general-information .wrapper .resources-links-container .resources-links-left, .resources-links-compliance .wrapper .resources-links-container .resources-links-left, .opportunities .wrapper .resources-links-container .resources-links-left, .transparency-compliance .wrapper .resources-links-container .resources-links-left, .resources-links .wrapper .resources-links-container .resources-links-left {
  width: 50%;
  width: 50%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.link-container-base .resources-links-left .button-vista, .health-school .wrapper .health-school-container .resources-links-left .button-vista, .attendance-calendar .wrapper .resources-links-container .resources-links-left .button-vista, .medical .wrapper .resources-links-container .resources-links-left .button-vista, .general-information .wrapper .resources-links-container .resources-links-left .button-vista, .resources-links-compliance .wrapper .resources-links-container .resources-links-left .button-vista, .opportunities .wrapper .resources-links-container .resources-links-left .button-vista, .transparency-compliance .wrapper .resources-links-container .resources-links-left .button-vista, .resources-links .wrapper .resources-links-container .resources-links-left .button-vista {
  max-width: unset;
  width: unset;
  margin-bottom: 1rem;
}
@media (max-width: 570px) {
  .link-container-base .resources-links-left .button-vista, .health-school .wrapper .health-school-container .resources-links-left .button-vista, .attendance-calendar .wrapper .resources-links-container .resources-links-left .button-vista, .medical .wrapper .resources-links-container .resources-links-left .button-vista, .general-information .wrapper .resources-links-container .resources-links-left .button-vista, .resources-links-compliance .wrapper .resources-links-container .resources-links-left .button-vista, .opportunities .wrapper .resources-links-container .resources-links-left .button-vista, .transparency-compliance .wrapper .resources-links-container .resources-links-left .button-vista, .resources-links .wrapper .resources-links-container .resources-links-left .button-vista {
    width: 100%;
  }
}
.link-container-base .resources-links-left .title, .health-school .wrapper .health-school-container .resources-links-left .title, .attendance-calendar .wrapper .resources-links-container .resources-links-left .title, .medical .wrapper .resources-links-container .resources-links-left .title, .general-information .wrapper .resources-links-container .resources-links-left .title, .resources-links-compliance .wrapper .resources-links-container .resources-links-left .title, .opportunities .wrapper .resources-links-container .resources-links-left .title, .transparency-compliance .wrapper .resources-links-container .resources-links-left .title, .resources-links .wrapper .resources-links-container .resources-links-left .title {
  width: 100%;
}
@media (max-width: 767px) {
  .link-container-base .resources-links-left, .health-school .wrapper .health-school-container .resources-links-left, .attendance-calendar .wrapper .resources-links-container .resources-links-left, .medical .wrapper .resources-links-container .resources-links-left, .general-information .wrapper .resources-links-container .resources-links-left, .resources-links-compliance .wrapper .resources-links-container .resources-links-left, .opportunities .wrapper .resources-links-container .resources-links-left, .transparency-compliance .wrapper .resources-links-container .resources-links-left, .resources-links .wrapper .resources-links-container .resources-links-left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .link-container-base .resources-links-left ul, .health-school .wrapper .health-school-container .resources-links-left ul, .attendance-calendar .wrapper .resources-links-container .resources-links-left ul, .medical .wrapper .resources-links-container .resources-links-left ul, .general-information .wrapper .resources-links-container .resources-links-left ul, .resources-links-compliance .wrapper .resources-links-container .resources-links-left ul, .opportunities .wrapper .resources-links-container .resources-links-left ul, .transparency-compliance .wrapper .resources-links-container .resources-links-left ul, .resources-links .wrapper .resources-links-container .resources-links-left ul {
    width: 100%;
  }
}
.link-container-base .link, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li, .health-school .wrapper .health-school-container .link, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li, .attendance-calendar .wrapper .resources-links-container .link, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li, .medical .wrapper .resources-links-container .link, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li, .general-information .wrapper .resources-links-container .link, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li, .resources-links-compliance .wrapper .resources-links-container .link, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li, .opportunities .wrapper .resources-links-container .link, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li, .transparency-compliance .wrapper .resources-links-container .link, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li, .resources-links .wrapper .resources-links-container .link, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .link-container-base .link, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li, .health-school .wrapper .health-school-container .link, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li, .attendance-calendar .wrapper .resources-links-container .link, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li, .medical .wrapper .resources-links-container .link, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li, .general-information .wrapper .resources-links-container .link, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li, .resources-links-compliance .wrapper .resources-links-container .link, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li, .opportunities .wrapper .resources-links-container .link, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li, .transparency-compliance .wrapper .resources-links-container .link, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li, .resources-links .wrapper .resources-links-container .link, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li {
    display: unset;
  }
}
.link-container-base .link a, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a, .health-school .wrapper .health-school-container .link a, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a, .attendance-calendar .wrapper .resources-links-container .link a, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a, .medical .wrapper .resources-links-container .link a, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a, .general-information .wrapper .resources-links-container .link a, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a, .resources-links-compliance .wrapper .resources-links-container .link a, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a, .opportunities .wrapper .resources-links-container .link a, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a, .transparency-compliance .wrapper .resources-links-container .link a, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a, .resources-links .wrapper .resources-links-container .link a, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a {
  display: flex;
  align-items: center;
  width: auto;
  text-align: left;
}
.link-container-base .link span, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li span, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li span, .health-school .wrapper .health-school-container .link span, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li span, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li span, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li span, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li span, .attendance-calendar .wrapper .resources-links-container .link span, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li span, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li span, .medical .wrapper .resources-links-container .link span, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li span, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li span, .general-information .wrapper .resources-links-container .link span, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li span, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li span, .resources-links-compliance .wrapper .resources-links-container .link span, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li span, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li span, .opportunities .wrapper .resources-links-container .link span, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li span, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li span, .transparency-compliance .wrapper .resources-links-container .link span, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li span, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li span, .resources-links .wrapper .resources-links-container .link span, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li span, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li span {
  height: 100%;
  width: 18px;
  margin: 4px 12px 4px 4px;
  display: flex;
  align-items: center;
}
.link-container-base .link span svg, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li span svg, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li span svg, .health-school .wrapper .health-school-container .link span svg, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li span svg, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li span svg, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li span svg, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li span svg, .attendance-calendar .wrapper .resources-links-container .link span svg, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .medical .wrapper .resources-links-container .link span svg, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .general-information .wrapper .resources-links-container .link span svg, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .resources-links-compliance .wrapper .resources-links-container .link span svg, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .opportunities .wrapper .resources-links-container .link span svg, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .transparency-compliance .wrapper .resources-links-container .link span svg, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .resources-links .wrapper .resources-links-container .link span svg, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li span svg, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li span svg {
  width: 40px;
}
.link-container-base .link span svg *, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li span svg *, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li span svg *, .health-school .wrapper .health-school-container .link span svg *, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li span svg *, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li span svg *, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li span svg *, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li span svg *, .attendance-calendar .wrapper .resources-links-container .link span svg *, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .medical .wrapper .resources-links-container .link span svg *, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .general-information .wrapper .resources-links-container .link span svg *, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .resources-links-compliance .wrapper .resources-links-container .link span svg *, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .opportunities .wrapper .resources-links-container .link span svg *, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .transparency-compliance .wrapper .resources-links-container .link span svg *, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .resources-links .wrapper .resources-links-container .link span svg *, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li span svg *, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li span svg *, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li span svg * {
  width: 100%;
  fill: #c8c8c8;
}
@media (max-width: 767px) {
  .link-container-base .link, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li, .health-school .wrapper .health-school-container .link, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li, .attendance-calendar .wrapper .resources-links-container .link, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li, .medical .wrapper .resources-links-container .link, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li, .general-information .wrapper .resources-links-container .link, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li, .resources-links-compliance .wrapper .resources-links-container .link, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li, .opportunities .wrapper .resources-links-container .link, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li, .transparency-compliance .wrapper .resources-links-container .link, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li, .resources-links .wrapper .resources-links-container .link, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li {
    width: 100%;
    text-align: left;
  }
}
.link-container-base .link a, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a, .health-school .wrapper .health-school-container .link a, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a, .attendance-calendar .wrapper .resources-links-container .link a, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a, .medical .wrapper .resources-links-container .link a, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a, .general-information .wrapper .resources-links-container .link a, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a, .resources-links-compliance .wrapper .resources-links-container .link a, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a, .opportunities .wrapper .resources-links-container .link a, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a, .transparency-compliance .wrapper .resources-links-container .link a, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a, .resources-links .wrapper .resources-links-container .link a, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a {
  color: #6D6F71;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 1rem;
  border-radius: 6px;
  padding: 0.5rem;
  font-weight: bold;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.link-container-base .link a .download-arrow, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a .download-arrow, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a .download-arrow, .health-school .wrapper .health-school-container .link a .download-arrow, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a .download-arrow, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a .download-arrow, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a .download-arrow, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a .download-arrow, .attendance-calendar .wrapper .resources-links-container .link a .download-arrow, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .medical .wrapper .resources-links-container .link a .download-arrow, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .general-information .wrapper .resources-links-container .link a .download-arrow, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .resources-links-compliance .wrapper .resources-links-container .link a .download-arrow, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .opportunities .wrapper .resources-links-container .link a .download-arrow, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .transparency-compliance .wrapper .resources-links-container .link a .download-arrow, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .resources-links .wrapper .resources-links-container .link a .download-arrow, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a .download-arrow, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a .download-arrow, .link-container-base .link a .link-arrow, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a .link-arrow, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a .link-arrow, .health-school .wrapper .health-school-container .link a .link-arrow, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a .link-arrow, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a .link-arrow, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a .link-arrow, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a .link-arrow, .attendance-calendar .wrapper .resources-links-container .link a .link-arrow, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .medical .wrapper .resources-links-container .link a .link-arrow, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .general-information .wrapper .resources-links-container .link a .link-arrow, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .resources-links-compliance .wrapper .resources-links-container .link a .link-arrow, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .opportunities .wrapper .resources-links-container .link a .link-arrow, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .transparency-compliance .wrapper .resources-links-container .link a .link-arrow, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .resources-links .wrapper .resources-links-container .link a .link-arrow, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a .link-arrow, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a .link-arrow {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.link-container-base .link a:hover, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a:hover, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a:hover, .health-school .wrapper .health-school-container .link a:hover, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a:hover, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a:hover, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a:hover, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a:hover, .attendance-calendar .wrapper .resources-links-container .link a:hover, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .medical .wrapper .resources-links-container .link a:hover, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .general-information .wrapper .resources-links-container .link a:hover, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .resources-links-compliance .wrapper .resources-links-container .link a:hover, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .opportunities .wrapper .resources-links-container .link a:hover, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .transparency-compliance .wrapper .resources-links-container .link a:hover, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .resources-links .wrapper .resources-links-container .link a:hover, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a:hover, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a:hover {
  color: #fff;
  background: #5BBD85;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.link-container-base .link a:hover .download-arrow, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a:hover .download-arrow, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a:hover .download-arrow, .health-school .wrapper .health-school-container .link a:hover .download-arrow, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a:hover .download-arrow, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a:hover .download-arrow, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a:hover .download-arrow, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a:hover .download-arrow, .attendance-calendar .wrapper .resources-links-container .link a:hover .download-arrow, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .medical .wrapper .resources-links-container .link a:hover .download-arrow, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .general-information .wrapper .resources-links-container .link a:hover .download-arrow, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .resources-links-compliance .wrapper .resources-links-container .link a:hover .download-arrow, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .opportunities .wrapper .resources-links-container .link a:hover .download-arrow, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .transparency-compliance .wrapper .resources-links-container .link a:hover .download-arrow, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .resources-links .wrapper .resources-links-container .link a:hover .download-arrow, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .download-arrow, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .download-arrow {
  transform: translateY(4px);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.link-container-base .link a:hover .link-arrow, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a:hover .link-arrow, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a:hover .link-arrow, .health-school .wrapper .health-school-container .link a:hover .link-arrow, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a:hover .link-arrow, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a:hover .link-arrow, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a:hover .link-arrow, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a:hover .link-arrow, .attendance-calendar .wrapper .resources-links-container .link a:hover .link-arrow, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .medical .wrapper .resources-links-container .link a:hover .link-arrow, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .general-information .wrapper .resources-links-container .link a:hover .link-arrow, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .resources-links-compliance .wrapper .resources-links-container .link a:hover .link-arrow, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .opportunities .wrapper .resources-links-container .link a:hover .link-arrow, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .transparency-compliance .wrapper .resources-links-container .link a:hover .link-arrow, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .resources-links .wrapper .resources-links-container .link a:hover .link-arrow, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .link-arrow, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .link-arrow {
  transform: translateY(-2px) translateX(2px);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.link-container-base .link a:hover svg *, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a:hover svg *, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a:hover svg *, .health-school .wrapper .health-school-container .link a:hover svg *, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a:hover svg *, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a:hover svg *, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a:hover svg *, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a:hover svg *, .attendance-calendar .wrapper .resources-links-container .link a:hover svg *, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .medical .wrapper .resources-links-container .link a:hover svg *, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .general-information .wrapper .resources-links-container .link a:hover svg *, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .resources-links-compliance .wrapper .resources-links-container .link a:hover svg *, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .opportunities .wrapper .resources-links-container .link a:hover svg *, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .transparency-compliance .wrapper .resources-links-container .link a:hover svg *, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .resources-links .wrapper .resources-links-container .link a:hover svg *, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a:hover svg *, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg *, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a:hover svg * {
  fill: #fff !important;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.link-container-base .link a:hover .file_size, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a:hover .file_size, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a:hover .file_size, .health-school .wrapper .health-school-container .link a:hover .file_size, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a:hover .file_size, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a:hover .file_size, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a:hover .file_size, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a:hover .file_size, .attendance-calendar .wrapper .resources-links-container .link a:hover .file_size, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .medical .wrapper .resources-links-container .link a:hover .file_size, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .general-information .wrapper .resources-links-container .link a:hover .file_size, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .resources-links-compliance .wrapper .resources-links-container .link a:hover .file_size, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .opportunities .wrapper .resources-links-container .link a:hover .file_size, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .transparency-compliance .wrapper .resources-links-container .link a:hover .file_size, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .resources-links .wrapper .resources-links-container .link a:hover .file_size, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a:hover .file_size, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a:hover .file_size {
  color: #fff;
  background-color: #227c5d;
}
.link-container-base .link a .file_size, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a .file_size, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a .file_size, .health-school .wrapper .health-school-container .link a .file_size, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a .file_size, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a .file_size, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a .file_size, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a .file_size, .attendance-calendar .wrapper .resources-links-container .link a .file_size, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .medical .wrapper .resources-links-container .link a .file_size, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .general-information .wrapper .resources-links-container .link a .file_size, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .resources-links-compliance .wrapper .resources-links-container .link a .file_size, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .opportunities .wrapper .resources-links-container .link a .file_size, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .transparency-compliance .wrapper .resources-links-container .link a .file_size, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .resources-links .wrapper .resources-links-container .link a .file_size, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size {
  font-size: 0.6rem;
  background: #efefef;
  border-radius: 4px;
  color: #6D6F71;
  padding: 0.2rem 0.4rem;
  margin-left: 0.5rem;
}
@media (max-width: 767px) {
  .link-container-base .link a .file_size, .link-container-base .sitemap .wrapper .grid-sitemap-item ul li a .file_size, .sitemap .wrapper .grid-sitemap-item ul .link-container-base li a .file_size, .health-school .wrapper .health-school-container .link a .file_size, .health-school .sitemap .wrapper .health-school-container .grid-sitemap-item ul li a .file_size, .sitemap .health-school .wrapper .health-school-container .grid-sitemap-item ul li a .file_size, .health-school .sitemap .wrapper .grid-sitemap-item ul .health-school-container li a .file_size, .sitemap .health-school .wrapper .grid-sitemap-item ul .health-school-container li a .file_size, .attendance-calendar .wrapper .resources-links-container .link a .file_size, .attendance-calendar .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .attendance-calendar .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .attendance-calendar .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .attendance-calendar .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .medical .wrapper .resources-links-container .link a .file_size, .medical .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .medical .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .medical .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .medical .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .general-information .wrapper .resources-links-container .link a .file_size, .general-information .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .general-information .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .general-information .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .general-information .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .resources-links-compliance .wrapper .resources-links-container .link a .file_size, .resources-links-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .resources-links-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .resources-links-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .resources-links-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .opportunities .wrapper .resources-links-container .link a .file_size, .opportunities .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .opportunities .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .opportunities .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .opportunities .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .transparency-compliance .wrapper .resources-links-container .link a .file_size, .transparency-compliance .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .transparency-compliance .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .transparency-compliance .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .transparency-compliance .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .resources-links .wrapper .resources-links-container .link a .file_size, .resources-links .sitemap .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .sitemap .resources-links .wrapper .resources-links-container .grid-sitemap-item ul li a .file_size, .resources-links .sitemap .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size, .sitemap .resources-links .wrapper .grid-sitemap-item ul .resources-links-container li a .file_size {
    display: none;
  }
}

.active-month {
  background: #025ea1 !important;
  color: #fff !important;
}

.active-subject, .active-time-slot {
  background-color: #dff5e8 !important;
  color: #5BBD85 !important;
  border: 2px solid #5BBD85 !important;
}
.active-subject svg, .active-time-slot svg {
  transform: rotate(0deg) !important;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.active-subject svg *, .active-time-slot svg * {
  fill: #5BBD85 !important;
}

.show_error {
  display: flex !important;
}

.field_error {
  display: none;
  position: relative;
  padding: 0.4em 1.6em 0.4em 0.9em;
  font-size: 0.9em;
  background: #ffe6ea;
  color: #f55059;
  position: relative;
  left: 0;
  border-radius: 6px;
  margin-top: 0.7rem;
  z-index: 2;
  width: 100%;
  font-family: "MontserratRegular", sans-serif;
}
.field_error .field_error_arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ffe6ea;
  position: absolute;
  top: -5px;
  left: 18px;
}
.field_error i {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.2rem;
}
.field_error i svg {
  height: 14px;
  fill: #f55059;
}

/* Default Styles End */
/* Base Styles */
.container {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .container {
    padding: 2rem;
  }
}
.container .wrapper {
  width: 100%;
  max-width: 1800px;
}

.button {
  padding: 7px 17px;
  text-transform: uppercase;
  font-family: "MontserratBold", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 2px;
  background: none;
  color: #fff;
  background: #5BBD85;
  border: 2px solid #5BBD85;
}
.button:after {
  width: 100%;
  height: 100%;
  border: 1px solid red;
}
.button:hover {
  background-color: #4478bb;
  border: 2px solid #4478bb;
}

.button-vista {
  padding: 21px 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  background-color: #5BBD85;
  letter-spacing: 2px;
}
.button-vista:hover::before {
  top: 0;
  transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
  right: 0;
}
.button-vista:hover a {
  color: #5BBD85;
}
.button-vista a {
  text-transform: uppercase;
  font-family: sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 0.9rem;
  font-family: "MontserratBold", sans-serif;
  position: relative;
  z-index: 2;
  color: #fff;
  margin: unset !important;
}
.button-vista:before {
  content: "";
  position: absolute;
  background-color: #fff;
  top: 100%;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
}

.button-nav-mobile-base, .nav-base nav button, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav button {
  background: none;
  width: 50px;
  height: 50px;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  padding: 0;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .button-nav-mobile-base, .nav-base nav button, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav button {
    display: flex;
  }
}
.button-nav-mobile-base:hover, .nav-base nav button:hover, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav button:hover {
  background-color: #025ea1;
  border: 1px solid #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.button-nav-mobile-base:hover div, .nav-base nav button:hover div, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav button:hover div {
  background-color: #fff;
}
.button-nav-mobile-base div, .nav-base nav button div, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav button div {
  width: 20px;
  height: 2px;
  background: white;
  position: relative;
  pointer-events: none;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.button-nav-mobile-base div:nth-child(2), .nav-base nav button div:nth-child(2), .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav button div:nth-child(2) {
  margin: 4px 0;
}

.hide-event {
  animation: hide 400ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.animated-button {
  width: 30%;
}
@media (max-width: 570px) {
  .animated-button {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.animated-button button {
  width: 170px;
  height: 46px;
  border: none;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.animated-button button:hover {
  border: 2px solid #4478bb !important;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.animated-button button:hover svg rect {
  stroke: #4478bb;
}
.animated-button button a {
  color: #fff;
  width: 100%;
  position: relative;
  z-index: 2;
}
.animated-button button svg {
  width: 100%;
  height: 100%;
  stroke: #fff;
  stroke-width: 3.5;
  fill: none;
  position: absolute;
  z-index: 0;
}
.animated-button button svg rect {
  width: 100%;
  height: 100%;
  stroke-dasharray: 500;
  stroke-dashoffset: 500;
}

.animate-button {
  animation: dash 2s cubic-bezier(0.65, 0, 0.35, 1) forwards;
}

.animate-up {
  animation: 200ms animate-down cubic-bezier(0.87, 0, 0.13, 1) forwards;
}

.animate-down {
  animation: 200ms animate-up cubic-bezier(0.87, 0, 0.13, 1) forwards;
}

@keyframes animate-up {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-100%);
  }
}
@keyframes animate-down {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes flutter_left_fof {
  0% {
    transform: translate(-5px) rotateY(0deg);
  }
  25% {
    transform: translate(-5px) rotateY(70deg);
  }
  50% {
    transform: translate(-5px) rotateY(0deg);
  }
  75% {
    transform: translate(-5px) rotateY(70deg);
  }
  100% {
    transform: translate(-5px) rotateY(0deg);
  }
}
@keyframes flutter_right_fof {
  0% {
    transform: translate(5px) rotateY(0deg);
  }
  25% {
    transform: translate(5px) rotateY(-70deg);
  }
  50% {
    transform: translate(5px) rotateY(0deg);
  }
  75% {
    transform: translate(5px) rotateY(-70deg);
  }
  100% {
    transform: translate(5px) rotateY(0deg);
  }
}
@keyframes spin_fof {
  0% {
    transform: translate3d(0, 0, 0) rotateY(0deg) rotateZ(0deg) rotateX(70deg);
  }
  100% {
    transform: translate3d(0, 0, 0) rotateY(360deg) rotateZ(0deg) rotateX(70deg);
  }
}
@keyframes hide {
  0% {
    transform: scale(1) translateY(0);
    height: 100%;
    max-height: 210px;
  }
  90% {
    transform: scale(0) translateY(200px);
    max-height: 0;
  }
  100% {
    transform: scale(0);
  }
}
.animate-pop-up {
  animation: 200ms animatePopUp cubic-bezier(0.87, 0, 0.13, 1) forwards;
}

.animate-pop-down {
  animation: 200ms animatePopUpDown cubic-bezier(0.87, 0, 0.13, 1) forwards;
}

@keyframes animatePopUp {
  from {
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes animatePopUpDown {
  from {
    transform: translateY(0px);
    opacity: 1;
  }
  to {
    transform: translateY(100px);
    opacity: 0;
  }
}
.no-display {
  display: none !important;
}

.animate-title span {
  display: inline-block;
  white-space: nowrap;
}
@media (max-width: 570px) {
  .animate-title {
    font-size: 2rem;
  }
}

.search-results.blog-hero .wrapper h1, .search-results.payment-portal .wrapper h1, .search-results.schedule-a-tour .wrapper h1, .search-results.corporate-sponsors .wrapper h1 {
  font-size: 2rem !important;
}
.search-results.blog-hero .wrapper h1 span, .search-results.payment-portal .wrapper h1 span, .search-results.schedule-a-tour .wrapper h1 span, .search-results.corporate-sponsors .wrapper h1 span {
  font-size: 4rem !important;
  text-transform: capitalize;
}

.no-result {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  width: 100%;
  padding: 2rem;
  color: #6D6F71;
}
.no-result i {
  color: #efefef;
  font-size: 6rem;
  margin-bottom: 2rem;
}
.no-result h4 {
  width: 100%;
  text-align: center;
}

.subject-base, .events-page .wrapper .subject, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot, .policy .wrapper .subject, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot, .sitemap .wrapper .subject, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot, .contact-form .wrapper .subject-container .subject, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .wrapper .subject-container .subject, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot, .schedule-a-tour-form .wrapper .time-slots-container .subject, .schedule-a-tour-form .wrapper .time-slots-container .time-slot {
  padding: 0.8rem 2rem;
  border: 2px solid #abacaf;
  border-radius: 6px;
  font-family: "MontserratMedium";
  font-size: 0.9rem;
  color: #6D6F71;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
}
@media (max-width: 570px) {
  .subject-base, .events-page .wrapper .subject, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot, .policy .wrapper .subject, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot, .sitemap .wrapper .subject, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot, .contact-form .wrapper .subject-container .subject, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .wrapper .subject-container .subject, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot, .schedule-a-tour-form .wrapper .time-slots-container .subject, .schedule-a-tour-form .wrapper .time-slots-container .time-slot {
    margin-bottom: 10px;
    width: 100%;
  }
}
.subject-base .subject-icon, .events-page .wrapper .subject .subject-icon, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot .subject-icon, .policy .wrapper .subject .subject-icon, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot .subject-icon, .sitemap .wrapper .subject .subject-icon, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot .subject-icon, .contact-form .wrapper .subject-container .subject .subject-icon, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject .subject-icon, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon, .schedule-a-tour-form .wrapper .subject-container .subject .subject-icon, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot .subject-icon, .schedule-a-tour-form .wrapper .time-slots-container .subject .subject-icon, .schedule-a-tour-form .wrapper .time-slots-container .time-slot .subject-icon {
  margin-right: 1rem;
}
.subject-base .subject-icon svg, .events-page .wrapper .subject .subject-icon svg, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon svg, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot .subject-icon svg, .policy .wrapper .subject .subject-icon svg, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon svg, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot .subject-icon svg, .sitemap .wrapper .subject .subject-icon svg, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon svg, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot .subject-icon svg, .contact-form .wrapper .subject-container .subject .subject-icon svg, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject .subject-icon svg, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon svg, .schedule-a-tour-form .wrapper .subject-container .subject .subject-icon svg, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot .subject-icon svg, .schedule-a-tour-form .wrapper .time-slots-container .subject .subject-icon svg, .schedule-a-tour-form .wrapper .time-slots-container .time-slot .subject-icon svg {
  width: 10px;
  transform: rotate(135deg);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.subject-base .subject-icon svg *, .events-page .wrapper .subject .subject-icon svg *, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon svg *, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot .subject-icon svg *, .policy .wrapper .subject .subject-icon svg *, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon svg *, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot .subject-icon svg *, .sitemap .wrapper .subject .subject-icon svg *, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon svg *, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot .subject-icon svg *, .contact-form .wrapper .subject-container .subject .subject-icon svg *, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject .subject-icon svg *, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon svg *, .schedule-a-tour-form .wrapper .subject-container .subject .subject-icon svg *, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot .subject-icon svg *, .schedule-a-tour-form .wrapper .time-slots-container .subject .subject-icon svg *, .schedule-a-tour-form .wrapper .time-slots-container .time-slot .subject-icon svg * {
  fill: #6D6F71;
}
.subject-base:hover, .events-page .wrapper .subject:hover, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot:hover, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot:hover, .policy .wrapper .subject:hover, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot:hover, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot:hover, .sitemap .wrapper .subject:hover, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot:hover, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot:hover, .contact-form .wrapper .subject-container .subject:hover, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject:hover, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot:hover, .schedule-a-tour-form .wrapper .subject-container .subject:hover, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot:hover, .schedule-a-tour-form .wrapper .time-slots-container .subject:hover, .schedule-a-tour-form .wrapper .time-slots-container .time-slot:hover {
  background: #dff5e8;
  cursor: pointer;
  color: #5BBD85;
  border: 2px solid #5BBD85;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.subject-base:hover svg *, .events-page .wrapper .subject:hover svg *, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot:hover svg *, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot:hover svg *, .policy .wrapper .subject:hover svg *, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot:hover svg *, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot:hover svg *, .sitemap .wrapper .subject:hover svg *, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot:hover svg *, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot:hover svg *, .contact-form .wrapper .subject-container .subject:hover svg *, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject:hover svg *, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot:hover svg *, .schedule-a-tour-form .wrapper .subject-container .subject:hover svg *, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot:hover svg *, .schedule-a-tour-form .wrapper .time-slots-container .subject:hover svg *, .schedule-a-tour-form .wrapper .time-slots-container .time-slot:hover svg * {
  fill: #5BBD85;
}
@media (max-width: 570px) {
  .subject-base, .events-page .wrapper .subject, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot, .policy .wrapper .subject, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot, .sitemap .wrapper .subject, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot, .contact-form .wrapper .subject-container .subject, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .wrapper .subject-container .subject, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot, .schedule-a-tour-form .wrapper .time-slots-container .subject, .schedule-a-tour-form .wrapper .time-slots-container .time-slot {
    text-align: center;
  }
}

.active-nav div {
  position: absolute !important;
  top: calc(100% - 25px);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.active-nav #top {
  transform: rotateZ(45deg);
}
.active-nav #mid {
  transform: scale(0);
}
.active-nav #bot {
  transform: rotateZ(-45deg);
}

.active-side-nav {
  transform: translateX(30%) !important;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.toggle-menu {
  transform: translateX(0) !important;
}

#menu-toggle {
  display: none;
}
@media (max-width: 1054px) {
  #menu-toggle {
    display: flex;
  }
}

.modal-on {
  display: flex !important;
}

.arrow-style, .news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow, .slider .navigation-wrapper .slider-controls .arrow {
  width: 50px;
  height: 50px;
  border: 2px solid #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .arrow-style, .news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow, .slider .navigation-wrapper .slider-controls .arrow {
    margin: 0 10px 40px 0;
  }
}
.arrow-style:hover, .news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow:hover, .slider .navigation-wrapper .slider-controls .arrow:hover {
  cursor: pointer;
  background-color: #025ea1;
  border: 2px solid #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.arrow-style:hover svg *, .news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow:hover svg *, .slider .navigation-wrapper .slider-controls .arrow:hover svg * {
  fill: #fff;
}
.arrow-style:last-child, .news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow:last-child, .slider .navigation-wrapper .slider-controls .arrow:last-child {
  transform: scale(-1);
}

.butterfly {
  transform-style: preserve-3d;
  transform-origin: center;
  perspective: 800px;
  display: flex;
  transform: translate3d(0, 0, 0) rotateY(0deg) rotateZ(0deg) rotateX(70deg);
  width: 300px;
  height: 300px;
  position: relative;
  z-index: 3;
  animation: spin_fof 10s linear infinite;
}
@media (max-width: 767px) {
  .butterfly {
    width: 150px;
    height: 150px;
  }
}
.butterfly .wing-left {
  width: 200px;
  height: 300px;
  background: url("https://assets.codepen.io/1660236/left-wing.png") center/contain no-repeat;
  transform-origin: right;
  animation: flutter_left_fof 1000ms ease infinite;
}
@media (max-width: 767px) {
  .butterfly .wing-left {
    width: 100px;
    height: 150px;
  }
}
.butterfly .wing-right {
  width: 200px;
  height: 300px;
  background: url("https://assets.codepen.io/1660236/right-wing.png") center/contain no-repeat;
  transform-origin: left;
  animation: flutter_right_fof 1000ms ease infinite;
  transform: translateX(100px);
}
@media (max-width: 767px) {
  .butterfly .wing-right {
    width: 100px;
    height: 150px;
  }
}

.nav-base nav, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav {
  display: flex;
  width: 70%;
  justify-content: flex-end;
  align-items: center;
  flex-flow: row wrap;
}
@media (max-width: 570px) {
  .nav-base nav, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav {
    margin-top: 20px;
    width: 50%;
  }
}
@media (max-width: 1054px) {
  .nav-base nav, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav {
    width: 50%;
    margin-top: 10px;
  }
}
.nav-base nav ul, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
@media (max-width: 1054px) {
  .nav-base nav ul, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul {
    display: none;
  }
}
.nav-base nav ul li a, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul li a {
  text-transform: uppercase;
  padding: 10px 10px;
  display: flex;
  color: rgba(255, 255, 255, 0.7);
  justify-content: flex-start;
  align-items: center;
  border: 2px solid transparent;
  letter-spacing: 1px;
  font-size: 0.9rem;
  font-family: "MontserratBold";
  position: relative;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-base nav ul li a:after, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul li a:after {
  content: "";
  width: 0%;
  height: 2px;
  position: absolute;
  background-color: #fff;
  bottom: 0;
  right: 0;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-base nav ul li a:hover, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul li a:hover {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  color: white;
}
.nav-base nav ul li a:hover:after, .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul li a:hover:after {
  background-color: #fff;
  width: 100%;
  left: 0;
  right: unset;
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

.side-nav-base, .mobile-navigation .search-button-container, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .side-nav-base, .mobile-navigation .search-button-container, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container {
    display: none;
  }
}
.side-nav-base .search-button-wrapper, .mobile-navigation .search-button-container .search-button-wrapper, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper {
  width: 100%;
  max-width: 220px;
  height: 40px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.side-nav-base .search-button-wrapper .search-icon-wrapper, .mobile-navigation .search-button-container .search-button-wrapper .search-icon-wrapper, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper .search-icon-wrapper {
  position: absolute;
  width: 40px;
  height: 38px;
  top: 0;
  right: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.side-nav-base .search-button-wrapper .search-icon-wrapper:hover, .mobile-navigation .search-button-container .search-button-wrapper .search-icon-wrapper:hover, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper .search-icon-wrapper:hover {
  background-color: #60269E;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.side-nav-base .search-button-wrapper .search-icon-wrapper:hover svg, .mobile-navigation .search-button-container .search-button-wrapper .search-icon-wrapper:hover svg, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper .search-icon-wrapper:hover svg {
  fill: #fff;
}
.side-nav-base .search-button-wrapper .search-icon-wrapper svg, .mobile-navigation .search-button-container .search-button-wrapper .search-icon-wrapper svg, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper .search-icon-wrapper svg {
  position: absolute;
  width: 18px;
  height: 18px;
  right: 10px;
  cursor: pointer;
}
.side-nav-base .search-button-wrapper::before, .mobile-navigation .search-button-container .search-button-wrapper::before, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  background-color: #fff;
  bottom: 0;
  right: 0;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.side-nav-base .search-button-wrapper:hover::before, .mobile-navigation .search-button-container .search-button-wrapper:hover::before, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper:hover::before {
  width: 100%;
  left: 0;
  right: unset;
}
.side-nav-base .search-button-wrapper input, .mobile-navigation .search-button-container .search-button-wrapper input, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper input {
  width: 100%;
  height: 100%;
  padding: 20px 40px 20px 20px;
  background-color: rgba(255, 255, 255, 0.05);
  color: #f1f1f1;
  border: none;
  font-family: "MontserratMedium", sans-serif;
  font-size: 11px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  border-bottom: 2px solid transparent;
}
.side-nav-base .search-button-wrapper input::placeholder, .mobile-navigation .search-button-container .search-button-wrapper input::placeholder, .sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper input::placeholder {
  color: #6D6F71;
  letter-spacing: 2px;
}

.divider {
  width: 100%;
  height: 2px;
  background: radial-gradient(circle farthest-corner at center center, #cf2d49 0%, #fff 50%);
  max-width: 800px;
  margin: 10px 0;
}

.search-input-modal-ctn {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  justify-content: center;
}
@media (max-width: 767px) {
  .search-input-modal-ctn {
    margin-top: 20px;
  }
}
.search-input-modal-ctn .search-ctn {
  width: 100%;
  max-width: 800px;
  position: relative;
}
@media (max-width: 767px) {
  .search-input-modal-ctn .search-ctn {
    max-width: 100%;
  }
}
.search-input-modal-ctn .search-ctn input {
  border: none;
  background: #1F6FA9;
  color: #fff;
  border-radius: 20px;
  padding: 20px 110px 20px 40px;
  width: 100%;
  font-size: 1.8rem;
  height: 100px;
  transition: all;
}
@media (max-width: 767px) {
  .search-input-modal-ctn .search-ctn input {
    height: 70px;
  }
}
.search-input-modal-ctn .search-ctn button {
  height: calc(100% - 20px );
  position: absolute;
  right: 10px;
  width: 90px;
  border-radius: 12px;
  top: 10px;
  border: 2px solid white;
  background: #fff;
}
.search-input-modal-ctn .search-ctn button:hover {
  background: #5BBD85;
  border: 2px solid #5BBD85;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-input-modal-ctn .search-ctn button:hover i {
  color: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-input-modal-ctn .search-ctn button i {
  font-size: 1.5rem;
  color: #025ea1;
}
.search-input-modal-ctn .search-right {
  width: 20%;
}

.search-modal {
  width: 100%;
  height: 100%;
  background-color: #025ea1;
  position: fixed;
  padding: 20px;
  z-index: 999;
  display: flex;
  justify-content: center;
  transform: translateY(-100%);
  align-items: flex-start;
}
@media (max-width: 767px) {
  .search-modal {
    flex-flow: row wrap;
    padding-top: unset;
    padding: 10px;
  }
}
.search-modal .button-close-wrapper {
  position: relative;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .search-modal .button-close-wrapper {
    margin-bottom: 10px;
  }
}
.search-modal .dot-search-form {
  position: relative;
}
.search-modal .dot-search-form input {
  flex: unset;
  width: 100%;
  max-width: unset;
}
.search-modal .dot-search-form input::placeholder {
  color: #80AAD0;
}
.search-modal .dot-search-form .submit-btn {
  position: absolute;
  right: calc(20px);
  height: 90%;
  background: #fff;
  width: 200px;
}
.search-modal .dot-search-form .submit-btn input {
  padding: unset;
  height: 100%;
  width: 100%;
  background: unset;
}
.search-modal i {
  font-size: 1rem;
}
.search-modal .close-search, .search-modal .sign-up-modal .close-sign-up-modal, .sign-up-modal .search-modal .close-sign-up-modal {
  color: #fff;
  border-radius: 50%;
  background: #1F6FA9;
  width: 70px;
  height: 70px;
  border: none;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-modal .close-search:hover, .search-modal .sign-up-modal .close-sign-up-modal:hover, .sign-up-modal .search-modal .close-sign-up-modal:hover {
  background: #5BBD85;
  color: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-modal .search-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.search-modal .search-wrapper .search-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.search-modal .search-wrapper .search-results {
  display: none;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  max-width: 800px;
  flex-flow: row wrap;
  background: #fff;
  margin-top: 20px;
  border-radius: 20px;
  padding: 20px;
}
.search-modal .search-wrapper .search-results .title {
  font-family: "MontserratBold", sans-serif;
  width: 100%;
  margin-bottom: 2rem;
}
.search-modal .search-wrapper .search-results .no-match {
  padding: 1rem 2rem;
  color: #6D6F71;
}
@media (max-width: 767px) {
  .search-modal .search-wrapper .search-results .no-match {
    padding: 0.5rem 2rem;
  }
}
@media (max-width: 767px) {
  .search-modal .search-wrapper .search-results .search-results-pages {
    margin: 10px 0;
  }
}
.search-modal .search-wrapper .search-results .search-results-news,
.search-modal .search-wrapper .search-results .search-results-events,
.search-modal .search-wrapper .search-results .search-results-pages {
  width: 100%;
  color: #fff;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .search-modal .search-wrapper .search-results .search-results-news,
.search-modal .search-wrapper .search-results .search-results-events,
.search-modal .search-wrapper .search-results .search-results-pages {
    width: 100%;
    padding-right: unset;
  }
}
.search-modal .search-wrapper .search-results .search-results-news .search-results-events-container, .search-modal .search-wrapper .search-results .search-results-news .search-results-news-container, .search-modal .search-wrapper .search-results .search-results-news .search-results-pages-container,
.search-modal .search-wrapper .search-results .search-results-events .search-results-events-container,
.search-modal .search-wrapper .search-results .search-results-events .search-results-news-container,
.search-modal .search-wrapper .search-results .search-results-events .search-results-pages-container,
.search-modal .search-wrapper .search-results .search-results-pages .search-results-events-container,
.search-modal .search-wrapper .search-results .search-results-pages .search-results-news-container,
.search-modal .search-wrapper .search-results .search-results-pages .search-results-pages-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.search-modal .search-wrapper .search-results .search-results-news span,
.search-modal .search-wrapper .search-results .search-results-events span,
.search-modal .search-wrapper .search-results .search-results-pages span {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-items: center;
  width: 100%;
  padding: 0 2rem;
  margin: 10px 0;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .search-modal .search-wrapper .search-results .search-results-news span,
.search-modal .search-wrapper .search-results .search-results-events span,
.search-modal .search-wrapper .search-results .search-results-pages span {
    margin: 0;
  }
}
.search-modal .search-wrapper .search-results .search-results-news span h1,
.search-modal .search-wrapper .search-results .search-results-events span h1,
.search-modal .search-wrapper .search-results .search-results-pages span h1 {
  font-size: 0.8rem;
  font-family: "MontserratMedium", sans-serif;
  display: flex;
  color: #5BBD85;
  text-transform: uppercase;
  background: #dff5e8;
  border-radius: 6px;
  padding: 5px 20px;
}
.search-modal .search-wrapper .search-results .search-results-news span svg,
.search-modal .search-wrapper .search-results .search-results-events span svg,
.search-modal .search-wrapper .search-results .search-results-pages span svg {
  width: 30px;
}
.search-modal .search-wrapper .search-results .search-results-news span svg *,
.search-modal .search-wrapper .search-results .search-results-events span svg *,
.search-modal .search-wrapper .search-results .search-results-pages span svg * {
  fill: #5BBD85;
}
.search-modal .search-wrapper .search-results .search-results-news .search-result-item,
.search-modal .search-wrapper .search-results .search-results-events .search-result-item,
.search-modal .search-wrapper .search-results .search-results-pages .search-result-item {
  display: flex;
  width: 100%;
  align-items: center;
  flex-flow: row wrap;
  justify-content: space-between;
  border-radius: 10px;
  color: #6D6F71;
  background: #fff;
  text-decoration: none;
  margin-bottom: 4px;
  font-family: arial;
  padding: 10px 20px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  border: 2px solid #efefef;
}
@media (max-width: 767px) {
  .search-modal .search-wrapper .search-results .search-results-news .search-result-item,
.search-modal .search-wrapper .search-results .search-results-events .search-result-item,
.search-modal .search-wrapper .search-results .search-results-pages .search-result-item {
    max-height: 100%;
    padding: 3px 10px;
  }
}
.search-modal .search-wrapper .search-results .search-results-news .search-result-item svg,
.search-modal .search-wrapper .search-results .search-results-events .search-result-item svg,
.search-modal .search-wrapper .search-results .search-results-pages .search-result-item svg {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  margin-left: 10px;
  width: 30px;
}
.search-modal .search-wrapper .search-results .search-results-news .search-result-item svg *,
.search-modal .search-wrapper .search-results .search-results-events .search-result-item svg *,
.search-modal .search-wrapper .search-results .search-results-pages .search-result-item svg * {
  fill: #6D6F71;
}
.search-modal .search-wrapper .search-results .search-results-news .search-result-item h3,
.search-modal .search-wrapper .search-results .search-results-events .search-result-item h3,
.search-modal .search-wrapper .search-results .search-results-pages .search-result-item h3 {
  width: 80%;
  font-size: 1rem;
  font-family: "MontserratRegular", sans-serif;
}
.search-modal .search-wrapper .search-results .search-results-news .search-result-item:hover,
.search-modal .search-wrapper .search-results .search-results-events .search-result-item:hover,
.search-modal .search-wrapper .search-results .search-results-pages .search-result-item:hover {
  border-radius: 6px;
  color: #025ea1;
  background: #efefef;
  border: 2px solid #efefef;
}
.search-modal .search-wrapper .search-results .search-results-news .search-result-item:hover svg,
.search-modal .search-wrapper .search-results .search-results-events .search-result-item:hover svg,
.search-modal .search-wrapper .search-results .search-results-pages .search-result-item:hover svg {
  transform: translateX(10px);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-modal .search-wrapper .search-results .search-results-news .search-result-item:hover svg *,
.search-modal .search-wrapper .search-results .search-results-events .search-result-item:hover svg *,
.search-modal .search-wrapper .search-results .search-results-pages .search-result-item:hover svg * {
  fill: #025ea1;
}
.search-modal .search-wrapper .search-results .search-results-news .search-result-item h1,
.search-modal .search-wrapper .search-results .search-results-events .search-result-item h1,
.search-modal .search-wrapper .search-results .search-results-pages .search-result-item h1 {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-modal .search-wrapper .search-results .search-results-news .search-result-item h1:hover,
.search-modal .search-wrapper .search-results .search-results-events .search-result-item h1:hover,
.search-modal .search-wrapper .search-results .search-results-pages .search-result-item h1:hover {
  color: #c4ecdd;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search-modal .search-wrapper .search-buttons-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
}
@media (max-width: 767px) {
  .search-modal .search-wrapper .search-buttons-wrapper {
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 300px) {
  .search-modal .search-wrapper .search-buttons-wrapper {
    flex-direction: column;
    align-items: center;
  }
}

.modal-no-scroll {
  overflow: hidden;
}

.custom-table, .behavioral .wrapper .services, .support-across .wrapper .services, .daily .wrapper .daily-activities, .consultative .wrapper .daily-activities, .comm-instruction .wrapper .daily-activities, .progress-guided .wrapper .daily-activities, .explore .wrapper .daily-activities, .job-finding .wrapper .daily-activities, .aba .wrapper .daily-activities {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1rem 0;
}
.custom-table .list-container, .behavioral .wrapper .services .list-container, .support-across .wrapper .services .list-container, .daily .wrapper .daily-activities .list-container, .consultative .wrapper .daily-activities .list-container, .comm-instruction .wrapper .daily-activities .list-container, .progress-guided .wrapper .daily-activities .list-container, .explore .wrapper .daily-activities .list-container, .job-finding .wrapper .daily-activities .list-container, .aba .wrapper .daily-activities .list-container {
  width: 100%;
  max-width: 600px;
  display: flex;
  flex-flow: row wrap;
  padding: 1rem 0.5rem;
  align-items: flex-start;
  justify-content: center;
}
.custom-table .list-container li, .behavioral .wrapper .services .list-container li, .support-across .wrapper .services .list-container li, .daily .wrapper .daily-activities .list-container li, .consultative .wrapper .daily-activities .list-container li, .comm-instruction .wrapper .daily-activities .list-container li, .progress-guided .wrapper .daily-activities .list-container li, .explore .wrapper .daily-activities .list-container li, .job-finding .wrapper .daily-activities .list-container li, .aba .wrapper .daily-activities .list-container li {
  width: 42%;
  text-align: left;
  margin: 1rem;
  color: #6D6F71;
  font-family: "MontserratMedium", sans-serif;
  font-weight: bold;
  list-style: disc;
}
@media (max-width: 767px) {
  .custom-table .list-container li, .behavioral .wrapper .services .list-container li, .support-across .wrapper .services .list-container li, .daily .wrapper .daily-activities .list-container li, .consultative .wrapper .daily-activities .list-container li, .comm-instruction .wrapper .daily-activities .list-container li, .progress-guided .wrapper .daily-activities .list-container li, .explore .wrapper .daily-activities .list-container li, .job-finding .wrapper .daily-activities .list-container li, .aba .wrapper .daily-activities .list-container li {
    margin-bottom: 1rem;
    width: 100%;
    text-align: center;
    list-style: none;
  }
}

.tag-base, .event-modal .wrapper .event-modal-left .tags, .single .tags {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  align-items: center;
  max-width: 800px;
  margin: 20px 0;
}
.tag-base li, .event-modal .wrapper .event-modal-left .tags li, .single .tags li {
  padding: 6px 20px;
  border-radius: 6px;
  margin-right: 6px;
  background-color: #d4edff;
  color: #025ea1;
  font-family: "MontserratMedium", sans-serif;
  font-size: 0.85rem;
  margin-bottom: unset;
}
@media (max-width: 767px) {
  .tag-base li, .event-modal .wrapper .event-modal-left .tags li, .single .tags li {
    margin-bottom: 4px;
  }
}

.list-container-base li, .vista-section-three .wrapper .right-side .list-container li, .career-assessment .wrapper .list-container li, .support .wrapper .list-container li, .benefits .wrapper .list-container li, .service-ar .wrapper .list-container li, .aba-service-ar .wrapper .list-container li, .service-areas .wrapper .list-container li, .areas .wrapper .areas-right .list-container li, .direct-services .wrapper .areas-right .list-container li, .admission-criteria .wrapper .areas-right .list-container li, .paren-educ .wrapper .areas-right .list-container li, .parent-involvement .wrapper .areas-right .list-container li, .feat-op .wrapper .areas-right .list-container li, .job-coaching .wrapper .areas-right .list-container li, .daily-ac .wrapper .areas-right .list-container li {
  color: #6D6F71;
  font-family: "MontserratBold";
  margin: 1rem 0;
  font-size: 1.2rem;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
.list-container-base li::after, .vista-section-three .wrapper .right-side .list-container li::after, .career-assessment .wrapper .list-container li::after, .support .wrapper .list-container li::after, .benefits .wrapper .list-container li::after, .service-ar .wrapper .list-container li::after, .aba-service-ar .wrapper .list-container li::after, .service-areas .wrapper .list-container li::after, .areas .wrapper .areas-right .list-container li::after, .direct-services .wrapper .areas-right .list-container li::after, .admission-criteria .wrapper .areas-right .list-container li::after, .paren-educ .wrapper .areas-right .list-container li::after, .parent-involvement .wrapper .areas-right .list-container li::after, .feat-op .wrapper .areas-right .list-container li::after, .job-coaching .wrapper .areas-right .list-container li::after, .daily-ac .wrapper .areas-right .list-container li::after {
  content: "";
  width: 100%;
  height: 2px;
  display: inline-block;
  background: radial-gradient(circle farthest-corner at left center, #8f2b8b 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 1054px) {
  .list-container-base li::after, .vista-section-three .wrapper .right-side .list-container li::after, .career-assessment .wrapper .list-container li::after, .support .wrapper .list-container li::after, .benefits .wrapper .list-container li::after, .service-ar .wrapper .list-container li::after, .aba-service-ar .wrapper .list-container li::after, .service-areas .wrapper .list-container li::after, .areas .wrapper .areas-right .list-container li::after, .direct-services .wrapper .areas-right .list-container li::after, .admission-criteria .wrapper .areas-right .list-container li::after, .paren-educ .wrapper .areas-right .list-container li::after, .parent-involvement .wrapper .areas-right .list-container li::after, .feat-op .wrapper .areas-right .list-container li::after, .job-coaching .wrapper .areas-right .list-container li::after, .daily-ac .wrapper .areas-right .list-container li::after {
    background: radial-gradient(circle farthest-corner at center center, #8f2b8b 0%, rgba(255, 255, 255, 0) 100%);
  }
}

.color--blue::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #0057a0 100%);
}

.color--skyblue::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #7ca5bd 100%);
}

.color--green::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #5bbd85 100%);
}

.color--gray::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #6d6f71 100%);
}

.sidenav-blog .dot-search-form {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  padding: 1rem;
  margin-bottom: 0.5rem;
  justify-content: space-between;
  align-items: center;
}
.sidenav-blog .dot-search-form input {
  border: 2px solid #efefef;
}
.sidenav-blog .dot-search-form > input {
  width: calc( 80% - 10px );
}
.sidenav-blog .dot-search-form .submit-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 20%;
  height: 60px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sidenav-blog .dot-search-form .submit-btn input {
  border: none;
  background: #efefef;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.sidenav-blog .dot-search-form .submit-btn:hover input {
  background: #5BBD85;
  cursor: pointer;
  border: none;
}
.sidenav-blog .dot-search-form .submit-btn:hover i {
  color: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sidenav-blog .dot-search-form .submit-btn i {
  pointer-events: none;
  position: absolute;
  color: #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.info-icon, .contact-info .wrapper .email-phone, .addresses .wrapper .site-container .phone-fax {
  color: #fff;
}
.info-icon .contact-info-ctn, .contact-info .wrapper .email-phone .contact-info-ctn, .addresses .wrapper .site-container .phone-fax .contact-info-ctn {
  margin-bottom: 4px;
  display: flex;
  cursor: pointer;
  align-items: center;
}
.info-icon .contact-info-ctn svg *, .contact-info .wrapper .email-phone .contact-info-ctn svg *, .addresses .wrapper .site-container .phone-fax .contact-info-ctn svg * {
  fill: #fff;
}
.info-icon .contact-info-ctn:hover .contact-info-icon, .contact-info .wrapper .email-phone .contact-info-ctn:hover .contact-info-icon, .addresses .wrapper .site-container .phone-fax .contact-info-ctn:hover .contact-info-icon {
  border: 1px solid #5BBD85;
  background: #5BBD85;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.info-icon .contact-info-ctn .contact-info-icon, .contact-info .wrapper .email-phone .contact-info-ctn .contact-info-icon, .addresses .wrapper .site-container .phone-fax .contact-info-ctn .contact-info-icon {
  margin-right: 1rem;
  display: flex;
  align-items: center;
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.info-icon .contact-info-ctn .contact-info-icon svg, .contact-info .wrapper .email-phone .contact-info-ctn .contact-info-icon svg, .addresses .wrapper .site-container .phone-fax .contact-info-ctn .contact-info-icon svg {
  width: 14px;
}

.circle-plus svg {
  pointer-events: none;
}

.close-btn-base, .event-modal .wrapper .event-modal-left .close-btn, .member-modal .wrapper .member-container .close-btn {
  border: none;
  background: none;
  font-size: 0.9rem;
  color: #025ea1;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-top: 20px;
  background: #E0E0E0;
  padding: 0.9rem 1.7rem;
  border-radius: 50px;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.close-btn-base svg, .event-modal .wrapper .event-modal-left .close-btn svg, .member-modal .wrapper .member-container .close-btn svg {
  width: 10px;
  margin-right: 10px;
}
.close-btn-base svg *, .event-modal .wrapper .event-modal-left .close-btn svg *, .member-modal .wrapper .member-container .close-btn svg * {
  fill: #025ea1;
}
.close-btn-base:hover, .event-modal .wrapper .event-modal-left .close-btn:hover, .member-modal .wrapper .member-container .close-btn:hover {
  color: #fff;
  background: #6D6F71;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.close-btn-base:hover svg *, .event-modal .wrapper .event-modal-left .close-btn:hover svg *, .member-modal .wrapper .member-container .close-btn:hover svg * {
  fill: #fff;
}

.news-card-base, .wrapper-blog .news-cards .wrapper .news-card, .news .wrapper .news-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 400px;
  border-radius: 10px;
  background-color: #efefef;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base:hover, .wrapper-blog .news-cards .wrapper .news-card:hover, .news .wrapper .news-card:hover {
  cursor: pointer;
  background: #c4ecdd;
  transform: translateY(-10px);
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base:hover *, .wrapper-blog .news-cards .wrapper .news-card:hover *, .news .wrapper .news-card:hover * {
  color: #025ea1 !important;
}
.news-card-base:hover img, .wrapper-blog .news-cards .wrapper .news-card:hover img, .news .wrapper .news-card:hover img {
  transform: scale(1.3);
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base:hover .news-card-image-wrapper, .wrapper-blog .news-cards .wrapper .news-card:hover .news-card-image-wrapper, .news .wrapper .news-card:hover .news-card-image-wrapper {
  transform: scale(0.9) translateY(0);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base:hover ::after, .wrapper-blog .news-cards .wrapper .news-card:hover ::after, .news .wrapper .news-card:hover ::after {
  background: rgba(0, 0, 0, 0.5) !important;
  background-blend-mode: multiply;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: scale(1) !important;
}
@media (max-width: 767px) {
  .news-card-base, .wrapper-blog .news-cards .wrapper .news-card, .news .wrapper .news-card {
    max-width: 100%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  }
}
.news-card-base .news-card-image-wrapper, .wrapper-blog .news-cards .wrapper .news-card .news-card-image-wrapper, .news .wrapper .news-card .news-card-image-wrapper {
  border-radius: 6px;
  transform: scale(0.9);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base .news-card-image-wrapper .news-card-image, .wrapper-blog .news-cards .wrapper .news-card .news-card-image-wrapper .news-card-image, .news .wrapper .news-card .news-card-image-wrapper .news-card-image {
  width: 100%;
  height: 280px;
  overflow: hidden;
  position: relative;
  border-radius: 6px;
}
.news-card-base .news-card-image-wrapper .news-card-image img, .wrapper-blog .news-cards .wrapper .news-card .news-card-image-wrapper .news-card-image img, .news .wrapper .news-card .news-card-image-wrapper .news-card-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base .news-card-image-wrapper .news-card-image .news-card-image-overlay, .wrapper-blog .news-cards .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay, .news .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay {
  width: 100%;
  height: 100%;
  opacity: 1;
  position: absolute;
  border-radius: 6px;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
.news-card-base .news-card-image-wrapper .news-card-image .news-card-image-overlay:after, .wrapper-blog .news-cards .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay:after, .news .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay:after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  z-index: 2;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: scale(0);
}
.news-card-base .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus, .wrapper-blog .news-cards .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus, .news .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus {
  border: 2px solid #5BBD85;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transform: scale(0);
  position: relative;
  z-index: 5;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.news-card-base .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus svg, .wrapper-blog .news-cards .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus svg, .news .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus svg {
  width: 14px;
}
.news-card-base .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus svg *, .wrapper-blog .news-cards .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus svg *, .news .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus svg * {
  fill: #fff;
}
.news-card-base .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus:hover, .wrapper-blog .news-cards .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus:hover, .news .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus:hover {
  border: 2px solid #5BBD85;
  background: #5BBD85;
  transform: scale(1.2) !important;
}
.news-card-base .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus:hover svg *, .wrapper-blog .news-cards .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus:hover svg *, .news .wrapper .news-card .news-card-image-wrapper .news-card-image .news-card-image-overlay .circle-plus:hover svg * {
  fill: #fff;
}
.news-card-base .news-card-text, .wrapper-blog .news-cards .wrapper .news-card .news-card-text, .news .wrapper .news-card .news-card-text {
  padding: 0.6rem 1.8rem;
  height: auto;
}
.news-card-base .news-card-text h1, .wrapper-blog .news-cards .wrapper .news-card .news-card-text h1, .news .wrapper .news-card .news-card-text h1 {
  font-size: 1.3rem !important;
  line-height: 1.5rem !important;
  text-transform: capitalize;
  margin-bottom: 12px;
  color: #025ea1;
}
@media (max-width: 767px) {
  .news-card-base .news-card-text h1, .wrapper-blog .news-cards .wrapper .news-card .news-card-text h1, .news .wrapper .news-card .news-card-text h1 {
    font-size: 1.3rem !important;
    line-height: 1.5rem !important;
  }
}
.news-card-base .news-card-text p, .wrapper-blog .news-cards .wrapper .news-card .news-card-text p, .news .wrapper .news-card .news-card-text p {
  font-size: 0.9rem;
  line-height: 24px;
  color: #6D6F71;
}
.news-card-base .news-card-text .news-card-date, .wrapper-blog .news-cards .wrapper .news-card .news-card-text .news-card-date, .news .wrapper .news-card .news-card-text .news-card-date {
  display: flex;
  align-items: center;
  font-family: "MontserratBold";
  font-size: 0.75rem;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.news-card-base .news-card-text .news-card-date svg, .wrapper-blog .news-cards .wrapper .news-card .news-card-text .news-card-date svg, .news .wrapper .news-card .news-card-text .news-card-date svg {
  width: 16px;
  margin-right: 10px;
}

.single-post {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.single-post h1 {
  margin-bottom: 2rem;
  width: 100%;
  max-width: 900px;
  line-height: 4rem !important;
}
@media (max-width: 767px) {
  .single-post h1 {
    line-height: 2.1rem !important;
  }
}
.single-post p {
  text-transform: uppercase;
}

/* Base Styles */
/* Preloader Start */
.preloader {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 9999;
  background-color: #60269E;
  top: 0;
  display: none;
}
.preloader .preloader-bottom-part {
  width: 100%;
  height: 50vh;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.preloader .preloader-bottom-part svg {
  width: 100%;
  max-width: 500px;
}
.preloader .preloader-bottom-part svg path {
  fill: #4C1F87;
}

/* Preloader End */
/* Home Start */
.sticky-nav-container {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 999;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
  transform: translate(0, -200px);
}
.sticky-nav-container .sticky-nav-wrapper {
  width: 100%;
  max-width: 1200px;
  padding: 10px 0;
}
@media (max-width: 1054px) {
  .sticky-nav-container .sticky-nav-wrapper {
    padding: 15px;
  }
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav .logo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 767px) {
  .sticky-nav-container .sticky-nav-wrapper .sticky-nav .logo {
    width: 50%;
  }
}
@media (max-width: 570px) {
  .sticky-nav-container .sticky-nav-wrapper .sticky-nav .logo {
    width: 50%;
  }
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav .logo img {
  max-width: 230px;
  width: 100%;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav nav {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  flex-flow: row wrap;
}
@media (max-width: 1054px) {
  .sticky-nav-container .sticky-nav-wrapper .sticky-nav nav {
    width: 50%;
    margin: 0;
  }
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav nav button {
  border: 2px solid #60269E;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav nav button div {
  background-color: #60269E;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul {
  width: 100%;
  justify-content: flex-end;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul li a {
  color: #60269E;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul li a::after {
  background-color: #60269E;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul li a:hover {
  color: #60269E;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav nav ul li a:hover::after {
  background-color: #60269E;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container {
  width: 20%;
  margin-bottom: 0;
  align-items: center;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper {
  height: 40px;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper svg {
  position: absolute;
  width: 20px;
  height: 20px;
  fill: #6D6F71;
  right: 10px;
  cursor: pointer;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper input {
  background-color: #f1f1f1;
  color: #60269E;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper input::placeholder {
  color: #6D6F71;
}
.sticky-nav-container .sticky-nav-wrapper .sticky-nav .search-button-container .search-button-wrapper::before {
  background-color: #60269E;
}

@media (max-width: 767px) {
  main {
    padding: 0 2rem !important;
  }
}
main .header {
  display: flex;
  flex-flow: row wrap;
  padding: 10px 0;
}
@media (max-width: 1054px) {
  main .header {
    padding: 10px;
  }
}
@media (max-width: 570px) {
  main .header {
    padding: 10px 0;
  }
}
main .header .header-brand {
  width: 20%;
  display: flex;
  align-items: center;
}
main .header .header-brand svg {
  width: 100%;
  max-width: 230px;
}
@media (max-width: 767px) {
  main .header .header-brand svg {
    max-width: 140px;
    padding: 10px 0;
  }
}
@media (max-width: 1054px) {
  main .header .header-brand {
    align-items: center;
  }
}
@media (max-width: 767px) {
  main .header .header-brand {
    align-items: center;
    width: 50%;
  }
}
main .header .header-nav {
  display: flex;
  flex-flow: row wrap;
  width: 80%;
  position: relative;
}
@media (max-width: 767px) {
  main .header .header-nav {
    width: 50%;
  }
}
@media (max-width: 767px) {
  main .header .header-nav ul li:not(:first-child) {
    display: none !important;
    transform: scale(1) !important;
    width: 100%;
    height: 100%;
  }
}
main .header .header-nav ul li:first-child {
  margin: 0;
}
main .header .header-nav ul li {
  margin: 0;
}
main .header .header-nav .resources {
  position: relative;
}
main .header .header-nav .resources:hover .sub-nav {
  max-height: 400px;
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0) scale(1);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
main .header .header-nav .resources .sub-nav {
  position: absolute;
  top: 86px;
  width: 280px;
  max-height: 0px;
  padding: 40px;
  opacity: 0;
  overflow: hidden;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  z-index: 10;
  visibility: hidden;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px -1px 20px rgba(0, 0, 0, 0.1);
  left: 50%;
  transform: translate(-50%, 0) scale(0.9);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
main .header .header-nav .resources .sub-nav ul {
  padding: 0 10px;
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
main .header .header-nav .resources .sub-nav ul:hover svg * {
  fill: #025ea1 !important;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
main .header .header-nav .resources .sub-nav ul:hover .icon-subnav-wrapper {
  background: #c4ecdd !important;
  transform: scale(1.1);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
main .header .header-nav .resources .sub-nav ul:hover h2:after {
  width: 20%;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
main .header .header-nav .resources .sub-nav ul .icon-subnav {
  width: 100%;
  margin-bottom: 10px;
}
main .header .header-nav .resources .sub-nav ul .icon-subnav .icon-subnav-wrapper {
  width: 50px;
  height: 50px;
  padding: 4px;
  background: transparent;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
main .header .header-nav .resources .sub-nav ul .icon-subnav .icon-subnav-wrapper svg {
  width: 10px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
main .header .header-nav .resources .sub-nav ul .icon-subnav .icon-subnav-wrapper svg * {
  fill: #6D6F71;
}
main .header .header-nav .resources .sub-nav ul h2 {
  display: block;
  width: 100%;
  height: 70px;
  margin-bottom: 0px;
  color: #025ea1;
}
main .header .header-nav .resources .sub-nav ul h2:after {
  content: "";
  width: 0%;
  left: 0;
  height: 1px;
  background-color: #9D9FA2;
  position: relative;
  display: none;
  margin-top: 20px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
main .header .header-nav .resources .sub-nav ul li a {
  text-transform: capitalize;
  display: flex;
  color: #6D6F71;
  justify-content: flex-start;
  align-items: center;
  border: 2px solid transparent;
  position: relative;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  line-height: 15px;
  padding: 4px 0;
  margin: 0;
  letter-spacing: 0;
  font-size: 0.9rem;
  font-family: "MontserratMedium";
}
main .header .header-nav .resources .sub-nav ul li a:hover {
  color: #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
main .header .header-nav .resources .sub-nav ul li a:after {
  display: none;
}
main .header .header-nav .header-nav-top {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  margin-bottom: 10px;
  align-items: center;
}
@media (max-width: 1054px) {
  main .header .header-nav .header-nav-top {
    margin-bottom: 0;
  }
}
main .header .header-nav .header-nav-top .header-icon-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #6D6F71;
  width: 90px;
  height: 90px;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
}
main .header .header-nav .header-nav-top .header-icon-wrapper:hover .header-title {
  color: #025ea1;
}
main .header .header-nav .header-nav-top .header-icon-wrapper a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  color: #6D6F71;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
main .header .header-nav .header-nav-top .header-icon-wrapper:first-child {
  display: none;
}
main .header .header-nav .header-nav-top .header-icon-wrapper .header-title {
  font-size: 0.75rem;
  font-family: "MontserratBold";
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
main .header .header-nav .header-nav-top .header-icon-wrapper .header-icon {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .header .header-nav .header-nav-top .header-icon-wrapper .header-icon svg {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: scale(0.8);
}
main .header .header-nav .header-nav-top .header-icon-wrapper:nth-child(1) svg {
  height: 10px;
}
main .header .header-nav .header-nav-top .header-icon-wrapper:nth-child(2) svg {
  height: 40px;
}
main .header .header-nav .header-nav-top .header-icon-wrapper:nth-child(3) svg {
  height: 40px;
}
main .header .header-nav .header-nav-top .header-icon-wrapper:nth-child(4) svg {
  height: 50px;
}
main .header .header-nav .header-nav-top .header-icon-wrapper:hover {
  background: #c4ecdd;
}
main .header .header-nav .header-nav-top .header-icon-wrapper:hover svg * {
  fill: #025ea1;
}
main .header .header-nav .header-nav-top .header-icon-wrapper:hover svg {
  transform: translateY(-2px) scale(0.9);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
#butterfly {
  perspective: 1000px;
  transform-style: preserve-3d;
}
#butterfly #left_wing {
  transform-origin: right;
  transform-box: fill-box;
  transform: rotateY(0deg) rotateZ(10deg);
}
#butterfly #right_wing {
  transform-origin: left;
  transform-box: fill-box;
  transform: rotateY(0deg) rotateZ(10deg);
  transition: all 1s cubic-bezier(0.87, 0, 0.13, 1);
}
#butterfly:hover #right_wing {
  animation: flutter_right 500ms cubic-bezier(0.87, 0, 0.13, 1) forwards;
}
#butterfly:hover #left_wing {
  animation: flutter_left 500ms cubic-bezier(0.87, 0, 0.13, 1) forwards;
}

@keyframes flutter_left {
  0% {
    transform: rotateZ(10deg) rotateY(0deg);
  }
  25% {
    transform: rotateZ(10deg) rotateY(70deg);
  }
  50% {
    transform: rotateZ(10deg) rotateY(0deg);
  }
  75% {
    transform: rotateZ(10deg) rotateY(70deg);
  }
  100% {
    transform: rotateZ(10deg) rotateY(0deg);
  }
}
@keyframes flutter_right {
  0% {
    transform: rotateZ(10deg) rotateY(0deg);
  }
  25% {
    transform: rotateZ(10deg) rotateY(-70deg);
  }
  50% {
    transform: rotateZ(10deg) rotateY(0deg);
  }
  75% {
    transform: rotateZ(10deg) rotateY(-70deg);
  }
  100% {
    transform: rotateZ(10deg) rotateY(0deg);
  }
}
/* Home End */
/* -------------------- PAGE : TRANSITION-EMPLOYMENT START --------------------- */
/* Transition Section Start */
.transition, .cove-banner, .aba-services {
  background-color: #cf2d49;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  width: calc(100% - 40px);
}
.transition .wrapper .text-container, .cove-banner .wrapper .text-container, .aba-services .wrapper .text-container {
  position: relative;
  z-index: 2;
  padding: 80px 0;
  color: #fff;
}
@media (max-width: 767px) {
  .transition .wrapper .text-container, .cove-banner .wrapper .text-container, .aba-services .wrapper .text-container {
    text-align: center;
    padding: 0;
  }
}
.transition .wrapper .text-container .transition-title, .cove-banner .wrapper .text-container .transition-title, .aba-services .wrapper .text-container .transition-title {
  margin-bottom: 30px;
}
.transition .wrapper .text-container .transition-p, .cove-banner .wrapper .text-container .transition-p, .aba-services .wrapper .text-container .transition-p {
  font-size: 1.5rem;
  width: 100%;
  max-width: 600px;
}
.transition .wrapper .text-container .transition-p p, .cove-banner .wrapper .text-container .transition-p p, .aba-services .wrapper .text-container .transition-p p {
  line-height: 2rem;
}
.transition img, .cove-banner img, .aba-services img {
  position: absolute;
  right: 0;
  top: -16%;
}
@media (max-width: 1054px) {
  .transition img, .cove-banner img, .aba-services img {
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .transition img, .cove-banner img, .aba-services img {
    opacity: 0.2;
    top: 0%;
  }
}

/* Transition Section End */
/* Laying Section Start */
.laying, .skilled-staff, .what-is-aba {
  background-color: #fff;
  position: relative;
  overflow: hidden;
  width: calc(100% - 40px);
}
.laying .wrapper .text-container, .skilled-staff .wrapper .text-container, .what-is-aba .wrapper .text-container {
  padding: 80px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #6D6F71;
}
@media (max-width: 767px) {
  .laying .wrapper .text-container, .skilled-staff .wrapper .text-container, .what-is-aba .wrapper .text-container {
    padding: 40px 0;
  }
}
.laying .wrapper .text-container .laying-title, .skilled-staff .wrapper .text-container .laying-title, .what-is-aba .wrapper .text-container .laying-title {
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #cf2d49;
}
.laying .wrapper .text-container .laying-p, .skilled-staff .wrapper .text-container .laying-p, .what-is-aba .wrapper .text-container .laying-p {
  font-size: 1.2rem;
  width: 100%;
  max-width: 757px;
  color: #6D6F71;
  margin-bottom: 10px;
}
.laying .wrapper .text-container .laying-p p, .skilled-staff .wrapper .text-container .laying-p p, .what-is-aba .wrapper .text-container .laying-p p {
  line-height: 1.8rem;
}
.laying .wrapper .text-container .area, .skilled-staff .wrapper .text-container .area, .what-is-aba .wrapper .text-container .area {
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.laying .wrapper .text-container .area .area-title, .skilled-staff .wrapper .text-container .area .area-title, .what-is-aba .wrapper .text-container .area .area-title {
  font-size: 1.2rem;
  margin-bottom: 5px;
  font-family: "MontserratBold";
}
.laying .wrapper .text-container .area .area-details, .skilled-staff .wrapper .text-container .area .area-details, .what-is-aba .wrapper .text-container .area .area-details {
  font-size: 1rem;
  width: 100%;
  max-width: 300px;
  font-family: "MontserratRegular";
}
.laying .wrapper .text-container .last-p, .skilled-staff .wrapper .text-container .last-p, .what-is-aba .wrapper .text-container .last-p {
  width: 100%;
  max-width: 757px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

/* Laying Section End */
/* Pre Section Start */
.pre, .increasing-independence, .getting-started-aba {
  background-color: #cf2d49;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  width: calc(100% - 40px);
}
.pre .wrapper, .increasing-independence .wrapper, .getting-started-aba .wrapper {
  color: #fff;
  padding: 80px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (max-width: 767px) {
  .pre .wrapper, .increasing-independence .wrapper, .getting-started-aba .wrapper {
    padding: 20px 0;
  }
}
.pre .wrapper .pre-title, .increasing-independence .wrapper .pre-title, .getting-started-aba .wrapper .pre-title {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 10px;
  text-transform: uppercase;
}
.pre .wrapper .pre-p, .increasing-independence .wrapper .pre-p, .getting-started-aba .wrapper .pre-p {
  font-size: 1.2rem;
  width: 100%;
  max-width: 757px;
}

/* Pre Section End */
/* Three Section Start */
.three, .building-skills, .grow {
  width: calc(100% - 40px);
}
.three .wrapper, .building-skills .wrapper, .grow .wrapper {
  color: #6D6F71;
  padding: 80px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.three .wrapper ul, .building-skills .wrapper ul, .grow .wrapper ul {
  max-width: 500px;
  width: 100%;
}
.three .wrapper .three-title, .building-skills .wrapper .three-title, .grow .wrapper .three-title {
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #cf2d49;
}
.three .wrapper .three-p, .building-skills .wrapper .three-p, .grow .wrapper .three-p {
  width: 100%;
  max-width: 757px;
  color: #6D6F71;
  margin-bottom: 10px;
}
.three .wrapper .area-title, .building-skills .wrapper .area-title, .grow .wrapper .area-title {
  font-size: 1.2rem;
  margin-bottom: 5px;
  font-family: "MontserratBold";
}
.three .wrapper span, .building-skills .wrapper span, .grow .wrapper span {
  color: #cf2d49;
}
/* Three Section End */
/* Helping Section Start */
.helping, .replicable, .expert-autism, .family-training {
  position: relative;
  overflow: hidden;
  background-color: #E0E0E0;
  display: flex;
  justify-content: center;
  max-width: 1800px;
  border-radius: 6px;
  margin-bottom: 20px;
  width: calc(100% - 40px);
}
.helping .wrapper, .replicable .wrapper, .expert-autism .wrapper, .family-training .wrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
@media (max-width: 767px) {
  .helping .wrapper, .replicable .wrapper, .expert-autism .wrapper, .family-training .wrapper {
    justify-content: center;
  }
}
.helping .wrapper .helping-right-side, .replicable .wrapper .helping-right-side, .expert-autism .wrapper .helping-right-side, .family-training .wrapper .helping-right-side {
  width: 50%;
  position: relative;
  z-index: 2;
  padding: 80px 0;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .helping .wrapper .helping-right-side, .replicable .wrapper .helping-right-side, .expert-autism .wrapper .helping-right-side, .family-training .wrapper .helping-right-side {
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .helping .wrapper .helping-right-side, .replicable .wrapper .helping-right-side, .expert-autism .wrapper .helping-right-side, .family-training .wrapper .helping-right-side {
    text-align: center;
    width: 100%;
    align-items: center;
  }
}
@media (max-width: 1600px) {
  .helping .wrapper .helping-right-side, .replicable .wrapper .helping-right-side, .expert-autism .wrapper .helping-right-side, .family-training .wrapper .helping-right-side {
    width: 80%;
  }
}
.helping .wrapper .helping-right-side .helping-title, .replicable .wrapper .helping-right-side .helping-title, .expert-autism .wrapper .helping-right-side .helping-title, .family-training .wrapper .helping-right-side .helping-title {
  display: inline-block;
  color: #cf2d49;
  width: 100%;
  max-width: 500px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .helping .wrapper .helping-right-side .helping-title, .replicable .wrapper .helping-right-side .helping-title, .expert-autism .wrapper .helping-right-side .helping-title, .family-training .wrapper .helping-right-side .helping-title {
    text-align: center;
    width: 100%;
  }
}
.helping .wrapper .helping-right-side .helping-p, .replicable .wrapper .helping-right-side .helping-p, .expert-autism .wrapper .helping-right-side .helping-p, .family-training .wrapper .helping-right-side .helping-p {
  color: #6D6F71;
  display: inline-block;
  margin-bottom: 40px;
  width: 100%;
  max-width: 520px;
}
@media (max-width: 767px) {
  .helping .wrapper .helping-right-side .helping-p, .replicable .wrapper .helping-right-side .helping-p, .expert-autism .wrapper .helping-right-side .helping-p, .family-training .wrapper .helping-right-side .helping-p {
    text-align: center;
    width: 100%;
  }
}
.helping .wrapper .helping-right-side ul, .replicable .wrapper .helping-right-side ul, .expert-autism .wrapper .helping-right-side ul, .family-training .wrapper .helping-right-side ul {
  width: 100%;
  max-width: 480px;
}
@media (max-width: 767px) {
  .helping .wrapper .helping-right-side ul, .replicable .wrapper .helping-right-side ul, .expert-autism .wrapper .helping-right-side ul, .family-training .wrapper .helping-right-side ul {
    max-width: 100%;
  }
}
.helping .wrapper .helping-right-side ul li, .replicable .wrapper .helping-right-side ul li, .expert-autism .wrapper .helping-right-side ul li, .family-training .wrapper .helping-right-side ul li {
  margin-bottom: 20px;
  color: #6D6F71;
  font-size: 1.2rem;
  font-family: "MontserratBold";
  line-height: 1.6rem;
  list-style: disc;
}
.helping .wrapper .helping-right-side ul li a, .replicable .wrapper .helping-right-side ul li a, .expert-autism .wrapper .helping-right-side ul li a, .family-training .wrapper .helping-right-side ul li a {
  font-size: 1.2rem;
}
.helping .wrapper .helping-right-side span, .replicable .wrapper .helping-right-side span, .expert-autism .wrapper .helping-right-side span, .family-training .wrapper .helping-right-side span {
  color: #5BBD85;
}
.helping .wrapper img, .replicable .wrapper img, .expert-autism .wrapper img, .family-training .wrapper img {
  position: absolute;
  left: 0;
  top: -16%;
}
@media (max-width: 1600px) {
  .helping .wrapper img, .replicable .wrapper img, .expert-autism .wrapper img, .family-training .wrapper img {
    opacity: 0.1;
  }
}
@media (max-width: 570px) {
  .helping .wrapper img, .replicable .wrapper img, .expert-autism .wrapper img, .family-training .wrapper img {
    top: 0;
  }
}

/* Helping Section End */
/* Contact Section Start */
.contact-banner img {
  top: -20% !important;
  height: 120% !important;
  object-position: center;
}
@media (max-width: 767px) {
  .contact-banner img {
    width: 200% !important;
    right: 0px !important;
  }
}
.contact-banner .text-container {
  padding: 130px 0 !important;
}

.contact, .cove-learn-more, .contact-elig, .additional-aba, .potential {
  background-color: #cf2d49;
  width: 100%;
  border-radius: 6px;
  margin-bottom: 20px;
  width: calc(100% - 40px);
}
.contact .wrapper, .cove-learn-more .wrapper, .contact-elig .wrapper, .additional-aba .wrapper, .potential .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 40px 0;
}
.contact .wrapper h1, .cove-learn-more .wrapper h1, .contact-elig .wrapper h1, .additional-aba .wrapper h1, .potential .wrapper h1 {
  line-height: 2.3rem;
}
.contact .wrapper .contact-title, .cove-learn-more .wrapper .contact-title, .contact-elig .wrapper .contact-title, .additional-aba .wrapper .contact-title, .potential .wrapper .contact-title {
  width: 100%;
  max-width: 400px;
  margin-bottom: 30px;
  font-size: 1.2rem;
  text-transform: capitalize;
  color: #fff;
}
.contact .wrapper .button, .cove-learn-more .wrapper .button, .contact-elig .wrapper .button, .additional-aba .wrapper .button, .potential .wrapper .button {
  align-self: center;
}

/* Contact Section End */
.fixed-nav {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -10;
  left: 0;
  top: 0;
}
.fixed-nav h1 {
  font-size: 10rem;
}

/* Accessiblity Start */
/* Footer Start */
footer {
  background: #efefef;
  display: flex;
  justify-content: center;
  border-radius: 6px;
  margin-bottom: 20px;
  width: calc(100% - 40px);
}
footer .wrapper {
  display: flex;
  flex-flow: row wrap;
  padding: 30px 0;
  color: #6D6F71;
  width: 100%;
  max-width: 1800px;
}
footer .wrapper .footer-top {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
footer .wrapper .footer-top:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #c8c8c8;
  margin: 40px 0;
}
footer .wrapper .footer-top ul li {
  line-height: 28px;
}
footer .wrapper .footer-top ul li a {
  color: #6D6F71;
  font-size: 1.1rem;
  font-weight: bold;
}
footer .wrapper .footer-top ul li a:hover {
  color: #025ea1;
  font-weight: bold;
}
footer .wrapper .footer-top .footer-nav-left {
  width: 33%;
}
@media (max-width: 767px) {
  footer .wrapper .footer-top .footer-nav-left {
    width: 100%;
  }
}
footer .wrapper .footer-top .footer-nav-middle {
  font-size: 1.1rem;
  width: 33%;
}
@media (max-width: 767px) {
  footer .wrapper .footer-top .footer-nav-middle {
    width: 100%;
    margin-bottom: 30px;
  }
}
footer .wrapper .footer-top .footer-nav-middle .field_error {
  display: none;
  margin-top: unset;
  margin-bottom: 10px;
  max-width: 290px;
  align-items: center;
  justify-content: flex-start;
}
footer .wrapper .footer-top .footer-nav-middle .field_error p {
  margin: unset !important;
}
footer .wrapper .footer-top .footer-nav-middle .footer-nav-middle-top {
  margin-bottom: 40px;
}
footer .wrapper .footer-top .footer-nav-middle .footer-nav-middle-bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
footer .wrapper .footer-top .footer-nav-middle .footer-nav-middle-bottom p {
  margin-bottom: 20px;
}
footer .wrapper .footer-top .footer-nav-middle .footer-nav-middle-bottom input {
  padding: 10px;
  border-radius: 6px;
  border: none;
  background: #fff;
  color: #6D6F71;
  margin-bottom: 10px;
  font-family: "MontserratBold";
  width: 100%;
  max-width: 290px;
  padding: 1rem;
}
@media (max-width: 767px) {
  footer .wrapper .footer-top .footer-nav-middle .footer-nav-middle-bottom input {
    width: 80%;
  }
}
@media (max-width: 570px) {
  footer .wrapper .footer-top .footer-nav-middle .footer-nav-middle-bottom input {
    width: 100%;
  }
}
footer .wrapper .footer-top .footer-nav-right {
  width: 33%;
}
@media (max-width: 767px) {
  footer .wrapper .footer-top .footer-nav-right {
    width: 100%;
    margin-bottom: 30px;
  }
}
footer .wrapper .footer-top .footer-nav-right h1 {
  font-size: 1.3rem;
  color: #025ea1;
  margin-bottom: 10px;
}
footer .wrapper .footer-top .footer-nav-right p {
  font-size: 1.1rem;
}
@media (max-width: 570px) {
  footer .wrapper .footer-top .footer-nav-right p {
    line-height: 24px;
  }
}
footer .wrapper .footer-bottom {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
footer .wrapper .footer-bottom .footer-copyright {
  width: 66%;
  display: flex;
  align-items: center;
}
@media (max-width: 570px) {
  footer .wrapper .footer-bottom .footer-copyright {
    width: 100%;
    margin-top: 20px;
    order: 2;
  }
}
footer .wrapper .footer-bottom .footer-copyright p {
  font-family: "MontserratRegular";
  line-height: 16px;
  color: #6D6F71;
  font-size: 0.8rem;
}
footer .wrapper .footer-bottom .footer-social {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 34%;
}
@media (max-width: 570px) {
  footer .wrapper .footer-bottom .footer-social {
    width: 100%;
  }
}
footer .wrapper .footer-bottom .footer-social .footer-social-title {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 12px;
  margin-right: 20px;
}
footer .wrapper .footer-bottom .footer-social .footer-social-links {
  display: flex;
}
footer .wrapper .footer-bottom .footer-social .footer-social-links li {
  margin-right: 10px;
}
footer .wrapper .footer-bottom .footer-social .footer-social-links li a svg {
  width: 100%;
  max-width: 40px;
}
footer .wrapper .footer-bottom .footer-social .footer-social-links li a svg * {
  fill: #6D6F71;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
footer .wrapper .footer-bottom .footer-social .footer-social-links li a svg:hover * {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  fill: #025ea1;
}

/* Footer End */
/* Css below needs some refactoring ----> */
.mobile-nav-parent {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.mobile-nav-parent .header-icon-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #59b2de;
  width: 90px;
  height: 90px;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #59b2de;
  margin-right: 10px;
  cursor: pointer;
}
@media (max-width: 570px) {
  .mobile-nav-parent .header-icon-wrapper {
    margin-right: unset;
  }
}
.mobile-nav-parent .header-icon-wrapper:hover a {
  color: #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-nav-parent .header-icon-wrapper a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  color: #59b2de;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .mobile-nav-parent .header-icon-wrapper {
    transform: scale(0.9);
  }
}
.mobile-nav-parent .header-icon-wrapper .header-title {
  font-size: 0.75rem;
  font-family: "MontserratBold";
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.mobile-nav-parent .header-icon-wrapper .header-icon {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mobile-nav-parent .header-icon-wrapper .header-icon svg {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: scale(0.8);
}
.mobile-nav-parent .header-icon-wrapper .header-icon svg * {
  fill: #59b2de;
}
.mobile-nav-parent .header-icon-wrapper:nth-child(1) svg {
  height: 40px;
}
.mobile-nav-parent .header-icon-wrapper:nth-child(2) svg {
  height: 40px;
}
.mobile-nav-parent .header-icon-wrapper:nth-child(3) svg {
  height: 50px;
}
.mobile-nav-parent .header-icon-wrapper:hover {
  background: #c4ecdd;
  color: #025ea1;
  border: 1px solid #c4ecdd;
}
.mobile-nav-parent .header-icon-wrapper:hover svg * {
  fill: #025ea1;
}
.mobile-nav-parent .header-icon-wrapper:hover svg {
  transform: translateY(-2px) scale(0.9);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.animateDropDown {
  max-height: 1000px !important;
  transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
}

.subnav-menu-mult {
  max-height: 0;
  transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}

.rotatearrow {
  transform: rotate(0deg) !important;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}

.resources-dropdown {
  margin-top: 30px;
  max-height: 0;
  width: 100%;
  transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.resources-dropdown ul li:hover {
  background: #c4ecdd;
  border-bottom: none;
}
.resources-dropdown ul li:hover a {
  color: #025ea1;
}
.resources-dropdown ul li a {
  color: #fff;
  font-size: 0.9rem;
  width: 100%;
  height: 100%;
  padding: 2px;
}

.active-icon {
  background: #c4ecdd;
  color: #025ea1;
  border: 1px solid #c4ecdd;
}
.active-icon svg * {
  fill: #025ea1 !important;
}
.active-icon p {
  color: #025ea1 !important;
}

/* Css above needs some refactoring ----> */
/* -------------------- PAGE : TRANSITION-EMPLOYMENT END --------------------- */
/* -------------------- PAGE : HOME START --------------------- */
/* Services Section Start */
.home-page-services {
  background-color: #E0E0E0;
  margin-bottom: 30px;
  padding: 2rem;
}
.home-page-services .wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%;
  max-width: 1400px;
}
.home-page-services .wrapper .home-page-services-title {
  display: flex;
  text-align: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  margin-bottom: 20px;
  font-size: 4rem;
}
.home-page-services .wrapper .cards-wrapper {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.home-page-services .wrapper .cards-wrapper .card {
  width: 32%;
  height: 370px;
  background: transparent;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .home-page-services .wrapper .cards-wrapper .card {
    width: 100%;
    margin-bottom: 20px;
  }
}
.home-page-services .wrapper .cards-wrapper .card img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.home-page-services .wrapper .cards-wrapper .card:nth-child(3) img {
  object-position: top !important;
}
.home-page-services .wrapper .cards-wrapper .card:hover img {
  transform: scale(1.2);
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.home-page-services .wrapper .cards-wrapper .card:hover .text-container {
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.home-page-services .wrapper .cards-wrapper .card:nth-child(1) .text-container {
  background-color: rgba(243, 121, 32, 0.75);
}
.home-page-services .wrapper .cards-wrapper .card:nth-child(2) .text-container {
  background-color: rgba(237, 46, 78, 0.75);
}
.home-page-services .wrapper .cards-wrapper .card:nth-child(3) .text-container {
  background-color: rgba(144, 39, 142, 0.75);
}
.home-page-services .wrapper .cards-wrapper .card:nth-child(4) .text-container {
  background-color: rgba(252, 184, 19, 0.75);
}
.home-page-services .wrapper .cards-wrapper .card:first-child {
  margin-bottom: 0;
}
.home-page-services .wrapper .cards-wrapper .card:last-child {
  margin-bottom: 0;
}
.home-page-services .wrapper .cards-wrapper .card .text-container {
  position: relative;
  z-index: 2;
  align-self: flex-end;
  width: 100%;
  height: auto;
  padding: 20px;
  color: #fff;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.home-page-services .wrapper .cards-wrapper .card .text-container h4 {
  font-size: 1.1rem;
  font-family: "MontserratRegular";
}
.home-page-services .wrapper .cards-wrapper .card .text-container p {
  font-size: 1rem;
}
.home-page-services .wrapper .cards-wrapper .top-cards {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .home-page-services .wrapper .cards-wrapper .top-cards .card:nth-child(2) {
    width: 100%;
    margin: 20px 0;
  }
}
.home-page-services .wrapper .cards-wrapper .extended-card {
  background-size: cover;
  background-position: center;
  width: 100%;
}
@media (max-width: 570px) {
  .home-page-services .wrapper .cards-wrapper .extended-card:hover .text-container {
    transform: translateY(-20px);
  }
}
@media (max-width: 767px) {
  .home-page-services .wrapper .cards-wrapper .extended-card {
    height: 500px;
  }
}
.home-page-services .wrapper .cards-wrapper .extended-card .text-container {
  display: flex;
  flex-flow: row wrap;
  background-color: rgba(252, 184, 19, 0.75) !important;
}
@media (max-width: 570px) {
  .home-page-services .wrapper .cards-wrapper .extended-card .text-container {
    align-items: flex-start;
  }
}
.home-page-services .wrapper .cards-wrapper .extended-card .text-container .left-side {
  width: 80%;
}
@media (max-width: 570px) {
  .home-page-services .wrapper .cards-wrapper .extended-card .text-container .left-side {
    margin-bottom: 20px;
    width: 100%;
  }
}
@media (max-width: 570px) {
  .home-page-services .wrapper .cards-wrapper .extended-card .text-container .left-side h4 {
    margin-bottom: 10px;
  }
}
@media (max-width: 570px) {
  .home-page-services .wrapper .cards-wrapper .extended-card .text-container .left-side p {
    line-height: 14px;
  }
}
.home-page-services .wrapper .cards-wrapper .extended-card .text-container .right-side {
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 570px) {
  .home-page-services .wrapper .cards-wrapper .extended-card .text-container .right-side {
    width: 100%;
  }
}
.home-page-services .wrapper .cards-wrapper .extended-card .text-container .right-side .button-vista {
  color: #6D6F71;
  background-color: #fff;
}
.home-page-services .wrapper .cards-wrapper .extended-card .text-container .right-side .button-vista a {
  color: #6D6F71;
}
.home-page-services .wrapper .cards-wrapper .extended-card .text-container .right-side .button-vista:hover a {
  color: #fff;
}
.home-page-services .wrapper .cards-wrapper .extended-card .text-container .right-side .button-vista:hover::before {
  background-color: #025ea1;
}
.home-page-services .wrapper .cards-wrapper .extended-card .title-container {
  width: 100%;
  padding: 40px;
  line-height: 3rem;
  font-weight: bold;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 570px) {
  .home-page-services .wrapper .cards-wrapper .extended-card .title-container {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .home-page-services .wrapper .cards-wrapper .extended-card .title-container {
    line-height: 2rem;
  }
}

/* Services Section End */
/* Careers Section Start */
.careers {
  margin-bottom: 30px;
  max-width: 1800px;
  background-color: #59b2de;
  border-radius: 6px;
  overflow: hidden;
  padding: 0;
  width: calc(100% - 40px);
}
.careers .wrapper {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.careers .wrapper .left-side {
  width: 40%;
  padding: 3rem;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
}
@media (max-width: 1054px) {
  .careers .wrapper .left-side {
    padding: 50px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 1600px) {
  .careers .wrapper .left-side {
    padding: 30px;
  }
}
.careers .wrapper .left-side .button-wrapper {
  width: 100%;
  display: flex;
}
@media (max-width: 1054px) {
  .careers .wrapper .left-side .button-wrapper {
    justify-content: center;
  }
}
.careers .wrapper .left-side .button-vista {
  color: #6D6F71;
  background-color: #fff;
}
.careers .wrapper .left-side .button-vista a {
  color: #6D6F71;
}
.careers .wrapper .left-side .button-vista:hover a {
  color: #fff;
}
.careers .wrapper .left-side .button-vista:hover::before {
  background-color: #5BBD85;
}
.careers .wrapper .left-side .text-wrapper {
  width: 100%;
}
@media (max-width: 1054px) {
  .careers .wrapper .left-side .text-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.careers .wrapper .left-side .text-wrapper h1 {
  color: rgba(255, 255, 255, 0.7);
  font-size: 6rem;
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
@media (max-width: 1600px) {
  .careers .wrapper .left-side .text-wrapper h1 {
    font-size: 5rem;
  }
}
@media (max-width: 767px) {
  .careers .wrapper .left-side .text-wrapper h1 {
    font-size: 4rem !important;
  }
}
.careers .wrapper .left-side .text-wrapper h3 {
  color: #025ea1;
  font-size: 3rem;
}
.careers .wrapper .left-side .text-wrapper h4 {
  font-size: 1.6rem;
  color: #fff;
  margin-bottom: 30px;
  width: 100%;
  max-width: 380px;
}
.careers .wrapper .right-side {
  width: 60%;
  height: 500px;
}
@media (max-width: 1054px) {
  .careers .wrapper .right-side {
    display: none;
  }
}
.careers .wrapper .right-side img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.careers-resources-footer .sm-p {
  font-size: 1.1rem;
  width: 100%;
  max-width: 600px;
  margin-top: 2rem;
  line-height: 1.4rem;
}

/* Careers Section End */
body {
  display: flex !important;
  opacity: 1 !important;
}

/* -------------------- SECTION : SLIDER START --------------------- */
.slider {
  margin-bottom: 30px;
  height: 900px;
  max-width: 100%;
  border-radius: 12px;
  overflow: hidden;
  padding: 0;
  display: flex;
  justify-content: center;
  position: relative;
  width: calc(100% - 40px);
}
@media (max-width: 767px) {
  .slider {
    height: 500px;
  }
}
.slider .wrapper {
  border-radius: 12px;
  overflow: hidden;
}
.slider .owl-carousel {
  border-radius: 12px;
  overflow: hidden;
}
.slider .btn {
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.7);
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.9rem;
  text-transform: uppercase;
  border-radius: 6px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.slider .btn:hover {
  color: #fff;
  border: 2px solid #5BBD85;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.slider .navigation-wrapper {
  display: flex;
  flex-flow: row wrap;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  /* Need a specific value to work */
  z-index: 998;
  height: 100%;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 2rem;
  height: unset;
}
@media (max-width: 767px) {
  .slider .navigation-wrapper {
    justify-content: center;
    padding: 0;
  }
}
.slider .navigation-wrapper .navigation-container {
  justify-content: center;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
}
@media (max-width: 570px) {
  .slider .navigation-wrapper .navigation-container {
    padding-top: 70%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .slider .navigation-wrapper .navigation-container {
    justify-content: center;
    padding: 0;
    padding-top: 50%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
.slider .navigation-wrapper .navigation-container .custom-dots {
  align-items: center;
}
@media (max-width: 570px) {
  .slider .navigation-wrapper .navigation-container .custom-dots {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .slider .navigation-wrapper .navigation-container .custom-dots {
    width: auto;
    margin-bottom: 40px;
  }
}
.slider .navigation-wrapper .navigation-container .custom-dots .owl-dot {
  width: 15px !important;
  height: 15px !important;
  margin-left: 0;
  margin-right: 10px;
  background: rgba(255, 255, 255, 0.5);
  border: none;
  border-radius: 50% !important;
}
.slider .navigation-wrapper .navigation-container .custom-dots .owl-dot.active {
  background-color: #fff !important;
}
.slider .navigation-wrapper .owl-carousel .owl-stage {
  display: flex;
  width: 100%;
  height: 100%;
}
.slider .navigation-wrapper .custom-dots {
  display: flex;
  align-items: center;
  height: max-content;
}
.slider .navigation-wrapper .custom-dots .owl-dot {
  background-color: #fff;
}
.slider .navigation-wrapper .slider-controls {
  display: none;
  flex-flow: row wrap;
  align-items: center;
  margin-left: 40px;
  height: max-content;
}
@media (max-width: 767px) {
  .slider .navigation-wrapper .slider-controls {
    flex-direction: row;
    order: 2;
    margin: 0;
  }
}
.slider .navigation-wrapper .slider-controls .arrow {
  margin: 0 6px 0 0;
}
.slider .navigation-wrapper .slider-controls .arrow:first-child {
  transform: rotate(-90deg);
}
.slider .navigation-wrapper .slider-controls .arrow:last-child {
  transform: rotate(90deg);
}
.slider .navigation-wrapper .slider-controls svg {
  width: 10px;
}
.slider .navigation-wrapper .slider-controls svg * {
  fill: #5BBD85;
}
.slider .navigation-wrapper .slider-controls .dots {
  margin-top: 50px;
}
.slider .navigation-wrapper .slider-controls .dots .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #5BBD85;
}
.slider .navigation-wrapper .slider-controls .dots .dot:nth-child(2) {
  margin: 10px 0;
}
.slider .owl-dot.active {
  background-color: #5BBD85 !important;
}
.slider .main-slider .item {
  position: relative;
  height: 100%;
}
.slider .main-slider .item .item-image {
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.slider .wrapper {
  height: 100%;
  width: 100%;
  z-index: 1;
}
.slider .wrapper:after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent);
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .slider .wrapper {
    display: flex;
    align-items: center;
  }
}
.slider .wrapper .slider-caption-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5% 0 0 5%;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 767px) {
  .slider .wrapper .slider-caption-wrapper {
    justify-content: center;
    padding: 0;
    padding-top: 30%;
  }
}
.slider .wrapper .slider-caption-wrapper .text-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .slider .wrapper .slider-caption-wrapper .text-container {
    align-items: center;
  }
}
.slider .wrapper .slider-caption-wrapper .text-container h1 {
  color: rgba(255, 255, 255, 0.7);
  font-size: 6.2rem;
  line-height: 100px;
  overflow: hidden;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .slider .wrapper .slider-caption-wrapper .text-container h1 {
    text-align: center;
    font-size: 3rem !important;
    line-height: 35px;
  }
}

/* -------------------- SECTION : SLIDER END --------------------- */
/* -------------------- SECTION : NEWS START --------------------- */
.news .news-carousel {
  display: flex;
  align-items: stretch;
}
.news .news-carousel .owl-stage {
  padding-top: 20px;
}
.news .wrapper {
  padding: 0 0 2rem 0;
}
.news .wrapper .news-title {
  display: flex;
  text-align: center;
  justify-content: center;
  width: 100%;
  color: #E0E0E0;
  margin-bottom: 20px;
  font-size: 4rem;
}
.news .wrapper .news-card {
  height: 100%;
  min-height: 500px;
}
.news .wrapper .news-card .news-card-text h1 {
  text-transform: unset !important;
}
.news .wrapper .owl-custom-nav {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-top: 30px;
}
.news .wrapper .owl-custom-nav .custom-dots {
  display: flex;
  flex-direction: row;
}
.news .wrapper .owl-custom-nav .owl-custom-nav-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 570px) {
  .news .wrapper .owl-custom-nav .owl-custom-nav-wrapper {
    flex-flow: row wrap;
    width: 100%;
  }
}
.news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-dots {
  margin-right: 20px;
}
@media (max-width: 570px) {
  .news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-dots {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
}
.news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow:first-child {
  border: 2px solid #025ea1 !important;
  transform: rotate(-90deg);
  margin-right: 6px;
}
.news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow:last-child {
  border: 2px solid #025ea1 !important;
  transform: rotate(90deg);
}
.news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow {
  margin: 0;
  margin-left: 6px;
}
.news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow:hover svg * {
  fill: #fff !important;
}
.news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow svg {
  width: 10px;
}
.news .wrapper .owl-custom-nav .owl-custom-nav-wrapper .custom-controls .arrow svg * {
  fill: #5BBD85 !important;
}

/* -------------------- SECTION : NEWS END --------------------- */
@keyframes fadeInDown {
  from {
    transform: translateY(-50px) scale(0.1);
    opacity: 0;
  }
  to {
    transform: translateY(0px) scale(1);
    opacity: 1;
  }
}
@keyframes fadeOutDown {
  from {
    transform: translateY(0px) scale(1);
    opacity: 1;
  }
  to {
    transform: translateY(-50px) scale(0.1);
    opacity: 0;
  }
}
@keyframes grow {
  from {
    transform: scale(2);
    opacity: 0;
    filter: blur(10);
  }
  to {
    transform: scale(1);
    opacity: 1;
    filter: blur(0);
  }
}
span {
  display: inline-block;
}

/* OWL */
.owl-dot {
  width: 22px;
  height: 3px;
  margin-left: 2px;
  margin-right: 2px;
  background: #ccc;
  border: none;
  border-radius: 10px;
}

.owl-dot.active {
  background-color: #025ea1;
}

.slider .owl-carousel {
  height: 100%;
  width: 100%;
}
.slider .owl-stage, .slider .owl-stage-outer, .slider .owl-item {
  height: 100%;
}

.owl-carousel .owl-wrapper {
  display: flex !important;
}

.owl-carousel .owl-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: initial;
}

/* -------------------- PAGE : HOME END --------------------- */
/* -------------------- PAGE : ADULT SERVICES START --------------------- */
/* Adult Services Section Start */
.vista-adult-services {
  background-color: #8f2b8b;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  width: calc(100% - 40px);
  position: relative;
}
.vista-adult-services img {
  position: absolute;
  right: 0;
  width: 70%;
  height: 100%;
  top: 0;
  object-fit: cover;
  z-index: 0;
}
@media (max-width: 1054px) {
  .vista-adult-services img {
    opacity: 0.3;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .vista-adult-services img {
    opacity: 0.2;
    top: 0%;
  }
}
.vista-adult-services .wrapper {
  z-index: 3;
  position: relative;
  overflow: hidden;
}
.vista-adult-services .wrapper .text-container {
  position: relative;
  z-index: 2;
  padding: 80px 0;
  color: #fff;
  width: 30%;
}
@media (max-width: 1054px) {
  .vista-adult-services .wrapper .text-container {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .vista-adult-services .wrapper .text-container {
    padding: 0;
  }
}
.vista-adult-services .wrapper .text-container p {
  font-weight: bold;
}
.vista-adult-services .wrapper .text-container .adult-services-title {
  margin-bottom: 30px;
}
.vista-adult-services .wrapper .text-container .adult-services-p {
  font-size: 1.5rem;
  width: 100%;
  max-width: 600px;
}
@media (max-width: 1054px) {
  .vista-adult-services .wrapper .text-container .adult-services-p {
    max-width: unset;
  }
}
.vista-adult-services .wrapper .text-container .adult-services-p p {
  line-height: 2rem;
  font-weight: unset;
  margin-top: 20px;
}

.adult-services-cards .button-vista {
  background: #90278e;
}
.adult-services-cards .button-vista:hover a {
  color: #90278e !important;
}
.adult-services-cards .button-vista::before {
  border: 2px solid #90278e !important;
}
.adult-services-cards .button-vista:hover::before {
  border: 2px solid #90278e !important;
}
.adult-services-cards p {
  max-width: 520px !important;
}

/* Adult Services Section End */
/* Behavior Section Start */
.behavior, .early-child-cards, .programs-and-services, .school-aged-services-cards, .adult-services-cards {
  width: calc(100% - 40px);
  padding: 0;
  margin: 20px 0;
}
@media (max-width: 767px) {
  .behavior, .early-child-cards, .programs-and-services, .school-aged-services-cards, .adult-services-cards {
    height: unset;
  }
}
.behavior .wrapper, .early-child-cards .wrapper, .programs-and-services .wrapper, .school-aged-services-cards .wrapper, .adult-services-cards .wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.behavior .wrapper .behavior-bar, .early-child-cards .wrapper .behavior-bar, .programs-and-services .wrapper .behavior-bar, .school-aged-services-cards .wrapper .behavior-bar, .adult-services-cards .wrapper .behavior-bar {
  height: 500px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media (max-width: 767px) {
  .behavior .wrapper .behavior-bar, .early-child-cards .wrapper .behavior-bar, .programs-and-services .wrapper .behavior-bar, .school-aged-services-cards .wrapper .behavior-bar, .adult-services-cards .wrapper .behavior-bar {
    height: auto;
  }
}
.behavior .wrapper .behavior-bar:nth-child(even), .early-child-cards .wrapper .behavior-bar:nth-child(even), .programs-and-services .wrapper .behavior-bar:nth-child(even), .school-aged-services-cards .wrapper .behavior-bar:nth-child(even), .adult-services-cards .wrapper .behavior-bar:nth-child(even) {
  background: #efefef;
}
.behavior .wrapper .behavior-bar:nth-child(even) .behavior-left, .early-child-cards .wrapper .behavior-bar:nth-child(even) .behavior-left, .programs-and-services .wrapper .behavior-bar:nth-child(even) .behavior-left, .school-aged-services-cards .wrapper .behavior-bar:nth-child(even) .behavior-left, .adult-services-cards .wrapper .behavior-bar:nth-child(even) .behavior-left {
  order: 2;
}
@media (max-width: 767px) {
  .behavior .wrapper .behavior-bar:nth-child(even) .behavior-left, .early-child-cards .wrapper .behavior-bar:nth-child(even) .behavior-left, .programs-and-services .wrapper .behavior-bar:nth-child(even) .behavior-left, .school-aged-services-cards .wrapper .behavior-bar:nth-child(even) .behavior-left, .adult-services-cards .wrapper .behavior-bar:nth-child(even) .behavior-left {
    order: unset;
  }
}
.behavior .wrapper .behavior-bar:nth-child(odd) .button-vista:hover a, .early-child-cards .wrapper .behavior-bar:nth-child(odd) .button-vista:hover a, .programs-and-services .wrapper .behavior-bar:nth-child(odd) .button-vista:hover a, .school-aged-services-cards .wrapper .behavior-bar:nth-child(odd) .button-vista:hover a, .adult-services-cards .wrapper .behavior-bar:nth-child(odd) .button-vista:hover a {
  color: #5BBD85;
}
.behavior .wrapper .behavior-bar:nth-child(odd) .button-vista::before, .early-child-cards .wrapper .behavior-bar:nth-child(odd) .button-vista::before, .programs-and-services .wrapper .behavior-bar:nth-child(odd) .button-vista::before, .school-aged-services-cards .wrapper .behavior-bar:nth-child(odd) .button-vista::before, .adult-services-cards .wrapper .behavior-bar:nth-child(odd) .button-vista::before {
  border: 2px solid #5BBD85;
}
.behavior .wrapper .behavior-bar:nth-child(odd) .button-vista:hover::before, .early-child-cards .wrapper .behavior-bar:nth-child(odd) .button-vista:hover::before, .programs-and-services .wrapper .behavior-bar:nth-child(odd) .button-vista:hover::before, .school-aged-services-cards .wrapper .behavior-bar:nth-child(odd) .button-vista:hover::before, .adult-services-cards .wrapper .behavior-bar:nth-child(odd) .button-vista:hover::before {
  border: 2px solid #5BBD85;
}
.behavior .wrapper .behavior-bar .behavior-left, .early-child-cards .wrapper .behavior-bar .behavior-left, .programs-and-services .wrapper .behavior-bar .behavior-left, .school-aged-services-cards .wrapper .behavior-bar .behavior-left, .adult-services-cards .wrapper .behavior-bar .behavior-left {
  height: 500px;
  width: 40%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .behavior .wrapper .behavior-bar .behavior-left, .early-child-cards .wrapper .behavior-bar .behavior-left, .programs-and-services .wrapper .behavior-bar .behavior-left, .school-aged-services-cards .wrapper .behavior-bar .behavior-left, .adult-services-cards .wrapper .behavior-bar .behavior-left {
    width: 100%;
  }
}
.behavior .wrapper .behavior-bar .behavior-left img, .early-child-cards .wrapper .behavior-bar .behavior-left img, .programs-and-services .wrapper .behavior-bar .behavior-left img, .school-aged-services-cards .wrapper .behavior-bar .behavior-left img, .adult-services-cards .wrapper .behavior-bar .behavior-left img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.behavior .wrapper .behavior-bar .behavior-right, .early-child-cards .wrapper .behavior-bar .behavior-right, .programs-and-services .wrapper .behavior-bar .behavior-right, .school-aged-services-cards .wrapper .behavior-bar .behavior-right, .adult-services-cards .wrapper .behavior-bar .behavior-right {
  height: 500px;
  width: 60%;
  padding-left: 100px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 1054px) {
  .behavior .wrapper .behavior-bar .behavior-right, .early-child-cards .wrapper .behavior-bar .behavior-right, .programs-and-services .wrapper .behavior-bar .behavior-right, .school-aged-services-cards .wrapper .behavior-bar .behavior-right, .adult-services-cards .wrapper .behavior-bar .behavior-right {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .behavior .wrapper .behavior-bar .behavior-right, .early-child-cards .wrapper .behavior-bar .behavior-right, .programs-and-services .wrapper .behavior-bar .behavior-right, .school-aged-services-cards .wrapper .behavior-bar .behavior-right, .adult-services-cards .wrapper .behavior-bar .behavior-right {
    width: 100%;
    display: flex;
    height: auto;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
}
.behavior .wrapper .behavior-bar .behavior-right h1, .early-child-cards .wrapper .behavior-bar .behavior-right h1, .programs-and-services .wrapper .behavior-bar .behavior-right h1, .school-aged-services-cards .wrapper .behavior-bar .behavior-right h1, .adult-services-cards .wrapper .behavior-bar .behavior-right h1 {
  color: #90278E;
  line-height: 2.8rem;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .behavior .wrapper .behavior-bar .behavior-right h1, .early-child-cards .wrapper .behavior-bar .behavior-right h1, .programs-and-services .wrapper .behavior-bar .behavior-right h1, .school-aged-services-cards .wrapper .behavior-bar .behavior-right h1, .adult-services-cards .wrapper .behavior-bar .behavior-right h1 {
    line-height: 2rem;
  }
}
.behavior .wrapper .behavior-bar .behavior-right p, .early-child-cards .wrapper .behavior-bar .behavior-right p, .programs-and-services .wrapper .behavior-bar .behavior-right p, .school-aged-services-cards .wrapper .behavior-bar .behavior-right p, .adult-services-cards .wrapper .behavior-bar .behavior-right p {
  width: 100%;
  max-width: 530px;
  margin-bottom: 20px;
  font-family: "MontserratBold";
  color: #6D6F71;
}
@media (max-width: 1054px) {
  .behavior .wrapper .behavior-bar .behavior-right p, .early-child-cards .wrapper .behavior-bar .behavior-right p, .programs-and-services .wrapper .behavior-bar .behavior-right p, .school-aged-services-cards .wrapper .behavior-bar .behavior-right p, .adult-services-cards .wrapper .behavior-bar .behavior-right p {
    width: 100%;
  }
}

/* Behavior Section End */
/* Adult Services Start */
.adult-services-contact, .adult-day-services-contact, .employment-services-contact, .eligibility-enrollment-btn {
  background: #8f2b8b;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
  width: calc(100% - 40px);
}
.adult-services-contact .wrapper, .adult-day-services-contact .wrapper, .employment-services-contact .wrapper, .eligibility-enrollment-btn .wrapper {
  display: flex;
  justify-content: center;
  gap: 20px;
  padding: 80px 0;
}
.adult-services-contact .wrapper .button-vista, .adult-day-services-contact .wrapper .button-vista, .employment-services-contact .wrapper .button-vista, .eligibility-enrollment-btn .wrapper .button-vista {
  width: auto;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .adult-services-contact .wrapper, .adult-day-services-contact .wrapper, .employment-services-contact .wrapper, .eligibility-enrollment-btn .wrapper {
    flex-direction: column;
    align-items: center;
  }
}

/* Adult Services End */
/* -------------------- PAGE : ADULT SERVICES END --------------------- */
/* -------------------- PAGE : ADULT DAY SERICES START ------------------------- */
/* Adult Services Section Start */
.adult-day-services, .outreach-services, .early-intervention, .school-aged-services, .early-child, .careers-page, .community-partnerships, .donation {
  background-color: #8f2b8b;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  width: calc(100% - 40px);
}
.adult-day-services img, .outreach-services img, .early-intervention img, .school-aged-services img, .early-child img, .careers-page img, .community-partnerships img, .donation img {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0%;
  object-fit: cover;
  z-index: 0;
  width: 60%;
}
@media (max-width: 1054px) {
  .adult-day-services img, .outreach-services img, .early-intervention img, .school-aged-services img, .early-child img, .careers-page img, .community-partnerships img, .donation img {
    opacity: 0.3;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .adult-day-services img, .outreach-services img, .early-intervention img, .school-aged-services img, .early-child img, .careers-page img, .community-partnerships img, .donation img {
    opacity: 0.2;
    right: -20%;
    width: 100%;
  }
}
.adult-day-services .wrapper .text-container, .outreach-services .wrapper .text-container, .early-intervention .wrapper .text-container, .school-aged-services .wrapper .text-container, .early-child .wrapper .text-container, .careers-page .wrapper .text-container, .community-partnerships .wrapper .text-container, .donation .wrapper .text-container {
  position: relative;
  z-index: 2;
  padding: 80px 0;
  color: #fff;
  width: 30%;
}
@media (max-width: 1054px) {
  .adult-day-services .wrapper .text-container, .outreach-services .wrapper .text-container, .early-intervention .wrapper .text-container, .school-aged-services .wrapper .text-container, .early-child .wrapper .text-container, .careers-page .wrapper .text-container, .community-partnerships .wrapper .text-container, .donation .wrapper .text-container {
    text-align: center;
    width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .adult-day-services .wrapper .text-container, .outreach-services .wrapper .text-container, .early-intervention .wrapper .text-container, .school-aged-services .wrapper .text-container, .early-child .wrapper .text-container, .careers-page .wrapper .text-container, .community-partnerships .wrapper .text-container, .donation .wrapper .text-container {
    padding: 0;
  }
}
.adult-day-services .wrapper .text-container p, .outreach-services .wrapper .text-container p, .early-intervention .wrapper .text-container p, .school-aged-services .wrapper .text-container p, .early-child .wrapper .text-container p, .careers-page .wrapper .text-container p, .community-partnerships .wrapper .text-container p, .donation .wrapper .text-container p {
  font-weight: bold;
}
.adult-day-services .wrapper .text-container .adult-day-services-title, .outreach-services .wrapper .text-container .adult-day-services-title, .early-intervention .wrapper .text-container .adult-day-services-title, .school-aged-services .wrapper .text-container .adult-day-services-title, .early-child .wrapper .text-container .adult-day-services-title, .careers-page .wrapper .text-container .adult-day-services-title, .community-partnerships .wrapper .text-container .adult-day-services-title, .donation .wrapper .text-container .adult-day-services-title {
  margin-bottom: 30px;
}
.adult-day-services .wrapper .text-container .adult-day-services-p, .outreach-services .wrapper .text-container .adult-day-services-p, .early-intervention .wrapper .text-container .adult-day-services-p, .school-aged-services .wrapper .text-container .adult-day-services-p, .early-child .wrapper .text-container .adult-day-services-p, .careers-page .wrapper .text-container .adult-day-services-p, .community-partnerships .wrapper .text-container .adult-day-services-p, .donation .wrapper .text-container .adult-day-services-p {
  font-size: 1.5rem;
  width: 100%;
  max-width: 600px;
}
@media (max-width: 1054px) {
  .adult-day-services .wrapper .text-container .adult-day-services-p, .outreach-services .wrapper .text-container .adult-day-services-p, .early-intervention .wrapper .text-container .adult-day-services-p, .school-aged-services .wrapper .text-container .adult-day-services-p, .early-child .wrapper .text-container .adult-day-services-p, .careers-page .wrapper .text-container .adult-day-services-p, .community-partnerships .wrapper .text-container .adult-day-services-p, .donation .wrapper .text-container .adult-day-services-p {
    max-width: unset;
  }
}
.adult-day-services .wrapper .text-container .adult-day-services-p p, .outreach-services .wrapper .text-container .adult-day-services-p p, .early-intervention .wrapper .text-container .adult-day-services-p p, .school-aged-services .wrapper .text-container .adult-day-services-p p, .early-child .wrapper .text-container .adult-day-services-p p, .careers-page .wrapper .text-container .adult-day-services-p p, .community-partnerships .wrapper .text-container .adult-day-services-p p, .donation .wrapper .text-container .adult-day-services-p p {
  line-height: 2rem;
  font-weight: unset;
}

/* Adult Day Services Section End */
/* Community Section Start */
.community, .in-service, .eligibility-outreach, .eligibility-enrollment-inter, .exp-autism-support, .integrated, .program-desc, .prep-students, .comm-based, .state, .play-based, .view-job, .career-assessment, .support, .benefits, .service-ar, .aba-service-ar, .service-areas {
  display: flex;
  justify-content: center;
}
.community .wrapper, .in-service .wrapper, .eligibility-outreach .wrapper, .eligibility-enrollment-inter .wrapper, .exp-autism-support .wrapper, .integrated .wrapper, .program-desc .wrapper, .prep-students .wrapper, .comm-based .wrapper, .state .wrapper, .play-based .wrapper, .view-job .wrapper, .career-assessment .wrapper, .support .wrapper, .benefits .wrapper, .service-ar .wrapper, .aba-service-ar .wrapper, .service-areas .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 5rem 20px;
}
.community .wrapper h1, .in-service .wrapper h1, .eligibility-outreach .wrapper h1, .eligibility-enrollment-inter .wrapper h1, .exp-autism-support .wrapper h1, .integrated .wrapper h1, .program-desc .wrapper h1, .prep-students .wrapper h1, .comm-based .wrapper h1, .state .wrapper h1, .play-based .wrapper h1, .view-job .wrapper h1, .career-assessment .wrapper h1, .support .wrapper h1, .benefits .wrapper h1, .service-ar .wrapper h1, .aba-service-ar .wrapper h1, .service-areas .wrapper h1 {
  color: #8f2b8b;
  line-height: 3rem;
  margin-bottom: 20px;
  width: 100%;
  max-width: 800px;
}
@media (max-width: 767px) {
  .community .wrapper h1, .in-service .wrapper h1, .eligibility-outreach .wrapper h1, .eligibility-enrollment-inter .wrapper h1, .exp-autism-support .wrapper h1, .integrated .wrapper h1, .program-desc .wrapper h1, .prep-students .wrapper h1, .comm-based .wrapper h1, .state .wrapper h1, .play-based .wrapper h1, .view-job .wrapper h1, .career-assessment .wrapper h1, .support .wrapper h1, .benefits .wrapper h1, .service-ar .wrapper h1, .aba-service-ar .wrapper h1, .service-areas .wrapper h1 {
    line-height: 2rem;
  }
}
.community .wrapper p, .in-service .wrapper p, .eligibility-outreach .wrapper p, .eligibility-enrollment-inter .wrapper p, .exp-autism-support .wrapper p, .integrated .wrapper p, .program-desc .wrapper p, .prep-students .wrapper p, .comm-based .wrapper p, .state .wrapper p, .play-based .wrapper p, .view-job .wrapper p, .career-assessment .wrapper p, .support .wrapper p, .benefits .wrapper p, .service-ar .wrapper p, .aba-service-ar .wrapper p, .service-areas .wrapper p {
  width: 100%;
  max-width: 770px;
  color: #6D6F71;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .community .wrapper p, .in-service .wrapper p, .eligibility-outreach .wrapper p, .eligibility-enrollment-inter .wrapper p, .exp-autism-support .wrapper p, .integrated .wrapper p, .program-desc .wrapper p, .prep-students .wrapper p, .comm-based .wrapper p, .state .wrapper p, .play-based .wrapper p, .view-job .wrapper p, .career-assessment .wrapper p, .support .wrapper p, .benefits .wrapper p, .service-ar .wrapper p, .aba-service-ar .wrapper p, .service-areas .wrapper p {
    width: 100%;
  }
}
.community .wrapper h3, .in-service .wrapper h3, .eligibility-outreach .wrapper h3, .eligibility-enrollment-inter .wrapper h3, .exp-autism-support .wrapper h3, .integrated .wrapper h3, .program-desc .wrapper h3, .prep-students .wrapper h3, .comm-based .wrapper h3, .state .wrapper h3, .play-based .wrapper h3, .view-job .wrapper h3, .career-assessment .wrapper h3, .support .wrapper h3, .benefits .wrapper h3, .service-ar .wrapper h3, .aba-service-ar .wrapper h3, .service-areas .wrapper h3 {
  color: #6D6F71;
  text-transform: unset;
  margin-bottom: 0.5rem;
}
.community .wrapper .community-locations-header, .in-service .wrapper .community-locations-header, .eligibility-outreach .wrapper .community-locations-header, .eligibility-enrollment-inter .wrapper .community-locations-header, .exp-autism-support .wrapper .community-locations-header, .integrated .wrapper .community-locations-header, .program-desc .wrapper .community-locations-header, .prep-students .wrapper .community-locations-header, .comm-based .wrapper .community-locations-header, .state .wrapper .community-locations-header, .play-based .wrapper .community-locations-header, .view-job .wrapper .community-locations-header, .career-assessment .wrapper .community-locations-header, .support .wrapper .community-locations-header, .benefits .wrapper .community-locations-header, .service-ar .wrapper .community-locations-header, .aba-service-ar .wrapper .community-locations-header, .service-areas .wrapper .community-locations-header {
  color: #8f2b8b;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

/* Community Section End */
/* Full Section Start */
.full, .service-area, .process {
  display: flex;
  justify-content: center;
  background-color: #E0E0E0;
  width: calc(100% - 40px);
  border-radius: 6px;
}
.full .wrapper, .service-area .wrapper, .process .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 5rem 20px;
}
.full .wrapper h1, .service-area .wrapper h1, .process .wrapper h1 {
  color: #8f2b8b;
  line-height: 3rem;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .full .wrapper h1, .service-area .wrapper h1, .process .wrapper h1 {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .full .wrapper h1, .service-area .wrapper h1, .process .wrapper h1 {
    line-height: 2rem;
  }
}
.full .wrapper p, .service-area .wrapper p, .process .wrapper p {
  width: 52%;
  color: #6D6F71;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .full .wrapper p, .service-area .wrapper p, .process .wrapper p {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .full .wrapper p, .service-area .wrapper p, .process .wrapper p {
    width: 100%;
  }
}

/* Full Section End */
/* Daily Section Start */
.daily, .consultative, .comm-instruction, .progress-guided, .explore, .job-finding, .aba {
  display: flex;
  justify-content: center;
  background-color: #fff;
  width: calc(100% - 40px);
  border-radius: 6px;
}
.daily .wrapper, .consultative .wrapper, .comm-instruction .wrapper, .progress-guided .wrapper, .explore .wrapper, .job-finding .wrapper, .aba .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 4rem 20px;
}
@media (max-width: 767px) {
  .daily .wrapper, .consultative .wrapper, .comm-instruction .wrapper, .progress-guided .wrapper, .explore .wrapper, .job-finding .wrapper, .aba .wrapper {
    padding: 4rem 0;
  }
}
.daily .wrapper p.bold-p, .consultative .wrapper p.bold-p, .comm-instruction .wrapper p.bold-p, .progress-guided .wrapper p.bold-p, .explore .wrapper p.bold-p, .job-finding .wrapper p.bold-p, .aba .wrapper p.bold-p {
  font-weight: bold;
  width: 100%;
}
.daily .wrapper h1, .consultative .wrapper h1, .comm-instruction .wrapper h1, .progress-guided .wrapper h1, .explore .wrapper h1, .job-finding .wrapper h1, .aba .wrapper h1 {
  color: #8f2b8b;
  line-height: 3rem;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .daily .wrapper h1, .consultative .wrapper h1, .comm-instruction .wrapper h1, .progress-guided .wrapper h1, .explore .wrapper h1, .job-finding .wrapper h1, .aba .wrapper h1 {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .daily .wrapper h1, .consultative .wrapper h1, .comm-instruction .wrapper h1, .progress-guided .wrapper h1, .explore .wrapper h1, .job-finding .wrapper h1, .aba .wrapper h1 {
    line-height: 2rem;
  }
}
.daily .wrapper p, .consultative .wrapper p, .comm-instruction .wrapper p, .progress-guided .wrapper p, .explore .wrapper p, .job-finding .wrapper p, .aba .wrapper p {
  width: 100%;
  max-width: 800px;
  color: #6D6F71;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .daily .wrapper p, .consultative .wrapper p, .comm-instruction .wrapper p, .progress-guided .wrapper p, .explore .wrapper p, .job-finding .wrapper p, .aba .wrapper p {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .daily .wrapper p, .consultative .wrapper p, .comm-instruction .wrapper p, .progress-guided .wrapper p, .explore .wrapper p, .job-finding .wrapper p, .aba .wrapper p {
    width: 100%;
  }
}
.daily .wrapper .daily-activities .divider, .consultative .wrapper .daily-activities .divider, .comm-instruction .wrapper .daily-activities .divider, .progress-guided .wrapper .daily-activities .divider, .explore .wrapper .daily-activities .divider, .job-finding .wrapper .daily-activities .divider, .aba .wrapper .daily-activities .divider {
  background: radial-gradient(circle farthest-corner at center center, #8f2b8b 0%, #fff 100%);
}

/* Daily Section End */
/* Areas Section Start */
.areas, .direct-services, .admission-criteria, .paren-educ, .parent-involvement, .feat-op, .job-coaching, .daily-ac {
  display: flex;
  justify-content: center;
  background-color: #efefef;
  width: calc(100% - 40px);
  border-radius: 6px;
  overflow: hidden;
  max-width: 1800px;
  padding: 0;
  margin-bottom: 20px;
}
.areas .wrapper, .direct-services .wrapper, .admission-criteria .wrapper, .paren-educ .wrapper, .parent-involvement .wrapper, .feat-op .wrapper, .job-coaching .wrapper, .daily-ac .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  text-align: center;
  padding: 4rem 20px;
  overflow: hidden;
  position: relative;
}
.areas .wrapper img, .direct-services .wrapper img, .admission-criteria .wrapper img, .paren-educ .wrapper img, .parent-involvement .wrapper img, .feat-op .wrapper img, .job-coaching .wrapper img, .daily-ac .wrapper img {
  position: absolute;
  left: 0;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1600px) {
  .areas .wrapper img, .direct-services .wrapper img, .admission-criteria .wrapper img, .paren-educ .wrapper img, .parent-involvement .wrapper img, .feat-op .wrapper img, .job-coaching .wrapper img, .daily-ac .wrapper img {
    height: 100%;
    opacity: 0.2;
  }
}
.areas .wrapper .areas-right, .direct-services .wrapper .areas-right, .admission-criteria .wrapper .areas-right, .paren-educ .wrapper .areas-right, .parent-involvement .wrapper .areas-right, .feat-op .wrapper .areas-right, .job-coaching .wrapper .areas-right, .daily-ac .wrapper .areas-right {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  position: relative;
  z-index: 4;
}
@media (max-width: 1054px) {
  .areas .wrapper .areas-right, .direct-services .wrapper .areas-right, .admission-criteria .wrapper .areas-right, .paren-educ .wrapper .areas-right, .parent-involvement .wrapper .areas-right, .feat-op .wrapper .areas-right, .job-coaching .wrapper .areas-right, .daily-ac .wrapper .areas-right {
    width: 100%;
    text-align: center;
    align-items: center;
  }
}
.areas .wrapper .areas-right h1, .direct-services .wrapper .areas-right h1, .admission-criteria .wrapper .areas-right h1, .paren-educ .wrapper .areas-right h1, .parent-involvement .wrapper .areas-right h1, .feat-op .wrapper .areas-right h1, .job-coaching .wrapper .areas-right h1, .daily-ac .wrapper .areas-right h1 {
  color: #8f2b8b;
  line-height: 3rem;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .areas .wrapper .areas-right h1, .direct-services .wrapper .areas-right h1, .admission-criteria .wrapper .areas-right h1, .paren-educ .wrapper .areas-right h1, .parent-involvement .wrapper .areas-right h1, .feat-op .wrapper .areas-right h1, .job-coaching .wrapper .areas-right h1, .daily-ac .wrapper .areas-right h1 {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .areas .wrapper .areas-right h1, .direct-services .wrapper .areas-right h1, .admission-criteria .wrapper .areas-right h1, .paren-educ .wrapper .areas-right h1, .parent-involvement .wrapper .areas-right h1, .feat-op .wrapper .areas-right h1, .job-coaching .wrapper .areas-right h1, .daily-ac .wrapper .areas-right h1 {
    line-height: 2rem;
  }
}
.areas .wrapper .areas-right p, .direct-services .wrapper .areas-right p, .admission-criteria .wrapper .areas-right p, .paren-educ .wrapper .areas-right p, .parent-involvement .wrapper .areas-right p, .feat-op .wrapper .areas-right p, .job-coaching .wrapper .areas-right p, .daily-ac .wrapper .areas-right p {
  width: 100%;
  max-width: 450px;
  color: #6D6F71;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .areas .wrapper .areas-right p, .direct-services .wrapper .areas-right p, .admission-criteria .wrapper .areas-right p, .paren-educ .wrapper .areas-right p, .parent-involvement .wrapper .areas-right p, .feat-op .wrapper .areas-right p, .job-coaching .wrapper .areas-right p, .daily-ac .wrapper .areas-right p {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .areas .wrapper .areas-right p, .direct-services .wrapper .areas-right p, .admission-criteria .wrapper .areas-right p, .paren-educ .wrapper .areas-right p, .parent-involvement .wrapper .areas-right p, .feat-op .wrapper .areas-right p, .job-coaching .wrapper .areas-right p, .daily-ac .wrapper .areas-right p {
    width: 100%;
  }
}
/* Areas Section End */
/* Contact Section Start */
.adult-day-services-contact, .employment-services-contact, .eligibility-enrollment-btn {
  margin-bottom: 0;
  background: #fff;
}
.adult-day-services-contact .button-vista:hover a, .employment-services-contact .button-vista:hover a, .eligibility-enrollment-btn .button-vista:hover a {
  color: #5BBD85;
}
.adult-day-services-contact .button-vista::before, .employment-services-contact .button-vista::before, .eligibility-enrollment-btn .button-vista::before {
  border: 2px solid #5BBD85;
}
.adult-day-services-contact .button-vista:hover::before, .employment-services-contact .button-vista:hover::before, .eligibility-enrollment-btn .button-vista:hover::before {
  border: 2px solid #5BBD85;
}

/* Contact Section End */
/* -------------------- PAGE : ADULT DAY SERICES START ------------------------- */
/* -------------------- PAGE : RESOURCES ADULT START --------------------------*/
/* Resources Adult Section Start */
.resources-adult {
  display: flex;
  justify-content: center;
  width: calc(100% - 40px);
  border-radius: 6px;
  padding: 0;
  background-image: unset;
  overflow: hidden;
  position: relative;
}
.resources-adult img {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  object-fit: cover;
  z-index: 0;
}
.resources-adult .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  width: 100%;
  max-width: unset;
  z-index: 3;
  position: relative;
}
.resources-adult .wrapper .text-container {
  height: 100%;
  width: 40%;
  padding: 5rem;
  background: rgba(2, 94, 161, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .resources-adult .wrapper .text-container {
    width: 100%;
    text-align: center;
  }
}
.resources-adult .wrapper .text-container .resources-adult-title {
  color: #fff;
}

/* Resources Adult Section End */
/* Resources Links Section Start */
.resources-links {
  width: calc(100% - 40px);
}
.resources-links .wrapper {
  width: 100%;
  padding: 3rem 0;
  max-width: 1410px;
}
.resources-links .wrapper .resources-links-title {
  width: 100%;
  color: #025ea1;
  margin-bottom: 1.5rem;
  padding-left: 3rem;
}
@media (max-width: 767px) {
  .resources-links .wrapper .resources-links-title {
    text-align: center;
    padding: 0;
  }
}
/* Resources Links Section End */
/* -------------------- PAGE : RESOURCES ADULT END --------------------------*/
/* -------------------- PAGE : Compliance START --------------------------*/
/* Compliance Section Start */
.compliance, .eligibility-enrollment {
  display: flex;
  justify-content: center;
  width: calc(100% - 40px);
  border-radius: 6px;
  background: #025ea1;
  padding: 0;
  overflow: hidden;
}
.compliance .wrapper, .eligibility-enrollment .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: left;
  width: 100%;
  max-width: unset;
}
.compliance .wrapper .text-container, .eligibility-enrollment .wrapper .text-container {
  height: 100%;
  width: 100%;
  padding: 5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 1800px;
}
@media (max-width: 1054px) {
  .compliance .wrapper .text-container, .eligibility-enrollment .wrapper .text-container {
    width: 100%;
    text-align: center;
    align-items: center;
    padding: 2rem;
  }
}
.compliance .wrapper .text-container .compliance-title, .eligibility-enrollment .wrapper .text-container .compliance-title {
  color: #fff;
  margin-bottom: 1.2rem;
}
.compliance .wrapper .text-container h3, .eligibility-enrollment .wrapper .text-container h3 {
  color: #fff;
}
.compliance .wrapper .text-container p, .eligibility-enrollment .wrapper .text-container p {
  color: #fff;
  width: 100%;
  max-width: 70%;
}
@media (max-width: 1054px) {
  .compliance .wrapper .text-container p, .eligibility-enrollment .wrapper .text-container p {
    max-width: unset;
  }
}
.transparency-compliance {
  background: #efefef;
  border-radius: 6px;
  margin-bottom: 20px;
}
.transparency-compliance .wrapper p {
  margin-bottom: 2rem;
  max-width: 800px;
}
@media (max-width: 767px) {
  .transparency-compliance .wrapper p {
    text-align: center;
  }
}
.transparency-compliance .wrapper .button-group {
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 767px) {
  .transparency-compliance .wrapper .button-group {
    justify-content: center;
  }
}
.transparency-compliance .wrapper .button-group .button-vista {
  margin-right: 2rem;
}
@media (max-width: 767px) {
  .transparency-compliance .wrapper .button-group .button-vista {
    margin-bottom: 1rem;
    width: 100%;
    margin-right: unset;
  }
}

/* Compliance Section End */
/* Resources Links Compliance Section Start */
.resources-links-compliance, .opportunities, .transparency-compliance {
  width: calc(100% - 40px);
}
@media (max-width: 767px) {
  .resources-links-compliance, .opportunities, .transparency-compliance {
    padding: 2rem;
    margin-bottom: 20px;
  }
}
.resources-links-compliance .wrapper, .opportunities .wrapper, .transparency-compliance .wrapper {
  width: 100%;
  padding: 3rem;
  max-width: 1410px;
}
@media (max-width: 767px) {
  .resources-links-compliance .wrapper, .opportunities .wrapper, .transparency-compliance .wrapper {
    padding: unset;
  }
}
.resources-links-compliance .wrapper .resources-links-title, .opportunities .wrapper .resources-links-title, .transparency-compliance .wrapper .resources-links-title {
  width: 100%;
  color: #025ea1;
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .resources-links-compliance .wrapper .resources-links-title, .opportunities .wrapper .resources-links-title, .transparency-compliance .wrapper .resources-links-title {
    text-align: center;
  }
}
/* Resources Links Compliance Section End */
/* -------------------- PAGE : Compliance END --------------------------*/
/* -------------------- PAGE : Training Resources START --------------------------*/
.opportunities {
  width: calc(100% - 40px);
}
@media (max-width: 767px) {
  .opportunities {
    padding: 0rem;
  }
}
@media (max-width: 767px) {
  .opportunities .wrapper {
    padding: 1rem 0;
  }
}
.opportunities .wrapper .opportunity-title {
  margin-right: 20px;
  margin-bottom: 40px;
  color: #6D6F71;
  text-align: center;
  font-family: "MontserratBold";
}
@media (max-width: 767px) {
  .opportunities .wrapper .opportunity-title {
    margin-bottom: 10px;
  }
}
.opportunities .wrapper .opportunities-months {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  margin-bottom: 1rem;
}
.opportunities .wrapper .opportunities-months .month {
  padding: 1rem 3.2rem;
  border-radius: 8px;
  margin: 10px 6px;
  background: #efefef;
  color: #6D6F71;
  font-size: 1rem;
  position: relative;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  font-family: "MontserratBold";
  cursor: pointer;
}
@media (max-width: 767px) {
  .opportunities .wrapper .opportunities-months .month {
    width: 100%;
    text-align: center;
  }
}
.opportunities .wrapper .opportunities-months .month:hover {
  background-color: #025ea1;
  color: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.opportunities .wrapper .opportunities-months .month span {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #5BBD85;
  color: #fff;
  position: absolute;
  top: -15px;
  right: 15px;
  font-family: "MontserratBold";
  font-size: 0.9rem;
}
.opportunities .wrapper .opportunities-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  border-top: 1px solid #efefef;
}
.opportunities .wrapper .opportunities-list .opportunity-item {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  margin: 0.6rem;
  min-height: 220px;
  background: #efefef;
  border-radius: 12px;
  width: 48%;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1054px) {
  .opportunities .wrapper .opportunities-list .opportunity-item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .opportunities .wrapper .opportunities-list .opportunity-item {
    max-width: 100%;
  }
}
@media (max-width: 570px) {
  .opportunities .wrapper .opportunities-list .opportunity-item {
    margin: 0.6resm 0;
  }
}
.opportunities .wrapper .opportunities-list .opportunity-item:hover {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.opportunities .wrapper .opportunities-list .opportunity-item .expand-data {
  overflow: hidden;
  max-height: 20px;
  width: 100%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.opportunities .wrapper .opportunities-list .opportunity-item .expand-data ul {
  padding: 0 20px;
}
.opportunities .wrapper .opportunities-list .opportunity-item .expand-data:before {
  content: "";
  width: 0%;
  height: 1px;
  background: #5BBD85;
  display: inline-flex;
  margin: 2rem 0;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.opportunities .wrapper .opportunities-list .opportunity-item .expand-data p {
  font-size: 1rem;
  line-height: 1.6rem;
}
.opportunities .wrapper .opportunities-list .opportunity-item .expand-data .animated-link {
  padding: unset;
}
.opportunities .wrapper .opportunities-list .opportunity-item .date-title {
  width: 70%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .opportunities .wrapper .opportunities-list .opportunity-item .date-title {
    width: 50%;
    padding-right: 1rem;
  }
}
.opportunities .wrapper .opportunities-list .opportunity-item .date-title .badge {
  padding: 1rem;
  background-color: #ffe6ea;
  color: #cf2d49;
  padding: 0rem 1rem;
  border-radius: 6px;
  margin-bottom: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.opportunities .wrapper .opportunities-list .opportunity-item .date-title .badge p {
  font-size: 0.7rem;
  text-transform: uppercase;
  font-family: "MontserratBold";
}
.opportunities .wrapper .opportunities-list .opportunity-item .date {
  width: 100%;
  margin-bottom: 5px;
}
.opportunities .wrapper .opportunities-list .opportunity-item .date i {
  margin-right: 0.5rem;
  color: #5BBD85;
}
.opportunities .wrapper .opportunities-list .opportunity-item .date p {
  color: #5BBD85;
  font-family: "MontserratBold";
  font-size: 0.8rem;
  text-transform: uppercase;
}
.opportunities .wrapper .opportunities-list .opportunity-item .title {
  width: 100%;
}
.opportunities .wrapper .opportunities-list .opportunity-item .title h2 {
  text-transform: unset;
  color: #025ea1;
  width: 100%;
  margin: unset;
}
@media (max-width: 767px) {
  .opportunities .wrapper .opportunities-list .opportunity-item .title h2 {
    font-size: 1.2rem;
  }
}
.opportunities .wrapper .opportunities-list .expand-action {
  width: 30%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .opportunities .wrapper .opportunities-list .expand-action {
    width: 50%;
  }
}
.opportunities .wrapper .opportunities-list .expand-action .btn i {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: rotate(0deg);
}

.expand-opportunity {
  max-height: 1000px !important;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.expand-opportunity:before {
  width: 100% !important;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.shrink {
  transform: rotate(135deg) !important;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.no-opportunities {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 390px;
  text-align: center;
  background-color: #efefef;
  border-radius: 12px;
  padding: 2rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .no-opportunities {
    max-width: 100%;
  }
}
.no-opportunities svg {
  margin-bottom: 2rem;
  width: 50px;
}
.no-opportunities p {
  color: #6D6F71;
}

/* -------------------- PAGE : Training Resources END --------------------------*/
/* -------------------- PAGE : About Start --------------------------*/
/* About Vista Section Start */
.about-vista, .our-history, .contact-vista {
  display: flex;
  justify-content: center;
  width: calc(100% - 40px);
  border-radius: 6px;
  padding: 0;
  background: url(../assets/img/about-vista.png);
  background-size: cover;
  background-position: center;
  overflow: hidden;
  display: flex;
}
.about-vista .wrapper, .our-history .wrapper, .contact-vista .wrapper {
  max-width: 100%;
}
.about-vista .wrapper .about-vista-left, .our-history .wrapper .about-vista-left, .contact-vista .wrapper .about-vista-left {
  width: 40%;
  max-width: 700px;
  background: rgba(2, 94, 161, 0.8);
  padding: 5rem 3rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1054px) {
  .about-vista .wrapper .about-vista-left, .our-history .wrapper .about-vista-left, .contact-vista .wrapper .about-vista-left {
    width: 100%;
    max-width: unset;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .about-vista .wrapper .about-vista-left, .our-history .wrapper .about-vista-left, .contact-vista .wrapper .about-vista-left {
    padding: 3rem;
  }
}
.about-vista .wrapper .about-vista-left h1, .our-history .wrapper .about-vista-left h1, .contact-vista .wrapper .about-vista-left h1 {
  color: #fff;
  line-height: 3rem;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .about-vista .wrapper .about-vista-left h1, .our-history .wrapper .about-vista-left h1, .contact-vista .wrapper .about-vista-left h1 {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .about-vista .wrapper .about-vista-left h1, .our-history .wrapper .about-vista-left h1, .contact-vista .wrapper .about-vista-left h1 {
    line-height: 2rem;
  }
}
.about-vista .wrapper .about-vista-left p.bold-p, .our-history .wrapper .about-vista-left p.bold-p, .contact-vista .wrapper .about-vista-left p.bold-p {
  font-weight: bold;
  width: 100%;
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.3rem;
}
.about-vista .wrapper .about-vista-left p, .our-history .wrapper .about-vista-left p, .contact-vista .wrapper .about-vista-left p {
  width: 100%;
  color: #fff;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .about-vista .wrapper .about-vista-left p, .our-history .wrapper .about-vista-left p, .contact-vista .wrapper .about-vista-left p {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .about-vista .wrapper .about-vista-left p, .our-history .wrapper .about-vista-left p, .contact-vista .wrapper .about-vista-left p {
    width: 100%;
  }
}

/* Our mission Section End */
/* Our mission Section Start */
.mission {
  background: #5BBD85;
  width: calc(100% - 40px);
  border-radius: 6px;
  margin: 2rem 0;
  display: flex;
}
.mission .wrapper {
  padding: 3rem;
}
.mission .wrapper p {
  width: 100%;
  max-width: 540px;
}
.mission .wrapper div {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.mission .wrapper div:nth-child(2) {
  margin: 2rem 0;
}
.mission .wrapper div h1 {
  margin-bottom: 0.5rem;
}
.mission .wrapper div h1, .mission .wrapper div p {
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mission .wrapper div:hover h1, .mission .wrapper div:hover p {
  color: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* About Vista Section End */
/* Believe Section Start */
.believe, .vista-years {
  width: calc(100% - 40px);
  border-radius: 6px;
  max-width: 1800px;
  margin-bottom: 2rem;
}
.believe .wrapper, .vista-years .wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 900px;
  padding: 2rem;
}
.believe .wrapper h1, .vista-years .wrapper h1 {
  color: #E0E0E0;
  font-size: 6rem;
  margin-bottom: 3rem;
  line-height: 5rem;
}
.believe .wrapper .believe-items-container, .vista-years .wrapper .believe-items-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.believe .wrapper .believe-items-container .believe-item, .vista-years .wrapper .believe-items-container .believe-item {
  width: 50%;
  margin-bottom: 1rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
  border-radius: 6px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .believe .wrapper .believe-items-container .believe-item, .vista-years .wrapper .believe-items-container .believe-item {
    width: 100%;
    text-align: center;
    align-items: center;
  }
}
.believe .wrapper .believe-items-container .believe-item:hover h2, .vista-years .wrapper .believe-items-container .believe-item:hover h2 {
  transform: scale(1.2) translateY(-8px) translateX(20px);
  transform-origin: center;
  color: #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 570px) {
  .believe .wrapper .believe-items-container .believe-item:hover h2, .vista-years .wrapper .believe-items-container .believe-item:hover h2 {
    transform: scale(1.2) translateY(-8px) translateX(0);
  }
}
.believe .wrapper .believe-items-container .believe-item h2, .vista-years .wrapper .believe-items-container .believe-item h2 {
  text-transform: uppercase;
  color: #6D6F71;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.believe .wrapper .believe-items-container .believe-item p, .vista-years .wrapper .believe-items-container .believe-item p {
  color: #6D6F71;
  font-size: 1rem;
  width: 100%;
  max-width: 430px;
}

/* Believe Section End */
/* How Section Start */
.how {
  width: calc(100% - 40px);
  border-radius: 6px;
  background: #025ea1;
  margin-bottom: 2rem;
}
.how .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 4rem 0;
}
.how .wrapper h1 {
  color: #4d89bd;
  font-size: 6rem;
  margin-bottom: 2rem;
  line-height: 5rem;
}
.how .wrapper p.bold-p {
  font-size: 1.5rem;
  width: 100%;
  max-width: 850px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 2rem;
}

/* How Section End */
/* -------------------- PAGE : About END --------------------------*/
/* -------------------- PAGE : Behavior Start --------------------------*/
/* Behavior Support Section Start */
.behavior-support, .leadership-hero {
  display: flex;
  justify-content: center;
  width: calc(100% - 40px);
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  background: #8f2b8b;
  padding: 4rem 2rem;
}
.behavior-support img, .leadership-hero img {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  object-fit: cover;
  object-fit: contain;
  z-index: 0;
}
@media (max-width: 1600px) {
  .behavior-support img, .leadership-hero img {
    width: 100%;
    right: -40%;
  }
}
@media (max-width: 1054px) {
  .behavior-support img, .leadership-hero img {
    opacity: 0.3;
    right: 0%;
  }
}
.behavior-support .wrapper, .leadership-hero .wrapper {
  max-width: 1800px;
}
.behavior-support .wrapper .behavior-support-left, .leadership-hero .wrapper .behavior-support-left {
  position: relative;
  z-index: 2;
  width: 40%;
  max-width: 700px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1054px) {
  .behavior-support .wrapper .behavior-support-left, .leadership-hero .wrapper .behavior-support-left {
    width: 100%;
    max-width: unset;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .behavior-support .wrapper .behavior-support-left, .leadership-hero .wrapper .behavior-support-left {
    padding: 1rem;
  }
}
.behavior-support .wrapper .behavior-support-left h1, .leadership-hero .wrapper .behavior-support-left h1 {
  color: #fff;
  line-height: 3rem;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .behavior-support .wrapper .behavior-support-left h1, .leadership-hero .wrapper .behavior-support-left h1 {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .behavior-support .wrapper .behavior-support-left h1, .leadership-hero .wrapper .behavior-support-left h1 {
    line-height: 2rem;
  }
}
.behavior-support .wrapper .behavior-support-left p.bold-p, .leadership-hero .wrapper .behavior-support-left p.bold-p {
  font-weight: bold;
  width: 100%;
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.3rem;
}
.behavior-support .wrapper .behavior-support-left p, .leadership-hero .wrapper .behavior-support-left p {
  width: 100%;
  color: #fff;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .behavior-support .wrapper .behavior-support-left p, .leadership-hero .wrapper .behavior-support-left p {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .behavior-support .wrapper .behavior-support-left p, .leadership-hero .wrapper .behavior-support-left p {
    width: 100%;
  }
}

.behavior-support-service-areas {
  max-width: 630px;
}

/* Behavior Support Section End */
/* Getting Section Start */
.getting, .executive-leadership {
  width: calc(100% - 40px);
  padding: 0;
}
.getting .wrapper, .executive-leadership .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.getting .wrapper h1, .executive-leadership .wrapper h1 {
  color: #8f2b8b;
}
.getting .wrapper p, .executive-leadership .wrapper p {
  color: #6D6F71;
  width: 100%;
  max-width: 800px;
  font-size: 1.2rem;
}

.getting-beh {
  padding: 4rem 0;
}

/* Getting Section End */
/* Plan Section Start */
.plan {
  width: calc(100% - 40px);
  padding: 4rem 0;
  background: #efefef;
  border-radius: 6px;
  padding: 4rem 2rem;
}
.plan .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.plan .wrapper h1 {
  color: #8f2b8b;
  margin-bottom: 1rem;
}
.plan .wrapper p {
  color: #6D6F71;
  width: 100%;
  max-width: 1000px;
  font-size: 1.2rem;
}

/* Plan Section End */
/* Support Across Section Start */
.support-across {
  width: calc(100% - 40px);
  padding: 4rem 2rem;
}
@media (max-width: 767px) {
  .support-across {
    padding: 1rem;
  }
}
.support-across .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.support-across .wrapper h1 {
  color: #8f2b8b;
  margin-bottom: 1rem;
}
.support-across .wrapper p {
  color: #6D6F71;
  width: 100%;
  max-width: 1000px;
  font-size: 1.2rem;
}
.support-across .wrapper .services .list-container ul {
  width: 50%;
}
.support-across .wrapper .services .list-container ul li {
  text-transform: uppercase;
  width: 90%;
}
@media (max-width: 1054px) {
  .support-across .wrapper .services .list-container ul li {
    text-align: left !important;
  }
}

/* Support Across Section End */
/* Support Across Section Start */
.behavioral {
  width: calc(100% - 40px);
  padding: 4rem 2rem;
  background: #8f2b8b;
  border-radius: 6px;
}
.behavioral .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.behavioral .wrapper h1 {
  color: #D0A4D0;
  margin-bottom: 1rem;
}
.behavioral .wrapper p {
  width: 100%;
  max-width: 1000px;
  font-size: 1.2rem;
  color: #fff;
}
@media (max-width: 1054px) {
  .behavioral .wrapper .services .list-container:first-child {
    margin-top: -12px;
  }
}
.behavioral .wrapper .services .list-container ul {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.behavioral .wrapper .services .list-container ul li {
  text-transform: uppercase;
  width: 43%;
  color: #fff;
  font-weight: unset;
}
@media (max-width: 767px) {
  .behavioral .wrapper .services .list-container ul li {
    width: 100%;
  }
}

/* Support Across Section End */
/* Additional Section Start */
.additional-vista {
  width: calc(100% - 40px);
  padding: 4rem 2rem;
  background: #efefef;
  border-radius: 6px;
  margin-bottom: 2rem;
}
.additional-vista .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.additional-vista .wrapper h1 {
  color: #8f2b8b;
  margin-bottom: 1rem;
}
.additional-vista .wrapper p {
  width: 100%;
  max-width: 1000px;
  font-size: 1.2rem;
  color: #6D6F71;
}
/* Additional Section End */
/* Service areas Start */
.service-areas .wrapper h1 {
  color: #8f2b8b !important;
}
.service-areas .wrapper ul {
  max-width: 670px;
}

/* Service areas End */
/* -------------------- PAGE : Behavior End --------------------------*/
/* -------------------- PAGE : Parents & Caregivers Start-----------------------*/
/* Resources Adults Section Start */
.resources-parents-caregivers {
  display: flex;
  justify-content: center;
  width: calc(100% - 40px);
  border-radius: 6px;
  padding: 0;
  background: unset;
  background-size: unset;
  overflow: hidden;
  position: relative;
}
.resources-parents-caregivers img {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  object-fit: cover;
  z-index: 0;
}
.resources-parents-caregivers .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  width: 100%;
  max-width: unset;
  overflow: hidden;
  z-index: 3;
}
.resources-parents-caregivers .wrapper .text-container {
  height: 100%;
  width: 40%;
  padding: 10rem 5rem;
  background: rgba(2, 94, 161, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .resources-parents-caregivers .wrapper .text-container {
    width: 100%;
    text-align: center;
  }
}
.resources-parents-caregivers .wrapper .text-container .resources-parents-caregivers-title {
  color: #fff;
}

/* Resources Adults Section End */
/* Getting Section Start */
.attendance-calendar, .medical, .general-information {
  width: calc(100% - 40px);
  padding: 2rem;
  background: #E0E0E0;
  border-radius: 6px;
  margin-top: 20px;
}
.attendance-calendar .wrapper, .medical .wrapper, .general-information .wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  text-align: center;
}
.attendance-calendar .wrapper .calendar, .medical .wrapper .calendar, .general-information .wrapper .calendar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  width: 50%;
}
@media (max-width: 767px) {
  .attendance-calendar .wrapper .calendar, .medical .wrapper .calendar, .general-information .wrapper .calendar {
    width: 100%;
    text-align: center;
    margin-bottom: 2rem;
  }
}
.attendance-calendar .wrapper h1, .medical .wrapper h1, .general-information .wrapper h1 {
  text-align: left;
  font-size: 1.8rem;
  color: #025ea1;
  margin-bottom: 1rem;
  padding-left: 0rem;
}
@media (max-width: 767px) {
  .attendance-calendar .wrapper h1, .medical .wrapper h1, .general-information .wrapper h1 {
    text-align: center;
    padding: unset;
    display: flex;
    width: 100%;
    justify-content: center;
  }
}
.attendance-calendar .wrapper p, .medical .wrapper p, .general-information .wrapper p {
  color: #6D6F71;
  width: 100%;
  max-width: 1000px;
  font-size: 1.2rem;
}
.attendance-calendar .wrapper .resources-links-left .title, .medical .wrapper .resources-links-left .title, .general-information .wrapper .resources-links-left .title {
  display: flex;
  flex-flow: row wrap;
}
.attendance-calendar .wrapper .resources-links-left .title h1, .medical .wrapper .resources-links-left .title h1, .general-information .wrapper .resources-links-left .title h1 {
  width: 100%;
}
@media (max-width: 767px) {
  .attendance-calendar .wrapper .resources-links-left .title h1, .medical .wrapper .resources-links-left .title h1, .general-information .wrapper .resources-links-left .title h1 {
    text-align: center;
    padding: unset;
    display: flex;
    justify-content: center;
  }
}
.attendance-calendar .wrapper .resources-links-left .title .button-vista, .medical .wrapper .resources-links-left .title .button-vista, .general-information .wrapper .resources-links-left .title .button-vista {
  border: 1px solid red !important;
}
.attendance-calendar .wrapper .resources-links-left .title div, .medical .wrapper .resources-links-left .title div, .general-information .wrapper .resources-links-left .title div {
  width: 50%;
}
@media (max-width: 767px) {
  .attendance-calendar .wrapper .resources-links-left .title div, .medical .wrapper .resources-links-left .title div, .general-information .wrapper .resources-links-left .title div {
    width: 100%;
  }
}
.attendance-calendar .wrapper .resources-links-container h1, .medical .wrapper .resources-links-container h1, .general-information .wrapper .resources-links-container h1 {
  text-align: left;
  font-size: 1.8rem;
  color: #025ea1;
  margin-bottom: 1rem;
  padding-left: 0rem;
}
@media (max-width: 767px) {
  .attendance-calendar .wrapper .resources-links-container h1, .medical .wrapper .resources-links-container h1, .general-information .wrapper .resources-links-container h1 {
    text-align: center;
    padding: unset;
    display: flex;
    width: 100%;
    justify-content: center;
  }
}
.attendance-calendar .wrapper .button-vista, .medical .wrapper .button-vista, .general-information .wrapper .button-vista {
  margin-bottom: 2rem;
  margin-left: 0rem;
}
@media (max-width: 767px) {
  .attendance-calendar .wrapper .button-vista, .medical .wrapper .button-vista, .general-information .wrapper .button-vista {
    margin-left: unset;
    align-self: center;
  }
}
.attendance-calendar .button-vista, .medical .button-vista, .general-information .button-vista {
  width: 100%;
  max-width: 210px;
}

/* Getting Section End */
/* General Information Start */
.general-information {
  background-color: #fff;
  margin: 0;
}

/* General Information End */
/* Medical Start */
.medical {
  background-color: #E0E0E0;
  margin-top: 0;
  margin-bottom: 20px;
}

/* Medical End */
/* -------------------- PAGE : Parents & Caregivers End-----------------------*/
/* -------------------- PAGE : Covid-19 Start --------------------------*/
/* Covid-19 Section Start */
.covid, .ways-to-give, .reports-banner, .wishlist {
  display: flex;
  justify-content: center;
  width: calc(100% - 40px);
  border-radius: 6px;
  padding: 0;
  background: unset;
  overflow: hidden;
  position: relative;
}
.covid img, .ways-to-give img, .reports-banner img, .wishlist img {
  position: absolute;
  right: 0;
  width: 62%;
  height: 100%;
  top: 0;
  object-fit: cover;
  z-index: 0;
}
@media (max-width: 767px) {
  .covid img, .ways-to-give img, .reports-banner img, .wishlist img {
    width: 100%;
  }
}
.covid .wrapper, .ways-to-give .wrapper, .reports-banner .wrapper, .wishlist .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  width: 100%;
  max-width: unset;
  z-index: 3;
  position: relative;
}
.covid .wrapper .text-container, .ways-to-give .wrapper .text-container, .reports-banner .wrapper .text-container, .wishlist .wrapper .text-container {
  height: 100%;
  width: 40%;
  padding: 5rem;
  background: #025ea1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .covid .wrapper .text-container, .ways-to-give .wrapper .text-container, .reports-banner .wrapper .text-container, .wishlist .wrapper .text-container {
    width: 100%;
    text-align: center;
    background: rgba(2, 94, 161, 0.8);
  }
}
.covid .wrapper .text-container .resources-adult-title, .ways-to-give .wrapper .text-container .resources-adult-title, .reports-banner .wrapper .text-container .resources-adult-title, .wishlist .wrapper .text-container .resources-adult-title {
  color: #fff;
  margin-bottom: 2rem;
}
.covid .wrapper .text-container p, .ways-to-give .wrapper .text-container p, .reports-banner .wrapper .text-container p, .wishlist .wrapper .text-container p {
  color: #fff;
  font-weight: bold;
}
/* Covid-19 Section End */
/* Health & School Section End */
.health-school {
  width: calc(100% - 40px);
  padding: 4rem 2rem;
  background: #fff;
  border-radius: 6px;
  margin: 20px 0;
}
@media (max-width: 767px) {
  .health-school {
    padding: 1rem;
  }
}
.health-school .wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  text-align: center;
}
.health-school .wrapper .calendar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  width: 50%;
}
@media (max-width: 767px) {
  .health-school .wrapper .calendar {
    width: 100%;
    text-align: center;
    margin-bottom: 2rem;
  }
}
.health-school .wrapper h1 {
  text-align: left;
  font-size: 1.8rem;
  color: #025ea1;
  margin-bottom: 2rem;
  padding-left: 3rem;
  line-height: 2.3rem;
}
@media (max-width: 767px) {
  .health-school .wrapper h1 {
    padding-left: 0 !important;
    text-align: center !important;
  }
}
.health-school .wrapper p {
  color: #6D6F71;
  width: 100%;
  max-width: 1000px;
  font-size: 1.2rem;
}
.health-school .wrapper .health-school-right {
  width: 50%;
}
@media (max-width: 767px) {
  .health-school .wrapper .health-school-right {
    width: 100%;
  }
}
.health-school .wrapper .health-school-left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
}
@media (max-width: 767px) {
  .health-school .wrapper .health-school-left {
    width: 100%;
    margin-bottom: 2rem;
    align-items: center;
  }
}
.health-school .wrapper .health-school-container h1 {
  text-align: left;
  font-size: 1.8rem;
  color: #025ea1;
  margin-bottom: 1rem;
  padding-left: 0rem;
}
.health-school .wrapper .health-school-container .button-vista {
  width: unset;
}
.health-school .wrapper .button-vista {
  margin-bottom: 2rem;
  margin-left: 0rem;
  width: 300px;
}
@media (max-width: 767px) {
  .health-school .wrapper .button-vista {
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media (max-width: 570px) {
  .health-school .wrapper .button-vista {
    width: auto;
  }
}
.health-school .wrapper .button-vista:hover a {
  color: #5BBD85;
}
.health-school .wrapper .button-vista::before {
  border: 2px solid #5BBD85;
}
.health-school .wrapper .button-vista:hover::before {
  border: 2px solid #5BBD85;
}

/* Health & School Section End */
/* -------------------- PAGE : Covid-19 End ----------------------------*/
/* -------------------- PAGE : Employment Services Start -------------------------*/
/* Adult Services Section Start */
.employment-services, .intensive {
  background-color: #8f2b8b;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  width: calc(100% - 40px);
}
.employment-services .wrapper .text-container, .intensive .wrapper .text-container {
  position: relative;
  z-index: 2;
  padding: 80px 0;
  color: #fff;
  width: 50%;
}
@media (max-width: 1054px) {
  .employment-services .wrapper .text-container, .intensive .wrapper .text-container {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .employment-services .wrapper .text-container, .intensive .wrapper .text-container {
    padding: 4rem 2rem;
  }
}
.employment-services .wrapper .text-container p, .intensive .wrapper .text-container p {
  font-weight: bold;
}
.employment-services .wrapper .text-container .employment-services-title, .intensive .wrapper .text-container .employment-services-title {
  margin-bottom: 30px;
}
.employment-services .wrapper .text-container .employment-services-p, .intensive .wrapper .text-container .employment-services-p {
  font-size: 1.5rem;
  width: 100%;
  max-width: 600px;
}
@media (max-width: 1054px) {
  .employment-services .wrapper .text-container .employment-services-p, .intensive .wrapper .text-container .employment-services-p {
    max-width: unset;
  }
}
.employment-services .wrapper .text-container .employment-services-p p, .intensive .wrapper .text-container .employment-services-p p {
  line-height: 2rem;
  font-weight: unset;
}
.employment-services img, .intensive img {
  position: absolute;
  top: -20%;
  right: 0px;
  height: 160%;
  object-fit: cover;
}
@media (max-width: 1600px) {
  .employment-services img, .intensive img {
    top: 0;
    height: 100%;
  }
}
@media (max-width: 1054px) {
  .employment-services img, .intensive img {
    opacity: 0.3;
  }
}
@media (max-width: 767px) {
  .employment-services img, .intensive img {
    opacity: 0.2;
    top: 0%;
    right: -20%;
  }
}

/* Adult Day Services Section End */
/* Career Assessment Section Start */
.career-assessment .wrapper, .support .wrapper, .benefits .wrapper, .service-ar .wrapper, .aba-service-ar .wrapper, .service-areas .wrapper {
  padding: 4rem 20px;
}
.career-assessment .wrapper p, .support .wrapper p, .benefits .wrapper p, .service-ar .wrapper p, .aba-service-ar .wrapper p, .service-areas .wrapper p {
  width: 100% !important;
  max-width: 800px;
}
.career-assessment .wrapper .list-container li:first-child::before, .support .wrapper .list-container li:first-child::before, .benefits .wrapper .list-container li:first-child::before, .service-ar .wrapper .list-container li:first-child::before, .aba-service-ar .wrapper .list-container li:first-child::before, .service-areas .wrapper .list-container li:first-child::before {
  content: "";
  width: 100%;
  height: 2px;
  margin-bottom: 14px;
  display: inline-block;
  background: radial-gradient(circle farthest-corner at center center, #8f2b8b 0%, rgba(255, 255, 255, 0) 100%);
}
.career-assessment .wrapper .list-container li::after, .support .wrapper .list-container li::after, .benefits .wrapper .list-container li::after, .service-ar .wrapper .list-container li::after, .aba-service-ar .wrapper .list-container li::after, .service-areas .wrapper .list-container li::after {
  background: radial-gradient(circle farthest-corner at center center, #8f2b8b 0%, rgba(255, 255, 255, 0) 100%);
}

/* Career Assessment Section End */
/* Job Finding Section Start */
.job-finding, .aba {
  background: #8f2b8b;
  margin-bottom: 20px;
}
.job-finding h1, .aba h1 {
  color: #D0A4D0 !important;
}
.job-finding p, .aba p {
  width: 100% !important;
  max-width: 700px;
  color: #fff !important;
}
.job-finding li, .aba li {
  color: #fff !important;
}

/* Job Finding Section End */
/* Job Coaching Section Start */
.job-coaching .wrapper p, .daily-ac .wrapper p {
  width: 100% !important;
  max-width: 480px;
}
.job-coaching .wrapper .coaching-item, .daily-ac .wrapper .coaching-item {
  width: 100%;
  max-width: 290px;
}
.job-coaching .wrapper .coaching-item p, .daily-ac .wrapper .coaching-item p {
  font-size: 1.2rem;
}
.job-coaching .wrapper .areas-right, .daily-ac .wrapper .areas-right {
  width: 55% !important;
}
@media (max-width: 1054px) {
  .job-coaching .wrapper .areas-right, .daily-ac .wrapper .areas-right {
    width: 100% !important;
  }
}
.job-coaching .wrapper img, .daily-ac .wrapper img {
  height: 120%;
}
@media (max-width: 767px) {
  .job-coaching .wrapper img, .daily-ac .wrapper img {
    height: 100%;
  }
}
.job-coaching .wrapper .divider, .daily-ac .wrapper .divider {
  width: 100%;
  height: 2px;
  background: radial-gradient(circle farthest-corner at left center, #8f2b8b 0%, rgba(0, 0, 0, 0) 50%);
  max-width: 800px;
  margin: 20px 0;
}
@media (max-width: 1054px) {
  .job-coaching .wrapper .divider, .daily-ac .wrapper .divider {
    background: radial-gradient(circle farthest-corner at center center, #8f2b8b 0%, rgba(0, 0, 0, 0) 50%);
  }
}

/* Job Coaching Section End */
/* Benefits Section Start */
.benefits, .service-ar, .aba-service-ar, .service-areas {
  margin: 20px 0;
}
.benefits .wrapper p:last-child, .service-ar .wrapper p:last-child, .aba-service-ar .wrapper p:last-child, .service-areas .wrapper p:last-child {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .benefits .wrapper, .service-ar .wrapper, .aba-service-ar .wrapper, .service-areas .wrapper {
    padding: 20px;
  }
}

/* Benefits Section End */
/* Service Area Section Start */
.service-area, .process {
  margin-bottom: 20px;
}
.service-area .wrapper p, .process .wrapper p {
  width: 100% !important;
  max-width: 700px;
}
@media (max-width: 767px) {
  .service-area .wrapper, .process .wrapper {
    padding: 20px;
  }
}

/* Service Area Section End */
/* Employment Services Contact Section Start */
.employment-services-contact, .eligibility-enrollment-btn {
  background: #8f2b8b;
  margin-bottom: 20px;
}
.employment-services-contact .button-vista:hover a, .eligibility-enrollment-btn .button-vista:hover a {
  color: #5BBD85;
}
.employment-services-contact .button-vista::before, .eligibility-enrollment-btn .button-vista::before {
  border: none;
}
.employment-services-contact .button-vista:hover::before, .eligibility-enrollment-btn .button-vista:hover::before {
  border: none;
}

/* Employment Services Contact Section End */
/* -------------------- PAGE : Employment Services Start -------------------------*/
/* -------------------- PAGE : Intensive Start -------------------------*/
/* Intensive Section Start */
/* Intensive Section End */
/* Support Section Start */
/* Support Section End */
/* Aba Section Start */
.aba {
  background: #E0E0E0;
}
.aba h1 {
  color: #8f2b8b !important;
}
.aba p, .aba li {
  color: #6D6F71 !important;
}

/* Aba Section End */
/* Daily Section Start */
.daily-ac {
  background: #efefef;
}

/* Daily Section End */
/* Service Area Section Start */
.service-ar ul, .aba-service-ar ul, .service-areas ul {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  font-family: "MontserratBold";
  text-transform: uppercase;
  color: #6D6F71;
}
@media (max-width: 767px) {
  .service-ar ul, .aba-service-ar ul, .service-areas ul {
    display: flex;
    flex-direction: column;
  }
}
.service-ar ul li, .aba-service-ar ul li, .service-areas ul li {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.service-ar ul li::after, .aba-service-ar ul li::after, .service-areas ul li::after {
  content: "•";
  color: #6D6F71;
  width: 10px;
  display: inline-block;
  margin: 0 10px;
}
@media (max-width: 767px) {
  .service-ar ul li::after, .aba-service-ar ul li::after, .service-areas ul li::after {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0;
  }
}
.service-ar ul li:last-child::after, .aba-service-ar ul li:last-child::after, .service-areas ul li:last-child::after {
  display: none;
}

/* Service Area Section End */
/* -------------------- PAGE : Intensive End -------------------------*/
/* -------------------- PAGE : Leadership Start -------------------------*/
/* Leadership  Section Start */
.leadership-hero {
  background: #025ea1;
}
.leadership-hero img {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0%;
  object-fit: cover;
  z-index: 0;
  width: 60%;
}
@media (max-width: 1600px) {
  .leadership-hero img {
    width: unset !important;
  }
}
/* Leadership  Section End */
/* Leadership  Section Start */
.executive-leadership .wrapper h1 {
  color: #E0E0E0;
  font-size: 6rem;
  margin: 2rem 0;
}
@media (max-width: 1600px) {
  .executive-leadership .wrapper h1 {
    font-size: 3rem !important;
    line-height: 2.8rem !important;
  }
}
@media (max-width: 767px) {
  .executive-leadership .wrapper h1 {
    font-size: 1.9rem !important;
    line-height: 2.4rem !important;
  }
}
.executive-leadership .wrapper .teams-container {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  max-width: 1000px;
  justify-content: center;
}
.executive-leadership .wrapper .teams-container .team-member {
  width: 100%;
  max-width: 300px;
  height: 400px;
  background: #025ea1;
  margin-bottom: 20px;
  margin-right: 20px;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.executive-leadership .wrapper .teams-container .team-member:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 10%;
  left: 0;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 570px) {
  .executive-leadership .wrapper .teams-container .team-member {
    max-width: 100%;
    margin-right: 0;
    height: 500px;
  }
}
.executive-leadership .wrapper .teams-container .team-member:hover:after {
  top: 0%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.executive-leadership .wrapper .teams-container .team-member:hover img {
  transform: scale(1.2);
  filter: grayscale(0);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.executive-leadership .wrapper .teams-container .team-member:hover .team-member-overlay .circle-plus {
  transform: translateY(0) scale(1);
  opacity: 1;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.executive-leadership .wrapper .teams-container .team-member .team-member-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}
.executive-leadership .wrapper .teams-container .team-member .team-member-overlay .circle-plus {
  width: 60px;
  height: 60px;
  border: 2px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transform: translateY(50px);
  opacity: 0;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.executive-leadership .wrapper .teams-container .team-member .team-member-overlay .circle-plus:hover {
  background: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.executive-leadership .wrapper .teams-container .team-member .team-member-overlay .circle-plus:hover svg * {
  fill: #025ea1;
}
.executive-leadership .wrapper .teams-container .team-member .team-member-overlay .circle-plus svg {
  width: 20px;
}
.executive-leadership .wrapper .teams-container .team-member .team-member-overlay .circle-plus svg * {
  fill: #fff;
}
.executive-leadership .wrapper .teams-container .team-member img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.executive-leadership .wrapper .teams-container .team-member .team-member-caption {
  position: absolute;
  padding: 0 2rem;
  width: 100%;
  height: 100%;
  max-height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 40px;
  z-index: 2;
  bottom: 0;
  left: 0;
}
.executive-leadership .wrapper .teams-container .team-member .team-member-caption h4 {
  font-size: 1.2rem;
  color: #fff;
  margin-bottom: 8px;
}
.executive-leadership .wrapper .teams-container .team-member .team-member-caption p {
  color: #fff;
  font-size: 1rem;
  line-height: 20px;
}

/* Leadership  Section End */
/* Autism Directors Section Start */
.autism-directors {
  background: #E0E0E0;
  border-radius: 6px;
  margin-bottom: 20px;
}
.autism-directors .wrapper h1 {
  color: #fff;
}

.exec h1, .adult h1, .autism h1 {
  line-height: 5rem;
}

/* Autism Directors Section End */
/* Adult Directors Section Start */
.adult-directors {
  background: #abacaf;
  border-radius: 6px;
  margin-bottom: 20px;
}
.adult-directors .wrapper h1 {
  color: #fff;
}
.adult-directors .wrapper .teams-container {
  max-width: 1300px;
}
.executive-leadership, .adult-directors, .autism-directors {
  padding: 2rem;
}

/* Adult Directors Section End */
/* Member Modal Start */
.member-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: rgba(2, 95, 161, 0.9);
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  padding: 20px;
  display: none;
}
.member-modal .wrapper .member-container {
  padding: 2rem 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (max-width: 1054px) {
  .member-modal .wrapper .member-container {
    justify-content: center;
  }
}
@media (max-width: 570px) {
  .member-modal .wrapper .member-container {
    padding: 0;
  }
}
.member-modal .wrapper .member-container .close-btn {
  background: #efefef;
  color: #6D6F71;
}
.member-modal .wrapper .member-container .close-btn svg * {
  fill: #6D6F71;
}
.member-modal .wrapper .member-container .member-data {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: flex;
  flex-flow: row wrap;
  padding: 2rem;
  background: #fff;
  border-radius: 6px;
}
@media (max-width: 767px) {
  .member-modal .wrapper .member-container .member-data {
    max-height: unset;
    order: 0;
  }
}
.member-modal .wrapper .member-container .member-data-avatar {
  width: 30%;
  position: relative;
}
@media (max-width: 767px) {
  .member-modal .wrapper .member-container .member-data-avatar {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
.member-modal .wrapper .member-container .avatar {
  width: 100%;
  max-width: 270px;
  height: 320px;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .member-modal .wrapper .member-container .avatar {
    display: flex;
    justify-content: center;
  }
}
.member-modal .wrapper .member-container .avatar .avatar-img {
  overflow: hidden;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  top: -60px;
}
@media (max-width: 767px) {
  .member-modal .wrapper .member-container .avatar .avatar-img {
    top: 0;
    height: 100%;
    max-height: 240px;
    width: 100%;
    max-width: 200px;
    display: flex;
    justify-content: center;
  }
}
.member-modal .wrapper .member-container .avatar img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.member-modal .wrapper .avatar-caption {
  bottom: 0;
  padding: 0 1rem;
}
@media (max-width: 767px) {
  .member-modal .wrapper .avatar-caption {
    margin: 1rem 0;
    text-align: center;
  }
}
.member-modal .wrapper .avatar-caption h4 {
  color: #025ea1;
  margin-bottom: 10px;
  font-size: 1.2rem;
}
@media (max-width: 570px) {
  .member-modal .wrapper .avatar-caption h4 {
    margin-bottom: 5px;
  }
}
.member-modal .wrapper .avatar-caption p {
  color: #6D6F71;
}
.member-modal .member-data-text {
  width: 70%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding-left: 2rem;
}
.member-modal .member-data-text p {
  color: #6D6F71;
  line-height: 25px;
}
@media (max-width: 767px) {
  .member-modal .member-data-text {
    width: 100%;
  }
}
@media (max-width: 570px) {
  .member-modal .member-data-text {
    padding-left: 0;
  }
}
.member-modal .member-arrow-ctn {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 570px) {
  .member-modal .member-arrow-ctn {
    padding: 2rem 0;
  }
}
@media (max-width: 1054px) {
  .member-modal .member-arrow-ctn.arrow-prev {
    order: 2;
  }
}
@media (max-width: 1054px) {
  .member-modal .member-arrow-ctn.arrow-next {
    order: 3;
  }
}
.member-modal .member-arrow-ctn svg {
  width: 12px;
}
.member-modal .member-arrow-ctn svg * {
  fill: #fff;
}
.member-modal .member-arrow-ctn div {
  border: 2px solid #5BBD85;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.member-modal .member-arrow-ctn div:hover {
  background: #5BBD85;
  cursor: pointer;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.member-modal .member-arrow-ctn .member-arrow-prev {
  width: 60px;
  height: 60px;
}
@media (max-width: 1054px) {
  .member-modal .member-arrow-ctn .member-arrow-prev {
    margin: 0 10px;
  }
}
.member-modal .member-arrow-ctn .member-arrow-next {
  width: 60px;
  height: 60px;
}
@media (max-width: 1054px) {
  .member-modal .member-arrow-ctn .member-arrow-next {
    margin: 0 10px;
  }
}

.no-scroll {
  overflow-y: hidden;
  height: 100%;
}

/* Member Modal End */
/* -------------------- PAGE : Leadership End -------------------------*/
/* -------------------- PAGE : History Start -------------------------*/
/* Our History Section Start */
.our-history, .contact-vista {
  background-image: unset;
  position: relative;
}
.our-history img, .contact-vista img {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  object-fit: cover;
  z-index: 0;
}
.our-history .wrapper, .contact-vista .wrapper {
  overflow: hidden;
}
.our-history .about-vista-left, .contact-vista .about-vista-left {
  z-index: 3;
  position: relative;
}

/* Our History Section End */
/* Vista Years Section Start */
.vista-years {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.vista-years .wrapper {
  max-width: 100%;
}
.vista-years .wrapper h1 {
  font-size: 3.5rem;
  margin-top: 3rem;
  text-align: center;
  width: calc(100% - 40px);
}
@media (max-width: 767px) {
  .vista-years .wrapper h1 {
    margin: 1rem 0;
  }
}
.vista-years .wrapper .years-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  /* General styles for image and text. */
  /* General styles for the containers of image and text. */
}
.vista-years .wrapper .years-container .years-left, .vista-years .wrapper .years-container .years-right, .vista-years .wrapper .years-container .years-full {
  position: relative;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-container .years-left, .vista-years .wrapper .years-container .years-right, .vista-years .wrapper .years-container .years-full {
    width: 100% !important;
  }
}
.vista-years .wrapper .years-container .years-left img, .vista-years .wrapper .years-container .years-right img, .vista-years .wrapper .years-container .years-full img {
  width: 100%;
}
.vista-years .wrapper .years-container .years-left:hover, .vista-years .wrapper .years-container .years-right:hover, .vista-years .wrapper .years-container .years-full:hover {
  cursor: pointer;
}
.vista-years .wrapper .years-container p {
  width: 100%;
  max-width: 480px;
}
.vista-years .wrapper .years-container h4 {
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
.vista-years .wrapper .years-container span {
  padding: 0.2rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  font-family: "MontserratBold";
}
.vista-years .wrapper .years-container .years-text, .vista-years .wrapper .years-container .years-img {
  width: 50%;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-container .years-text, .vista-years .wrapper .years-container .years-img {
    width: 100%;
    order: 2;
  }
}
.vista-years .wrapper .years-container .years-img {
  overflow: hidden;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-container .years-img {
    order: 0;
    justify-content: center;
    display: flex;
  }
}
.vista-years .wrapper .years-container .years-text {
  padding: 3rem;
}
.vista-years .wrapper .years-container .years-text h4 {
  text-transform: uppercase;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-container .years-text {
    text-align: center;
    justify-content: center;
    padding: 0 2rem 2rem 2rem;
  }
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-container .years-text p {
    max-width: 100%;
  }
}
.vista-years .wrapper .years-container .years-left {
  width: 50%;
  background: #7ca5bd;
}
.vista-years .wrapper .years-container .years-left h4 {
  color: #fff;
}
.vista-years .wrapper .years-container .years-left span {
  background: #e0e0e0;
}
.vista-years .wrapper .years-container .years-left img {
  width: 100%;
  max-width: 400px;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-container .years-left img {
    order: 1;
  }
}
.vista-years .wrapper .years-container .years-right {
  width: 50%;
  background: #b9dacb;
}
.vista-years .wrapper .years-container .years-right h4 {
  color: #000;
}
.vista-years .wrapper .years-container .years-right span {
  background: #f3c017;
  color: #fff;
}
.vista-years .wrapper .years-container .years-full {
  width: 100%;
  background: #e0e0e0;
}
.vista-years .wrapper .years-container .years-full h4 {
  color: #000;
}
.vista-years .wrapper .years-container .years-full span {
  background: #f3c017;
  color: #fff;
}
.vista-years .wrapper .years-nth-one .years-left {
  width: 50%;
  background: #7ca5bd;
}
.vista-years .wrapper .years-nth-one .years-left h4 {
  color: #fff;
}
.vista-years .wrapper .years-nth-one .years-left span {
  background: #e0e0e0;
}
.vista-years .wrapper .years-nth-one .years-left .years-img {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-one .years-left .years-img {
    justify-content: center;
    align-items: center;
    padding: 2rem;
  }
}
.vista-years .wrapper .years-nth-one .years-left .years-img img {
  height: auto;
  width: 100%;
  max-width: 400px;
}
.vista-years .wrapper .years-nth-one .years-right {
  width: 50%;
  background: #b9dacb;
}
.vista-years .wrapper .years-nth-one .years-right h4 {
  color: #000;
}
.vista-years .wrapper .years-nth-one .years-right span {
  background: #f3c017;
  color: #fff;
}
.vista-years .wrapper .years-nth-one .years-right .years-img {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-one .years-right .years-img {
    justify-content: center;
    align-items: center;
    padding: 2rem;
  }
}
.vista-years .wrapper .years-nth-one .years-right .years-img img {
  height: auto;
  width: 100%;
  max-width: 400px;
}
.vista-years .wrapper .years-nth-two .years-left {
  width: 55%;
  padding-left: 25%;
  background: #f3c017;
  position: relative;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-two .years-left {
    padding-left: unset;
  }
}
.vista-years .wrapper .years-nth-two .years-left h4 {
  color: #fff;
}
.vista-years .wrapper .years-nth-two .years-left span {
  background: #b9dacb;
}
.vista-years .wrapper .years-nth-two .years-left .years-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-start;
}
.vista-years .wrapper .years-nth-two .years-left .years-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-two .years-left .years-img img {
    opacity: 0.3;
    max-width: unset !important;
  }
}
.vista-years .wrapper .years-nth-two .years-left .years-text {
  background: #f3c017;
  z-index: 2;
  width: 100%;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-two .years-left .years-text {
    padding: 2rem;
  }
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-two .years-left .years-text {
    background: transparent;
  }
}
.vista-years .wrapper .years-nth-two .years-right {
  width: 45%;
  background: #e0e0e0;
}
.vista-years .wrapper .years-nth-two .years-right h4 {
  color: #000;
}
.vista-years .wrapper .years-nth-two .years-right span {
  background: #7ca5bd;
  color: #fff;
}
.vista-years .wrapper .years-nth-two .years-right .years-text {
  width: 100%;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-two .years-right .years-text {
    padding: 2rem;
  }
}
.vista-years .wrapper .years-nth-three {
  background: url(../assets/img/history-2011-bkg.jpg);
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
.vista-years .wrapper .years-nth-three .years-full {
  background: unset !important;
}
.vista-years .wrapper .years-nth-three .years-text {
  padding: 2rem;
}
.vista-years .wrapper .years-nth-four {
  justify-content: flex-end;
  background: #b9dacb !important;
}
.vista-years .wrapper .years-nth-four .years-full-two {
  position: relative;
  width: 100% !important;
  justify-content: flex-end;
}
.vista-years .wrapper .years-nth-four .years-full-two .years-text {
  width: 50%;
  padding: 2rem;
  z-index: 2;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-four .years-full-two .years-text {
    width: 100%;
  }
}
.vista-years .wrapper .years-nth-four .years-full-two .years-img {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-start;
}
.vista-years .wrapper .years-nth-four .years-full-two .years-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-four .years-full-two .years-img img {
    opacity: 0.2;
  }
}
.vista-years .wrapper .years-nth-five .years-left {
  width: 50%;
  background: #f3c017;
}
.vista-years .wrapper .years-nth-five .years-left h4 {
  color: #fff;
}
.vista-years .wrapper .years-nth-five .years-left span {
  background: #b9dacb;
}
.vista-years .wrapper .years-nth-five .years-left .years-img {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
}
.vista-years .wrapper .years-nth-five .years-left .years-img img {
  max-width: 350px !important;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-five .years-left .years-img img {
    max-width: 300px !important;
  }
}
.vista-years .wrapper .years-nth-five .years-right {
  width: 50%;
  background: #e0e0e0;
}
.vista-years .wrapper .years-nth-five .years-right h4 {
  color: #000;
}
.vista-years .wrapper .years-nth-five .years-right span {
  background: #7ca5bd;
  color: #fff;
}
.vista-years .wrapper .years-nth-five .years-right p {
  max-width: 560px;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-five .years-right p {
    max-width: unset !important;
  }
}
.vista-years .wrapper .years-nth-five .years-right .years-text {
  width: 100%;
  padding: 3rem;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-nth-five .years-right .years-text {
    padding: 2rem;
  }
}
.vista-years .wrapper .years-nth-six .years-left {
  width: 50%;
  background: #b9dacb;
}
.vista-years .wrapper .years-nth-six .years-left h4 {
  color: #fff;
}
.vista-years .wrapper .years-nth-six .years-left span {
  background: #f3c017;
}
.vista-years .wrapper .years-nth-six .years-right {
  width: 50%;
  background: #f3c017;
}
.vista-years .wrapper .years-nth-six .years-right h4 {
  color: #fff;
}
.vista-years .wrapper .years-nth-seven .years-left {
  width: 50%;
  background: #b9dacb;
}
.vista-years .wrapper .years-nth-seven .years-left h4 {
  color: #000;
}
.vista-years .wrapper .years-nth-seven .years-left span {
  background: #f3c017;
  color: #fff;
}
.vista-years .wrapper .years-nth-seven .years-left .years-img {
  justify-content: center;
  align-items: center;
  padding: 2rem;
}
.vista-years .wrapper .years-nth-seven .years-left .years-img img {
  height: auto;
  width: 100%;
}
.vista-years .wrapper .years-nth-seven .years-right {
  width: 50%;
  background: #f3c017;
}
.vista-years .wrapper .years-nth-seven .years-right h4 {
  color: #fff;
}
.vista-years .wrapper .years-full.years-full-one {
  background: #7ca5bd;
  width: 100%;
}
.vista-years .wrapper .years-full.years-full-one h4 {
  color: #fff;
}
.vista-years .wrapper .years-full.years-full-one span {
  background: #e0e0e0;
  color: #000;
}
.vista-years .wrapper .years-full.years-full-one p {
  color: #fff;
}
.vista-years .wrapper .years-full.years-full-two {
  width: 50%;
  background: unset;
}
.vista-years .wrapper .years-full.years-full-two h4 {
  color: #000;
}
.vista-years .wrapper .years-full.years-full-two span {
  background: #f3c017;
  color: #fff;
}
.vista-years .wrapper .years-full.years-full-three {
  width: 100%;
  background: #7ca5bd;
  position: relative;
}
.vista-years .wrapper .years-full.years-full-three h4 {
  color: #fff;
}
.vista-years .wrapper .years-full.years-full-three span {
  background: #e0e0e0;
  color: #000;
}
.vista-years .wrapper .years-full.years-full-three p {
  color: #fff;
}
.vista-years .wrapper .years-full.years-full-three .years-text {
  z-index: 2;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-full.years-full-three .years-text {
    padding: 2rem;
  }
}
.vista-years .wrapper .years-full.years-full-three .years-img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.vista-years .wrapper .years-full.years-full-three .years-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1054px) {
  .vista-years .wrapper .years-full.years-full-three .years-img img {
    opacity: 0.3;
  }
}

/* Vista Years Section End */
/* -------------------- PAGE : History End -------------------------*/
/* -------------------- PAGE : Contact Start -------------------------*/
/* Contact Section Start */
.contact-vista {
  background-image: unset;
  position: relative;
}
.contact-vista img {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  object-fit: cover;
  z-index: 0;
}
.contact-vista .wrapper {
  overflow: hidden;
}
.contact-vista .about-vista-left {
  z-index: 3;
  position: relative;
}

.contact-form .wrapper, .schedule-a-tour-form .wrapper {
  max-width: 1200px;
  padding: 3rem 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.contact-form .wrapper .contact-form-title, .schedule-a-tour-form .wrapper .contact-form-title {
  width: 100%;
}
.contact-form .wrapper .contact-form-title h2, .schedule-a-tour-form .wrapper .contact-form-title h2 {
  display: block;
  margin-bottom: 2rem;
  color: #6D6F71;
}
@media (max-width: 570px) {
  .contact-form .wrapper .contact-form-title h2, .schedule-a-tour-form .wrapper .contact-form-title h2 {
    text-align: flex-start;
  }
}
.contact-form .wrapper .interested, .schedule-a-tour-form .wrapper .interested {
  margin-bottom: 1rem;
}
.contact-form .wrapper .interested .field_error_arrow, .schedule-a-tour-form .wrapper .interested .field_error_arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-top: 5px solid #ffe6ea;
  position: absolute;
  top: unset;
  bottom: -5px !important;
  left: 18px;
}
.contact-form .wrapper .subject-container, .contact-form .wrapper .schedule-a-tour-form .time-slots-container, .schedule-a-tour-form .contact-form .wrapper .time-slots-container, .schedule-a-tour-form .wrapper .subject-container, .schedule-a-tour-form .wrapper .time-slots-container {
  display: flex;
  width: 100%;
  flex-flow: row wrap;
}
@media (max-width: 767px) {
  .contact-form .wrapper .subject-container, .contact-form .wrapper .schedule-a-tour-form .time-slots-container, .schedule-a-tour-form .contact-form .wrapper .time-slots-container, .schedule-a-tour-form .wrapper .subject-container, .schedule-a-tour-form .wrapper .time-slots-container {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 570px) {
  .contact-form .wrapper .subject-container, .contact-form .wrapper .schedule-a-tour-form .time-slots-container, .schedule-a-tour-form .contact-form .wrapper .time-slots-container, .schedule-a-tour-form .wrapper .subject-container, .schedule-a-tour-form .wrapper .time-slots-container {
    justify-content: flex-start;
  }
}
.contact-form .wrapper .subject-container .subject, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .wrapper .subject-container .subject, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot, .schedule-a-tour-form .wrapper .time-slots-container .subject, .schedule-a-tour-form .wrapper .time-slots-container .time-slot {
  padding: 0.5rem 1rem;
  margin-right: 10px;
  margin-bottom: 12px;
  width: 100%;
  max-width: 220px;
}
@media (max-width: 767px) {
  .contact-form .wrapper .subject-container .subject, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .wrapper .subject-container .subject, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot, .schedule-a-tour-form .wrapper .time-slots-container .subject, .schedule-a-tour-form .wrapper .time-slots-container .time-slot {
    width: unset;
    margin-bottom: 10px;
    max-width: 100%;
  }
}
.contact-form .wrapper .subject-container .subject .subject-icon.contact-field, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .subject .subject-icon.contact-field, .contact-form .wrapper .schedule-a-tour-form .time-slots-container .time-slot .subject-icon.contact-field, .schedule-a-tour-form .wrapper .subject-container .subject .subject-icon.contact-field, .schedule-a-tour-form .time-slots-container .wrapper .subject-container .time-slot .subject-icon.contact-field, .schedule-a-tour-form .wrapper .time-slots-container .subject .subject-icon.contact-field, .schedule-a-tour-form .wrapper .time-slots-container .time-slot .subject-icon.contact-field {
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-form .wrapper .input-container, .schedule-a-tour-form .wrapper .input-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 8px;
}
@media (max-width: 767px) {
  .contact-form .wrapper .input-container, .schedule-a-tour-form .wrapper .input-container {
    width: 100%;
  }
}
@media (max-width: 570px) {
  .contact-form .wrapper .input-container, .schedule-a-tour-form .wrapper .input-container {
    justify-content: center;
  }
}
.contact-form .wrapper .input-container .input, .schedule-a-tour-form .wrapper .input-container .input {
  width: 49%;
  margin-bottom: 20px;
}
.contact-form .wrapper .input-container .textarea, .schedule-a-tour-form .wrapper .input-container .textarea {
  width: 100%;
}
.contact-form .wrapper .input-container .input, .schedule-a-tour-form .wrapper .input-container .input, .contact-form .wrapper .input-container .textarea, .schedule-a-tour-form .wrapper .input-container .textarea {
  position: relative;
}
@media (max-width: 570px) {
  .contact-form .wrapper .input-container .input, .schedule-a-tour-form .wrapper .input-container .input, .contact-form .wrapper .input-container .textarea, .schedule-a-tour-form .wrapper .input-container .textarea {
    width: 100%;
    margin-bottom: 12px;
  }
}
.contact-form .wrapper .input-container input, .schedule-a-tour-form .wrapper .input-container input {
  width: 100%;
}
.contact-form .wrapper .input-container textarea, .schedule-a-tour-form .wrapper .input-container textarea {
  width: 100%;
  resize: vertical;
}
.contact-form .wrapper .input-container .button-vista, .schedule-a-tour-form .wrapper .input-container .button-vista {
  border: none;
}
@media (max-width: 570px) {
  .contact-form .wrapper .input-container .button-vista, .schedule-a-tour-form .wrapper .input-container .button-vista {
    width: 100%;
  }
}
.contact-form .wrapper .input-container .button-vista:hover a, .schedule-a-tour-form .wrapper .input-container .button-vista:hover a {
  color: #5BBD85;
}
.contact-form .wrapper .input-container .button-vista::before, .schedule-a-tour-form .wrapper .input-container .button-vista::before {
  border: 2px solid #5BBD85;
}
.contact-form .wrapper .input-container .button-vista:hover::before, .schedule-a-tour-form .wrapper .input-container .button-vista:hover::before {
  border: 2px solid #5BBD85;
}

/* Addresses Section Start */
.addresses {
  background: #025ea1;
  padding: 2rem 0;
  margin-bottom: 20px;
}
.addresses .wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  max-width: 1200px;
}
.addresses .wrapper .site-container {
  width: 33%;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 2rem 0;
}
@media (max-width: 1054px) {
  .addresses .wrapper .site-container {
    width: 100%;
    text-align: center;
  }
}
.addresses .wrapper .site-container:nth-child(2) {
  padding: 2rem;
}
.addresses .wrapper .site-container h2 {
  color: #5BBD85;
}
.addresses .wrapper .site-container .address {
  margin: 2rem 0;
}
.addresses .wrapper .site-container .address p {
  color: #fff;
}
.addresses .wrapper .site-container .contact-info-icon {
  background: #1F6FA9;
}
.addresses .wrapper .site-container .map-link {
  padding: 1rem 0;
  margin-top: 1rem;
}
.addresses .wrapper .site-container .map-link:hover a {
  color: #fff;
}
.addresses .wrapper .site-container .map-link:hover .map-icon {
  transform: translateX(5px);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.addresses .wrapper .site-container .map-link:hover svg * {
  fill: #5BBD85;
}
.addresses .wrapper .site-container .map-link a {
  font-family: "MontserratMedium";
  color: #E0E0E0;
  font-size: 0.8rem;
}
.addresses .wrapper .site-container .map-link .map-icon {
  margin-left: 0.2rem;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.addresses .wrapper .site-container .map-link .map-icon svg {
  width: 14px;
}
@media (max-width: 1054px) {
  .addresses .wrapper .site-container .phone-fax {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.addresses .wrapper .site-container .phone-fax span a {
  font-size: 1.2rem;
  font-family: "MontserratRegular", sans-serif;
  color: #fff;
}

/* Addresses Section End */
/* Contact Info Section Start */
.contact-info {
  background: #5BBD85;
  padding: 2rem 0;
  margin-bottom: 20px;
  display: none;
}
.contact-info .wrapper {
  width: calc(100% - 40px);
  padding: 0 2rem;
  display: flex;
  flex-flow: row wrap;
  max-width: 1200px;
}
@media (max-width: 767px) {
  .contact-info .wrapper {
    padding: 0;
    text-align: center;
  }
}
.contact-info .wrapper .contact-info-left, .contact-info .wrapper .contact-info-right {
  width: 50%;
}
@media (max-width: 1054px) {
  .contact-info .wrapper .contact-info-left, .contact-info .wrapper .contact-info-right {
    width: 100%;
    text-align: center;
  }
}
.contact-info .wrapper h2 {
  color: #025ea1;
  margin-bottom: 0.5rem;
}
.contact-info .wrapper .contact-info-left-row {
  margin-bottom: 2.2rem;
}
.contact-info .wrapper .contact-info-left-row h2 {
  text-transform: uppercase;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.contact-info .wrapper .contact-info-left-row:hover h2 {
  transform-origin: left;
  transform: translateY(-6px);
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.contact-info .wrapper .email-phone .contact-info-ctn:hover .contact-info-icon {
  background: #025ea1;
}
.contact-info .wrapper .email-phone .contact-info-icon {
  border: none !important;
}
@media (max-width: 1054px) {
  .contact-info .wrapper .email-phone {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.contact-info .wrapper .email-phone a, .contact-info .wrapper .email-phone p {
  font-size: 1.2rem;
  font-family: "MontserratRegular", sans-serif;
  color: #fff;
}
@media (max-width: 767px) {
  .contact-info .wrapper .email-phone a, .contact-info .wrapper .email-phone p {
    font-size: 1rem;
  }
}

/* Contact Info Section End */
/* Contact Section End */
/* -------------------- PAGE : Contact End -------------------------*/
/* ------------------------- PAGE : News Start  ------------------------- */
/* Hero Start */
.blog-hero, .payment-portal, .schedule-a-tour, .corporate-sponsors {
  width: 100%;
  width: calc(100% - 40px);
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}
.blog-hero:after, .payment-portal:after, .schedule-a-tour:after, .corporate-sponsors:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(to top, #025ea1 -10%, transparent 90%);
}
.blog-hero .single-post, .payment-portal .single-post, .schedule-a-tour .single-post, .corporate-sponsors .single-post {
  position: relative;
  z-index: 3;
}
.blog-hero .single-post ul, .payment-portal .single-post ul, .schedule-a-tour .single-post ul, .corporate-sponsors .single-post ul {
  display: flex;
}
.blog-hero .single-post ul li, .payment-portal .single-post ul li, .schedule-a-tour .single-post ul li, .corporate-sponsors .single-post ul li {
  margin-right: 20px;
  font-family: "MontserratBold", sans-serif;
  color: #fff;
  font-size: 0.9rem;
}
.blog-hero .single-post ul li i, .payment-portal .single-post ul li i, .schedule-a-tour .single-post ul li i, .corporate-sponsors .single-post ul li i {
  margin-right: 10px;
  color: #5BBD85;
}
.blog-hero img, .payment-portal img, .schedule-a-tour img, .corporate-sponsors img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  opacity: 0.7;
}
.blog-hero .wrapper, .payment-portal .wrapper, .schedule-a-tour .wrapper, .corporate-sponsors .wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10rem 0;
  position: relative;
}
@media (max-width: 767px) {
  .blog-hero .wrapper, .payment-portal .wrapper, .schedule-a-tour .wrapper, .corporate-sponsors .wrapper {
    padding: 5rem 0;
  }
}
.blog-hero .wrapper h1, .payment-portal .wrapper h1, .schedule-a-tour .wrapper h1, .corporate-sponsors .wrapper h1 {
  font-size: 4rem;
  z-index: 9;
  color: #fff;
  position: relative;
  width: 100%;
  max-width: 800px;
  text-align: center;
  line-height: 3.8rem;
}
.blog-hero .wrapper span, .payment-portal .wrapper span, .schedule-a-tour .wrapper span, .corporate-sponsors .wrapper span {
  text-align: center;
}
.blog-hero .wrapper p, .payment-portal .wrapper p, .schedule-a-tour .wrapper p, .corporate-sponsors .wrapper p {
  color: white;
}

/* Hero End */
.wrapper-blog {
  width: calc(100% - 40px);
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  padding: 40px 0;
  max-width: 1800px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  /* News Container End */
  /* Upcoming Events Start */
}
@media (max-width: 767px) {
  .wrapper-blog {
    padding: 0;
  }
}
.wrapper-blog .news-cards {
  width: 70%;
}
@media (max-width: 1054px) {
  .wrapper-blog .news-cards {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .wrapper-blog .news-cards {
    padding: 20px 0;
  }
}
.wrapper-blog .news-cards .wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-flow: row wrap;
}
@media (max-width: 1054px) {
  .wrapper-blog .news-cards .wrapper {
    width: 100%;
    justify-content: center;
  }
}
.wrapper-blog .news-cards .wrapper .news-card {
  max-width: 30%;
  margin-right: 20px;
  margin-bottom: 20px;
  min-height: 490px;
}
.wrapper-blog .news-cards .wrapper .news-card .news-card-image {
  height: 300px !important;
}
@media (max-width: 1054px) {
  .wrapper-blog .news-cards .wrapper .news-card {
    max-width: 45%;
  }
}
@media (max-width: 767px) {
  .wrapper-blog .news-cards .wrapper .news-card {
    max-width: 100%;
    margin: 10px 0;
  }
}
.wrapper-blog .news-cards .wrapper .navigation-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  margin: 40px 0;
}
.wrapper-blog .news-cards .wrapper .navigation-container .dots {
  display: none !important;
}
.wrapper-blog .news-cards .wrapper .navigation-container a, .wrapper-blog .news-cards .wrapper .navigation-container span {
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  color: #025ea1;
  border: 2px solid #c8c8c8;
  font-family: "MontserratBold", sans-serif;
  cursor: pointer;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wrapper-blog .news-cards .wrapper .navigation-container a.current, .wrapper-blog .news-cards .wrapper .navigation-container span.current {
  border: 2px solid #025ea1;
  background-color: #025ea1;
  color: #fff;
}
.wrapper-blog .news-cards .wrapper .navigation-container a:hover, .wrapper-blog .news-cards .wrapper .navigation-container span:hover {
  border: 2px solid #5BBD85;
  background-color: #5BBD85;
  color: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wrapper-blog .news-cards .wrapper .navigation-container a:hover svg *, .wrapper-blog .news-cards .wrapper .navigation-container span:hover svg * {
  fill: #fff;
}
.wrapper-blog .news-cards .wrapper .navigation-container .prev svg {
  transform: rotate(-90deg);
}
.wrapper-blog .news-cards .wrapper .navigation-container .next svg {
  transform: rotate(90deg);
}
.wrapper-blog .news-cards .wrapper .navigation-container svg {
  width: 10px;
}
.wrapper-blog .news-cards .wrapper .navigation-container svg * {
  fill: #025ea1;
}
.wrapper-blog .sidenav-blog {
  width: 30%;
  max-width: 430px;
  align-items: flex-start;
  padding: 0;
  justify-content: center;
}
@media (max-width: 1054px) {
  .wrapper-blog .sidenav-blog {
    display: none;
  }
}
.wrapper-blog .sidenav-blog .wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch !important;
  justify-content: space-between;
  max-width: 1300px;
  padding: 0 20px;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box {
  background: #efefef;
  width: 100%;
  border-radius: 20px;
  display: flex;
  height: max-content;
  flex-direction: column;
  padding: 30px;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box:hover .title-container::after {
  width: 30px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .title-container {
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #025ea1;
  line-height: 24px;
  width: 100%;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .title-container:after {
  content: "";
  display: block;
  width: 10px;
  height: 2px;
  background: #5BBD85;
  margin-top: 20px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .item {
  width: 100%;
  color: #025ea1;
  width: 100%;
  display: flex;
  margin-bottom: 10px;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .item:hover .event-date {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  color: #025ea1;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .item:hover a {
  font-weight: 800;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .item .event-date {
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  color: #025ea1;
  flex-direction: column;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  margin-right: 20px;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .item .event-date span {
  display: block;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .item .event-date p {
  font-family: "MontserratBold", sans-serif;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .item .event-data {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .item .event-data a {
  text-transform: capitalize;
  text-decoration: none;
  font-size: 1.05rem;
  font-family: "MontserratMedium", sans-serif;
  color: #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 2px;
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .item .event-data a:hover {
  color: #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wrapper-blog .sidenav-blog .wrapper .sidebar-box .item .event-data p {
  font-family: "MontserratBold", sans-serif;
  margin-bottom: 5px;
  color: #5BBD85;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.wrapper-blog .sidenav-blog .wrapper .upcoming {
  margin-bottom: 20px;
}
.wrapper-blog .sidenav-blog .wrapper .upcoming p {
  color: #025ea1;
}
.wrapper-blog .sidenav-blog .wrapper .upcoming .card-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.wrapper-blog .sidenav-blog .wrapper .upcoming .card-title .title-container {
  width: 50%;
}
.wrapper-blog .sidenav-blog .wrapper .upcoming .card-title .btn {
  align-self: flex-start;
  background-color: unset;
}
.wrapper-blog .sidenav-blog .wrapper .upcoming .card-title .btn:hover {
  background: #5BBD85;
}
.wrapper-blog .sidenav-blog .wrapper .cat .event-data {
  flex-flow: row wrap;
}
.wrapper-blog .sidenav-blog .wrapper .cat .event-data a {
  font-size: 1.1rem;
  font-family: "MontserratBold", sans-serif;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 6px;
  color: #025ea1;
  text-transform: uppercase;
  width: auto;
  display: block;
}
.wrapper-blog .sidenav-blog .wrapper .cat .event-data a:hover {
  background-color: #fff;
  color: #6D6F71;
}
.wrapper-blog .sidenav-blog .wrapper .cat .item {
  display: flex;
  flex-direction: column;
}
.wrapper-blog .sidenav-blog .wrapper .cat .item .event-data {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  align-items: center;
  border-radius: 6px;
  padding: 4px 10px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wrapper-blog .sidenav-blog .wrapper .cat .item .event-data:hover {
  background-color: #fff;
  padding: 4px 0 4px 20px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wrapper-blog .sidenav-blog .wrapper .cat .item .event-data a {
  background-color: unset;
}
.wrapper-blog .sidenav-blog .wrapper .cat .item .event-data span {
  padding: 0.3rem 0.7rem;
  border-radius: 6px;
  min-width: 40px;
  display: flex;
  justify-content: center;
  font-family: "MontserratBold", sans-serif;
}

/* Upcoming Events End  */
.single .news-cards {
  width: 100%;
}
.single .news-cards article li {
  list-style: unset;
}
.single .news-cards .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2rem 0;
}
.single .news-cards figure {
  margin: 4rem 0;
}
.single .tags:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #E0E0E0;
  margin: 2rem 0;
}

/* ------------------------- PAGE : News End  ------------------------- */
/* ------------------------- PAGE : 404 Start  ------------------------- */
.fof {
  width: calc(100% - 40px);
}
.fof .wrapper {
  padding: 4rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 6px;
  margin-bottom: 20px;
  background: linear-gradient(180deg, #fff, #E0E0E0);
}
@media (max-width: 767px) {
  .fof .wrapper {
    padding: 20px;
  }
}
.fof .wrapper .fof-text {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
}
.fof .wrapper .fof-text .error {
  font-size: 15rem;
  color: #e4e4e4;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: -200%;
  z-index: 1;
}
@media (max-width: 767px) {
  .fof .wrapper .fof-text .error {
    font-size: 5rem;
    top: -120px;
  }
}
.fof .wrapper .fof-text h1 {
  font-size: 5rem;
  color: #025ea1;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .fof .wrapper .fof-text h1 {
    font-size: 3rem;
  }
}
.fof .wrapper .fof-text h3 {
  font-size: 2rem;
  color: #025ea1;
}
@media (max-width: 767px) {
  .fof .wrapper .fof-text h3 {
    font-size: 1.5rem;
  }
}

/* ------------------------- PAGE : 404 End  ------------------------- */
pre {
  text-align: left;
  width: 700px;
}

.loader {
  margin-left: 20px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  visibility: hidden;
}

/*
  Set the color of the icon
*/
.events-page, .policy, .sitemap {
  width: calc(100% - 40px);
}
@media (max-width: 767px) {
  .events-page, .policy, .sitemap {
    width: calc(100% - 40px);
  }
}
.events-page .wrapper, .policy .wrapper, .sitemap .wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.events-page .wrapper .filter, .policy .wrapper .filter, .sitemap .wrapper .filter {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: 100%;
  margin: 2rem 0;
}
@media (max-width: 767px) {
  .events-page .wrapper .filter, .policy .wrapper .filter, .sitemap .wrapper .filter {
    width: 100%;
    align-items: center;
    margin-bottom: 20px;
  }
}
.events-page .wrapper .filter p, .policy .wrapper .filter p, .sitemap .wrapper .filter p {
  font-size: 0.9rem;
  margin-right: 2rem;
  color: #6D6F71;
  margin-top: 4px;
  font-family: "MontserratMedium", sans-serif;
  color: #025ea1;
}
@media (max-width: 767px) {
  .events-page .wrapper .filter p, .policy .wrapper .filter p, .sitemap .wrapper .filter p {
    width: 100%;
    margin: 0 0 10px 20px;
  }
}
.events-page .wrapper .subject, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot, .policy .wrapper .subject, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot, .sitemap .wrapper .subject, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot {
  padding: 0.5rem 1rem;
  font-size: 0.8rem;
  margin: 0 10px 10px 0;
  background: transparent;
}
@media (max-width: 767px) {
  .events-page .wrapper .subject, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot, .policy .wrapper .subject, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot, .sitemap .wrapper .subject, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot {
    width: unset;
  }
}
@media (max-width: 570px) {
  .events-page .wrapper .subject, .events-page .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .events-page .wrapper .time-slot, .policy .wrapper .subject, .policy .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .policy .wrapper .time-slot, .sitemap .wrapper .subject, .sitemap .wrapper .schedule-a-tour-form .time-slots-container .time-slot, .schedule-a-tour-form .time-slots-container .sitemap .wrapper .time-slot {
    width: 100%;
  }
}
.events-page .wrapper .events-wrapper, .policy .wrapper .events-wrapper, .sitemap .wrapper .events-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.events-page .wrapper .events-wrapper .card-event, .policy .wrapper .events-wrapper .card-event, .sitemap .wrapper .events-wrapper .card-event {
  display: flex;
  flex-flow: row wrap;
  width: 49%;
  height: 220px;
  margin-bottom: 12px;
}
@media (max-width: 1054px) {
  .events-page .wrapper .events-wrapper .card-event, .policy .wrapper .events-wrapper .card-event, .sitemap .wrapper .events-wrapper .card-event {
    width: 100%;
    margin-right: 0;
  }
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event, .policy .wrapper .events-wrapper .card-event .card-wrapper-event, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  padding: 10px;
  background: #efefef;
  border-radius: 10px;
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: #025ea1;
  color: #fff;
  overflow: hidden;
  width: 40%;
  position: relative;
  cursor: default;
}
@media (max-width: 1054px) {
  .events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section {
    margin-right: 0;
    width: 40%;
  }
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section:hover img, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section:hover img, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section:hover img {
  opacity: 1;
  transform: scale(1.2);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section:hover .date-multiple, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section:hover .date-multiple, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section:hover .date-multiple, .events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section:hover .date-single, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section:hover .date-single, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section:hover .date-single {
  opacity: 0;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section img, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section img, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  opacity: 0.2;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section h1, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section h1, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section h1 {
  font-size: 2.6rem;
  display: block;
  position: relative;
  z-index: 2;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section h2, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section h2, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section h2 {
  font-size: 1.3rem;
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple, .events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single {
  z-index: 1;
  display: flex;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple .date, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple .date, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple .date, .events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single .date, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single .date, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single .date {
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple .date, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple .date, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple .date, .events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single .date, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single .date, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single .date {
    padding: 0 6px;
  }
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple svg, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple svg, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple svg, .events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single svg, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single svg, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single svg {
  width: 14px;
  transform: rotate(90deg);
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple svg *, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple svg *, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-multiple svg *, .events-page .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single svg *, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single svg *, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .left-section .date-single svg * {
  fill: #5BBD85;
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .right-section, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .right-section, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .right-section {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  padding: 1rem;
}
@media (max-width: 1054px) {
  .events-page .wrapper .events-wrapper .card-event .card-wrapper-event .right-section, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .right-section, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .right-section {
    width: 60%;
  }
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .location, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .location, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .location {
  width: 100%;
  color: #025ea1;
  font-family: "MontserratMedium", sans-serif;
  margin-bottom: 10px;
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .location i, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .location i, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .location i {
  margin-right: 10px;
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .btn i, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .btn i, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .btn i {
  pointer-events: none;
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .event-heading, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .event-heading, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .event-heading {
  width: 100%;
}
.events-page .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .event-heading p, .policy .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .event-heading p, .sitemap .wrapper .events-wrapper .card-event .card-wrapper-event .right-section .event-heading p {
  margin-bottom: 10px;
  width: 100%;
  max-width: 370px;
  font-family: "Montserrat", sans-serif;
  color: #363738;
}
.events-page .wrapper .data-modal, .policy .wrapper .data-modal, .sitemap .wrapper .data-modal {
  display: none;
}

/* ------------------------- Event Start  ------------------------- */
.event-modal {
  width: 100%;
  position: fixed;
  background: rgba(2, 94, 161, 0.8);
  padding: 20px;
  z-index: 999;
  display: none;
  overflow: auto;
  height: 100%;
}
.event-modal .wrapper {
  width: 100%;
  max-width: 1000px;
  height: auto;
  background: #fff;
  border-radius: 6px;
  display: flex;
  flex-flow: row wrap;
  padding: 2rem;
  height: fit-content;
}
.event-modal .wrapper .event-modal-left {
  width: 30%;
}
.event-modal .wrapper .event-modal-left .close-btn {
  background: #efefef;
  color: #6D6F71;
}
.event-modal .wrapper .event-modal-left .close-btn svg * {
  fill: #6D6F71;
}
@media (max-width: 767px) {
  .event-modal .wrapper .event-modal-left {
    width: 100%;
  }
}
.event-modal .wrapper .event-modal-left h1 {
  color: #025ea1;
}
.event-modal .wrapper .event-modal-left .divider {
  width: 100%;
  height: 1px;
  background: #E0E0E0;
  margin: 2rem 0;
}
.event-modal .wrapper .event-modal-left:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #E0E0E0;
  margin: 2rem 0;
}
.event-modal .wrapper .event-modal-left .data-event {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
}
.event-modal .wrapper .event-modal-left .data-event i {
  width: 40px;
  height: 40px;
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dff5e8;
  color: #5BBD85;
  border-radius: 6px;
  flex-shrink: 0;
}
.event-modal .wrapper .event-modal-left .data-event p {
  color: #6D6F71;
}
.event-modal .wrapper .event-modal-right {
  width: 70%;
}
@media (max-width: 767px) {
  .event-modal .wrapper .event-modal-right {
    width: 100%;
  }
}
.event-modal .wrapper .event-modal-right p {
  padding: 0 0 0 2rem;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #363738;
  margin: 20px 0;
}
@media (max-width: 767px) {
  .event-modal .wrapper .event-modal-right p {
    width: 100%;
    padding: 0;
  }
}
.event-modal .wrapper .event-modal-right figure {
  padding: 0 0 0 2rem;
}

/* ------------------------- Event End  ------------------------- */
/* -------------------- PAGE : Careers START --------------------------*/
/* ------------------------- Banner Start  ------------------------- */
.careers-page, .community-partnerships, .donation {
  background: #025ea1;
}
.careers-page img, .community-partnerships img, .donation img {
  width: unset;
  height: 100%;
}
@media (max-width: 1600px) {
  .careers-page img, .community-partnerships img, .donation img {
    height: 100%;
  }
}
@media (max-width: 1054px) {
  .careers-page img, .community-partnerships img, .donation img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .careers-page img, .community-partnerships img, .donation img {
    right: unset;
    height: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .careers-page .wrapper h1, .community-partnerships .wrapper h1, .donation .wrapper h1 {
    margin-bottom: 10px !important;
  }
}

.view-job .wrapper h1 {
  color: #025ea1;
  margin-bottom: 30px;
}
.view-job .wrapper .button-vista {
  width: auto;
}
.view-job .wrapper .button-vista a {
  padding: 0 1rem;
}
.view-job .wrapper .button-vista:hover a {
  color: #5BBD85;
}
.view-job .wrapper .button-vista::before {
  border: 2px solid #5BBD85;
}
.view-job .wrapper .button-vista:hover::before {
  border: 2px solid #5BBD85;
}

/* ------------------------- Banner End  ------------------------- */
/* ------------------------- Grow Start  ------------------------- */
.grow {
  border-radius: 6px;
  margin-bottom: 20px;
  background: #025ea1;
}
@media (max-width: 767px) {
  .grow {
    padding: 20px;
  }
}
.grow .wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .grow .wrapper {
    width: 100%;
    padding: 0;
    justify-content: center;
  }
}
.grow .wrapper .right-side {
  width: 60%;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  padding: 0 0 0 8rem;
}
@media (max-width: 767px) {
  .grow .wrapper .right-side {
    width: 100%;
    padding: 20px 0;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .grow .wrapper .right-side p, .grow .wrapper .right-side li {
    text-align: center;
  }
}
.grow .wrapper .right-side .career-imgs-ctn {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-bottom: 5rem;
}
.grow .wrapper .right-side .career-imgs-ctn .career-img {
  width: 140px;
  height: 140px;
  border-radius: 6px;
  overflow: hidden;
  margin: 0 6px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .grow .wrapper .right-side .career-imgs-ctn .career-img {
    margin: 0 0 10px 0 !important;
  }
}
.grow .wrapper .right-side .career-imgs-ctn .career-img:hover {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.grow .wrapper .right-side .career-imgs-ctn .career-img:hover img {
  transform: scale(1.2);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.grow .wrapper .right-side .career-imgs-ctn .career-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.grow .wrapper .right-side .career-imgs-ctn .career-img:nth-child(even) {
  margin-top: 50px;
}
.grow .wrapper .right-side .three-p {
  color: #fff;
  width: 100%;
  max-width: 490px;
}
.grow .wrapper .right-side .three-title {
  color: #80aad0;
  margin-bottom: 10px;
  width: 100%;
  max-width: 610px;
}
.grow .wrapper .right-side ul {
  margin: 2rem 0;
}
.grow .wrapper .right-side .divider {
  background: radial-gradient(circle farthest-corner at left center, #80aad0 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 767px) {
  .grow .wrapper .right-side .divider {
    background: radial-gradient(circle farthest-corner at center center, #80aad0 0%, rgba(0, 0, 0, 0) 50%);
  }
}
.grow .wrapper .right-side .button-vista {
  margin-top: 2rem;
}
.grow .wrapper .left-side {
  position: relative;
  width: 40%;
  max-width: 600px;
  padding: 20px;
}
@media (max-width: 767px) {
  .grow .wrapper .left-side {
    width: 100%;
    padding: 0;
  }
}
.grow .wrapper .left-side .owl-carousel .owl-dot span {
  background: #59b2de;
}
.grow .wrapper .left-side .owl-carousel .owl-dot.active span {
  background: #fff;
}
.grow .wrapper .left-side .owl-carousel .news-card {
  border-radius: 10px;
  overflow: hidden;
  height: 500px;
}
@media (max-width: 767px) {
  .grow .wrapper .left-side .owl-carousel .news-card {
    height: 330px;
  }
}
.grow .wrapper .left-side .owl-carousel .news-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.grow .wrapper .left-side .custom-controls {
  bottom: calc(50% - 60px);
  right: -10px;
  position: absolute;
  z-index: 2;
}
.grow .wrapper .left-side .custom-controls button {
  border: none;
}
@media (max-width: 767px) {
  .grow .wrapper .left-side .custom-controls {
    bottom: 25px;
    left: calc(50% - 60px);
    display: flex;
  }
}
.grow .wrapper .left-side .custom-controls .arrow {
  width: 60px;
  height: 60px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
.grow .wrapper .left-side .custom-controls .arrow:hover svg * {
  fill: #fff;
}
.grow .wrapper .left-side .custom-controls .arrow:hover {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  background: #5BBD85;
}
.grow .wrapper .left-side .custom-controls .arrow svg {
  width: 12px;
}
.grow .wrapper .left-side .custom-controls .arrow svg * {
  fill: #5BBD85;
}
.grow .wrapper .left-side .custom-controls .customPrevBtn svg {
  transform: rotate(270deg);
}
.grow .wrapper .left-side .custom-controls .customNextBtn svg {
  transform: rotate(90deg);
}

/* ------------------------- Grow End  ------------------------- */
/* ------------------------- Featured Opportunities Start  ------------------------- */
.feat-op {
  max-width: unset;
  position: relative;
}
.feat-op img {
  height: 120%;
  position: absolute;
  left: 0;
  object-fit: contain;
}
@media (max-width: 1600px) {
  .feat-op img {
    height: 100%;
    left: -150px;
  }
}
@media (max-width: 1054px) {
  .feat-op img {
    height: 100%;
    opacity: 0.2;
    left: -120px;
  }
}
.feat-op .wrapper h1 {
  color: #025ea1 !important;
  width: 100%;
  max-width: 660px;
}
.feat-op .wrapper li::after {
  display: none !important;
}
.feat-op .wrapper li:hover {
  color: #6D6F71 !important;
  cursor: default !important;
}
.feat-op .wrapper .button-vista {
  margin-top: 20px;
}
.feat-op .wrapper .divider-2 {
  content: "";
  width: 100%;
  height: 2px;
  display: inline-block;
  background: radial-gradient(circle farthest-corner at left center, #025ea1 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 1054px) {
  .feat-op .wrapper .divider-2 {
    background: radial-gradient(circle farthest-corner at center center, #025ea1 0%, rgba(255, 255, 255, 0) 100%);
  }
}

/* ------------------------- Featured Opportunities End  ------------------------- */
/* -------------------- PAGE : Careers END --------------------------*/
/* -------------------- PAGE : Give START --------------------------*/
/* ------------------------- Banner Start  ------------------------- */
.donation {
  background: #025ea1;
  padding: 0 4rem;
}
.donation img {
  background-position: center !important;
  width: 60%;
  top: unset;
  height: 100%;
}
@media (max-width: 1600px) {
  .donation img {
    width: 100%;
    right: -20%;
  }
}
@media (max-width: 767px) {
  .donation img {
    width: 100%;
    right: 0;
  }
}
.donation .wrapper .btn {
  background: #5BBD85;
  color: #fff;
}
@media (max-width: 1054px) {
  .donation .wrapper .btn {
    margin-top: 2rem;
  }
}
.donation .wrapper .btn:hover {
  background: #fff;
  color: #025ea1;
}
.donation .wrapper .text-container {
  width: 100%;
  padding: 170px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1054px) {
  .donation .wrapper .text-container {
    align-items: center;
  }
}
.donation .wrapper .adult-day-services-title {
  color: #fff;
  margin-bottom: unset !important;
}
.donation .wrapper .adult-day-services-p {
  color: #fff;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.donation .wrapper .adult-day-services-p span {
  font-family: "MontserratBold";
}
@media (max-width: 1054px) {
  .donation .wrapper .adult-day-services-p {
    margin-bottom: unset;
  }
}

/* ------------------------- Banner End  ------------------------- */
/* ------------------------- Form Start  ------------------------- */
.give-form {
  width: calc(100% - 40px);
  padding: 2rem 0;
}
.give-form .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.give-form #reCAPTCHADisclosure {
  padding-top: 2rem 0;
}
.give-form .bboxdonation_btnSecurePayment {
  background: #5BBD85;
  border-radius: unset;
}

/* ------------------------- Form End  ------------------------- */
/* ------------------------- Questions Section Start  ------------------------- */
.questions, .wish-questions, .offline-form {
  background: #025ea1;
  display: flex;
  justify-content: center;
  width: calc(100% - 40px);
  padding: 4rem 2rem;
  border-radius: 6px;
  margin-bottom: 20px;
}
.questions .wrapper, .wish-questions .wrapper, .offline-form .wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.questions .wrapper .text-area, .wish-questions .wrapper .text-area, .offline-form .wrapper .text-area {
  width: 100%;
  text-align: center;
  max-width: 600px;
  color: #fff;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
}
.questions .wrapper .text-area a, .wish-questions .wrapper .text-area a, .offline-form .wrapper .text-area a {
  color: #fff;
  font-family: "MontserratBold";
}
.questions .wrapper .text-area .contact-p, .wish-questions .wrapper .text-area .contact-p, .offline-form .wrapper .text-area .contact-p {
  margin-bottom: 1rem;
}
.questions .wrapper .text-area .button-vista, .wish-questions .wrapper .text-area .button-vista, .offline-form .wrapper .text-area .button-vista {
  margin-bottom: 3rem;
}
.questions .wrapper .text-area .button-vista:hover a, .wish-questions .wrapper .text-area .button-vista:hover a, .offline-form .wrapper .text-area .button-vista:hover a {
  color: #fff;
}
.questions .wrapper .text-area .button-vista::before, .wish-questions .wrapper .text-area .button-vista::before, .offline-form .wrapper .text-area .button-vista::before {
  border: 2px solid #5BBD85;
}
.questions .wrapper .text-area .button-vista:hover::before, .wish-questions .wrapper .text-area .button-vista:hover::before, .offline-form .wrapper .text-area .button-vista:hover::before {
  border: 2px solid #5BBD85;
  background: #025ea1;
}
.questions .wrapper .icons, .wish-questions .wrapper .icons, .offline-form .wrapper .icons {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .questions .wrapper .icons, .wish-questions .wrapper .icons, .offline-form .wrapper .icons {
    flex-direction: column;
    align-items: center;
  }
}
.questions .wrapper .icons .icon, .wish-questions .wrapper .icons .icon, .offline-form .wrapper .icons .icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 170px;
  height: 170px;
  padding: 2rem;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.questions .wrapper .icons .icon:nth-child(2), .wish-questions .wrapper .icons .icon:nth-child(2), .offline-form .wrapper .icons .icon:nth-child(2) {
  margin: 0 2rem;
}
@media (max-width: 767px) {
  .questions .wrapper .icons .icon, .wish-questions .wrapper .icons .icon, .offline-form .wrapper .icons .icon {
    margin: 0 0 2rem 0 !important;
  }
}
.questions .wrapper .icons .icon:hover, .wish-questions .wrapper .icons .icon:hover, .offline-form .wrapper .icons .icon:hover {
  transform: translateY(-10px) scale(1.05);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  background: #5BBD85;
}
@media (max-width: 767px) {
  .questions .wrapper .icons .icon:hover, .wish-questions .wrapper .icons .icon:hover, .offline-form .wrapper .icons .icon:hover {
    transform: translateY(0) scale(1.05);
  }
}
.questions .wrapper .icons .icon:hover p, .wish-questions .wrapper .icons .icon:hover p, .offline-form .wrapper .icons .icon:hover p {
  color: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.questions .wrapper .icons .icon .icon-ctn, .wish-questions .wrapper .icons .icon .icon-ctn, .offline-form .wrapper .icons .icon .icon-ctn {
  width: 100%;
  max-width: 80px;
  margin-bottom: 10px;
}
.questions .wrapper .icons .icon .icon-ctn svg *, .wish-questions .wrapper .icons .icon .icon-ctn svg *, .offline-form .wrapper .icons .icon .icon-ctn svg * {
  stroke: #fff !important;
}
.questions .wrapper .icons .icon p, .wish-questions .wrapper .icons .icon p, .offline-form .wrapper .icons .icon p {
  font-size: 0.8rem;
  line-height: 1rem;
  font-family: "MontserratBold";
  color: #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* ------------------------- Questions Section End  ------------------------- */
/* ------------------------- Donation Form Section Start  ------------------------- */
#bbox-root {
  margin: 20px 0;
  font-family: "MontserratRegular", Arial, Helvetica, sans-serif;
  width: calc(100% - 40px);
}

/* ------------------------- Donation Form Section End  ------------------------- */
/* -------------------- PAGE : Give END --------------------------*/
/* -------------------- PAGE : Other ways to give Start --------------------------*/
/* -------------------------  Banner Section Start  ------------------------- */
.ways-to-give img, .reports-banner img, .wishlist img {
  width: 62%;
}
@media (max-width: 767px) {
  .ways-to-give img, .reports-banner img, .wishlist img {
    width: 100%;
  }
}
.ways-to-give .wrapper .text-container, .reports-banner .wrapper .text-container, .wishlist .wrapper .text-container {
  padding: 8rem 5rem;
}

/* -------------------------  Banner Section End  ------------------------- */
/* -------------------------  Other ways to give content Section Start  ------------------------- */
.ways-to-give-content {
  width: calc(100% - 40px);
  padding: 4rem 0;
}
.ways-to-give-content .wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  text-align: center;
}
.ways-to-give-content .wrapper .section-content {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  text-align: center;
  margin-bottom: 2rem;
}
.ways-to-give-content .wrapper .gifts .icon-wrapper {
  justify-content: center !important;
}
.ways-to-give-content .wrapper .gifts .icon-wrapper svg {
  width: 70px !important;
}
.ways-to-give-content .wrapper .planned .buttons-wrapper {
  justify-content: center !important;
}
.ways-to-give-content .wrapper .planned p {
  max-width: 620px;
}
.ways-to-give-content .wrapper .buttons-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
.ways-to-give-content .wrapper .buttons-container .buttons-wrapper {
  width: 100%;
  max-width: 800px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .ways-to-give-content .wrapper .buttons-container .buttons-wrapper {
    justify-content: center;
  }
}
.ways-to-give-content .wrapper .buttons-container .buttons-wrapper .button-vista {
  margin: 1.2rem;
}
@media (max-width: 767px) {
  .ways-to-give-content .wrapper .buttons-container .buttons-wrapper .button-vista {
    margin: 0.5rem;
  }
}
.ways-to-give-content .wrapper .buttons-container .buttons-wrapper .button-vista:hover a {
  color: #5BBD85;
}
.ways-to-give-content .wrapper .buttons-container .buttons-wrapper .button-vista::before {
  border: 2px solid #5BBD85;
}
.ways-to-give-content .wrapper .buttons-container .buttons-wrapper .button-vista:hover::before {
  border: 2px solid #5BBD85;
}
.ways-to-give-content .wrapper h2 {
  color: #025ea1;
  margin-bottom: 10px;
  width: 100%;
  text-transform: uppercase;
}
.ways-to-give-content .wrapper p {
  width: 100%;
  max-width: 708px;
}
.ways-to-give-content .wrapper .title {
  max-width: 800px;
}
.ways-to-give-content .wrapper span {
  font-family: "MontserratBold";
}
.ways-to-give-content .wrapper .icon-container {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 4rem 0;
}
@media (max-width: 767px) {
  .ways-to-give-content .wrapper .icon-container {
    justify-content: center;
    align-items: center;
    margin: 1rem 0;
  }
}
.ways-to-give-content .wrapper .icon-container .icon-wrapper {
  max-width: 500px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .ways-to-give-content .wrapper .icon-container .icon-wrapper {
    justify-content: center;
    align-items: center;
  }
}
.ways-to-give-content .wrapper .icon-container .icon-wrapper .icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 170px;
  height: 170px;
  padding: 2rem;
  border-radius: 50%;
  background: #5BBD85;
  margin: 0 2rem;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .ways-to-give-content .wrapper .icon-container .icon-wrapper .icon {
    margin: 1rem;
  }
}
.ways-to-give-content .wrapper .icon-container .icon-wrapper .icon:hover {
  cursor: pointer;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  background: #025ea1;
}
.ways-to-give-content .wrapper .icon-container .icon-wrapper .icon .icon-ctn {
  width: 100%;
  max-width: 80px;
  margin-bottom: 10px;
}
.ways-to-give-content .wrapper .icon-container .icon-wrapper .icon .icon-ctn svg * {
  stroke: #fff;
}
.ways-to-give-content .wrapper .icon-container .icon-wrapper .icon .icon-ctn svg {
  width: 55px;
}
.ways-to-give-content .wrapper .icon-container .icon-wrapper .icon p {
  font-size: 0.8rem;
  line-height: 1rem;
  font-family: "MontserratBold";
  color: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* -------------------------  Other ways to give content Section End  ------------------------- */
/* -------------------- PAGE : Other ways to give END --------------------------*/
/* -------------------- PAGE : Vista Wish List Start --------------------------*/
/* -------------------------  Banner Section Start  ------------------------- */
.wishlist img {
  width: 50%;
}
@media (max-width: 767px) {
  .wishlist img {
    width: 100%;
  }
}
.wishlist .wrapper .text-container {
  width: 50%;
}
@media (max-width: 767px) {
  .wishlist .wrapper .text-container {
    width: 100%;
  }
}

.wishlist-items {
  width: calc(100% - 40px);
  padding: 2rem 0;
}
.wishlist-items .wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.wishlist-items .wrapper .items-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  max-width: 800px;
}
.wishlist-items .wrapper .items-container .item {
  padding: 2rem;
  width: 50%;
}
@media (max-width: 767px) {
  .wishlist-items .wrapper .items-container .item {
    width: 100%;
  }
}
.wishlist-items .wrapper .items-container .item h2 {
  text-transform: uppercase;
  color: #025ea1 !important;
  margin-bottom: 1rem;
  transform: translateX(0px);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wishlist-items .wrapper .items-container .item li {
  font-family: "MontserratBold";
  color: #6D6F71;
  margin: 0.5rem 0 0.5rem 2.1rem;
  list-style-type: disc;
}

/* -------------------------  Banner Section End  ------------------------- */
/* -------------------------  Questions Section End  ------------------------- */
.wish-questions .wrapper h2 {
  color: rgba(255, 255, 255, 0.42);
  margin-bottom: 2rem;
}
.wish-questions .wrapper p {
  margin-bottom: 3rem;
}
.wish-questions .wrapper p span {
  font-family: "MontserratBold";
  color: #5BBD85;
}
.wish-questions .wrapper p:last-child {
  margin-bottom: 0;
}

/* -------------------------  Questions Section End  ------------------------- */
/* -------------------- PAGE : Vista Wish List END --------------------------*/
/* ---------------------- PAGE : Community Partnerships Start --------------------- */
/* -------------------------  Community Banner Start  ------------------------- */
.community-partnerships img {
  top: -120px;
}
@media (max-width: 1600px) {
  .community-partnerships img {
    top: 0;
  }
}
.community-partnerships .adult-day-services-p {
  max-width: 510px !important;
}

/* -------------------------  Community Banner End  ------------------------- */
/* -------------------------  Community Content End  ------------------------- */
.community-content, .qualifications {
  width: calc(100% - 40px);
  padding: 0 4rem;
}
@media (max-width: 767px) {
  .community-content, .qualifications {
    padding: 0 20px;
  }
}
.community-content .wrapper, .qualifications .wrapper {
  max-width: 1000px;
}
.community-content .wrapper .section-content, .qualifications .wrapper .section-content {
  justify-content: flex-start;
  margin: 4rem 0;
}
.community-content .wrapper .section-content .section-content-wrapper, .qualifications .wrapper .section-content .section-content-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .community-content .wrapper .section-content .section-content-wrapper, .qualifications .wrapper .section-content .section-content-wrapper {
    justify-content: center;
    text-align: center;
  }
}
.community-content .wrapper .section-content .section-content-wrapper p, .qualifications .wrapper .section-content .section-content-wrapper p {
  max-width: 850px;
  margin-bottom: 1.5rem;
}
.community-content .wrapper .section-content .section-content-wrapper span, .qualifications .wrapper .section-content .section-content-wrapper span, .community-content .wrapper .section-content .section-content-wrapper .bold, .qualifications .wrapper .section-content .section-content-wrapper .bold {
  color: #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  font-family: "MontserratBold";
}
.community-content .wrapper .section-content .section-content-wrapper span:hover, .qualifications .wrapper .section-content .section-content-wrapper span:hover, .community-content .wrapper .section-content .section-content-wrapper .bold:hover, .qualifications .wrapper .section-content .section-content-wrapper .bold:hover {
  color: #5BBD85;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.community-content .wrapper .section-content .section-content-wrapper .button-vista, .qualifications .wrapper .section-content .section-content-wrapper .button-vista {
  width: unset;
}
.community-content .wrapper .section-content .section-content-wrapper .button-vista:hover a, .qualifications .wrapper .section-content .section-content-wrapper .button-vista:hover a {
  color: #5BBD85;
}
.community-content .wrapper .section-content .section-content-wrapper .button-vista::before, .qualifications .wrapper .section-content .section-content-wrapper .button-vista::before {
  border: 2px solid #5BBD85;
}
.community-content .wrapper .section-content .section-content-wrapper .button-vista:hover::before, .qualifications .wrapper .section-content .section-content-wrapper .button-vista:hover::before {
  border: 2px solid #5BBD85;
}
/* -------------------------  Community Content End  ------------------------- */
/* ---------------------- PAGE : Community Partnerships End --------------------- */
/* ---------------------- PAGE : Impact Reports Start --------------------- */
/* -------------------------  Reports Banner Start  ------------------------- */
/* -------------------------  Reports Banner End  ------------------------- */
/* -------------------------  Report Cards Start  ------------------------- */
.report-cards .wrapper {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  margin: 4rem 0;
}
.report-cards .wrapper .card {
  width: 100%;
  max-width: 300px;
  margin: 0 1rem;
  margin-bottom: 2rem;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.report-cards .wrapper .card i {
  font-size: 1rem;
}
@media (max-width: 767px) {
  .report-cards .wrapper .card {
    margin-bottom: 2rem;
  }
}
.report-cards .wrapper .card a {
  background: #E0E0E0;
  color: #6D6F71;
}
.report-cards .wrapper .card a:hover {
  background: #5BBD85;
  color: #fff;
}
.report-cards .wrapper .card .image-ctn {
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 1rem;
  height: 400px;
}
.report-cards .wrapper .card .image-ctn:hover img {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.report-cards .wrapper .card .image-ctn img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: 2rem;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* -------------------------  Report Cards End  ------------------------- */
/* ---------------------- PAGE : Impact Reports End --------------------- */
/* ---------------------- PAGE : School Aged Services Start --------------------- */
/* -------------------------  Banner Start  ------------------------- */
.school-aged-services, .early-child {
  background: #cf2d49;
}
.school-aged-services img, .early-child img {
  top: -1%;
  right: -2px;
  height: 102%;
}
@media (max-width: 767px) {
  .school-aged-services img, .early-child img {
    right: 0%;
  }
}
/* -------------------------  Banner End  ------------------------- */
/* -------------------------  Cards Start  ------------------------- */
.school-aged-services-cards .wrapper .behavior-bar .behavior-right h1 {
  color: #cf2d49 !important;
}
.school-aged-services-cards .wrapper .behavior-bar .behavior-right sup {
  font-size: 1.3rem;
}
.school-aged-services-cards .wrapper .behavior-bar .behavior-right .button-vista {
  background: #ed2e4e;
}
.school-aged-services-cards .wrapper .behavior-bar .behavior-right .button-vista:hover a {
  color: #ed2e4e;
}
.school-aged-services-cards .wrapper .behavior-bar .behavior-right .button-vista::before {
  border: 2px solid #ed2e4e;
}
.school-aged-services-cards .wrapper .behavior-bar .behavior-right .button-vista:hover::before {
  border: 2px solid #ed2e4e;
}

/* -------------------------  Cards End  ------------------------- */
/* ---------------------- PAGE : School Aged Services End --------------------- */
/* ---------------------- PAGE : Early Childhood Services Start --------------------- */
/* -------------------------  Banner Start  ------------------------- */
.early-child {
  background: #f37920;
}

/* -------------------------  Banner End  ------------------------- */
/* -------------------------  Cards Start  ------------------------- */
.early-child-cards .wrapper .behavior-bar .behavior-right h1, .programs-and-services .wrapper .behavior-bar .behavior-right h1 {
  color: #f37920 !important;
}
.early-child-cards .wrapper .behavior-bar .behavior-right .button-vista, .programs-and-services .wrapper .behavior-bar .behavior-right .button-vista {
  background: #f37920;
}
.early-child-cards .wrapper .behavior-bar .behavior-right .button-vista:hover a, .programs-and-services .wrapper .behavior-bar .behavior-right .button-vista:hover a {
  color: #f37920;
}
.early-child-cards .wrapper .behavior-bar .behavior-right .button-vista::before, .programs-and-services .wrapper .behavior-bar .behavior-right .button-vista::before {
  border: 2px solid #f37920;
}
.early-child-cards .wrapper .behavior-bar .behavior-right .button-vista:hover::before, .programs-and-services .wrapper .behavior-bar .behavior-right .button-vista:hover::before {
  border: 2px solid #f37920;
}

/* -------------------------  Cards End  ------------------------- */
/* ---------------------- PAGE : Early Childhood Services End --------------------- */
/* ---------------------- PAGE : Outreach Services Start --------------------- */
/* -------------------------  Banner Start  ------------------------- */
.outreach-services, .early-intervention {
  background: #cf2d49;
}
.outreach-services sup, .early-intervention sup {
  font-size: 0.7rem;
}
@media (max-width: 1054px) {
  .outreach-services img, .early-intervention img {
    right: 0;
  }
}
.outreach-services .wrapper .text-container, .early-intervention .wrapper .text-container {
  width: 33%;
}
@media (max-width: 1054px) {
  .outreach-services .wrapper .text-container, .early-intervention .wrapper .text-container {
    width: 100%;
  }
}

/* -------------------------  Banner End  ------------------------- */
/* -------------------------  Experienced Autism Support  Start  ------------------------- */
@media (max-width: 767px) {
  .exp-autism-support .wrapper, .integrated .wrapper, .program-desc .wrapper, .prep-students .wrapper, .comm-based .wrapper, .state .wrapper, .play-based .wrapper {
    padding: 10px 0;
  }
}
.exp-autism-support .wrapper h1, .integrated .wrapper h1, .program-desc .wrapper h1, .prep-students .wrapper h1, .comm-based .wrapper h1, .state .wrapper h1, .play-based .wrapper h1 {
  color: #cf2d49;
}
.exp-autism-support .wrapper p, .integrated .wrapper p, .program-desc .wrapper p, .prep-students .wrapper p, .comm-based .wrapper p, .state .wrapper p, .play-based .wrapper p {
  max-width: 790px;
}
.exp-autism-support .wrapper ul, .integrated .wrapper ul, .program-desc .wrapper ul, .prep-students .wrapper ul, .comm-based .wrapper ul, .state .wrapper ul, .play-based .wrapper ul {
  margin-bottom: 2rem;
}
.exp-autism-support .wrapper ul li, .integrated .wrapper ul li, .program-desc .wrapper ul li, .prep-students .wrapper ul li, .comm-based .wrapper ul li, .state .wrapper ul li, .play-based .wrapper ul li {
  font-size: 1.2rem;
  font-family: "MontserratBold";
  color: #6D6F71;
}

/* -------------------------  Experienced Autism Support  End  ------------------------- */
/* -------------------------  Direct Services Start  ------------------------- */
.direct-services .wrapper .areas-right h1, .admission-criteria .wrapper .areas-right h1, .paren-educ .wrapper .areas-right h1, .parent-involvement .wrapper .areas-right h1 {
  color: #cf2d49;
  width: 100%;
  max-width: 480px;
}
.direct-services .wrapper .areas-right p, .admission-criteria .wrapper .areas-right p, .paren-educ .wrapper .areas-right p, .parent-involvement .wrapper .areas-right p {
  width: 100%;
  max-width: 480px;
}
@media (max-width: 1054px) {
  .direct-services .wrapper .areas-right p, .admission-criteria .wrapper .areas-right p, .paren-educ .wrapper .areas-right p, .parent-involvement .wrapper .areas-right p {
    width: 100%;
  }
}
.direct-services .wrapper .areas-right li:hover, .admission-criteria .wrapper .areas-right li:hover, .paren-educ .wrapper .areas-right li:hover, .parent-involvement .wrapper .areas-right li:hover {
  color: #6D6F71 !important;
  cursor: default !important;
}
.direct-services .wrapper .areas-right li:after, .admission-criteria .wrapper .areas-right li:after, .paren-educ .wrapper .areas-right li:after, .parent-involvement .wrapper .areas-right li:after {
  background: radial-gradient(circle farthest-corner at left center, #cf2d49 0%, rgba(255, 255, 255, 0) 100%) !important;
}
@media (max-width: 1054px) {
  .direct-services .wrapper .areas-right li:after, .admission-criteria .wrapper .areas-right li:after, .paren-educ .wrapper .areas-right li:after, .parent-involvement .wrapper .areas-right li:after {
    background: radial-gradient(circle farthest-corner at center center, #cf2d49 0%, rgba(255, 255, 255, 0) 100%) !important;
  }
}
@media (max-width: 767px) {
  .direct-services .wrapper img, .admission-criteria .wrapper img, .paren-educ .wrapper img, .parent-involvement .wrapper img {
    left: 0;
  }
}
@media (max-width: 1054px) {
  .direct-services .wrapper img, .admission-criteria .wrapper img, .paren-educ .wrapper img, .parent-involvement .wrapper img {
    opacity: 1;
    left: -180px;
  }
}
@media (max-width: 1054px) {
  .direct-services .wrapper img, .admission-criteria .wrapper img, .paren-educ .wrapper img, .parent-involvement .wrapper img {
    opacity: 0.1;
  }
}

/* -------------------------  Direct Services End  ------------------------- */
/* -------------------------  Consultative Start  ------------------------- */
.consultative, .comm-instruction, .progress-guided, .explore {
  background: #cf2d49;
  width: calc(100% - 40px);
  margin: 20px 0;
}
@media (max-width: 767px) {
  .consultative .wrapper, .comm-instruction .wrapper, .progress-guided .wrapper, .explore .wrapper {
    padding: 0;
  }
}
.consultative .wrapper h1, .comm-instruction .wrapper h1, .progress-guided .wrapper h1, .explore .wrapper h1 {
  color: rgba(255, 255, 255, 0.6);
  width: 100%;
  max-width: 700px;
}
.consultative .wrapper p, .comm-instruction .wrapper p, .progress-guided .wrapper p, .explore .wrapper p {
  color: #fff;
  width: 100%;
  max-width: 860px;
}
@media (max-width: 1054px) {
  .consultative .wrapper p, .comm-instruction .wrapper p, .progress-guided .wrapper p, .explore .wrapper p {
    width: 100%;
  }
}
.consultative .wrapper .list-container, .comm-instruction .wrapper .list-container, .progress-guided .wrapper .list-container, .explore .wrapper .list-container {
  justify-content: flex-start !important;
}
.consultative .wrapper li, .comm-instruction .wrapper li, .progress-guided .wrapper li, .explore .wrapper li {
  color: white !important;
  font-family: "MontserratRegular", sans-serif !important;
}
.consultative .wrapper li:last-child, .comm-instruction .wrapper li:last-child, .progress-guided .wrapper li:last-child, .explore .wrapper li:last-child {
  align-self: flex-start;
}
.consultative .wrapper .left, .comm-instruction .wrapper .left, .progress-guided .wrapper .left, .explore .wrapper .left, .consultative .wrapper .right, .comm-instruction .wrapper .right, .progress-guided .wrapper .right, .explore .wrapper .right {
  list-style: none !important;
  margin: 0 !important;
}
.consultative .wrapper .left li, .comm-instruction .wrapper .left li, .progress-guided .wrapper .left li, .explore .wrapper .left li, .consultative .wrapper .right li, .comm-instruction .wrapper .right li, .progress-guided .wrapper .right li, .explore .wrapper .right li {
  width: 100% !important;
  margin-bottom: 1rem !important;
}
.consultative .wrapper .divider, .comm-instruction .wrapper .divider, .progress-guided .wrapper .divider, .explore .wrapper .divider {
  background: radial-gradient(circle farthest-corner at center center, #fff 0%, rgba(0, 0, 0, 0) 100%) !important;
}

/* -------------------------  Consultative End  ------------------------- */
/* -------------------------  In-Service Start  ------------------------- */
.in-service .wrapper h1, .eligibility-outreach .wrapper h1, .eligibility-enrollment-inter .wrapper h1 {
  color: #cf2d49;
}
.in-service .wrapper .button-vista, .eligibility-outreach .wrapper .button-vista, .eligibility-enrollment-inter .wrapper .button-vista {
  width: unset;
}
.in-service .wrapper .button-vista:hover a, .eligibility-outreach .wrapper .button-vista:hover a, .eligibility-enrollment-inter .wrapper .button-vista:hover a {
  color: #5BBD85;
}
.in-service .wrapper .button-vista::before, .eligibility-outreach .wrapper .button-vista::before, .eligibility-enrollment-inter .wrapper .button-vista::before {
  border: 2px solid #5BBD85;
}
.in-service .wrapper .button-vista:hover::before, .eligibility-outreach .wrapper .button-vista:hover::before, .eligibility-enrollment-inter .wrapper .button-vista:hover::before {
  border: 2px solid #5BBD85;
}

/* -------------------------  In-Service End  ------------------------- */
/* -------------------------  Elegibility For Outreach Services Start  ------------------------- */
/* -------------------------  Elegibility For Outreach Services End  ------------------------- */
/* -------------------------  Explore Section Start  ------------------------- */
.explore .wrapper h1 {
  width: 70%;
}
.explore .wrapper .button-vista {
  margin-bottom: 10px;
  width: unset;
}
.explore .wrapper .button-vista a {
  padding: 0 1rem;
}

/* -------------------------  Explore Section End  ------------------------- */
/* ---------------------- PAGE : Outreach Services End --------------------- */
/* ---------------------- PAGE : Privacy Policy Start --------------------- */
/* -------------------------  Content Start  ------------------------- */
.policy .wrapper, .sitemap .wrapper {
  padding: 2rem 0;
  display: unset;
  max-width: 800px;
}
.policy .wrapper p, .sitemap .wrapper p, .policy .wrapper ul, .sitemap .wrapper ul {
  margin: 1rem 0;
  color: #6D6F71;
}
.policy .wrapper h1, .sitemap .wrapper h1, .policy .wrapper h2, .sitemap .wrapper h2, .policy .wrapper h3, .sitemap .wrapper h3, .policy .wrapper h4, .sitemap .wrapper h4, .policy .wrapper h5, .sitemap .wrapper h5, .policy .wrapper h6, .sitemap .wrapper h6 {
  color: #025ea1;
}
.policy .wrapper ul, .sitemap .wrapper ul, .policy .wrapper li, .sitemap .wrapper li {
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: "MontserratRegular", sans-serif;
  list-style-type: disc;
  padding-left: 10px;
  line-height: 30px;
}

/* -------------------------  Content End  ------------------------- */
/* ---------------------- PAGE : Privacy Policy End --------------------- */
.slide-link {
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
  font-size: 1rem;
  font-family: "MontserratBold", sans-serif;
  text-transform: uppercase;
}

.slide-link--arrowed {
  display: flex;
  align-items: center;
  height: 5rem;
  line-height: 5rem;
}
.slide-link--arrowed .arrow-icon {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  width: 80px;
  margin-left: 10px;
}
.slide-link--arrowed .arrow-icon * {
  stroke: rgba(255, 255, 255, 0.8);
}
.slide-link--arrowed .arrow-icon--circle {
  transition: stroke-dashoffset 0.3s ease;
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
}
.slide-link--arrowed:hover .arrow-icon {
  transform: translate3d(5px, 0, 0);
}
.slide-link--arrowed:hover .arrow-icon circle {
  stroke: #5BBD85;
}
.slide-link--arrowed:hover .arrow-icon--circle {
  stroke-dashoffset: 0;
}

.animated-link-base, .news-article .article .animated-link, .expand-data .article .animated-link, .dot-hero a, .process .wrapper .last a, .increasing-independence .wrapper .pre-p a, .getting-started-aba .wrapper .pre-p a, .what-is-aba .wrapper .text-container .laying-p a, .animated-link, .animated-link-blue, .animated-link-green, .prep-students .wrapper .animated-link, .funding .wrapper .funding-items-container .funding-item h3 a, .three .wrapper .animated-link, .building-skills .wrapper .animated-link, .helping .wrapper .helping-right-side a, .replicable .wrapper .helping-right-side a, .expert-autism .wrapper .helping-right-side a, .family-training .wrapper .helping-right-side a, .additional-vista .wrapper p a, .benefits .wrapper p a, .service-ar .wrapper p a, .aba-service-ar .wrapper p a, .service-areas .wrapper p a, .grow .wrapper .animated-link, .community-partnerships .wrapper a, .careers-resources-footer .animated-link, .compliance .wrapper .text-container .animated-link, .eligibility-enrollment .wrapper .text-container .animated-link, .covid .wrapper .text-container a, .questions .wrapper .text-area .contact-p .animated-link, .offline-form .wrapper .text-area .contact-p .animated-link, .ways-to-give .wrapper .text-container a, .wishlist .wrapper .text-container a, .wish-questions .wrapper .text-area .contact-p .animated-link, .community-content .wrapper .section-content .section-content-wrapper .animated-link, .qualifications .wrapper .section-content .section-content-wrapper .animated-link, .reports-banner .wrapper .text-container a {
  position: relative;
  text-decoration: none;
  display: inline-block;
  padding: 0;
}
.animated-link-base:before, .news-article .article .animated-link:before, .expand-data .article .animated-link:before, .dot-hero a:before, .process .wrapper .last a:before, .increasing-independence .wrapper .pre-p a:before, .getting-started-aba .wrapper .pre-p a:before, .what-is-aba .wrapper .text-container .laying-p a:before, .animated-link:before, .animated-link-blue:before, .animated-link-green:before, .prep-students .wrapper .animated-link:before, .funding .wrapper .funding-items-container .funding-item h3 a:before, .three .wrapper .animated-link:before, .building-skills .wrapper .animated-link:before, .helping .wrapper .helping-right-side a:before, .replicable .wrapper .helping-right-side a:before, .expert-autism .wrapper .helping-right-side a:before, .family-training .wrapper .helping-right-side a:before, .additional-vista .wrapper p a:before, .benefits .wrapper p a:before, .service-ar .wrapper p a:before, .aba-service-ar .wrapper p a:before, .service-areas .wrapper p a:before, .grow .wrapper .animated-link:before, .community-partnerships .wrapper a:before, .careers-resources-footer .animated-link:before, .compliance .wrapper .text-container .animated-link:before, .eligibility-enrollment .wrapper .text-container .animated-link:before, .covid .wrapper .text-container a:before, .questions .wrapper .text-area .contact-p .animated-link:before, .offline-form .wrapper .text-area .contact-p .animated-link:before, .ways-to-give .wrapper .text-container a:before, .wishlist .wrapper .text-container a:before, .wish-questions .wrapper .text-area .contact-p .animated-link:before, .community-content .wrapper .section-content .section-content-wrapper .animated-link:before, .qualifications .wrapper .section-content .section-content-wrapper .animated-link:before, .reports-banner .wrapper .text-container a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #c4ecdd !important;
  transform-origin: 100% 50%;
  transform: scale(0, 1);
  z-index: 1;
  top: 0;
  left: 0;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.animated-link-base span, .news-article .article .animated-link span, .expand-data .article .animated-link span, .dot-hero a span, .process .wrapper .last a span, .increasing-independence .wrapper .pre-p a span, .getting-started-aba .wrapper .pre-p a span, .what-is-aba .wrapper .text-container .laying-p a span, .animated-link span, .animated-link-blue span, .animated-link-green span, .prep-students .wrapper .animated-link span, .funding .wrapper .funding-items-container .funding-item h3 a span, .three .wrapper .animated-link span, .building-skills .wrapper .animated-link span, .helping .wrapper .helping-right-side a span, .replicable .wrapper .helping-right-side a span, .expert-autism .wrapper .helping-right-side a span, .family-training .wrapper .helping-right-side a span, .additional-vista .wrapper p a span, .benefits .wrapper p a span, .service-ar .wrapper p a span, .aba-service-ar .wrapper p a span, .service-areas .wrapper p a span, .grow .wrapper .animated-link span, .community-partnerships .wrapper a span, .careers-resources-footer .animated-link span, .compliance .wrapper .text-container .animated-link span, .eligibility-enrollment .wrapper .text-container .animated-link span, .covid .wrapper .text-container a span, .questions .wrapper .text-area .contact-p .animated-link span, .offline-form .wrapper .text-area .contact-p .animated-link span, .ways-to-give .wrapper .text-container a span, .wishlist .wrapper .text-container a span, .wish-questions .wrapper .text-area .contact-p .animated-link span, .community-content .wrapper .section-content .section-content-wrapper .animated-link span, .qualifications .wrapper .section-content .section-content-wrapper .animated-link span, .reports-banner .wrapper .text-container a span {
  color: #025ea1 !important;
  position: relative;
  z-index: 2;
  font-family: "MontserratBold", sans-serif;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.animated-link-base:hover span, .news-article .article .animated-link:hover span, .expand-data .article .animated-link:hover span, .dot-hero a:hover span, .process .wrapper .last a:hover span, .increasing-independence .wrapper .pre-p a:hover span, .getting-started-aba .wrapper .pre-p a:hover span, .what-is-aba .wrapper .text-container .laying-p a:hover span, .animated-link:hover span, .animated-link-blue:hover span, .animated-link-green:hover span, .prep-students .wrapper .animated-link:hover span, .funding .wrapper .funding-items-container .funding-item h3 a:hover span, .three .wrapper .animated-link:hover span, .building-skills .wrapper .animated-link:hover span, .helping .wrapper .helping-right-side a:hover span, .replicable .wrapper .helping-right-side a:hover span, .expert-autism .wrapper .helping-right-side a:hover span, .family-training .wrapper .helping-right-side a:hover span, .additional-vista .wrapper p a:hover span, .benefits .wrapper p a:hover span, .service-ar .wrapper p a:hover span, .aba-service-ar .wrapper p a:hover span, .service-areas .wrapper p a:hover span, .grow .wrapper .animated-link:hover span, .community-partnerships .wrapper a:hover span, .compliance .wrapper .text-container .animated-link:hover span, .eligibility-enrollment .wrapper .text-container .animated-link:hover span, .covid .wrapper .text-container a:hover span, .questions .wrapper .text-area .contact-p .animated-link:hover span, .offline-form .wrapper .text-area .contact-p .animated-link:hover span, .ways-to-give .wrapper .text-container a:hover span, .wishlist .wrapper .text-container a:hover span, .wish-questions .wrapper .text-area .contact-p .animated-link:hover span, .community-content .wrapper .section-content .section-content-wrapper .animated-link:hover span, .qualifications .wrapper .section-content .section-content-wrapper .animated-link:hover span, .reports-banner .wrapper .text-container a:hover span {
  color: #025ea1 !important;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.animated-link-base:hover:before, .news-article .article .animated-link:hover:before, .expand-data .article .animated-link:hover:before, .dot-hero a:hover:before, .process .wrapper .last a:hover:before, .increasing-independence .wrapper .pre-p a:hover:before, .getting-started-aba .wrapper .pre-p a:hover:before, .what-is-aba .wrapper .text-container .laying-p a:hover:before, .animated-link:hover:before, .animated-link-blue:hover:before, .animated-link-green:hover:before, .prep-students .wrapper .animated-link:hover:before, .funding .wrapper .funding-items-container .funding-item h3 a:hover:before, .three .wrapper .animated-link:hover:before, .building-skills .wrapper .animated-link:hover:before, .helping .wrapper .helping-right-side a:hover:before, .replicable .wrapper .helping-right-side a:hover:before, .expert-autism .wrapper .helping-right-side a:hover:before, .family-training .wrapper .helping-right-side a:hover:before, .additional-vista .wrapper p a:hover:before, .benefits .wrapper p a:hover:before, .service-ar .wrapper p a:hover:before, .aba-service-ar .wrapper p a:hover:before, .service-areas .wrapper p a:hover:before, .grow .wrapper .animated-link:hover:before, .community-partnerships .wrapper a:hover:before, .compliance .wrapper .text-container .animated-link:hover:before, .eligibility-enrollment .wrapper .text-container .animated-link:hover:before, .covid .wrapper .text-container a:hover:before, .questions .wrapper .text-area .contact-p .animated-link:hover:before, .offline-form .wrapper .text-area .contact-p .animated-link:hover:before, .ways-to-give .wrapper .text-container a:hover:before, .wishlist .wrapper .text-container a:hover:before, .wish-questions .wrapper .text-area .contact-p .animated-link:hover:before, .community-content .wrapper .section-content .section-content-wrapper .animated-link:hover:before, .qualifications .wrapper .section-content .section-content-wrapper .animated-link:hover:before, .reports-banner .wrapper .text-container a:hover:before {
  transform: scale(1);
  transform-origin: 0 50%;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.animated-link-on-dark-base:before, .dot-hero a:before, .careers-resources-footer .animated-link:before, .compliance .wrapper .text-container .animated-link:before, .eligibility-enrollment .wrapper .text-container .animated-link:before, .covid .wrapper .text-container a:before, .questions .wrapper .text-area .contact-p .animated-link:before, .offline-form .wrapper .text-area .contact-p .animated-link:before, .ways-to-give .wrapper .text-container a:before, .wishlist .wrapper .text-container a:before, .wish-questions .wrapper .text-area .contact-p .animated-link:before, .community-partnerships .wrapper a:before, .reports-banner .wrapper .text-container a:before {
  background-color: #fff !important;
}
.animated-link-on-dark-base span, .dot-hero a span, .careers-resources-footer .animated-link span, .compliance .wrapper .text-container .animated-link span, .eligibility-enrollment .wrapper .text-container .animated-link span, .covid .wrapper .text-container a span, .questions .wrapper .text-area .contact-p .animated-link span, .offline-form .wrapper .text-area .contact-p .animated-link span, .ways-to-give .wrapper .text-container a span, .wishlist .wrapper .text-container a span, .wish-questions .wrapper .text-area .contact-p .animated-link span, .community-partnerships .wrapper a span, .reports-banner .wrapper .text-container a span {
  color: #5BBD85 !important;
}
.animated-link-on-dark-base:hover span, .dot-hero a:hover span, .careers-resources-footer .animated-link:hover span, .compliance .wrapper .text-container .animated-link:hover span, .eligibility-enrollment .wrapper .text-container .animated-link:hover span, .covid .wrapper .text-container a:hover span, .questions .wrapper .text-area .contact-p .animated-link:hover span, .offline-form .wrapper .text-area .contact-p .animated-link:hover span, .ways-to-give .wrapper .text-container a:hover span, .wishlist .wrapper .text-container a:hover span, .wish-questions .wrapper .text-area .contact-p .animated-link:hover span, .community-partnerships .wrapper a:hover span, .reports-banner .wrapper .text-container a:hover span {
  color: #5BBD85 !important;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.animated-link-green span, .prep-students .wrapper .animated-link span, .funding .wrapper .funding-items-container .funding-item h3 a span, .three .wrapper .animated-link span, .building-skills .wrapper .animated-link span, .helping .wrapper .helping-right-side a span, .replicable .wrapper .helping-right-side a span, .expert-autism .wrapper .helping-right-side a span, .family-training .wrapper .helping-right-side a span, .additional-vista .wrapper p a span, .benefits .wrapper p a span, .service-ar .wrapper p a span, .aba-service-ar .wrapper p a span, .service-areas .wrapper p a span, .grow .wrapper .animated-link span, .community-partnerships .wrapper a span {
  color: #5BBD85 !important;
}
.animated-link-green:hover span, .prep-students .wrapper .animated-link:hover span, .funding .wrapper .funding-items-container .funding-item h3 a:hover span, .three .wrapper .animated-link:hover span, .building-skills .wrapper .animated-link:hover span, .helping .wrapper .helping-right-side a:hover span, .replicable .wrapper .helping-right-side a:hover span, .expert-autism .wrapper .helping-right-side a:hover span, .family-training .wrapper .helping-right-side a:hover span, .additional-vista .wrapper p a:hover span, .benefits .wrapper p a:hover span, .service-ar .wrapper p a:hover span, .aba-service-ar .wrapper p a:hover span, .service-areas .wrapper p a:hover span, .grow .wrapper .animated-link:hover span, .community-partnerships .wrapper a:hover span {
  color: #5BBD85 !important;
}

.animated-link-blue span {
  color: #025ea1 !important;
}
.animated-link-blue:hover span {
  color: #025ea1 !important;
}

/* -------------- PAGE : Vista Payment Portal -------------- */
@media (max-width: 767px) {
  .payment-portal, .schedule-a-tour, .corporate-sponsors {
    padding: 4rem 2rem;
  }
}
.payment-portal .wrapper, .schedule-a-tour .wrapper, .corporate-sponsors .wrapper {
  flex-flow: row wrap;
  width: 100%;
  max-width: 1000px;
  justify-content: space-between;
  z-index: 3;
}
@media (max-width: 767px) {
  .payment-portal .wrapper, .schedule-a-tour .wrapper, .corporate-sponsors .wrapper {
    width: 100%;
    justify-content: center;
  }
}
.payment-portal .wrapper h1, .schedule-a-tour .wrapper h1, .corporate-sponsors .wrapper h1, .payment-portal .wrapper p, .schedule-a-tour .wrapper p, .corporate-sponsors .wrapper p {
  text-align: left;
}
@media (max-width: 767px) {
  .payment-portal .wrapper h1, .schedule-a-tour .wrapper h1, .corporate-sponsors .wrapper h1, .payment-portal .wrapper p, .schedule-a-tour .wrapper p, .corporate-sponsors .wrapper p {
    width: 100% !important;
    text-align: center;
  }
}
.payment-portal .wrapper h1, .schedule-a-tour .wrapper h1, .corporate-sponsors .wrapper h1 {
  width: 30%;
  line-height: 3.8rem;
}
@media (max-width: 767px) {
  .payment-portal .wrapper h1, .schedule-a-tour .wrapper h1, .corporate-sponsors .wrapper h1 {
    margin-bottom: 1rem;
  }
}
.payment-portal .wrapper p, .schedule-a-tour .wrapper p, .corporate-sponsors .wrapper p {
  width: 50%;
  font-size: 1.4rem;
  line-height: 2.1rem;
}

/* -------------- PAGE : Vista Payment Portal -------------- */
/* -------------- PAGE : ABA Services -------------- */
/* -------------------------  Hero Start ------------------------- */
.aba-services {
  background: #025ea1;
}
.aba-services img {
  top: 0;
  height: 100%;
  width: 50%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .aba-services img {
    width: 100%;
  }
}
/* -------------------------  Hero End  ------------------------- */
/* -------------------------  What is ABA  Start ------------------------- */
@media (max-width: 767px) {
  .what-is-aba {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .what-is-aba .wrapper .text-container {
    padding: unset;
  }
}
.what-is-aba .wrapper .text-container .laying-title {
  color: #025ea1;
}
.what-is-aba .wrapper .text-container .laying-p {
  max-width: 820px;
}
/* -------------------------  What is ABA  End  ------------------------- */
/* -------------------------  Increasing independence  Start ------------------------- */
.increasing-independence, .getting-started-aba {
  background: #025ea1;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .increasing-independence, .getting-started-aba {
    padding: 2rem;
  }
}
.increasing-independence .wrapper, .getting-started-aba .wrapper {
  width: 100%;
  max-width: 800px;
}
@media (max-width: 767px) {
  .increasing-independence .wrapper, .getting-started-aba .wrapper {
    padding: unset;
  }
}
.increasing-independence .wrapper ul, .getting-started-aba .wrapper ul {
  display: flex;
  align-items: center;
  width: 100%;
  flex-direction: column;
}
.increasing-independence .wrapper ul .area-title, .getting-started-aba .wrapper ul .area-title {
  font-size: 1.2rem;
  margin-bottom: 5px;
  font-family: "MontserratBold";
  width: 100%;
  max-width: 280px;
}
.increasing-independence .wrapper .pre-p, .getting-started-aba .wrapper .pre-p {
  max-width: 627px;
  margin-bottom: 2rem;
}
.increasing-independence .wrapper .divider, .getting-started-aba .wrapper .divider {
  width: 100%;
  max-width: 500px;
  background: radial-gradient(circle farthest-corner at center center, #80aad0 0%, rgba(0, 0, 0, 0) 50%);
}

/* -------------------------  Increasing independence  End  ------------------------- */
.expert-autism .wrapper img, .family-training .wrapper img {
  top: unset;
  height: 100%;
}
@media (max-width: 1600px) {
  .expert-autism .wrapper img, .family-training .wrapper img {
    opacity: 1;
  }
}
@media (max-width: 1054px) {
  .expert-autism .wrapper img, .family-training .wrapper img {
    opacity: 0.1;
  }
}
.expert-autism .wrapper .helping-right-side, .family-training .wrapper .helping-right-side {
  padding: 40px 0;
}
.expert-autism .wrapper .helping-right-side .helping-title, .family-training .wrapper .helping-right-side .helping-title {
  color: #025ea1;
}
.expert-autism .wrapper .helping-right-side .helping-p, .family-training .wrapper .helping-right-side .helping-p {
  margin: unset;
}
@media (max-width: 1600px) {
  .expert-autism .wrapper .helping-right-side, .family-training .wrapper .helping-right-side {
    width: 40%;
  }
}
@media (max-width: 1054px) {
  .expert-autism .wrapper .helping-right-side, .family-training .wrapper .helping-right-side {
    width: 100%;
    align-items: center;
    text-align: center;
  }
}

.family-training .wrapper {
  justify-content: flex-start;
}
.family-training .wrapper .helping-right-side {
  padding-left: 200px;
}
@media (max-width: 1600px) {
  .family-training .wrapper .helping-right-side {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  .family-training .wrapper .helping-right-side {
    padding-left: unset;
  }
}
.family-training .wrapper img {
  right: 0;
  left: unset;
  height: 100%;
}
@media (max-width: 1600px) {
  .family-training .wrapper img {
    opacity: 1;
  }
}
@media (max-width: 1054px) {
  .family-training .wrapper img {
    opacity: 0.1;
  }
}

@media (max-width: 767px) {
  .aba-service-ar, .service-areas {
    padding: 2rem;
    margin-top: unset;
  }
}
@media (max-width: 767px) {
  .aba-service-ar .wrapper, .service-areas .wrapper {
    padding: 0;
  }
}
.aba-service-ar .wrapper h1, .service-areas .wrapper h1 {
  color: #025ea1;
}
.aba-service-ar .wrapper p, .service-areas .wrapper p {
  width: 100%;
  max-width: 580px;
}
.aba-service-ar .wrapper ul, .service-areas .wrapper ul {
  width: 100%;
  max-width: 630px;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 767px) {
  .aba-service-ar .wrapper ul, .service-areas .wrapper ul {
    flex-flow: column wrap;
  }
}
.aba-service-ar .wrapper ul li, .service-areas .wrapper ul li {
  display: flex;
}
.aba-service-ar .wrapper ul li:last-child:after, .service-areas .wrapper ul li:last-child:after {
  display: none;
}
.aba-service-ar .wrapper ul li:nth-child(4):after, .service-areas .wrapper ul li:nth-child(4):after {
  color: #fff;
}
@media (max-width: 767px) {
  .aba-service-ar .wrapper ul li:nth-child(4):after, .service-areas .wrapper ul li:nth-child(4):after {
    color: unset;
  }
}
@media (max-width: 767px) {
  .aba-service-ar .wrapper ul li, .service-areas .wrapper ul li {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.aba-service-ar .wrapper ul li:after, .service-areas .wrapper ul li:after {
  display: unset;
  margin: 0 1rem;
}

.getting-started-aba .wrapper .pre-title {
  width: 100%;
  max-width: 600px;
}
.additional-aba, .potential {
  background: #fff;
}
.additional-aba .wrapper .contact-title, .potential .wrapper .contact-title {
  color: #025ea1;
}
.additional-aba .wrapper .button-vista, .potential .wrapper .button-vista {
  width: unset;
  margin: 0 2rem;
}
@media (max-width: 767px) {
  .additional-aba .wrapper .button-vista, .potential .wrapper .button-vista {
    margin: 0 0 2rem 0;
  }
}
.additional-aba .wrapper .button-vista a, .potential .wrapper .button-vista a {
  padding: 0 1rem;
}
.additional-aba .wrapper .button-vista:hover a, .potential .wrapper .button-vista:hover a {
  color: #5BBD85;
}
.additional-aba .wrapper .button-vista::before, .potential .wrapper .button-vista::before {
  border: 2px solid #5BBD85;
}
.additional-aba .wrapper .button-vista:hover::before, .potential .wrapper .button-vista:hover::before {
  border: 2px solid #5BBD85;
}
.additional-aba .wrapper .button-container, .potential .wrapper .button-container {
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 767px) {
  .additional-aba .wrapper .button-container, .potential .wrapper .button-container {
    flex-direction: column;
  }
}

/* -------------- PAGE : ABA Services -------------- */
/* -------------- PAGE : Sitemap Start -------------- */
.link, .sitemap .wrapper .grid-sitemap-item ul li {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .link, .sitemap .wrapper .grid-sitemap-item ul li {
    display: unset;
  }
}
.link a, .sitemap .wrapper .grid-sitemap-item ul li a {
  display: flex;
  align-items: center;
  width: auto;
  text-align: left;
}
.link span, .sitemap .wrapper .grid-sitemap-item ul li span {
  height: 100%;
  width: 18px;
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.link span svg, .sitemap .wrapper .grid-sitemap-item ul li span svg {
  width: 100%;
}
.link span svg *, .sitemap .wrapper .grid-sitemap-item ul li span svg * {
  width: 100%;
  fill: #c8c8c8;
}
@media (max-width: 767px) {
  .link, .sitemap .wrapper .grid-sitemap-item ul li {
    width: 100%;
    text-align: left;
  }
}
.link a, .sitemap .wrapper .grid-sitemap-item ul li a {
  color: #6D6F71;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 1rem;
  border-radius: 6px;
  padding: 0.1rem 1rem;
  font-weight: bold;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .link a, .sitemap .wrapper .grid-sitemap-item ul li a {
    padding: 0.8rem 1rem;
  }
}
.link a .download-arrow, .sitemap .wrapper .grid-sitemap-item ul li a .download-arrow, .link a .link-arrow, .sitemap .wrapper .grid-sitemap-item ul li a .link-arrow {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.link a:hover, .sitemap .wrapper .grid-sitemap-item ul li a:hover {
  color: #fff;
  background: #5BBD85;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 767px) {
  .sitemap {
    padding: 0;
  }
}
.sitemap .wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  max-width: 1200px;
}
.sitemap .wrapper .grid-sitemap-item {
  margin-bottom: 1rem;
  width: calc( 33.33% - 10px );
  border-radius: 10px;
  padding: 1rem;
  border: 1px solid #efefef;
}
@media (max-width: 767px) {
  .sitemap .wrapper .grid-sitemap-item {
    width: calc(50% - 7px);
  }
}
@media (max-width: 570px) {
  .sitemap .wrapper .grid-sitemap-item {
    width: 100%;
  }
}
.sitemap .wrapper .grid-sitemap-item:hover {
  border: 1px solid #efefef;
  background: #efefef;
}
@media (max-width: 767px) {
  .sitemap .wrapper .grid-sitemap-item li {
    line-height: 0.9rem;
  }
}
.sitemap .wrapper .grid-sitemap-item li a {
  font-size: 0.9rem !important;
}
@media (max-width: 767px) {
  .sitemap .wrapper .grid-sitemap-item li a {
    font-size: 1.2rem;
  }
}
.sitemap .wrapper .grid-sitemap-item .sitemap-cat-parent {
  padding-left: 0;
}
.sitemap .wrapper .grid-sitemap-item .sitemap-cat {
  font-family: "MontserratBold", sans-serif;
  display: flex;
  flex-direction: column;
}
.sitemap .wrapper .grid-sitemap-item .sitemap-cat a {
  color: #025ea1;
}
.sitemap .wrapper .grid-sitemap-item .sitemap-cat a:hover {
  color: #fff;
  background: #025ea1;
}
.sitemap .wrapper .grid-sitemap-item ul {
  display: flex;
  flex-direction: column;
  margin: 0.2rem 0;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .sitemap .wrapper .grid-sitemap-item ul {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .sitemap .wrapper .grid-sitemap-item ul li {
    padding-left: 0;
  }
}

/* -------------- PAGE : Sitemap End -------------- */
/* -------------- PAGE : Eligibility & Enrollment Start -------------- */
.eligibility-enrollment {
  background: #90278e;
}
.qualifications .wrapper .main-headline {
  color: #90278e;
  margin-bottom: 4rem;
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.qualifications .wrapper .main-headline h1 {
  margin-bottom: 1rem;
}
.qualifications .wrapper .main-headline p {
  width: 100%;
}
.qualifications .wrapper p {
  color: #6D6F71;
  font-size: 1.3rem;
}
.qualifications .wrapper .section-content-wrapper {
  margin-bottom: 1rem !important;
}
.qualifications .wrapper .section-content-wrapper h2 {
  color: #90278e;
  text-transform: capitalize;
}
.qualifications .wrapper .section-content-wrapper ul {
  padding-left: 3rem;
  line-height: 1.7rem;
}
@media (max-width: 767px) {
  .qualifications .wrapper .section-content-wrapper ul {
    text-align: left;
  }
}
.qualifications .wrapper .section-content-wrapper ul li {
  list-style: disc;
  font-family: "MontserratBold", sans-serif;
  color: #6D6F71;
}
.qualifications .wrapper .section-content-wrapper ul li::before {
  color: #5BBD85 !important;
}
.qualifications .wrapper .section-content-wrapper ul li ul {
  padding-left: 1rem;
}
.qualifications .wrapper .section-content-wrapper ul li ul li {
  font-family: "MontserratRegular", sans-serif;
}

.funding {
  width: calc(100% - 40px);
  border-radius: 6px;
  max-width: 1800px;
  margin-bottom: 2rem;
  background: #efefef;
}
@media (max-width: 767px) {
  .funding {
    padding: 2rem !important;
  }
}
.funding .wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 900px;
  padding: 3rem 0;
}
.funding .wrapper h1 {
  color: #E0E0E0;
  font-size: 6rem;
  margin-bottom: 3rem;
}
.funding .wrapper h2 {
  margin-bottom: 3rem;
  text-align: center;
  width: 100%;
  max-width: 600px;
  color: #6D6F71;
}
.funding .wrapper .funding-items-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1000px;
}
.funding .wrapper .funding-items-container .funding-items-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  padding: 0 2rem;
}
@media (max-width: 767px) {
  .funding .wrapper .funding-items-container .funding-items-wrapper {
    width: 100%;
  }
}
.funding .wrapper .funding-items-container .funding-item {
  width: 49%;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .funding .wrapper .funding-items-container .funding-item {
    text-align: center;
  }
}
.funding .wrapper .funding-items-container .funding-item h3 {
  color: #5BBD85;
  text-transform: uppercase;
  margin-bottom: 0.8rem;
  width: 100%;
  max-width: 360px;
}
.funding .wrapper .funding-items-container .funding-item h3 a {
  padding: 0;
}
.funding .wrapper .funding-items-container .funding-item p {
  color: #6D6F71;
}

.eligibility-enrollment-btn {
  background: #fff;
}
@media (max-width: 767px) {
  .eligibility-enrollment-btn {
    padding: 0 !important;
  }
}
.eligibility-enrollment-btn .wrapper {
  padding: 60px 0;
}
@media (max-width: 767px) {
  .eligibility-enrollment-btn .wrapper {
    padding: 2rem !important;
  }
}
.eligibility-enrollment-btn .wrapper .button-vista {
  width: unset;
  margin: 0 2rem;
}
.eligibility-enrollment-btn .wrapper .button-vista a {
  padding: 0 1rem;
}
.eligibility-enrollment-btn .wrapper .button-vista:hover a {
  color: #5BBD85;
}
.eligibility-enrollment-btn .wrapper .button-vista::before {
  border: 2px solid #5BBD85;
}
.eligibility-enrollment-btn .wrapper .button-vista:hover::before {
  border: 2px solid #5BBD85;
}

/* -------------- PAGE : Eligibility & Enrollment End -------------- */
/* ------------------------- PAGE : Cove Start  ------------------------- */
.cove-banner img {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0%;
  object-fit: cover;
  z-index: 0;
  width: 60%;
}
.replicable .wrapper .helping-title {
  max-width: 600px !important;
}
.replicable .wrapper .helping-p {
  max-width: 520px !important;
  margin-bottom: unset !important;
}
@media (max-width: 1600px) {
  .replicable .wrapper .helping-right-side {
    width: 50% !important;
  }
}
@media (max-width: 1054px) {
  .replicable .wrapper .helping-right-side {
    width: 100% !important;
  }
}
@media (max-width: 1600px) {
  .replicable .wrapper img {
    left: -10% !important;
    opacity: 1;
  }
}
@media (max-width: 1054px) {
  .replicable .wrapper img {
    opacity: 0.1;
  }
}

.cove-learn-more, .contact-elig {
  border-radius: 6px;
  margin-bottom: 20px;
  width: calc(100% - 40px);
}
.cove-learn-more .wrapper .button-wrapper, .contact-elig .wrapper .button-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 20px;
}
.cove-learn-more .wrapper img, .contact-elig .wrapper img {
  top: -36% !important;
}
.cove-learn-more .wrapper .contact-title, .contact-elig .wrapper .contact-title {
  max-width: unset;
  width: 100%;
}
.cove-learn-more .wrapper .button-vista, .contact-elig .wrapper .button-vista {
  width: unset;
  padding: 0 20px;
}

.skilled-staff .wrapper .text-container {
  text-align: left;
}

.skilled-replicable {
  width: calc(100% - 40px);
  padding: 0;
  margin: 20px 0;
}
@media (max-width: 767px) {
  .skilled-replicable {
    padding: 0;
  }
}
.skilled-replicable .wrapper {
  display: flex;
  flex-flow: row wrap;
}
.skilled-replicable .wrapper h1 {
  color: #cf2d49;
  margin-bottom: 1rem;
  line-height: 2.8rem;
}
@media (max-width: 767px) {
  .skilled-replicable .wrapper h1 {
    line-height: 2.2rem;
  }
}
.skilled-replicable .wrapper p {
  color: #6D6F71;
  margin-bottom: 1rem;
  width: 100%;
  max-width: 500px;
}
.skilled-replicable .wrapper .left-side {
  overflow: hidden;
  width: 40%;
}
.skilled-replicable .wrapper .left-side img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}
@media (max-width: 767px) {
  .skilled-replicable .wrapper .left-side {
    display: none;
  }
}
.skilled-replicable .wrapper .right-side {
  width: 60%;
}
@media (max-width: 767px) {
  .skilled-replicable .wrapper .right-side {
    width: 100%;
  }
}
.skilled-replicable .wrapper .right-side .sub-wrapper {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 767px) {
  .skilled-replicable .wrapper .right-side .sub-wrapper {
    align-items: center;
  }
}
.skilled-replicable .wrapper .right-side .top, .skilled-replicable .wrapper .right-side .bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  height: 50%;
  justify-content: center;
}
@media (max-width: 767px) {
  .skilled-replicable .wrapper .right-side .top, .skilled-replicable .wrapper .right-side .bottom {
    padding: 2rem;
    text-align: center;
  }
}
.skilled-replicable .wrapper .right-side .top {
  background: #fff;
}
.skilled-replicable .wrapper .right-side .bottom {
  background: linear-gradient(to left, #efefef, #fff);
  border-radius: 6px;
}

/* ------------------------- PAGE : Cove End  ------------------------- */
/* ------------------------- PAGE : Early Intervention Start  ------------------------- */
.early-intervention {
  background: #f37920 !important;
}
.early-intervention .wrapper {
  padding: 90px 0;
}
@media (max-width: 767px) {
  .early-intervention .wrapper {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .play-based .wrapper {
    padding: 10px 0;
  }
}
.play-based .wrapper h1 {
  color: #f37920 !important;
}
.play-based .wrapper p {
  width: 100%;
  max-width: 750px;
}

.progress-guided {
  background: #f37920 !important;
}
@media (max-width: 767px) {
  .progress-guided .wrapper {
    padding: 0;
  }
}
.progress-guided .wrapper p {
  width: 100%;
  max-width: 600px;
}

@media (max-width: 767px) {
  .building-skills .wrapper {
    padding: 10px 0;
  }
}
.building-skills .wrapper .three-title {
  color: #f37920 !important;
}
.building-skills .wrapper .divider {
  margin: 15px 0;
  background: radial-gradient(circle farthest-corner at center center, #f37920 0%, #fff 50%);
}

@media (max-width: 767px) {
  .parent-involvement .wrapper {
    padding: 10px 0;
  }
}
.parent-involvement .wrapper .areas-right h1 {
  color: #f37920 !important;
}
.parent-involvement .wrapper .areas-right .list-container {
  margin-bottom: 20px;
}
.parent-involvement .wrapper .areas-right .list-container:after, .parent-involvement .wrapper .areas-right .list-container:before {
  content: "";
  width: 100%;
  height: 2px;
  display: inline-block;
  background: radial-gradient(circle farthest-corner at left center, #f37920 0%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 1054px) {
  .parent-involvement .wrapper .areas-right .list-container:after, .parent-involvement .wrapper .areas-right .list-container:before {
    background: radial-gradient(circle farthest-corner at center center, #f37920 0%, rgba(255, 255, 255, 0) 100%);
  }
}
.parent-involvement .wrapper .areas-right li {
  margin-bottom: 2rem;
}
.parent-involvement .wrapper .areas-right li p {
  width: 100%;
  font-size: 1.4rem;
}
.parent-involvement .wrapper .areas-right li p span {
  font-family: "MontserratBold", sans-serif;
}
.parent-involvement .wrapper .areas-right li:after {
  display: none !important;
}

@media (max-width: 767px) {
  .eligibility-enrollment-inter .wrapper {
    padding: 10px 0;
  }
}
.eligibility-enrollment-inter .wrapper h1 {
  color: #f37920 !important;
}
.eligibility-enrollment-inter .wrapper .button-vista {
  margin-bottom: 2rem;
}
.eligibility-enrollment-inter .wrapper p {
  width: 100%;
  max-width: 710px !important;
  margin-bottom: 2rem !important;
}
.eligibility-enrollment-inter .wrapper p span {
  color: #f37920;
  text-transform: uppercase;
  font-family: "MontserratBold", sans-serif;
}

/* ------------------------- PAGE : Early Intervention End  ------------------------- */
/* -------------------- PAGE : Employment Services Start -------------------------*/
/* Adult Services Section Start */
.employment-services, .intensive {
  background-color: #8f2b8b;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  width: calc(100% - 40px);
}
.employment-services .wrapper .text-container, .intensive .wrapper .text-container {
  position: relative;
  z-index: 2;
  padding: 80px 0;
  color: #fff;
  width: 50%;
}
@media (max-width: 1054px) {
  .employment-services .wrapper .text-container, .intensive .wrapper .text-container {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .employment-services .wrapper .text-container, .intensive .wrapper .text-container {
    padding: 150px 0;
  }
}
.employment-services .wrapper .text-container p, .intensive .wrapper .text-container p {
  font-weight: bold;
}
.employment-services .wrapper .text-container .employment-services-title, .intensive .wrapper .text-container .employment-services-title {
  margin-bottom: 30px;
}
.employment-services .wrapper .text-container .employment-services-p, .intensive .wrapper .text-container .employment-services-p {
  font-size: 1.5rem;
  width: 100%;
  max-width: 560px;
}
@media (max-width: 1054px) {
  .employment-services .wrapper .text-container .employment-services-p, .intensive .wrapper .text-container .employment-services-p {
    max-width: unset;
  }
}
.employment-services .wrapper .text-container .employment-services-p p, .intensive .wrapper .text-container .employment-services-p p {
  line-height: 2rem;
  font-weight: unset;
}
.employment-services img, .intensive img {
  position: absolute;
  top: -20%;
  right: 0px;
  height: 160%;
  object-fit: cover;
}
@media (max-width: 1600px) {
  .employment-services img, .intensive img {
    top: 0;
    height: 100%;
  }
}
@media (max-width: 1054px) {
  .employment-services img, .intensive img {
    opacity: 0.3;
  }
}
@media (max-width: 767px) {
  .employment-services img, .intensive img {
    opacity: 0.2;
    top: 0%;
    right: -20%;
  }
}

/* Adult Day Services Section End */
/* Career Assessment Section Start */
.career-assessment .wrapper, .benefits .wrapper, .support .wrapper, .service-ar .wrapper, .aba-service-ar .wrapper, .service-areas .wrapper {
  padding: 4rem 20px;
}
.career-assessment .wrapper p, .benefits .wrapper p, .support .wrapper p, .service-ar .wrapper p, .aba-service-ar .wrapper p, .service-areas .wrapper p {
  width: 100% !important;
  max-width: 740px;
}
.career-assessment .wrapper .list-container li:first-child::before, .benefits .wrapper .list-container li:first-child::before, .support .wrapper .list-container li:first-child::before, .service-ar .wrapper .list-container li:first-child::before, .aba-service-ar .wrapper .list-container li:first-child::before, .service-areas .wrapper .list-container li:first-child::before {
  content: "";
  width: 100%;
  height: 2px;
  margin-bottom: 14px;
  display: inline-block;
  background: radial-gradient(circle farthest-corner at center center, #8f2b8b 0%, rgba(255, 255, 255, 0) 100%);
}
.career-assessment .wrapper .list-container li::after, .benefits .wrapper .list-container li::after, .support .wrapper .list-container li::after, .service-ar .wrapper .list-container li::after, .aba-service-ar .wrapper .list-container li::after, .service-areas .wrapper .list-container li::after {
  background: radial-gradient(circle farthest-corner at center center, #8f2b8b 0%, rgba(255, 255, 255, 0) 100%);
}

/* Career Assessment Section End */
/* Job Finding Section Start */
.job-finding, .aba {
  background: #8f2b8b;
  margin-bottom: 20px;
}
.job-finding h1, .aba h1 {
  color: #D0A4D0 !important;
}
.job-finding p, .aba p {
  width: 100% !important;
  max-width: 700px;
  color: #fff !important;
}
.job-finding li, .aba li {
  color: #fff !important;
}

/* Job Finding Section End */
/* Job Coaching Section Start */
.job-coaching .wrapper p, .daily-ac .wrapper p {
  width: 100% !important;
  max-width: 480px;
}
.job-coaching .wrapper .coaching-item, .daily-ac .wrapper .coaching-item {
  width: 100%;
  max-width: 290px;
}
.job-coaching .wrapper .coaching-item p, .daily-ac .wrapper .coaching-item p {
  font-size: 1.2rem;
}
.job-coaching .wrapper .areas-right, .daily-ac .wrapper .areas-right {
  width: 55% !important;
}
@media (max-width: 1054px) {
  .job-coaching .wrapper .areas-right, .daily-ac .wrapper .areas-right {
    width: 100% !important;
  }
}
.job-coaching .wrapper img, .daily-ac .wrapper img {
  height: 120%;
}
@media (max-width: 767px) {
  .job-coaching .wrapper img, .daily-ac .wrapper img {
    height: 100%;
  }
}
.job-coaching .wrapper .divider, .daily-ac .wrapper .divider {
  width: 100%;
  height: 2px;
  background: radial-gradient(circle farthest-corner at left center, #8f2b8b 0%, rgba(0, 0, 0, 0) 50%);
  max-width: 800px;
  margin: 20px 0;
}
@media (max-width: 1054px) {
  .job-coaching .wrapper .divider, .daily-ac .wrapper .divider {
    background: radial-gradient(circle farthest-corner at center center, #8f2b8b 0%, rgba(0, 0, 0, 0) 50%);
  }
}

/* Job Coaching Section End */
/* Benefits Section Start */
.benefits, .service-ar, .aba-service-ar, .service-areas {
  margin: 20px 0;
}
.benefits .wrapper p:last-child, .service-ar .wrapper p:last-child, .aba-service-ar .wrapper p:last-child, .service-areas .wrapper p:last-child {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .benefits .wrapper, .service-ar .wrapper, .aba-service-ar .wrapper, .service-areas .wrapper {
    padding: 20px;
  }
}

/* Benefits Section End */
/* Service Area Section Start */
.service-area, .process {
  margin-bottom: 20px;
}
.service-area .wrapper p, .process .wrapper p {
  width: 100% !important;
  max-width: 700px;
}
@media (max-width: 767px) {
  .service-area .wrapper, .process .wrapper {
    padding: 20px;
  }
}

/* Service Area Section End */
/* Employment Services Contact Section Start */
.employment-services-contact, .eligibility-enrollment-btn {
  background: #8f2b8b;
  margin-bottom: 20px;
}
.employment-services-contact .button-vista:hover a, .eligibility-enrollment-btn .button-vista:hover a {
  color: #5BBD85;
}
.employment-services-contact .button-vista::before, .eligibility-enrollment-btn .button-vista::before {
  border: none;
}
.employment-services-contact .button-vista:hover::before, .eligibility-enrollment-btn .button-vista:hover::before {
  border: none;
}

/* Employment Services Contact Section End */
/* -------------------- PAGE : Employment Services End -------------------------*/
/* -------------------- PAGE : Eligibility Start -------------------------*/
.key-qualifications {
  padding: 4rem 0;
  width: calc(100% - 40px);
}
.key-qualifications .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.key-qualifications .wrapper h1 {
  text-transform: uppercase;
  color: #cf2d49;
  margin-bottom: 3rem;
  text-align: center;
}
.key-qualifications .wrapper .vista-elig-enroll img {
  width: unset;
}
.key-qualifications .wrapper .qua-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.key-qualifications .wrapper .qua-list .item {
  width: 200px;
  height: 250px;
  border-radius: 12px;
  border: 2px solid #efefef;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  margin: 5px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 1rem;
  cursor: default;
}
@media (max-width: 570px) {
  .key-qualifications .wrapper .qua-list .item {
    width: 100%;
  }
}
.key-qualifications .wrapper .qua-list .item:hover {
  transform: translateY(-10px);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.key-qualifications .wrapper .qua-list .item .item-txt {
  width: 100%;
  height: 60%;
}
.key-qualifications .wrapper .qua-list .item .item-icon {
  width: 100%;
  height: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.key-qualifications .wrapper .qua-list .item:hover {
  background: #cf2d49;
  border: 2px solid #cf2d49;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.key-qualifications .wrapper .qua-list .item:hover h4, .key-qualifications .wrapper .qua-list .item:hover p {
  color: #fff;
}
.key-qualifications .wrapper .qua-list .item:hover svg * {
  fill: #fff;
}
.key-qualifications .wrapper .qua-list .item h4 {
  color: #cf2d49;
  margin-bottom: 10px;
  font-family: "MontserratBold", sans-serif;
  font-size: 1.1rem;
}
.key-qualifications .wrapper .qua-list .item p {
  color: #6D6F71;
  font-size: 0.9rem;
}
.key-qualifications .wrapper .qua-list .item svg {
  width: 30px !important;
}
.key-qualifications .wrapper .qua-list .item svg * {
  fill: #6D6F71;
}

.process {
  background: #efefef;
}
@media (max-width: 767px) {
  .process {
    padding: 1rem;
  }
}
.process .wrapper {
  padding: 0 20px;
}
.process .wrapper h1 {
  color: #cf2d49;
  text-transform: uppercase;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .process .wrapper h1 {
    margin-top: 1rem;
  }
}
.process .wrapper p {
  margin-bottom: 3rem;
  width: 100%;
  max-width: 560px;
}
.process .wrapper .process-list {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  margin-bottom: 2rem;
}
.process .wrapper .process-list .item {
  width: 100%;
  height: 140px;
  border-radius: 12px;
  padding: 20px;
  display: flex;
  flex-flow: row wrap;
  max-width: 700px;
  margin-bottom: 14px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  border: 2px solid #fff;
  cursor: default;
}
@media (max-width: 767px) {
  .process .wrapper .process-list .item {
    height: auto;
  }
}
.process .wrapper .process-list .item:hover {
  transform: scale(1.05);
  box-shadow: 0px 8px 20px 0px #cfd5d5;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  border: 2px solid #fff;
  background: #fff;
}
.process .wrapper .process-list .item .right-side {
  width: 70%;
  padding-left: 20px;
}
.process .wrapper .process-list .item .right-side p {
  text-align: left;
  margin-bottom: unset;
}
@media (max-width: 767px) {
  .process .wrapper .process-list .item .right-side {
    width: 100%;
    padding: unset;
  }
}
.process .wrapper .process-list .item .left-side {
  display: flex;
  text-align: left;
  width: 30%;
}
.process .wrapper .process-list .item .left-side h1 {
  text-transform: uppercase;
  line-height: 30px;
  color: #6D6F71;
  margin: unset;
  display: flex;
  flex-direction: column;
}
.process .wrapper .process-list .item .left-side h1 span {
  font-size: 1rem;
  color: #cf2d49;
  line-height: 1.2rem;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .process .wrapper .process-list .item .left-side h1 span {
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .process .wrapper .process-list .item .left-side {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .process .wrapper .last {
    margin-bottom: 1rem;
  }
}
.contact-elig {
  display: flex;
  max-width: unset;
  justify-content: center;
}
.contact-elig .wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 600px;
}
@media (max-width: 767px) {
  .contact-elig .wrapper {
    flex-direction: column;
  }
}
.contact-elig .wrapper .contact-title {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  width: unset;
  text-align: left;
  margin-bottom: unset;
  font-size: 2rem;
}
@media (max-width: 767px) {
  .contact-elig .wrapper .contact-title {
    margin-bottom: 2rem;
    text-align: center;
  }
}

/* -------------------- PAGE : Eligibility End -------------------------*/
/* -------------------- PAGE : The Vista School Start -------------------------*/
.integrated, .program-desc, .prep-students, .comm-based, .state {
  width: calc(100% - 40px);
  border-radius: 6px;
  overflow: hidden;
  padding: 0;
  background: #efefef;
  margin: 20px 0;
}
@media (max-width: 767px) {
  .integrated, .program-desc, .prep-students, .comm-based, .state {
    padding: 20px !important;
  }
}
@media (max-width: 767px) {
  .integrated .wrapper, .program-desc .wrapper, .prep-students .wrapper, .comm-based .wrapper, .state .wrapper {
    padding: 10px;
  }
}
.integrated .wrapper p, .program-desc .wrapper p, .prep-students .wrapper p, .comm-based .wrapper p, .state .wrapper p {
  width: 100%;
  max-width: 690px;
}

.state {
  background: transparent;
}
.state .wrapper .button-vista:hover a {
  color: #5BBD85;
}
.state .wrapper .button-vista::before {
  border: 2px solid #5BBD85;
}
.state .wrapper .button-vista:hover::before {
  border: 2px solid #5BBD85;
}

.prep-students {
  background: transparent;
}
.prep-students .wrapper .button-vista:hover a {
  color: #5BBD85;
}
.prep-students .wrapper .button-vista::before {
  border: 2px solid #5BBD85;
}
.prep-students .wrapper .button-vista:hover::before {
  border: 2px solid #5BBD85;
}

.paren-educ .wrapper .areas-right li {
  width: 100%;
  max-width: 410px;
  font-family: "MontserratRegular", sans-serif !important;
}
.paren-educ .wrapper .areas-right li span {
  font-family: "MontserratBold", sans-serif;
  color: #cf2d49;
}

@media (max-width: 767px) {
  .comm-instruction .wrapper {
    padding: 10px !important;
  }
}
.comm-instruction .wrapper p {
  width: 100%;
  max-width: 600px;
}
.comm-instruction .wrapper .divider {
  height: 100%;
  width: 2px;
  background: radial-gradient(circle farthest-corner at center center, #cf2d49 0%, #fff 50%);
  margin: 10px 0;
}
@media (max-width: 767px) {
  .comm-instruction .wrapper .divider {
    height: 2px;
    width: 50%;
    margin: 2rem 0;
  }
}
.comm-instruction .wrapper .logo-list {
  width: 100%;
  max-width: 1000px;
  display: flex;
  margin-top: 2rem;
  align-items: center;
}
@media (max-width: 767px) {
  .comm-instruction .wrapper .logo-list {
    flex-flow: row wrap;
    justify-content: center;
  }
}
.comm-instruction .wrapper .logo-list .item {
  width: 50%;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .comm-instruction .wrapper .logo-list .item {
    width: 100%;
    flex-flow: row wrap;
  }
}
.comm-instruction .wrapper .logo-list .item .item-image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
}
.comm-instruction .wrapper .logo-list .item .item-image img {
  object-fit: cover;
  width: 90px;
}
@media (max-width: 570px) {
  .comm-instruction .wrapper .logo-list .item .item-image img {
    width: 50px;
  }
}
.comm-instruction .wrapper .logo-list .item .item-text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.comm-instruction .wrapper .logo-list .item .item-text p {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  line-height: 1.5rem;
}
@media (max-width: 570px) {
  .comm-instruction .wrapper .logo-list .item .item-text p {
    font-size: 1rem;
  }
}
.comm-instruction .wrapper .logo-list .item .item-text p span {
  margin-bottom: 5px;
  font-family: "MontserratBold", sans-serif;
}
@media (max-width: 570px) {
  .comm-instruction .wrapper .logo-list .item .item-text p span {
    margin-bottom: unset;
  }
}

.potential .wrapper {
  max-width: 800px;
}
.potential .wrapper .headline {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2rem;
  text-align: left;
}
@media (max-width: 767px) {
  .potential .wrapper .headline {
    flex-direction: column;
    text-align: center;
  }
  .potential .wrapper .headline h2 {
    margin-bottom: 20px;
  }
}
.potential .wrapper .headline h2 {
  color: #cf2d49;
  text-transform: uppercase;
}
.potential .wrapper .headline p {
  color: #6D6F71;
  font-family: "MontserratBold", sans-serif;
}
.potential .wrapper .button-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 767px) {
  .potential .wrapper .button-container {
    flex-direction: column;
    text-align: center;
  }
}
.potential .wrapper .button-container .button-vista {
  margin: 0;
}
@media (max-width: 767px) {
  .potential .wrapper .button-container .button-vista {
    width: 100%;
    margin: unset;
  }
  .potential .wrapper .button-container .button-vista:nth-child(2) {
    margin: 10px 0 !important;
  }
}
.potential .wrapper .button-container .button-vista:nth-child(2) {
  margin: 0 10px;
}

/* -------------------- PAGE : The Vista School End -------------------------*/
/* -------------------- PAGE : Program Description Start -------------------------*/
.admission-criteria {
  background: #fff;
}
.admission-criteria .wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .admission-criteria .wrapper {
    padding: 1rem 0;
  }
}
.admission-criteria .wrapper h1 {
  color: #cf2d49;
  margin-bottom: 2rem;
}
.admission-criteria .wrapper .accordion-container {
  width: 100%;
  max-width: 650px;
}
.admission-criteria .wrapper .accordion-container .ac {
  border-radius: 10px;
  border: 2px solid #efefef;
  margin-top: 8px;
}
.admission-criteria .wrapper .accordion-container .ac .ac-trigger {
  font-family: "MontserratMedium", sans-serif;
  padding: 1rem 2rem 1rem 1rem;
  color: #6D6F71;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  line-height: 1.5rem;
}
.admission-criteria .wrapper .accordion-container .ac .ac-trigger:hover {
  color: #cf2d49;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.admission-criteria .wrapper .accordion-container .ac .ac-trigger:after {
  font-size: 1.4rem;
}
.admission-criteria .wrapper .accordion-container .ac .ac-panel .ac-text {
  position: relative;
}
.admission-criteria .wrapper .accordion-container .ac .ac-panel .ac-text:before {
  content: "";
  position: absolute;
  left: 1rem;
  top: 0;
  width: 100%;
  height: 2px;
  display: inline-block;
  background: radial-gradient(circle farthest-corner at left center, #cf2d49 0%, rgba(255, 255, 255, 0) 100%) !important;
}
.admission-criteria .wrapper .accordion-container .ac .ac-panel .ac-text li {
  text-align: left;
  font-family: "MontserratMedium", sans-serif;
  width: 100%;
  padding: 0 2rem;
  color: #6D6F71;
}
@media (max-width: 767px) {
  .admission-criteria .wrapper .accordion-container .ac .ac-panel .ac-text li {
    padding-left: 1rem;
  }
}
.admission-criteria .wrapper .accordion-container .ac .ac-panel .ac-text li:before {
  content: "•";
  color: red;
  /*What color you want change here*/
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.admission-criteria .wrapper .accordion-container .ac .ac-panel .ac-text li ul li:before {
  content: "⁃";
}

/* -------------------- PAGE : Program Description End -------------------------*/
/* -------------------- PAGE : Programs & Services Start -------------------------*/
.programs-and-services-banner.blog-hero, .programs-and-services-banner.payment-portal, .programs-and-services-banner.schedule-a-tour, .programs-and-services-banner.corporate-sponsors {
  background: #9D9FA2;
}
.programs-and-services-banner.blog-hero:after, .programs-and-services-banner.payment-portal:after, .programs-and-services-banner.schedule-a-tour:after, .programs-and-services-banner.corporate-sponsors:after {
  background: unset !important;
}

.programs-and-services .wrapper h1 {
  margin-bottom: 0.5rem !important;
}
.programs-and-services .wrapper h2 {
  color: #f37920;
  margin-bottom: 1.5rem;
  font-size: 2rem;
}
.programs-and-services .wrapper .programs-and-services-early {
  background: #efefef;
}
.programs-and-services .wrapper .programs-and-services-early .behavior-right p {
  max-width: 600px;
}
.programs-and-services .wrapper .programs-and-services-early .behavior-right h1, .programs-and-services .wrapper .programs-and-services-early .behavior-right h2 {
  color: #f37920 !important;
}
.programs-and-services .wrapper .programs-and-services-early .behavior-right .button-vista {
  background: #f37920;
}
.programs-and-services .wrapper .programs-and-services-early .behavior-right .button-vista:hover a {
  color: #f37920;
}
.programs-and-services .wrapper .programs-and-services-early .behavior-right .button-vista::before {
  border: 2px solid #f37920;
}
.programs-and-services .wrapper .programs-and-services-early .behavior-right .button-vista:hover::before {
  border: 2px solid #f37920;
}
.programs-and-services .wrapper .programs-and-services-middle {
  background: #fff !important;
}
.programs-and-services .wrapper .programs-and-services-middle .behavior-right p {
  max-width: 600px;
}
.programs-and-services .wrapper .programs-and-services-middle .behavior-right h1, .programs-and-services .wrapper .programs-and-services-middle .behavior-right h2 {
  color: #ed2e4e !important;
}
.programs-and-services .wrapper .programs-and-services-middle .behavior-right .button-vista {
  background: #ed2e4e;
}
.programs-and-services .wrapper .programs-and-services-middle .behavior-right .button-vista:hover a {
  color: #ed2e4e;
}
.programs-and-services .wrapper .programs-and-services-middle .behavior-right .button-vista::before {
  border: 2px solid #ed2e4e;
}
.programs-and-services .wrapper .programs-and-services-middle .behavior-right .button-vista:hover::before {
  border: 2px solid #ed2e4e;
}
.programs-and-services .wrapper .programs-and-services-adult {
  background: #efefef;
}
.programs-and-services .wrapper .programs-and-services-adult .behavior-right p {
  max-width: 600px;
}
.programs-and-services .wrapper .programs-and-services-adult .behavior-right h1, .programs-and-services .wrapper .programs-and-services-adult .behavior-right h2 {
  color: #90278e !important;
}
.programs-and-services .wrapper .programs-and-services-adult .behavior-right .button-vista {
  background: #90278e !important;
}
.programs-and-services .wrapper .programs-and-services-adult .behavior-right .button-vista:hover a {
  color: #90278e !important;
}
.programs-and-services .wrapper .programs-and-services-adult .behavior-right .button-vista::before {
  border: 2px solid #90278e !important;
}
.programs-and-services .wrapper .programs-and-services-adult .behavior-right .button-vista:hover::before {
  border: 2px solid #90278e !important;
}

/* -------------------- PAGE : Programs & Services End -------------------------*/
/* -------------------- PAGE : Single Post Start -------------------------*/
.single-post {
  text-align: unset;
}
.single-post p {
  text-transform: unset;
}
.single-post blockquote {
  border-left: unset;
}
.single-post .has-text-color.has-green-color {
  color: #5BBD85;
}
.single-post .has-text-color.has-green-color {
  color: #5BBD85;
}
.single-post .has-background.has-blue-background-color {
  background: #025ea1;
}
.single-post .wrapper-blog .wrapper {
  display: flex;
  flex-flow: row wrap !important;
  align-items: flex-start !important;
  justify-content: center;
}
.single-post .wrapper-blog .wrapper .left-side {
  width: 10%;
}
@media (max-width: 767px) {
  .single-post .wrapper-blog .wrapper .left-side {
    display: none;
  }
}
.single-post .wrapper-blog .wrapper .right-side {
  width: 90%;
  max-width: 800px;
}
@media (max-width: 767px) {
  .single-post .wrapper-blog .wrapper .right-side {
    width: 100%;
  }
}

.nav-wrapper {
  width: 100%;
  margin-bottom: unset !important;
}
.nav-wrapper div {
  margin-bottom: unset !important;
}
.nav-wrapper .post-navigation {
  display: flex;
  justify-content: space-between;
}
.nav-wrapper .post-navigation .next,
.nav-wrapper .post-navigation .prev {
  display: flex;
  width: 50%;
  margin-bottom: unset !important;
}
.nav-wrapper .post-navigation .next .arrow,
.nav-wrapper .post-navigation .prev .arrow {
  width: 70px;
  height: 70px;
  border: 2px solid #025ea1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-bottom: unset !important;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .nav-wrapper .post-navigation .next .arrow,
.nav-wrapper .post-navigation .prev .arrow {
    width: 40px;
    height: 40px;
  }
}
.nav-wrapper .post-navigation .next .arrow:hover,
.nav-wrapper .post-navigation .prev .arrow:hover {
  background: #025ea1;
  cursor: pointer;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-wrapper .post-navigation .next .arrow:hover svg *,
.nav-wrapper .post-navigation .prev .arrow:hover svg * {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  fill: #fff;
}
.nav-wrapper .post-navigation .next .arrow svg,
.nav-wrapper .post-navigation .prev .arrow svg {
  margin-bottom: unset !important;
  width: 12px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .nav-wrapper .post-navigation .next .arrow svg,
.nav-wrapper .post-navigation .prev .arrow svg {
    width: 11px;
    height: 11px;
  }
}
.nav-wrapper .post-navigation .next .arrow svg *,
.nav-wrapper .post-navigation .prev .arrow svg * {
  fill: #5BBD85;
}
.nav-wrapper .post-navigation .next .title,
.nav-wrapper .post-navigation .prev .title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: unset !important;
}
.nav-wrapper .post-navigation .next .title p,
.nav-wrapper .post-navigation .prev .title p {
  margin-bottom: unset !important;
  color: #025ea1;
  font-family: "MontserratBold", sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .nav-wrapper .post-navigation .next .title p,
.nav-wrapper .post-navigation .prev .title p {
    font-size: 1rem;
  }
}
.nav-wrapper .post-navigation .prev {
  justify-content: flex-start;
}
.nav-wrapper .post-navigation .prev .title {
  padding-left: 14px;
}
.nav-wrapper .post-navigation .prev .arrow svg {
  transform: rotate(-90deg);
}
.nav-wrapper .post-navigation .next {
  justify-content: flex-end;
}
.nav-wrapper .post-navigation .next .title {
  padding-right: 14px;
}
.nav-wrapper .post-navigation .next .arrow svg {
  transform: rotate(90deg);
}

/* -------------------- PAGE : Single Post End -------------------------*/
.dot-social-widget {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 55px;
  top: 20px;
  left: 20px;
}
@media (max-width: 767px) {
  .dot-social-widget {
    display: none;
  }
}
.dot-social-widget .dot-share {
  margin-bottom: 15px;
  padding: 0;
  background: #f1f1f1;
  width: 100%;
  border-radius: 8px;
}
.dot-social-widget .dot-share div {
  width: 100%;
  height: 50px;
  border: none;
  color: #a3a3a3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.dot-social-widget .dot-share div span {
  font-size: 10px;
  font-weight: bold;
  font-family: sans-serif;
}
.dot-social-widget .dot-social-container {
  background: #fff;
  width: 100%;
  border-radius: 12px;
}
.dot-social-widget .dot-social-container a {
  text-decoration: none;
  margin-bottom: 2px;
  display: block;
  cursor: pointer;
}
.dot-social-widget .dot-social-container a button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  font-size: 1.2rem;
  border: none;
  color: #a3a3a3;
  background: transparent;
  border-radius: 14px;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.dot-social-widget .dot-social-container a button:last-child {
  margin-bottom: unset !important;
}
.dot-social-widget .dot-social-container a button:hover {
  color: #fff;
  background: #025ea1;
  cursor: pointer;
  color: #fff;
}

/* -------------------- PAGE : Schedule a tour Start -------------------------*/
.schedule-a-tour .wrapper, .corporate-sponsors .wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  max-width: 1400px;
}
@media (max-width: 767px) {
  .schedule-a-tour .wrapper, .corporate-sponsors .wrapper {
    padding: unset;
  }
}
.schedule-a-tour .wrapper h1, .corporate-sponsors .wrapper h1 {
  width: unset;
}
.schedule-a-tour .wrapper p, .corporate-sponsors .wrapper p {
  width: unset;
}
.schedule-a-tour .wrapper .left-side, .corporate-sponsors .wrapper .left-side {
  width: 20%;
  margin-right: 4rem;
}
@media (max-width: 767px) {
  .schedule-a-tour .wrapper .left-side, .corporate-sponsors .wrapper .left-side {
    margin-right: unset;
  }
}
.schedule-a-tour .wrapper .right-side, .corporate-sponsors .wrapper .right-side {
  width: 60%;
}
@media (max-width: 767px) {
  .schedule-a-tour .wrapper .right-side .dot-hero-regular-p, .corporate-sponsors .wrapper .right-side .dot-hero-regular-p {
    margin-bottom: unset !important;
  }
}
@media (max-width: 1054px) {
  .schedule-a-tour .wrapper .left-side, .corporate-sponsors .wrapper .left-side, .schedule-a-tour .wrapper .right-side, .corporate-sponsors .wrapper .right-side {
    width: 100%;
  }
}

/* -------------------- PAGE : Schedule a tour End -------------------------*/
.schedule-a-tour-form input, .schedule-a-tour-form select {
  width: 100%;
}
.schedule-a-tour-form select {
  cursor: pointer;
}
.schedule-a-tour-form .title {
  display: flex;
  width: 100%;
}
@media (max-width: 767px) {
  .schedule-a-tour-form .input {
    width: 100% !important;
  }
}
.schedule-a-tour-form .text-field-group {
  display: flex;
  flex-flow: row wrap;
  width: 49%;
  margin-bottom: 20px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .schedule-a-tour-form .text-field-group {
    width: 100%;
    margin-bottom: 10px;
  }
}
.schedule-a-tour-form .text-field-group .input {
  margin-bottom: unset !important;
}
@media (max-width: 767px) {
  .schedule-a-tour-form .text-field-group .input {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .schedule-a-tour-form .text-field-group .input:nth-child(1) {
    margin-bottom: 10px !important;
  }
}
.schedule-a-tour-form .text-field-group .phone-field {
  width: calc(40% - 10px);
}
.schedule-a-tour-form .text-field-group .relation-field {
  width: calc(60% - 10px);
}
.schedule-a-tour-form .text-field-group .student-age-field {
  width: calc(20% - 10px);
}
.schedule-a-tour-form .text-field-group .school-district-field {
  width: calc(40% - 10px);
}
.schedule-a-tour-form .contact-form-title {
  display: flex;
  justify-content: center;
}
.schedule-a-tour-form .contact-form-title h2 {
  text-align: center;
  width: 100%;
  max-width: 380px;
}
.schedule-a-tour-form .time-slots-container {
  margin-bottom: 20px !important;
}
@media (max-width: 767px) {
  .schedule-a-tour-form .time-slots-container {
    margin-bottom: 10px !important;
    justify-content: space-between !important;
  }
}
.schedule-a-tour-form .time-slots-container .time-slot {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  background: #efefef;
}
@media (max-width: 767px) {
  .schedule-a-tour-form .time-slots-container .time-slot {
    width: calc(50% - 5px ) !important;
    margin-right: unset !important;
  }
}
.schedule-a-tour-form .time-slots-container .time-slot .subject-icon {
  margin-bottom: 10px;
}
.schedule-a-tour-form .time-slots-container .time-slot h4 i, .schedule-a-tour-form .time-slots-container .time-slot p i {
  margin-right: 10px;
}

/** BANNERS **/
.banner h1 {
  margin-bottom: 0.6rem !important;
}
.banner img {
  top: 0;
  height: 100%;
}
.banner .bold-p {
  font-size: 1.6rem;
  line-height: 2rem;
  width: 100%;
  max-width: 450px;
  margin-bottom: 1.2rem;
}

.covid-19-banner .dot-hero-regular-p {
  max-width: 490px;
}

.other-ways-to-give-banner img, .about-banner img, .wishlist-banner img {
  height: 200%;
  top: -50%;
}

/** RESOURCES FOOTER BASE **/
.resources-footer {
  width: calc(100% - 40px);
  border-radius: 6px;
  background: #025ea1;
  margin-bottom: 20px;
}
.resources-footer .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 4rem 0;
}
.resources-footer .wrapper h1 {
  color: #4d89bd;
  margin-bottom: 1.2rem;
  max-width: 730px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 2.9rem;
}
@media (max-width: 767px) {
  .resources-footer .wrapper h1 {
    line-height: 2.4rem;
  }
}
.resources-footer .wrapper p {
  margin-bottom: 2rem;
  color: #fff;
}
.resources-footer .wrapper ul {
  margin-bottom: 2rem;
}
.resources-footer .wrapper ul li {
  width: 100%;
  max-width: 500px;
  margin-left: 1rem;
  color: #fff;
  font-family: "MontserratBold", sans-serif;
}
.resources-footer .wrapper ul li:after {
  content: "";
  width: 100%;
  height: 2px;
  display: inline-block;
  background: radial-gradient(circle farthest-corner at center center, #fff 0%, #f37920 50%);
}
.resources-footer .wrapper p, .resources-footer .wrapper h1 {
  width: 100%;
}
.resources-footer .wrapper .p {
  color: #fff;
  max-width: 580px;
}
.resources-footer .wrapper .p span {
  font-family: "MontserratBold", sans-serif;
}
.resources-footer .wrapper .bold-p {
  font-family: "MontserratBold", sans-serif;
  font-size: 1.5rem;
  max-width: 580px;
}
.resources-footer .wrapper .button-group {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.resources-footer .wrapper .button-group .button-vista {
  margin: 0 0.5rem;
  margin-bottom: 1rem;
}

.resources-footer--neutral {
  background: #025ea1;
}

.resources-footer-early {
  background: #f37920;
}

.resources-footer-school {
  background: #cf2d49;
}
.resources-footer-school .wrapper h1 {
  max-width: 660px;
}

.resources-footer-adult {
  background: #90278e;
}

/** FIXING STYLES **/
.impact-reports .adult-day-services-p {
  width: 100%;
  max-width: 800px !important;
}

/** UNIFIYING HERO FONT STYLES **/
.dot-hero h1 {
  font-size: 3rem !important;
  font-family: "MontserratBold";
  text-transform: uppercase;
  line-height: 3.2rem !important;
  margin-bottom: 0.5rem !important;
  color: #fff;
}
@media (max-width: 767px) {
  .dot-hero h1 {
    margin-bottom: 0.5rem !important;
    line-height: 2.4rem !important;
    font-size: 2.2rem !important;
  }
}
.dot-hero .dot-hero-regular-p {
  font-size: 1.2rem !important;
  line-height: 1.65rem !important;
}
@media (max-width: 767px) {
  .dot-hero .dot-hero-regular-p {
    margin-bottom: 2rem !important;
    line-height: 2.4rem;
  }
}
.dot-hero .dot-hero-bold-p {
  font-size: 1.8rem !important;
  line-height: 1.65rem !important;
  margin-bottom: 2rem !important;
  line-height: 2.2rem !important;
  font-weight: bold !important;
}
@media (max-width: 767px) {
  .dot-hero .dot-hero-bold-p {
    margin-bottom: 2rem !important;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
}

.headline.dramatic {
  text-transform: uppercase;
  color: #c8c8c8;
  font-size: 4rem;
  padding: 6rem 2rem;
  line-height: 4rem;
  text-align: center;
}
@media (max-width: 767px) {
  .headline.dramatic {
    padding: 4rem 2rem;
    font-size: 3rem;
    line-height: 3rem;
  }
}

.offline-form-give.icon-container {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 4rem 0;
}
@media (max-width: 767px) {
  .offline-form-give.icon-container {
    justify-content: center;
    align-items: center;
    margin: 1rem 0;
  }
}
.offline-form-give.icon-container .icon-wrapper {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
@media (max-width: 767px) {
  .offline-form-give.icon-container .icon-wrapper {
    justify-content: center;
    align-items: center;
  }
}
.offline-form-give.icon-container .icon-wrapper .icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 170px;
  height: 170px;
  padding: 2rem;
  border-radius: 50%;
  background: #5BBD85;
  margin: 0 2rem;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .offline-form-give.icon-container .icon-wrapper .icon {
    margin: 1rem;
  }
}
.offline-form-give.icon-container .icon-wrapper .icon:hover {
  cursor: pointer;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  background: #025ea1;
}
.offline-form-give.icon-container .icon-wrapper .icon .icon-ctn {
  width: 100%;
  max-width: 80px;
  margin-bottom: 10px;
}
.offline-form-give.icon-container .icon-wrapper .icon .icon-ctn svg * {
  stroke: #fff;
}
.offline-form-give.icon-container .icon-wrapper .icon .icon-ctn svg {
  width: 55px;
}
.offline-form-give.icon-container .icon-wrapper .icon p {
  font-size: 0.8rem;
  line-height: 1rem;
  font-family: "MontserratBold";
  color: #fff;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

/** ARTICLE STYLES **/
@media (max-width: 1600px) {
  .single-hero {
    padding: 2rem;
  }
}
.single-hero .wrapper {
  display: flex;
  flex-flow: row wrap !important;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1054px) {
  .single-hero .wrapper {
    padding: 0;
  }
  .single-hero .wrapper h1 {
    font-size: 3rem;
  }
}
.single-hero .wrapper .right-side {
  width: 70%;
  text-align: left;
  padding-left: 4rem;
}
@media (max-width: 1054px) {
  .single-hero .wrapper .right-side {
    width: 100%;
    text-align: center !important;
    padding-left: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .single-hero .wrapper .right-side h1 {
    text-align: center !important;
    line-height: 2.5rem;
  }
}
.single-hero .wrapper .right-side h1 {
  text-align: left;
}
.single-hero .wrapper .left-side {
  width: 30%;
  height: 440px;
  overflow: hidden;
}
@media (max-width: 1054px) {
  .single-hero .wrapper .left-side {
    width: 100%;
    height: 200px;
    margin-bottom: 2rem;
  }
}
.single-hero .wrapper .left-side .thumb-hero {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 12px;
}
.single-hero .wrapper .left-side .thumb-hero img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  position: relative;
  height: 100%;
  opacity: 1;
}

.news-article h1, .news-article h2, .news-article h3, .news-article h4, .news-article h5, .news-article h6, .expand-data h1, .expand-data h2, .expand-data h3, .expand-data h4, .expand-data h5, .expand-data h6 {
  margin-bottom: 1.2rem;
}
.news-article ul li, .news-article ol li, .expand-data ul li, .expand-data ol li {
  font-family: "MontserratRegular", sans-serif;
}
.news-article ul li, .expand-data ul li {
  list-style: disc;
}
.news-article ul li ul li, .expand-data ul li ul li {
  list-style: circle;
  margin-left: 1rem;
}
.news-article ol li, .expand-data ol li {
  list-style: decimal;
}
.news-article .article, .expand-data .article {
  display: flex;
  flex-direction: column;
}
.news-article .article p, .news-article .article ul, .news-article .article div, .expand-data .article p, .expand-data .article ul, .expand-data .article div {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #363738;
}
.news-article .article .button-vista, .expand-data .article .button-vista {
  padding: 14px 38px;
  align-self: flex-start;
}
.news-article .article .button-vista:hover a, .expand-data .article .button-vista:hover a {
  color: #5BBD85;
}
.news-article .article .button-vista::before, .expand-data .article .button-vista::before {
  border: 2px solid #5BBD85;
}
.news-article .article .button-vista:hover::before, .expand-data .article .button-vista:hover::before {
  border: 2px solid #5BBD85;
}

.down img {
  object-position: top !important;
}

.thumbnail-single {
  width: 100%;
  height: 100%;
  max-height: 500px;
  overflow: hidden;
  border-radius: 12px;
  margin: unset !important;
}
.thumbnail-single img {
  object-fit: contain;
  object-position: bottom;
  position: relative;
  width: 100%;
  display: block;
  border-radius: 12px;
}

.seperator-line {
  width: 100%;
  height: 1px;
  background-color: #E0E0E0;
  margin: 2rem 0 !important;
  display: block;
}

@media (max-width: 767px) {
  .hard-no-margin-bottom {
    margin-bottom: 2rem;
  }
}

.vista-pop-up-wrapper, .sign-up-modal {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 998;
  position: fixed;
  background: rgba(2, 95, 161, 0.8);
}
.vista-pop-up-wrapper .vista-pop-up, .sign-up-modal .vista-pop-up {
  width: 100%;
  max-width: 400px;
  padding: 5rem 2rem 2rem 2rem;
  border-radius: 12px;
  background: white;
}
@media (max-width: 767px) {
  .vista-pop-up-wrapper .vista-pop-up, .sign-up-modal .vista-pop-up {
    width: calc(100% - 40px);
  }
}
.vista-pop-up-wrapper .vista-pop-up .content, .sign-up-modal .vista-pop-up .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #6D6F71;
}
.vista-pop-up-wrapper .vista-pop-up .content *, .sign-up-modal .vista-pop-up .content * {
  margin-bottom: 10px;
}
.vista-pop-up-wrapper .vista-pop-up .content img, .sign-up-modal .vista-pop-up .content img {
  border-radius: 6px;
  overflow: hidden;
  height: 100%;
  max-height: 120px;
  margin-bottom: 1rem;
}
.vista-pop-up-wrapper .vista-pop-up .content .button-vista, .sign-up-modal .vista-pop-up .content .button-vista {
  margin-top: 1rem;
}
.vista-pop-up-wrapper .vista-pop-up .content .button-vista:hover a, .sign-up-modal .vista-pop-up .content .button-vista:hover a {
  color: #5BBD85;
}
.vista-pop-up-wrapper .vista-pop-up .content .button-vista::before, .sign-up-modal .vista-pop-up .content .button-vista::before {
  border: 2px solid #5BBD85;
}
.vista-pop-up-wrapper .vista-pop-up .content .button-vista:hover::before, .sign-up-modal .vista-pop-up .content .button-vista:hover::before {
  border: 2px solid #5BBD85;
}
.vista-pop-up-wrapper .vista-pop-up .content .butterfly-container, .sign-up-modal .vista-pop-up .content .butterfly-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.vista-pop-up-wrapper .vista-pop-up .content .butterfly-container .butterfly, .sign-up-modal .vista-pop-up .content .butterfly-container .butterfly {
  width: 150px;
  height: 150px;
}
@media (max-width: 767px) {
  .vista-pop-up-wrapper .vista-pop-up .content .butterfly-container .butterfly, .sign-up-modal .vista-pop-up .content .butterfly-container .butterfly {
    width: 75px;
    height: 75px;
  }
}
.vista-pop-up-wrapper .vista-pop-up .content .butterfly-container .butterfly .wing-right, .sign-up-modal .vista-pop-up .content .butterfly-container .butterfly .wing-right, .vista-pop-up-wrapper .vista-pop-up .content .butterfly-container .butterfly .wing-left, .sign-up-modal .vista-pop-up .content .butterfly-container .butterfly .wing-left {
  width: 100px;
  height: 150px;
}
@media (max-width: 767px) {
  .vista-pop-up-wrapper .vista-pop-up .content .butterfly-container .butterfly .wing-right, .sign-up-modal .vista-pop-up .content .butterfly-container .butterfly .wing-right, .vista-pop-up-wrapper .vista-pop-up .content .butterfly-container .butterfly .wing-left, .sign-up-modal .vista-pop-up .content .butterfly-container .butterfly .wing-left {
    width: 50px;
    height: 75px;
  }
}
.vista-pop-up-wrapper .vista-pop-up .content .butterfly-container .butterfly-text, .sign-up-modal .vista-pop-up .content .butterfly-container .butterfly-text {
  position: absolute;
  font-family: "MontserratBold", sans-serif;
  font-size: 5rem;
  color: #efefef;
  margin: unset;
}
.vista-pop-up-wrapper .vista-pop-up .content .butterfly-container .butterfly-text svg, .sign-up-modal .vista-pop-up .content .butterfly-container .butterfly-text svg {
  max-width: 230px;
  width: 100%;
  fill: #efefef;
}
.vista-pop-up-wrapper .vista-pop-up .close-search, .vista-pop-up-wrapper .vista-pop-up .sign-up-modal .close-sign-up-modal, .sign-up-modal .vista-pop-up .close-search, .sign-up-modal .vista-pop-up .close-sign-up-modal {
  color: #6D6F71;
  border-radius: 50%;
  background: #efefef;
  width: 50px;
  height: 50px;
  border: none;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
  top: 10px;
  right: 10px;
}
.vista-pop-up-wrapper .vista-pop-up .close-search:hover, .vista-pop-up-wrapper .vista-pop-up .sign-up-modal .close-sign-up-modal:hover, .sign-up-modal .vista-pop-up .close-search:hover, .sign-up-modal .vista-pop-up .close-sign-up-modal:hover {
  background: #5BBD85;
  color: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.status-wrapper {
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 998;
  position: fixed;
}
.status-wrapper .status-modal {
  width: 100%;
  max-width: 400px;
  padding: 2.5rem;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: white;
  filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.2));
}
@media (max-width: 767px) {
  .status-wrapper .status-modal {
    width: calc(100% - 40px);
  }
}
.status-wrapper .status-modal .status-graphic {
  font-size: 2rem;
  margin-bottom: 2rem;
}
.status-wrapper .status-modal .status-graphic i.m-success {
  color: #5BBD85;
}
.status-wrapper .status-modal .status-graphic i.m-error {
  color: #cf2d49;
}
.status-wrapper .status-modal .status-heading {
  margin-bottom: 1rem;
  color: #6D6F71;
}
.status-wrapper .status-modal .status-subheading {
  color: #6D6F71;
}
.status-wrapper .status-modal .close-search, .status-wrapper .status-modal .sign-up-modal .close-sign-up-modal, .sign-up-modal .status-wrapper .status-modal .close-sign-up-modal {
  color: #6D6F71;
  border-radius: 50%;
  background: #efefef;
  width: 50px;
  height: 50px;
  border: none;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
  top: 10px;
  right: 10px;
}
.status-wrapper .status-modal .close-search:hover, .status-wrapper .status-modal .sign-up-modal .close-sign-up-modal:hover, .sign-up-modal .status-wrapper .status-modal .close-sign-up-modal:hover {
  background: #5BBD85;
  color: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.sign-up-modal {
  background-color: rgba(0, 0, 0, 0.1);
}
.sign-up-modal .vista-pop-up {
  max-width: 320px;
  padding: 3rem;
}
.sign-up-modal .butterfly-container i {
  font-size: 2rem;
  color: #5BBD85;
}
.corporate-sponsors .wrapper .left-side {
  width: 24%;
}
@media (max-width: 1054px) {
  .corporate-sponsors .wrapper .left-side {
    width: 100%;
  }
}
.corporate-sponsors .wrapper .right-side {
  width: 30%;
}
@media (max-width: 1054px) {
  .corporate-sponsors .wrapper .right-side {
    width: 100%;
  }
}

.sponsors-logos {
  margin: 40px 0;
}
.sponsors-logos .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  max-width: 1400px;
}
.sponsors-logos .wrapper .logo {
  width: 300px;
  height: 200px;
  margin: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 12px;
  overflow: hidden;
  padding: 1rem;
  border: 2px solid #fff;
}
@media (max-width: 767px) {
  .sponsors-logos .wrapper .logo {
    margin: 1rem 0;
    width: 100%;
  }
}
.sponsors-logos .wrapper .logo a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.sponsors-logos .wrapper .logo h1 {
  text-transform: unset;
  font-size: 2rem;
  text-align: center;
  color: #6D6F71;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  line-height: 2rem;
}
.sponsors-logos .wrapper .logo:hover {
  transform: translateY(-10px);
  background: #fff;
  border: 2px solid #efefef;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sponsors-logos .wrapper .logo:hover img {
  filter: grayscale(0);
  opacity: 1;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sponsors-logos .wrapper .logo:hover h1 {
  color: #025ea1;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sponsors-logos .wrapper .logo img {
  filter: grayscale(1);
  opacity: 0.5;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  object-fit: cover;
  object-position: center;
  width: 100%;
}

#mobileNav li a {
  width: 100%;
}

.view-main {
  padding: 4px 10px !important;
  color: #fff;
}

@media (max-width: 767px) {
  .less-padding .text-container {
    padding: 2rem 0 !important;
  }
}

.hc-fix img {
  top: 0;
}

.header-nav-bottom {
  width: 100%;
}
.header-nav-bottom .dot-nav-main {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1054px) {
  .header-nav-bottom .dot-nav-main {
    display: none;
  }
}
.header-nav-bottom .dot-nav-main li {
  position: relative;
}
.header-nav-bottom .dot-nav-main li a {
  display: flex;
  text-transform: left;
  color: #6D6F71;
  justify-content: center;
  align-items: center;
  border: 2px solid transparent;
  letter-spacing: 0;
  font-size: 1.15rem;
  font-family: "MontserratRegular";
  position: relative;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .header-nav-bottom .dot-nav-main li a {
    font-size: 1.05rem;
  }
}
@media (max-width: 1600px) {
  .header-nav-bottom .dot-nav-main li a {
    font-size: 1.05rem;
  }
}
.header-nav-bottom .dot-nav-main .main-menu {
  position: relative;
}
.header-nav-bottom .dot-nav-main .main-menu:hover {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  color: #025ea1;
}
.header-nav-bottom .dot-nav-main .main-menu:hover .drop-down {
  max-height: 999px;
  transform: translate(-50%, 0) scale(1);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.header-nav-bottom .dot-nav-main .main-menu:hover:after {
  background-color: #5BBD85;
  width: calc( 100% - 44px);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.header-nav-bottom .dot-nav-main .main-menu i {
  margin-left: 6px;
}
.header-nav-bottom .dot-nav-main .main-menu:after {
  content: "";
  width: 0%;
  height: 2px;
  position: absolute;
  background-color: #5BBD85;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.header-nav-bottom .dot-nav-main .main-menu .main-menu-link {
  padding: 14px 0;
  margin: 0 22px;
  cursor: pointer;
}
.header-nav-bottom .dot-nav-main .main-menu .main-menu-link.unclickable-main-link {
  cursor: default;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down {
  display: flex;
  overflow: hidden;
  max-height: 0;
  position: absolute;
  left: 50%;
  width: 100%;
  transform: translate(-50%, 0) scale(0.9);
  background: #fff;
  border-radius: 8px;
  z-index: 999;
  box-shadow: 0px -1px 20px rgba(0, 0, 0, 0.1);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down.mult-menu .sub-menu-container {
  padding: 2rem 0.5rem;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down.mult-menu .sub-menu-container:first-child {
  padding: 2rem 1.5rem 2rem 2rem;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down.mult-menu .sub-menu-container:last-child {
  padding: 2rem 2rem 2rem 1.5rem;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down.single-menu .sub-menu-container {
  padding: 2rem;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container ul {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container .sub-menu-main {
  margin: 0 0 1rem 0;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container .sub-menu-main .sub-menu-main-link {
  color: #6D6F71;
  font-size: 1.3rem;
  font-family: "MontserratBold";
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  width: 100%;
  padding: 0;
  text-align: left;
  cursor: default;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container .sub-menu-main .sub-menu-main-link.early-hover {
  color: #f37920;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container .sub-menu-main .sub-menu-main-link.school-hover {
  color: #ed2e4e;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container .sub-menu-main .sub-menu-main-link.adult-hover {
  color: #90278e;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container .sub-menu-main .sub-menu-main-link.clickable-main-menu {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container .sub-menu-main .sub-menu-main-link.clickable-main-menu:hover {
  cursor: pointer;
  color: #025ea1 !important;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container .sub-menu {
  width: 100%;
  display: flex;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container .sub-menu .sub-menu-link {
  display: flex;
  justify-content: flex-start;
  line-height: 15px;
  padding: 4px 0;
  margin: 0;
  letter-spacing: 0;
  font-size: 0.9rem;
  font-family: "MontserratMedium";
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
.header-nav-bottom .dot-nav-main .main-menu .drop-down .sub-menu-container .sub-menu .sub-menu-link:hover {
  color: #025ea1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.header-nav-bottom .dot-nav-main .main-menu .single-menu {
  width: 350px;
}
.header-nav-bottom .dot-nav-main .main-menu .mult-menu {
  width: 900px;
}

/* MOBILE NAV */
.mobile-navigation {
  width: 100%;
  max-width: 50%;
  height: 100%;
  position: fixed;
  overflow-x: hidden;
  background-color: #025ea1;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
  z-index: 998;
  right: 0;
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  transform: translate(100%);
}
@media (max-width: 570px) {
  .mobile-navigation {
    padding: 20px;
    max-width: 90%;
  }
}
.mobile-navigation .button-close-wrapper {
  margin-bottom: 2rem;
}
.mobile-navigation .button-close-wrapper .close-search, .mobile-navigation .button-close-wrapper .sign-up-modal .close-sign-up-modal, .sign-up-modal .mobile-navigation .button-close-wrapper .close-sign-up-modal {
  color: #fff;
  border-radius: 50%;
  background: #1F6FA9;
  width: 70px;
  height: 70px;
  border: none;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .mobile-navigation .button-close-wrapper .close-search, .mobile-navigation .button-close-wrapper .sign-up-modal .close-sign-up-modal, .sign-up-modal .mobile-navigation .button-close-wrapper .close-sign-up-modal {
    width: 50px;
    height: 50px;
  }
}
.mobile-navigation .button-close-wrapper .close-search:hover, .mobile-navigation .button-close-wrapper .sign-up-modal .close-sign-up-modal:hover, .sign-up-modal .mobile-navigation .button-close-wrapper .close-sign-up-modal:hover {
  background: #5BBD85;
  color: #fff;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-navigation .search-button-container {
  width: 100%;
  display: unset;
  justify-content: unset;
  margin-bottom: unset;
}
.mobile-navigation .search-button-container input::placeholder {
  color: #59b2de !important;
  letter-spacing: 2px;
}
.mobile-navigation .search-button-container .search-icon-wrapper svg {
  fill: #fff;
}
.mobile-navigation .search-button-container .search-icon-wrapper:hover {
  background-color: #fff !important;
}
.mobile-navigation .search-button-container .search-icon-wrapper:hover svg {
  fill: #025ea1 !important;
}

.mobile-nav-sidebar {
  width: 100%;
  margin-bottom: 2rem;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu {
  width: 100%;
  margin-bottom: unset;
  border-bottom: 1px solid #59b2de;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu .main-menu-link {
  padding: 10px 10px;
  font-family: "MontserratBold", Arial, Helvetica, sans-serif;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu:first-child {
  border-top: 1px solid #59b2de;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu.single-menu .dropdown-main-link {
  width: 100%;
  padding-left: 10px;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu.single-menu .dropdown-main-link:hover {
  background-color: #c4ecdd;
  color: #025ea1;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu.mult-menu .dropdown-main-link-top-lvl {
  width: 100%;
  padding-left: 10px;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu.mult-menu .dropdown-main-link-top-lvl:hover {
  background-color: #c4ecdd;
  color: #025ea1;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu.mult-menu .dropdown-main-link-sub {
  width: 100%;
  background: #59b2de;
  color: #025ea1;
  padding: 4px 10px;
  font-family: "MontserratBold", Arial, Helvetica, sans-serif;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu.mult-menu .dropdown-main-link-sub:hover {
  background: #c4ecdd;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu a {
  color: rgba(255, 255, 255, 0.8);
  padding: 6px 0;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  border: 2px solid transparent;
  font-size: 0.8rem;
  font-family: "MontserratRegular";
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
@media (max-width: 767px) {
  .mobile-nav-sidebar .dot-nav-mobile .main-menu a {
    font-size: 0.9rem;
  }
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu a:hover {
  color: white;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu .main-menu-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: #fff;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu .main-menu-link i {
  pointer-events: none;
  transform: rotate(90deg);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu .main-menu-link i.active-arrow {
  transform: rotate(0);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu .drop-down {
  max-height: 0px;
  overflow: hidden;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(0, 0, 0, 0.05);
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu .drop-down.active-drop-down {
  max-height: 1000px !important;
  transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu .drop-down .dropdown-menu {
  margin-bottom: unset;
  padding-left: 10px;
  border-bottom: 1px solid #177bac;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu .drop-down .dropdown-menu:last-child {
  border-bottom: unset;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu .drop-down .dropdown-menu:hover {
  background: #c4ecdd;
}
.mobile-nav-sidebar .dot-nav-mobile .main-menu .drop-down .dropdown-menu:hover a {
  color: #025ea1;
}
.resources-nav-container {
  width: 100%;
}
.resources-nav-container .sub-nav-mobile {
  width: 100%;
}
.resources-nav-container .sub-nav-mobile ul {
  width: 100%;
}
.resources-nav-container .sub-nav-mobile ul li {
  margin-bottom: unset;
  padding: 5px 10px;
  border-bottom: 1px solid #59b2de;
}
.resources-nav-container .sub-nav-mobile ul li:first-child {
  border-top: 1px solid #59b2de;
}

/** BLOCKS **/
/* 
* Disable block tab;
*/
.vista-block img {
  position: relative;
}
.vista-block img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid red;
  z-index: 99;
  background: red;
  opacity: 0.9;
}

.vista-block-section-three {
  margin-bottom: 20px;
}

.vista-blocks-button {
  margin-top: 10px;
}

/**
*
*
*/
.vista-section-three {
  margin-bottom: 20px;
  width: 100%;
}
.vista-section-three .wrapper {
  width: 100%;
  max-width: 1800px;
  display: flex;
  background: #efefef;
  flex-flow: row wrap;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}
.vista-section-three .wrapper .left-side {
  width: 50%;
  height: auto;
}
@media (max-width: 767px) {
  .vista-section-three .wrapper .left-side {
    width: 100%;
    height: 100% !important;
    position: absolute;
  }
}
.vista-section-three .wrapper .left-side .img-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.vista-section-three .wrapper .left-side .img-container img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .vista-section-three .wrapper .left-side .img-container img {
    object-position: center center;
  }
}
.vista-section-three .wrapper .left-side .img-container:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to left, #efefef 0%, rgba(0, 0, 0, 0) 90%);
  z-index: 999;
}
@media (max-width: 767px) {
  .vista-section-three .wrapper .left-side .img-container:after {
    background: #efefef;
    z-index: 1;
    opacity: 0.8;
  }
}
.vista-section-three .wrapper .right-side {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  position: relative;
  z-index: 4;
  padding: 4rem 0;
}
@media (max-width: 767px) {
  .vista-section-three .wrapper .right-side {
    padding: 2rem;
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    text-align: center;
  }
}
.vista-section-three .wrapper .right-side h1 {
  color: #cf2d49;
  width: 100%;
  max-width: 480px;
  line-height: 3rem;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .vista-section-three .wrapper .right-side h1 {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .vista-section-three .wrapper .right-side h1 {
    line-height: 2rem;
  }
}
.vista-section-three .wrapper .right-side p {
  width: 100%;
  max-width: 450px;
  color: #6D6F71;
  margin-bottom: 20px;
}
@media (max-width: 1054px) {
  .vista-section-three .wrapper .right-side p {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .vista-section-three .wrapper .right-side p {
    width: 100%;
  }
}
.vista-section-three .wrapper .right-side li:hover {
  color: #6D6F71 !important;
  cursor: default !important;
}
.vista-section-three .wrapper .right-side .list-container {
  width: 100%;
  max-width: 300px;
}
.vista-section-three .wrapper .right-side .list-container.list-type-two {
  width: 100%;
  max-width: 300px;
}
.vista-section-three .wrapper .right-side .list-container.list-type-two li:after, .vista-section-three .wrapper .right-side .list-container.list-type-two li:before {
  background: unset !important;
}
.vista-section-three .wrapper .right-side .list-container.list-type-two li span {
  font-family: "MontserratBold", sans-serif !important;
}

/*# sourceMappingURL=main.css.map */
