@font-face {
  font-family: "copperplate-regular";
  src: url("../fonts/copperplate-gothic-light-regular.ttf");
}
@font-face {
  font-family: "cooperplate-bold";
  src: url("../fonts/copperplate-gothic-bold-regular.ttf");
}
/* COLORS */
* {
  margin: 0;
  padding: 0;
}

/* calculates the font size to be 10px so that em will now correspond exactly with px. Example 2.2 em = 22px */
html {
  font-size: 0.625rem;
  font-family: "Lexend Deca", sans-serif;
}

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 1.8rem;
  /*  set font size to 18px */
  background-color: #fff;
  font-family: "Lexend Deca", sans-serif;
  position: relative;
}

a {
  text-decoration: none !important;
  color: #F3EC11;
}

ul {
  list-style: none;
}

p {
  margin-bottom: 0;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.white-color {
  color: #fff;
}

.yellow-color {
  color: #F3EC11;
}

.light-orange-color {
  color: #FBB038 !important;
}

.orange-color {
  color: #F89523 !important;
}

.orange-red-color {
  color: #F15A2A !important;
}

.red-color {
  color: #EC242D !important;
}

.fuchsia-color {
  color: #C1198B !important;
}

.purple-color {
  color: #932A8D !important;
}

.blue-color {
  color: #3B54A5 !important;
}

.background-yellow-color {
  background-color: #F3EC11 !important;
}

.background-light-orange-color {
  background-color: #FBB038;
}

.background-orange-color {
  background-color: #F89523;
}

.background-orange-red-color {
  background-color: #F15A2A;
}

.background-red-color {
  background-color: #EC242D !important;
}

.background-fuchsia-color {
  background-color: #C1198B !important;
}

.background-purple-color {
  background-color: #932A8D !important;
}

.background-blue-color {
  background-color: #3B54A5 !important;
}

.font-header {
  font-family: "cooperplate-bold", sans-serif;
}

.font-stack {
  font-family: "Lexend Deca", sans-serif;
}

.font-subheader {
  font-family: "copperplate-regular", cursive;
}

.pa-1 {
  padding: 1rem;
}

.pa-2 {
  padding: 2rem;
}
@media (max-width: 992px) {
  .pa-2 {
    padding: 15px;
  }
}

.mr-1 {
  margin: 1rem;
}

.mr-2 {
  margin: 2rem;
}

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

h1 {
  font-size: calc(16px + 3vw);
  color: #fff;
}
@media (min-width: 1200px) {
  h1 {
    font-size: 5rem;
  }
}

h1 {
  font-size: calc(2vw + 16px);
}
@media (min-width: 1600px) {
  h1 {
    font-size: 6rem;
  }
}

h2 {
  font-size: calc(1.5vw + 16px);
}
@media (min-width: 1600px) {
  h2 {
    font-size: 3rem;
  }
}

p {
  font-size: calc(.2vw + 16px);
}
@media (max-width: 992px) {
  p {
    font-size: 18px;
  }
}

.show-res {
  display: none;
}

.btn {
  font-size: calc(16px + .5vw);
}
@media (min-width: 1200px) {
  .btn {
    font-size: 2rem;
  }
}

.button-primary {
  background-color: #3B54A5;
  border: 1px solid #3B54A5;
  color: #fff;
  padding: 0.5rem 1rem;
}
.button-primary:hover {
  background-color: #C1198B;
  border: 1px solid #C1198B;
}

.button-secondary {
  background-color: #F89523;
  color: #fff;
}

#skiptocontent a {
  padding: 6px;
  position: fixed;
  top: -45px;
  left: 0px;
  color: white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  background: #BF1722;
  -webkit-transition: top 1s ease-out;
  -o-transition: top 1s ease-out;
  -moz-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 999999;
}

#skiptocontent a:focus {
  position: fixed;
  left: 0px;
  top: 0px;
  outline-color: transparent;
  -webkit-transition: top 0.1s ease-in;
  -o-transition: top 0.1s ease-in;
  -moz-transition: top 0.1s ease-in;
  transition: top 0.1s ease-in;
}

/* Flying focus */
#flying-focus {
  position: fixed;
  margin: 0;
  background: transparent;
  -webkit-transition-property: left, top, width, height;
  -o-transition-property: left, top, width, height;
  -moz-transition-property: left, top, width, height;
  transition-property: left, top, width, height;
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1);
  -o-transition-timing-function: cubic-bezier(0, 1, 0, 1);
  -moz-transition-timing-function: cubic-bezier(0, 1, 0, 1);
  transition-timing-function: cubic-bezier(0, 1, 0, 1);
  visibility: hidden;
  pointer-events: none;
  box-shadow: 0 0 2px 3px #78aeda, 0 0 2px #78aeda inset;
  border-radius: 2px;
}

#flying-focus.flying-focus_visible {
  visibility: visible;
  z-index: 9999;
}

.flying-focus_target {
  outline: none !important;
  /* Doesn't work in Firefox :( */
}

/* http://stackoverflow.com/questions/71074/how-to-remove-firefoxs-dotted-outline-on-buttons-as-well-as-links/199319 */
.flying-focus_target::-moz-focus-inner {
  border: 0 !important;
}

/* Replace it with @supports rule when browsers catch up */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #flying-focus {
    box-shadow: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -3px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #flying-focus {
    transition-duration: 0.001ms !important;
  }
}
.logo {
  height: 100px;
}

@media (max-width: 992px) {
  .navbar-nav {
    background: rgba(0, 0, 0, 0.7);
    padding: 0 7px 9px;
    border-radius: 12px;
    margin-top: 8px;
  }
  .navbar-nav .dropdown, .navbar-nav .nav-item {
    width: 100%;
  }
}

.navbar-expand-lg .navbar-nav .nav-link {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 2.5rem;
    padding-left: 0.5rem;
  }
}

.navbar-collapse {
  flex-grow: 0;
}

.dropdown-item {
  font-size: 1.8rem;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 992px) {
  .dropdown-item {
    font-size: 16px;
  }
}
.dropdown-item:last-child {
  border-bottom: 1px solid transparent;
}
.dropdown-item:hover, .dropdown-item:focus {
  background-color: #F3EC11;
  color: #000;
}

.dropdown-menu {
  display: none;
  transition: all 0.3s ease-in-out;
  position: absolute;
  background-color: #F15A2A;
}
@media (max-width: 992px) {
  .dropdown-menu {
    position: relative;
  }
}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu .dropdown-menu {
  background-color: #F15A2A;
  left: 100%;
  top: 0;
}
.dropdown-submenu .dropdown-menu li:hover, .dropdown-submenu .dropdown-menu li:focus, .dropdown-submenu .dropdown-menu a:hover, .dropdown-submenu .dropdown-menu a:focus {
  background-color: #F3EC11;
}

.navbar {
  background: url("../images/svg/rainbow.svg") center/cover no-repeat;
}
@media (max-width: 992px) {
  .navbar {
    background: #f15a2a;
    padding-top: 6px;
    padding-bottom: 9px;
    max-height: 100%;
    position: fixed;
    overflow-y: auto;
    width: 100%;
  }
}

@media (max-width: 992px) {
  .nav-space {
    height: 47px;
  }
}

@media (max-width: 992px) {
  .navbar-toggler {
    color: #fff;
    font-size: 23px;
    outline: none !important;
    box-shadow: none !important;
    margin-top: 1px;
  }
}

.nav-link {
  display: block;
  padding: 2.5rem 1rem;
  color: white;
  text-shadow: 2px 2px 3px #000;
  font-size: 18px;
}
@media (max-width: 1600px) {
  .nav-link {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .nav-link {
    font-size: 12px;
  }
}
@media (max-width: 992px) {
  .nav-link {
    font-size: 16px;
    padding: 10px;
    min-height: 48px;
  }
}
.nav-link:hover {
  color: #fff;
}

.navbar-brand {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: calc(2vw + 16px);
  text-shadow: 2px 2px 3px #000;
  font-family: "cooperplate-bold", sans-serif;
}
@media (min-width: 1600px) {
  .navbar-brand {
    font-size: 3.1rem;
  }
}
@media (max-width: 1600px) {
  .navbar-brand {
    font-size: 1.8rem;
  }
}
@media (max-width: 1366px) {
  .navbar-brand {
    font-size: 12px;
  }
}
@media (max-width: 1200px) {
  .navbar-brand {
    font-size: 11px;
  }
}
.navbar-brand:hover {
  color: #fff;
}

@media (max-width: 1700px) and (min-width: 1600px) {
  .navbar-brand {
    font-size: 2.5rem;
  }
}
@media (max-width: 1100px) and (min-width: 992px) {
  .navbar-brand {
    font-size: 8px;
  }
}
@media (max-width: 1053px) and (min-width: 992px) {
  .navbar-brand {
    font-size: 5px;
  }
}
.nav-phone {
  background-color: #F3EC11 !important;
  text-shadow: 2px 2px 3px transparent;
  color: #000;
  border-radius: 30px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .nav-phone {
    padding-left: 12px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 992px) {
  .nav-phone {
    border-radius: 6px;
    padding-left: 5px !important;
    max-width: 135px;
    min-height: auto;
  }
}
.nav-phone a {
  color: #000;
}

@media (max-width: 992px) {
  .dropdown-toggle::after {
    right: 9px;
    position: absolute;
    top: 19px;
  }
}

.home-banner {
  min-height: calc(100vh - 86px);
  display: grid;
  align-items: center;
  justify-items: start;
  background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url("../images/home-banner.jpg") center/cover no-repeat;
}
@media (max-width: 1600px) {
  .home-banner {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1200px) {
  .home-banner {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .home-banner {
    min-height: calc(100vh - 47px);
  }
}
.home-banner .content {
  padding: 2rem;
  color: #fff;
}
@media (max-width: 992px) {
  .home-banner .content {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .home-banner .content p {
    max-width: 60vw;
  }
}
.home-banner .content h1 {
  padding-left: 2rem;
  text-shadow: 2px 2px 10px black;
}
@media (max-width: 992px) {
  .home-banner .content h1 {
    padding-left: 0;
    margin-bottom: 10px;
  }
}
.home-banner .content h1 span {
  padding-left: 4rem;
}
@media (max-width: 992px) {
  .home-banner .content h1 span {
    padding-left: 0;
  }
}
@media (min-width: 1600px) {
  .home-banner .content h1 {
    font-size: 6.5rem;
  }
}
@media (min-width: 992px) {
  .home-banner .button-primary {
    display: block;
    max-width: 366px;
    margin-top: 10px;
  }
}
@media (max-width: 992px) {
  .home-banner .button-primary {
    display: block;
    margin: 15px 0 0;
    max-width: 353px;
    width: 100%;
  }
}

.home-panel-two {
  min-height: calc(100vh - 86px);
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../images/home-panel-two.jpg") center/cover no-repeat;
  background-attachment: fixed;
  display: grid;
  align-items: center;
  justify-items: start;
}
@media (max-width: 1600px) {
  .home-panel-two {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .home-panel-two {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .home-panel-two {
    min-height: calc(100vh - 47px);
  }
}
.home-panel-two .content {
  padding: 2rem;
  color: #fff;
}
@media (max-width: 992px) {
  .home-panel-two .content {
    padding: 15px;
  }
}
.home-panel-two .content h2 {
  text-shadow: 2px 2px 10px black;
}
@media (min-width: 1600px) {
  .home-panel-two .content h2 {
    font-size: 4rem;
  }
}
@media (min-width: 992px) {
  .home-panel-two .content p {
    max-width: 50vw;
  }
}
@media (min-width: 992px) {
  .home-panel-two .button-primary {
    display: block;
    max-width: 366px;
    margin-top: 10px;
  }
}
@media (max-width: 992px) {
  .home-panel-two .button-primary {
    display: block;
    margin: 15px 0 0;
    max-width: 353px;
    width: 100%;
  }
}

.diagonal-box {
  background: #fff;
  display: grid;
  align-items: center;
  justify-items: center;
  min-height: calc(74vh - 90px);
}
@media (max-width: 992px) {
  .diagonal-box {
    min-height: calc(100vh - 47px);
  }
}
.diagonal-box .content {
  padding: 5rem 2rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem;
  text-align: center;
}
@media (max-width: 1600px) {
  .diagonal-box .content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 992px) {
  .diagonal-box .content {
    grid-template-columns: 1fr;
    padding: 15px;
  }
}
.diagonal-box .content .title {
  grid-column: 1/-1;
  font-size: 3vw;
  color: #000;
}
@media (max-width: 992px) {
  .diagonal-box .content .title {
    font-size: 3rem;
  }
}
.diagonal-box .content .service-box {
  background-color: #EC242D;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
  padding: 30px;
  display: grid;
}
@media (max-width: 992px) {
  .diagonal-box .content .service-box {
    padding: 15px;
  }
}
.diagonal-box .content .service-box:nth-child(2) {
  background-color: #932A8D;
}
.diagonal-box .content .service-box:nth-child(3) {
  background-color: #F15A2A;
}
.diagonal-box .content .service-box a {
  background-color: #3B54A5;
  align-self: end;
  display: block;
}
.diagonal-box .content .service-box .services-title {
  font-size: calc(.6vw + 16px);
  color: #fff;
  font-family: "cooperplate-bold", sans-serif;
}
@media (min-width: 992px) {
  .diagonal-box .content .service-box .services-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 992px) {
  .diagonal-box .content .service-box .services-title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 15px;
  }
}
.diagonal-box .content .service-box .services-text-two {
  font-size: 18px;
  line-height: 28px;
  font-weight: normal;
  font-family: "cooperplate-bold", sans-serif;
  color: #fff;
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  .diagonal-box .content .service-box .button-primary {
    display: block;
    margin-top: 10px;
  }
}

.button-primary {
  display: inline;
}

.white-arrow {
  max-width: 20px;
  margin-left: 9px;
  display: inline;
}

.home-panel-three {
  min-height: calc(100vh - 86px);
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../images/iStock-1181423151.jpg") center top/cover no-repeat;
  background-attachment: fixed;
  display: grid;
  align-items: center;
  justify-items: start;
}
@media (max-width: 1600px) {
  .home-panel-three {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .home-panel-three {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .home-panel-three {
    min-height: calc(100vh - 47px);
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../images/iStock-1181423151.jpg) center top/cover no-repeat;
  }
}
.home-panel-three .content {
  padding: 2rem;
  color: #fff;
}
@media (min-width: 992px) {
  .home-panel-three .content {
    max-width: 50vw;
    margin-left: auto;
  }
}
@media (max-width: 992px) {
  .home-panel-three .content {
    padding: 15px;
  }
}
@media (min-width: 1600px) {
  .home-panel-three .content h2 {
    font-size: 4rem;
  }
}
@media (max-width: 992px) {
  .home-panel-three .content h2 {
    font-size: 3rem;
  }
}
.home-panel-three .content .button-primary {
  display: block;
  max-width: 200px;
  margin-top: 10px;
}

.team-page {
  display: grid;
  align-items: center;
  justify-items: center;
  padding: 2rem;
  background-image: -webkit-repeating-linear-gradient(left, #4f9eda 0%, #2775b2 6%, #4ba5de 7.5%, #579edb 9%), -webkit-repeating-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 4%, rgba(0, 0, 0, 0.03) 4.5%, rgba(0, 0, 0, 0) 6%), -webkit-repeating-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1.2%, rgba(255, 255, 255, 0.15) 2.2%, rgba(255, 255, 255, 0) 4%), -webkit-linear-gradient(-90deg, #c7c7c7 0%, #e6e6e6 47%, #c7c7c7 53%, #b3b3b3 100%);
}
@media (max-width: 992px) {
  .team-page {
    border-bottom: solid 1px #dedede;
    padding: 15px;
  }
}
@media (min-width: 1600px) {
  .team-page .content {
    max-width: 100%;
  }
}
.team-page .content h1 {
  color: #fff;
  text-align: center;
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  .team-page .content h1 {
    font-size: 3rem;
    margin-bottom: 15px;
  }
}

.team-boxes {
  display: grid;
  grid-gap: 2rem;
  border-radius: 30px;
}
@media (min-width: 1200px) {
  .team-boxes {
    max-width: 1300px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .team-boxes {
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
  }
}
@media (max-width: 1200px) {
  .team-boxes {
    grid-template-columns: 1fr 1fr;
    max-width: 860px;
    margin: 0 auto;
  }
}
@media (max-width: 992px) {
  .team-boxes {
    grid-template-columns: 1fr;
  }
}
.team-boxes .team-box {
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.4);
  padding-bottom: 2rem;
}
@media (max-width: 992px) {
  .team-boxes .team-box {
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .team-boxes .team-box {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
  }
}
.team-boxes .team-box .btn-mail-team {
  transition: all 0.3s ease;
  outline: none;
  box-shadow: none;
}
.team-boxes .team-box .btn-mail-team:hover {
  opacity: 0.9;
}
.team-boxes .team-box .btn-modal-team {
  outline: none;
  box-shadow: none;
}
.team-boxes .team-box img {
  border-radius: 30px 30px 0 0;
  width: 100%;
  max-width: 400px;
}
@media (max-width: 480px) {
  .team-boxes .team-box img {
    max-width: 100%;
  }
}
.team-boxes .team-box h2, .team-boxes .team-box p, .team-boxes .team-box a {
  padding: 0 2rem;
}
.team-boxes .team-box h2 {
  margin-top: 10px;
  font-size: 2rem;
}
.team-boxes .team-box p {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .team-boxes .team-box p {
    font-size: 16px;
  }
}
.team-boxes .team-box .title-member {
  margin-top: 10px;
  font-size: 2rem;
  font-family: "cooperplate-bold", sans-serif;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.team-boxes .team-box .member-subtitle {
  font-size: 16px;
  margin-bottom: 10px;
  padding: 0 2rem;
  font-family: "Lexend Deca", sans-serif;
  font-weight: bold;
  line-height: 1.5;
  margin-top: 0;
}
.team-boxes .team-box a {
  margin-left: 2rem;
  margin-bottom: 2rem;
  padding: 6px 20px;
}
.team-boxes .team-box a:hover {
  color: #fff;
}
@media (max-width: 1600px) {
  .team-boxes .team-box a {
    padding: 6px 18px;
  }
}
@media (max-width: 992px) {
  .team-boxes .team-box a {
    margin-left: 0;
    display: block;
    max-width: 90%;
    margin: 10px auto 0;
  }
}
.team-boxes .modal-team {
  padding-right: 0 !important;
}
@media (max-width: 992px) {
  .team-boxes .modal-team {
    padding: 15px !important;
  }
}
@media (max-width: 992px) {
  .team-boxes .modal-team .modal-dialog {
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}
.team-boxes .modal-team .modal-content {
  border-radius: 10px;
  max-width: 100%;
  width: 100%;
}
.team-boxes .modal-team .modal-body {
  padding: 15px;
}
@media (max-width: 480px) {
  .team-boxes .modal-team .modal-body p {
    font-size: 16px;
  }
}
.team-boxes .modal-team .close {
  outline: none;
  box-shadow: none;
  transition: all 0.3s ease;
  color: #fff;
  padding: 0;
  margin: 2px 7px 0 0;
  font-size: 28px;
}
@media (max-width: 1600px) {
  .team-boxes .modal-team .close {
    margin: 2px 7px 0 0;
  }
}
@media (max-width: 992px) {
  .team-boxes .modal-team .close {
    margin: -1px 7px 0 0;
  }
}
@media (max-width: 576px) {
  .team-boxes .modal-team .close {
    margin: 0 7px 0 0;
    font-size: 25px;
    padding-top: 11px;
    padding-left: 10px;
  }
}

.modal-header {
  background-color: #3B54A5;
  color: #fff;
}
.modal-header .modal-title {
  font-size: calc(.5vw + 16px);
}

.close {
  opacity: 1;
  color: #fff;
  font-size: 3rem;
}
@media (max-width: 576px) {
  .close {
    margin-top: -14px !important;
  }
}

.difference-page {
  border-bottom: 4px solid #000;
}
.difference-page .difference-fifth-panel {
  background: #fff;
  padding: 15px;
}
@media (min-width: 992px) {
  .difference-page .difference-fifth-panel {
    max-width: 1360px;
    margin: 0 auto;
  }
}
.difference-page .difference-fifth-panel h2 {
  text-align: center;
  background: #3B54A5 !important;
  color: #fff;
  width: 100%;
  max-width: 1190px;
  padding: 10px;
  margin: 30px auto 50px;
}
@media (max-width: 992px) {
  .difference-page .difference-fifth-panel h2 {
    max-width: 100%;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 20px;
  }
}
.difference-page .difference-fifth-panel .organization-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
@media (max-width: 992px) {
  .difference-page .difference-fifth-panel .organization-items {
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
  }
}
@media (max-width: 576px) {
  .difference-page .difference-fifth-panel .organization-items {
    grid-template-columns: 1fr;
  }
}
.difference-page .difference-fifth-panel .organization-items a {
  align-self: center;
  justify-self: center;
}
@media (min-width: 992px) {
  .difference-page .difference-fifth-panel .organization-items a {
    min-height: 60px;
  }
}
.difference-page .difference-fifth-panel .organization-items a:hover {
  text-shadow: 2px 2px 1px #f3f3f3;
}
.difference-page .difference-fifth-panel .organization-items p {
  text-align: center;
  margin-top: 15px;
  transition: all 0.3s ease-in-out;
  font-family: "cooperplate-bold", sans-serif;
  text-transform: uppercase;
  color: #942b8d;
  font-size: 18px;
}
.difference-page .difference-fifth-panel .organization-items p:hover {
  opacity: 0.9;
}
.difference-page .difference-fifth-panel .organization-items .divider-organization {
  border-top: solid 5px #f89623;
  max-width: 30px;
  margin: 20px auto 15px;
  border-radius: 100px;
}
.difference-page .difference-fifth-panel .organization-items img {
  border: solid 1px #f3f3f3;
  max-width: 300px;
  width: 100%;
  transition: all 0.3s ease-in-out !important;
  border-radius: 12px;
  display: block;
  margin: 0 auto;
}
.difference-page .difference-fifth-panel .organization-items img:hover {
  opacity: 0.9;
  box-shadow: 3px 3px 15px #f3f3f3;
}
@media (max-width: 480px) {
  .difference-page .difference-fifth-panel .organization-items img {
    max-width: 100%;
  }
}

.difference-top-panel {
  min-height: calc(100vh - 86px);
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../images/iStock-1153409243.jpg") center top/cover no-repeat;
  background-attachment: fixed;
  display: grid;
  align-items: center;
  justify-items: start;
}
@media (max-width: 1600px) {
  .difference-top-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .difference-top-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .difference-top-panel {
    min-height: calc(100vh - 46px);
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../images/iStock-1153409243.jpg") center top/cover no-repeat;
  }
}
.difference-top-panel .content {
  padding: 2rem;
  color: #fff;
}
@media (min-width: 1600px) {
  .difference-top-panel .content {
    margin-left: auto;
    max-width: 50vw;
  }
}
@media (max-width: 992px) {
  .difference-top-panel .content {
    padding: 15px;
  }
}

.difference-middle-panel {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  justify-items: center;
  background-color: #F15A2A;
}
@media (max-width: 1600px) {
  .difference-middle-panel {
    grid-template-columns: 1fr;
  }
}
.difference-middle-panel .left {
  padding: 2rem;
  align-self: center;
  color: #000;
}
@media (max-width: 992px) {
  .difference-middle-panel .left {
    padding: 15px;
  }
}
.difference-middle-panel .left ul {
  list-style-image: url("../images/svg/black-arrow.svg");
  margin-left: 2rem;
  font-size: 1.8rem;
}

.difference-third-panel {
  display: grid;
  justify-items: center;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/iStock-1178823473.jpg") center/cover no-repeat;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
}
@media (max-width: 1600px) {
  .difference-third-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .difference-third-panel {
    min-height: calc(100vh - 77px);
  }
}
.difference-third-panel .left {
  padding: 2rem;
  align-self: center;
  color: #fff;
}
@media (max-width: 992px) {
  .difference-third-panel .left {
    padding: 15px;
  }
}
.difference-third-panel .left h2 {
  font-size: 1.4vw;
  margin-bottom: 10px;
}
@media (max-width: 1366px) {
  .difference-third-panel .left h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
  }
}
.difference-third-panel .left p {
  margin-bottom: 10px;
}
@media (max-width: 1366px) {
  .difference-third-panel .left p {
    font-size: 18px;
    line-height: 28px;
  }
}
.difference-third-panel .left ul {
  list-style-image: url("../images/svg/white-arrow.svg");
  margin-left: 2rem;
  font-size: 1.2vw;
}
@media (max-width: 1366px) {
  .difference-third-panel .left ul {
    font-size: 16px;
  }
}
@media (max-width: 1366px) {
  .difference-third-panel .left ul li {
    margin-bottom: 5px;
  }
}
@media (min-width: 1600px) {
  .difference-third-panel .left {
    max-width: 50vw;
    margin-right: auto;
  }
}

.difference-fourth-panel {
  display: grid;
  justify-items: center;
  background: #F89523;
}
.difference-fourth-panel .right {
  padding: 2rem;
  align-self: center;
  color: #000;
}
@media (max-width: 992px) {
  .difference-fourth-panel .right {
    padding: 15px;
  }
}
.difference-fourth-panel .right h2 {
  font-size: 1.4vw;
  margin-bottom: 10px;
  font-family: "cooperplate-bold", sans-serif;
}
@media (max-width: 1366px) {
  .difference-fourth-panel .right h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
  }
}
.difference-fourth-panel .right p {
  margin-bottom: 10px;
}
@media (max-width: 1366px) {
  .difference-fourth-panel .right p {
    font-size: 18px;
    line-height: 28px;
  }
}
.difference-fourth-panel .right ul {
  list-style-image: url("../images/svg/black-arrow.svg");
  margin-left: 2rem;
  font-size: 1.2vw;
}
@media (max-width: 1366px) {
  .difference-fourth-panel .right ul {
    font-size: 16px;
  }
}
@media (max-width: 1366px) {
  .difference-fourth-panel .right ul li {
    margin-bottom: 5px;
  }
}
@media (min-width: 1600px) {
  .difference-fourth-panel .right {
    max-width: 65vw;
    margin: 0 auto;
  }
}

.bill-rights-page {
  min-height: calc(100vh - 86px);
  background: url("../images/special-needs-financial-planning-team.jpg") center/cover no-repeat;
  background-attachment: fixed;
  display: grid;
  align-items: center;
  justify-items: center;
  padding: 5rem;
}
@media (max-width: 1600px) {
  .bill-rights-page {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .bill-rights-page {
    min-height: calc(100vh - 77px);
  }
}
.bill-rights-page .content {
  background-color: rgba(0, 0, 0, 0.58);
  padding: 15px;
}
@media (max-width: 1366px) {
  .bill-rights-page {
    padding: 2rem;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../images/special-needs-financial-planning-team.jpg") center top/cover no-repeat;
  }
}
@media (max-width: 992px) {
  .bill-rights-page {
    min-height: calc(100vh - 47px);
    padding: 15px;
  }
}
.bill-rights-page ol {
  font-size: 1.2vw;
  color: white;
  margin-left: 4rem;
  margin-top: 10px;
}
@media (max-width: 1366px) {
  .bill-rights-page ol {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .bill-rights-page ol {
    margin-left: 20px;
  }
}
@media (max-width: 1366px) {
  .bill-rights-page ol li {
    margin-bottom: 5px;
  }
}

.financial-planning-page p {
  font-size: calc(.3vw + 16px);
}
.financial-planning-page .middle-panel {
  padding: 2rem;
  background: #F89523;
  color: #000;
}
@media (min-width: 1600px) {
  .financial-planning-page .middle-panel {
    padding: 5vw;
  }
}
@media (max-width: 992px) {
  .financial-planning-page .middle-panel {
    padding: 15px;
  }
}

.ongoing-support-coaching-page p {
  font-size: calc(.3vw + 16px);
}

.who-we-serve-pages p {
  font-size: calc(.3vw + 16px);
}

.employer-benefit-consulting-page p {
  font-size: calc(.3vw + 16px);
}

.financial-planning-top-panel {
  min-height: calc(100vh - 86px);
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../images/planning.jpg") center/cover no-repeat;
  background-attachment: fixed;
  display: grid;
  align-items: center;
  justify-items: start;
}
@media (max-width: 1600px) {
  .financial-planning-top-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .financial-planning-top-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .financial-planning-top-panel {
    min-height: calc(100vh - 47px);
  }
}
.financial-planning-top-panel .content {
  padding: 2rem;
  color: #fff;
}
@media (min-width: 1600px) {
  .financial-planning-top-panel .content {
    margin-right: auto;
    max-width: 50vw;
  }
}
@media (max-width: 992px) {
  .financial-planning-top-panel .content {
    padding: 15px;
  }
}

.financial-planning-middle-panel {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: center;
  background-color: #F89523;
}
@media (max-width: 992px) {
  .financial-planning-middle-panel {
    grid-template-columns: 1fr;
  }
}
.financial-planning-middle-panel .left {
  padding: 2rem;
  align-self: center;
  color: #fff;
}
@media (max-width: 992px) {
  .financial-planning-middle-panel .left {
    padding: 15px;
  }
}
.financial-planning-middle-panel .right {
  padding: 2rem;
  align-self: center;
  color: #fff;
}
@media (max-width: 992px) {
  .financial-planning-middle-panel .right {
    padding: 0 15px 15px;
  }
}

.financial-planning-third-panel {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  justify-items: center;
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../images/iStock-1181408160.jpg") center/cover no-repeat;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
}
@media (max-width: 1600px) {
  .financial-planning-third-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .financial-planning-third-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .financial-planning-third-panel {
    min-height: 100%;
    display: block;
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/iStock-1181408160.jpg") center/cover no-repeat;
  }
}
.financial-planning-third-panel .left {
  padding: 2rem;
  align-self: center;
  color: #fff;
}
@media (min-width: 1200px) {
  .financial-planning-third-panel .left {
    max-width: 50vw;
  }
}
@media (max-width: 992px) {
  .financial-planning-third-panel .left {
    padding: 15px;
  }
}
.financial-planning-third-panel .left ul {
  list-style-image: url("../images/svg/white-arrow.svg");
  margin-left: 2rem;
  font-size: 1.2vw;
}
.financial-planning-third-panel .right {
  padding: 2rem;
  align-self: center;
  color: #fff;
}
@media (max-width: 992px) {
  .financial-planning-third-panel .right {
    padding: 15px;
  }
}
.financial-planning-third-panel .right ul {
  list-style-image: url("../images/svg/white-arrow.svg");
  margin-left: 2rem;
  font-size: 1.2vw;
}
@media (max-width: 1366px) {
  .financial-planning-third-panel .right ul {
    font-size: 16px;
    margin-top: 10px;
  }
}

.ongoing-support-coaching-top-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/montageright.jpg") center/cover no-repeat;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
  padding: 2rem;
}
@media (max-width: 1600px) {
  .ongoing-support-coaching-top-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .ongoing-support-coaching-top-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .ongoing-support-coaching-top-panel {
    min-height: calc(100vh - 47px);
    grid-template-columns: 1fr;
    padding: 15px;
  }
}
.ongoing-support-coaching-top-panel .content {
  color: #fff;
}

.ongoing-support-coaching-middle-panel {
  padding: 2rem;
  background: #932A8D;
  color: #fff;
}
@media (min-width: 1600px) {
  .ongoing-support-coaching-middle-panel {
    padding: 5vw;
  }
}
@media (max-width: 992px) {
  .ongoing-support-coaching-middle-panel {
    padding: 15px;
  }
}

.ongoing-support-coaching-third-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../images/bottombar.jpg") center left/cover no-repeat;
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
}
@media (max-width: 1600px) {
  .ongoing-support-coaching-third-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .ongoing-support-coaching-third-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .ongoing-support-coaching-third-panel {
    min-height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../images/bottombar.jpg") center left/cover no-repeat;
  }
}
.ongoing-support-coaching-third-panel .content {
  padding: 2rem;
  color: #fff;
}
@media (min-width: 1600px) {
  .ongoing-support-coaching-third-panel .content {
    max-width: 50vw;
    margin-left: auto;
  }
}
@media (max-width: 992px) {
  .ongoing-support-coaching-third-panel .content {
    padding: 15px;
  }
}
.ongoing-support-coaching-third-panel .content h3 {
  font-size: calc(1.5vw + 16px);
}
@media (min-width: 1600px) {
  .ongoing-support-coaching-third-panel .content h3 {
    font-size: 3rem;
  }
}
.ongoing-support-coaching-third-panel .content ul {
  list-style-image: url("../images/svg/white-arrow.svg");
  margin-left: 2rem;
  font-size: 1.2vw;
}
@media (max-width: 1366px) {
  .ongoing-support-coaching-third-panel .content ul {
    font-size: 16px;
    margin-top: 10px;
  }
}
@media (max-width: 992px) {
  .ongoing-support-coaching-third-panel .content ul li {
    margin-bottom: 5px;
  }
}

.ongoing-two {
  grid-template-columns: 1fr 1fr;
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../images/ongoing-image-two.jpg") center right/cover no-repeat;
  background-attachment: fixed;
}
@media (max-width: 1600px) {
  .ongoing-two {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 992px) {
  .ongoing-two {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../images/ongoing-image-two.jpg") center right 15%/cover no-repeat;
    background-attachment: scroll;
  }
}
.ongoing-two .content {
  max-width: 100%;
}
.ongoing-two ul {
  margin: 15px 0 20px;
  font-size: 18px !important;
}
@media (max-width: 480px) {
  .ongoing-two ul {
    margin-left: 15px !important;
  }
}
.ongoing-two ul li {
  margin-bottom: 10px;
  padding-left: 5px;
}
.ongoing-two ul li:last-child {
  margin-bottom: 0;
}

.employer-benefit-consulting-top-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/deskmontage.jpg") center/cover no-repeat;
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
}
@media (max-width: 1600px) {
  .employer-benefit-consulting-top-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .employer-benefit-consulting-top-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .employer-benefit-consulting-top-panel {
    min-height: calc(100vh - 47px);
  }
}
.employer-benefit-consulting-top-panel .content {
  padding: 2rem;
  color: #fff;
}
@media (min-width: 1600px) {
  .employer-benefit-consulting-top-panel .content {
    max-width: 50vw;
    margin-right: auto;
  }
}
@media (max-width: 992px) {
  .employer-benefit-consulting-top-panel .content {
    padding: 15px;
  }
}

.employer-benefit-consulting-middle-panel {
  background-color: #C1198B;
  color: white;
  padding: 2rem;
  display: grid;
  align-items: center;
  justify-items: center;
}
@media (min-width: 1600px) {
  .employer-benefit-consulting-middle-panel {
    padding: 5vw;
  }
}
@media (max-width: 992px) {
  .employer-benefit-consulting-middle-panel {
    padding: 15px;
  }
}

.employer-benefit-consulting-third-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/iStock-1181408034.jpg") center/cover no-repeat;
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
}
@media (max-width: 1600px) {
  .employer-benefit-consulting-third-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .employer-benefit-consulting-third-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .employer-benefit-consulting-third-panel {
    min-height: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../images/iStock-1181408034.jpg") center/cover no-repeat;
  }
}
.employer-benefit-consulting-third-panel h3 {
  font-size: 3rem;
}
@media (max-width: 1600px) {
  .employer-benefit-consulting-third-panel h3 {
    font-size: calc(1.5vw + 16px);
  }
}
.employer-benefit-consulting-third-panel .content {
  padding: 2rem;
  color: #fff;
}
@media (min-width: 1600px) {
  .employer-benefit-consulting-third-panel .content {
    max-width: 60vw;
    margin-left: auto;
  }
}
@media (max-width: 992px) {
  .employer-benefit-consulting-third-panel .content {
    padding: 15px;
  }
}
.employer-benefit-consulting-third-panel .content ul {
  list-style-image: url("../images/svg/white-arrow.svg");
  margin-left: 2rem;
  font-size: 1.2vw;
  margin-top: 10px;
}
@media (max-width: 1366px) {
  .employer-benefit-consulting-third-panel .content ul {
    font-size: 16px;
  }
}
@media (max-width: 1600px) {
  .employer-benefit-consulting-third-panel .content ul li {
    margin-left: 15px;
  }
}
@media (max-width: 992px) {
  .employer-benefit-consulting-third-panel .content ul li {
    margin-bottom: 5px;
  }
}

.speaking-engagements-page, .transportation-page {
  background: rgba(0, 0, 0, 0.2);
  min-height: calc(100vh - 86px);
  display: grid;
  align-items: center;
  justify-items: center;
  padding: 2rem;
}
@media (max-width: 1600px) {
  .speaking-engagements-page, .transportation-page {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .speaking-engagements-page, .transportation-page {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .speaking-engagements-page, .transportation-page {
    min-height: calc(100vh - 47px);
    padding: 15px;
  }
}
.speaking-engagements-page .content, .transportation-page .content {
  max-width: 960px;
  margin: 0 auto;
}
.speaking-engagements-page .content h1, .transportation-page .content h1 {
  color: #000;
  text-align: center;
  margin-bottom: 15px;
}
@media (max-width: 1366px) {
  .speaking-engagements-page .content h1, .transportation-page .content h1 {
    text-align: left;
  }
}
.speaking-engagements-page .content p, .transportation-page .content p {
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  .speaking-engagements-page .content ul, .transportation-page .content ul {
    font-size: 18px;
    margin-left: 20px !important;
  }
}
.speaking-engagements-page .content ul li, .transportation-page .content ul li {
  margin-bottom: 5px;
}
@media (max-width: 992px) {
  .speaking-engagements-page .content ul li, .transportation-page .content ul li {
    margin-left: 0 !important;
  }
}
.speaking-engagements-page .content ul li:last-child, .transportation-page .content ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .speaking-engagements-page .content ol, .transportation-page .content ol {
    font-size: 18px;
    margin-left: 20px !important;
  }
}
.speaking-engagements-page .content ol li, .transportation-page .content ol li {
  margin-bottom: 5px;
}
@media (max-width: 992px) {
  .speaking-engagements-page .content ol li, .transportation-page .content ol li {
    margin-left: 0 !important;
  }
}
.speaking-engagements-page .content ol li:last-child, .transportation-page .content ol li:last-child {
  margin-bottom: 0;
}
.speaking-engagements-page .content #accordion .card-header .btn-link, .transportation-page .content #accordion .card-header .btn-link {
  text-align: left;
}
.speaking-engagements-page .content #accordion .card-header .btn-link:hover, .transportation-page .content #accordion .card-header .btn-link:hover {
  color: #fff;
}

.transportation-page p {
  margin-bottom: 15px;
}
.transportation-page p:last-child {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .transportation-page ul, .transportation-page ol {
    margin-top: 0 !important;
  }
}

@media (max-width: 992px) {
  .speaking-engagements-page .card-body {
    padding: 15px;
  }
}
.speaking-engagements-page p {
  margin-bottom: 15px;
}
.speaking-engagements-page p:last-child {
  margin-bottom: 0;
}
.speaking-engagements-page ul, .speaking-engagements-page ol {
  margin-bottom: 15px;
}
.speaking-engagements-page ul:last-child, .speaking-engagements-page ol:last-child {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .speaking-engagements-page ul, .speaking-engagements-page ol {
    margin-top: 0 !important;
  }
}

.card-header > h3 > button {
  color: #000;
}

.card-header > h2 > button {
  color: #000;
}

.headingOne {
  background: #F3EC11;
  color: #000;
}

.headingTwo {
  background: #FBB038;
}

.headingThree {
  background: #F89523;
}

.headingFour {
  background: #F15A2A;
}

.headingFive {
  background: #EC242D;
}

ol {
  margin-left: 2rem;
  font-size: 20px;
}
@media (max-width: 992px) {
  ol {
    font-size: 18px;
  }
}

ul.white-arrow {
  list-style-image: url("../images/svg/white-arrow.svg");
  margin-left: 2rem;
  font-size: 1.1vw;
}

ul.black-arrow {
  list-style-image: url("../images/svg/black-arrow.svg");
  margin-left: 2rem;
  font-size: 20px;
}
@media (max-width: 1366px) {
  ul.black-arrow {
    font-size: 18px;
  }
}
@media (max-width: 992px) {
  ul.black-arrow {
    margin-top: 10px;
    margin-left: 15px !important;
  }
}
ul.black-arrow li {
  padding-left: 5px;
}

.pl-0 {
  padding-left: 0;
}

@media (max-width: 992px) {
  .pr-0-res {
    padding-right: 0 !important;
  }
}

.contact-page {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  background: linear-gradient(-25deg, #932A8D 0%, #932A8D 50%, #fff 50%, #fff 100%);
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .contact-page {
    grid-template-columns: 1fr;
    background: #fff;
  }
}
.contact-page .interested-title {
  color: #fff;
  padding-left: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 22px;
}
@media (max-width: 480px) {
  .contact-page .interested-title {
    font-size: 18px;
  }
}
.contact-page h1 {
  grid-column: 1/-1;
  text-align: center;
  color: #000;
  padding: 15px;
  font-size: 4.6rem;
}
@media (max-width: 1600px) {
  .contact-page h1 {
    font-size: 4rem;
  }
}
@media (max-width: 1200px) {
  .contact-page h1 {
    font-size: 3rem;
  }
}
@media (max-width: 992px) {
  .contact-page h1 {
    font-size: 3rem;
    margin-top: 10px;
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  .contact-page h1 {
    font-size: 2.5rem;
    margin-top: 0;
  }
}
.contact-page .contact-information {
  justify-self: center;
  font-size: calc(.3vw + 16px);
}
@media (max-width: 992px) {
  .contact-page .contact-information {
    padding: 15px 15px 0;
  }
}
.contact-page .contact-information a {
  transition: all 0.3s ease;
}
.contact-page .contact-information a:hover {
  color: #0056b3;
}
.contact-page li:nth-child(4) {
  display: inline;
  font-size: 32px;
}
@media (max-width: 992px) {
  .contact-page li:nth-child(4) {
    font-size: 28px;
  }
}
.contact-page li:nth-child(5) {
  display: inline;
  font-size: 32px;
}
@media (max-width: 992px) {
  .contact-page li:nth-child(5) {
    font-size: 28px;
  }
}
.contact-page li:nth-child(6) {
  display: inline;
  font-size: 32px;
}
@media (max-width: 992px) {
  .contact-page li:nth-child(6) {
    font-size: 28px;
  }
}
.contact-page li:nth-child(7) {
  display: inline;
  font-size: 32px;
}
@media (max-width: 992px) {
  .contact-page li:nth-child(7) {
    font-size: 28px;
  }
}
.contact-page li a {
  color: #F15A2A;
}
@media (max-width: 992px) {
  .contact-page .contact-form {
    padding: 15px;
  }
}
.contact-page form {
  padding: 2rem;
  background: rgba(146, 42, 140, 0.91);
  border-radius: 12px;
  color: #fff;
  font-size: 16px;
}
@media (max-width: 992px) {
  .contact-page form {
    background: #922a8c;
    padding: 15px;
  }
}
.contact-page form .checkbox {
  padding-left: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.contact-page label {
  font-size: calc(.4vw + 16px);
}
.contact-page .form-control {
  font-size: calc(.1vw + 16px);
  border-color: #932A8D;
}
.contact-page .button-primary {
  margin-top: 10px;
  transition: all 0.3s ease;
  box-shadow: none;
  outline: none;
}
@media (max-width: 480px) {
  .contact-page .button-primary {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .contact-page .plr-0-res-two {
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .contact-page .plr-0-res {
    padding-left: 0;
    padding-right: 0;
  }
}

.map, #map {
  grid-column: 1/-1;
  height: 300px;
}

footer {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2rem;
  padding-top: 2rem;
}
@media (max-width: 992px) {
  footer {
    display: block;
  }
}
footer .footer-header {
  font-size: 1.6rem;
  text-transform: uppercase;
  font-family: "cooperplate-bold", sans-serif;
}
footer .address, footer ul {
  font-size: 16px;
}
footer li:nth-child(4) {
  display: inline;
  font-size: 25px;
}
footer li:nth-child(5) {
  display: inline;
  font-size: 25px;
}
footer li:nth-child(6) {
  display: inline;
  font-size: 25px;
}
footer li:nth-child(7) {
  display: inline;
  font-size: 25px;
}
footer li a {
  color: #932A8D;
  transition: all 0.3s ease;
}
footer .copyright {
  background: #932A8D;
  grid-column: 1/-1;
  color: #fff;
  padding: 10px;
}
@media (max-width: 992px) {
  footer .copyright {
    padding: 15px;
  }
}
footer .copyright p, footer .copyright a {
  color: #fff;
}
footer .copyright .sitemap {
  line-height: 48px;
}
@media (min-width: 992px) {
  footer .copyright .sitemap {
    line-height: inherit;
  }
}
@media (max-width: 992px) {
  footer .column-one {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  footer .column-one img {
    max-width: 560px;
    width: 100%;
  }
}
@media (max-width: 992px) {
  footer .column-one img {
    max-width: 390px;
    width: 100%;
  }
}
@media (max-width: 992px) {
  footer .column-two {
    padding: 15px;
    padding-bottom: 0;
  }
}
footer .column-two li {
  margin-bottom: 2rem;
  margin-right: 2rem;
}
@media (min-width: 768px) {
  footer .column-two li {
    margin-bottom: inherit;
    margin-right: inherit;
  }
}
@media (max-width: 1366px) {
  footer .column-two li {
    margin-right: 5px;
  }
}
@media (max-width: 992px) {
  footer .column-three {
    padding: 15px;
  }
}
@media (max-width: 1600px) {
  footer .column-three img {
    max-width: 200px;
  }
}
@media (max-width: 992px) {
  footer .column-three img {
    max-width: 100%;
  }
}
footer .column-three li {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  footer .column-three li {
    margin-bottom: inherit;
  }
}
footer .column-four {
  align-self: center;
  padding: 0 15px 0 0;
}
@media (max-width: 992px) {
  footer .column-four {
    padding: 5px 15px 15px;
  }
}
footer .column-four .footer-text {
  margin-bottom: 15px;
}
footer .column-four .subscribe-footer {
  font-size: 1.6rem;
  text-transform: uppercase;
  font-family: "cooperplate-bold", sans-serif;
}
footer .column-four input {
  font-size: 16px;
  max-width: 255px;
}
@media (max-width: 480px) {
  footer .column-four input {
    max-width: 100%;
  }
}
footer .column-four .button-primary {
  transition: all 0.3s ease;
}
@media (max-width: 480px) {
  footer .column-four .button-primary {
    width: 100%;
  }
}
footer .footer-text {
  color: #932A8D;
  font-size: 16px;
  align-self: center;
}

.show-res {
  display: none;
}
@media (max-width: 992px) {
  .show-res {
    display: block;
  }
}

.show-res-three {
  display: none;
}
@media (max-width: 1366px) {
  .show-res-three {
    display: block;
  }
}

@media (max-width: 992px) {
  .hide-res {
    display: none;
  }
}

@media (max-width: 1366px) {
  .hide-res-three {
    display: none;
  }
}

.autism-facts-third-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/iStock-1136984247.jpg") center/cover no-repeat;
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
}
@media (max-width: 1600px) {
  .autism-facts-third-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .autism-facts-third-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .autism-facts-third-panel {
    min-height: calc(100vh - 47px);
  }
}
.autism-facts-third-panel .content {
  padding: 2rem;
}
@media (min-width: 1600px) {
  .autism-facts-third-panel .content {
    max-width: 60vw;
    margin-left: auto;
  }
}
@media (max-width: 992px) {
  .autism-facts-third-panel .content {
    padding: 15px;
  }
}
.autism-facts-third-panel .content p {
  margin-bottom: 15px;
}
.autism-facts-third-panel .content .btn-link {
  text-align: left;
}
.autism-facts-third-panel .content .btn-link:hover {
  color: #fff;
}

.mb-15 {
  margin-bottom: 15px;
}

.money-skills-page .podcast-section {
  padding: 15px 15px 10px;
  background: #c83a3a;
  height: 100%;
  min-height: 100%;
}
@media (min-width: 1600px) {
  .money-skills-page .podcast-section .podcast-container {
    max-width: 1110px;
    margin: 0 auto;
  }
}

.money-skills-top-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/iStock-1216678655.jpg") center/cover no-repeat;
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
}
@media (max-width: 1600px) {
  .money-skills-top-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .money-skills-top-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .money-skills-top-panel {
    min-height: calc(100vh - 47px);
  }
}
.money-skills-top-panel .content {
  padding: 2rem;
}
@media (min-width: 1600px) {
  .money-skills-top-panel .content {
    max-width: 60vw;
    margin-right: auto;
  }
}
@media (max-width: 992px) {
  .money-skills-top-panel .content {
    padding: 15px;
  }
}
.money-skills-top-panel .content p {
  margin-bottom: 15px;
}
.money-skills-top-panel .content .btn-link {
  text-align: left;
}
.money-skills-top-panel .content .btn-link:hover {
  color: #fff;
}

.money-skills-middle-panel {
  padding: 2rem;
  background: #000;
}
@media (min-width: 1600px) {
  .money-skills-middle-panel {
    padding: 5vw;
  }
}
@media (max-width: 992px) {
  .money-skills-middle-panel {
    padding: 15px;
  }
}
.money-skills-middle-panel .btn-link {
  text-align: left;
}
.money-skills-middle-panel .btn-link:hover {
  color: #fff;
}

.money-skills-third-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/iStock-1170698451.jpg") center/cover no-repeat;
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
}
@media (max-width: 1600px) {
  .money-skills-third-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .money-skills-third-panel {
    min-height: calc(100vh - 77px);
  }
}
.money-skills-third-panel .content {
  padding: 2rem;
}
@media (min-width: 1600px) {
  .money-skills-third-panel .content {
    max-width: 60vw;
    margin-left: auto;
  }
}
@media (max-width: 992px) {
  .money-skills-third-panel .content {
    padding: 15px;
  }
}
.money-skills-third-panel .content .btn-link {
  text-align: left;
}
.money-skills-third-panel .content .btn-link:hover {
  color: #fff;
}

.special-education-page {
  padding: 0;
}

.special-education-top-panel {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: center;
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url("../images/iStock-981117480.jpg") center/cover no-repeat;
  background-attachment: fixed;
  padding-bottom: 8rem;
  padding: 0;
}
@media (max-width: 992px) {
  .special-education-top-panel {
    grid-template-columns: 1fr;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../images/iStock-981117480.jpg") center/cover no-repeat;
  }
}
.special-education-top-panel h1 {
  padding-top: 8rem;
  grid-column: 1/-1;
  align-items: center;
}
@media (max-width: 992px) {
  .special-education-top-panel h1 {
    padding-top: 3rem;
  }
}
.special-education-top-panel .left {
  padding: 2rem;
  align-self: center;
  color: #fff;
}
@media (max-width: 992px) {
  .special-education-top-panel .left {
    padding: 15px 15px 0;
  }
}
.special-education-top-panel .right {
  padding: 2rem;
  align-self: center;
}
@media (max-width: 992px) {
  .special-education-top-panel .right {
    padding: 15px;
  }
}
.special-education-top-panel .btn-link {
  text-align: left;
}
.special-education-top-panel .btn-link:hover {
  color: #fff;
}

.special-education-middle-panel {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: center;
  background: #000;
}
@media (max-width: 992px) {
  .special-education-middle-panel {
    grid-template-columns: 1fr;
  }
}
.special-education-middle-panel .left {
  padding: 2rem;
  align-self: center;
  color: #fff;
}
@media (max-width: 992px) {
  .special-education-middle-panel .left {
    padding: 15px 15px 0;
  }
}
.special-education-middle-panel .right {
  padding: 2rem;
  align-self: center;
}
@media (max-width: 992px) {
  .special-education-middle-panel .right {
    padding: 15px;
  }
}
.special-education-middle-panel .btn-link {
  text-align: left;
}
.special-education-middle-panel .btn-link:hover {
  color: #fff;
}

.disclosure-pages {
  border-bottom: 3px solid #3B54A5;
}
.disclosure-pages .content {
  padding: 2rem;
}
@media (min-width: 992px) {
  .disclosure-pages .content {
    padding: 5rem;
  }
}
@media (max-width: 992px) {
  .disclosure-pages .content {
    padding: 15px;
  }
}
.disclosure-pages .content h3 {
  font-size: calc(1.5vw + 16px);
  margin-bottom: 2rem;
}
@media (min-width: 1600px) {
  .disclosure-pages .content h3 {
    font-size: 3rem;
  }
}
.disclosure-pages .content p {
  margin-bottom: 2rem;
}

.faq-page {
  padding: 2rem;
  border-bottom: 4px solid #000;
}
@media (max-width: 992px) {
  .faq-page {
    padding: 15px;
    padding-bottom: 0;
  }
}
@media (max-width: 992px) {
  .faq-page h1 {
    padding: 10px 5px;
  }
}
.faq-page .content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 3rem;
}
@media (max-width: 992px) {
  .faq-page .content {
    display: block;
  }
}
.faq-page .btn-link:hover {
  color: #fff;
}
.faq-page .card-header > h3 > button {
  color: #000;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

.first-accordion, .second-accordion, .fourth-accordion {
  margin-bottom: 5rem;
}

.accordion-box {
  padding: 2rem;
  background: #000;
}
@media (max-width: 992px) {
  .accordion-box {
    margin-bottom: 15px;
    padding: 15px;
  }
}
.accordion-box h2 {
  color: #fff;
}

.thank-you-page {
  min-height: calc(100vh - 86px);
  display: grid;
  background: #932A8D;
}
@media (max-width: 1600px) {
  .thank-you-page {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .thank-you-page {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .thank-you-page {
    min-height: calc(100vh - 47px);
  }
}
.thank-you-page .content {
  align-self: center;
  justify-content: center;
}
.thank-you-page .content h1 {
  text-align: center;
}
@media (max-width: 992px) {
  .thank-you-page .content h1 {
    font-size: 3.5rem;
  }
}
@media (max-width: 480px) {
  .thank-you-page .content h1 {
    font-size: 3rem;
  }
}
.thank-you-page .content p {
  text-align: center;
  color: #fff;
  font-size: 2.5rem;
}
@media (max-width: 992px) {
  .thank-you-page .content p {
    font-size: 2rem;
  }
}
@media (max-width: 480px) {
  .thank-you-page .content p {
    font-size: 16px;
  }
}

.calendar-page .content {
  max-width: 65%;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .calendar-page .content {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.calendar-page h1 {
  color: #000;
  text-align: center;
  background-color: #F15A2A;
}

hr {
  border-top: 4px double #3B54A5;
}

.image-container:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(black, black);
  opacity: 0.4;
}
.image-container:after:hover {
  opacity: 0;
}
.image-container:hover:after {
  opacity: 0;
}

.abstracts-bottom {
  display: grid;
  grid-template-columns: 400px auto;
  align-items: center;
  justify-items: center;
  grid-gap: 2rem;
  padding: 0 5rem;
}

.main-blog-image {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}

.blog-title {
  color: #F15A2A;
}

.blog-heading h3 {
  padding: 0 1rem;
  font-size: 2.2rem;
  background-color: #F15A2A;
  color: #000;
}

.blog-posts, .blog-page {
  border-bottom: 10px solid #C1198B;
}

.blog-page-title {
  background-color: #F89523;
  color: #000;
}

.blog-post-holder {
  justify-self: start;
}
.blog-post-holder h1, .blog-post-holder h2, .blog-post-holder h3, .blog-post-holder h4, .blog-post-holder h5, .blog-post-holder h6 {
  color: #932A8D;
}
@media (min-width: 1200px) {
  .blog-post-holder h1 {
    font-size: 5rem;
  }
}
.blog-post-holder h3 {
  font-size: 2.6rem;
}
.blog-post-holder .button-primary {
  color: #fff;
}
.blog-post-holder a {
  transition: all 0.3s ease-in-out;
}
.blog-post-holder a:hover {
  color: #000;
}
.blog-post-holder .button-primary {
  display: inline-block;
}

@media (max-width: 1366px) {
  .blog-page .col-blog-abstract {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
}
.blog-page .blog-page-title {
  background-color: #F89523;
  color: #000;
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
  margin-bottom: 15px;
}
.blog-page .abstracts-bottom {
  margin-bottom: 15px;
}
@media (max-width: 1366px) {
  .blog-page .abstracts-bottom {
    grid-gap: 15px;
    padding: 0;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 992px) {
  .blog-page .abstracts-bottom {
    grid-template-columns: 1fr;
  }
}
.blog-page .abstracts-bottom .button-primary {
  margin-top: 15px !important;
}
@media (max-width: 480px) {
  .blog-page .abstracts-bottom .button-primary {
    width: 100%;
  }
}
.blog-page .pagination-nav {
  padding: 0;
}
@media (max-width: 480px) {
  .blog-page .pagination {
    font-size: 18px;
  }
}
.blog-page .btn-search {
  margin-bottom: 3px !important;
  height: auto;
  padding: 2px 14px;
}
.blog-page .search-input {
  height: 34px;
  margin-bottom: 15px;
}
.blog-page .tags {
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .blog-page .posted-info {
    font-size: 16px;
  }
}
.blog-page .blog-heading h3 {
  padding: 7px 12px;
}
@media (max-width: 480px) {
  .blog-page .blog-heading h3 {
    padding: 5px 10px;
  }
}

.blog-posts {
  padding-top: 15px;
}
@media (min-width: 992px) {
  .blog-posts .blog-post-holder h1 {
    font-size: 4rem;
  }
}
.blog-posts .blog-heading h3 {
  font-size: 2.2rem !important;
  padding: 7px 12px;
}
@media (max-width: 480px) {
  .blog-posts .blog-heading h3 {
    padding: 5px 10px;
  }
}
.blog-posts .button-row {
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .blog-posts .back-to-blog {
    font-size: 16px;
  }
}
.blog-posts .blog-post-tags {
  margin-bottom: 0;
}
.blog-posts .blog-post-tags a {
  margin-right: 3px;
}
.blog-posts .tags {
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .blog-posts .posted-info {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .blog-posts h1, .blog-posts .blog-heading {
    font-size: calc(2vw + 1.2em);
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .blog-posts h1, .blog-posts .blog-heading {
    font-size: 1.4em;
  }
}
.blog-posts h2, .blog-posts h3, .blog-posts h4, .blog-posts h5 {
  font-size: 2.6rem;
}
@media (max-width: 992px) {
  .blog-posts h2, .blog-posts h3, .blog-posts h4, .blog-posts h5 {
    font-size: 1.4em;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .blog-posts h2, .blog-posts h3, .blog-posts h4, .blog-posts h5 {
    font-size: 1.2em;
  }
}
.blog-posts p {
  margin-bottom: 15px;
}
.blog-posts p:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .blog-posts p {
    font-size: 16px;
  }
}
.blog-posts ol, .blog-posts ul {
  font-size: 18px;
}
.blog-posts ol li, .blog-posts ul li {
  margin-bottom: 5px;
}
.blog-posts ol li:last-child, .blog-posts ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .blog-posts ol, .blog-posts ul {
    font-size: 16px;
  }
}
.blog-posts a {
  color: #922a8d;
  transition: all 0.3s ease-in-out;
}
.blog-posts a:hover {
  color: #922a8d;
  opacity: 0.9;
}

.richtext-image {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

#ctct_recaptcha_2 {
  display: none !important;
}

.pagination-nav {
  padding: 2rem 5rem;
}

.pagination {
  font-size: 2rem;
}
.pagination a {
  color: #932A8D;
}

.blog-post-tags {
  margin-bottom: 2rem;
}
.blog-post-tags .tags {
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.blog-post-tags .tags:hover {
  color: #000;
}
.blog-post-tags a {
  margin-right: 1rem;
}

.tags {
  margin-bottom: 2rem;
  display: inline-block !important;
}

.button-row {
  margin-top: 1rem;
}
.button-row a {
  font-size: 2rem;
  color: #3B54A5;
}

.rich-text a {
  color: #C1198B;
}
.rich-text a:hover {
  color: #3B54A5;
}
.rich-text ul {
  list-style: disc;
  margin-left: 2rem;
  font-size: calc(.2vw + 16px);
}
.rich-text img {
  height: auto;
  max-width: 500px;
  margin: 0 auto;
  display: block;
  width: 100%;
}

.in-the-news-page {
  background-color: #3B54A5;
}
.in-the-news-page h1 {
  background-color: #932A8D;
  text-align: center;
  padding: 15px;
}
.in-the-news-page .top-text {
  text-align: center;
  color: #fff;
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.in-the-news-page .button-secondary {
  color: #fff;
  background: #3B54A5;
  margin-top: 10px;
}
.in-the-news-page .button-secondary:hover {
  background: #C1198B;
}
@media (max-width: 480px) {
  .in-the-news-page .button-secondary {
    width: 100%;
  }
}
.in-the-news-page .news-boxes {
  display: grid;
  grid-gap: 3rem;
  padding: 3rem;
}
@media (min-width: 1600px) {
  .in-the-news-page .news-boxes {
    padding: 2rem 5rem;
    grid-template-columns: repeat(3, 1fr);
    align-items: stretch;
    justify-items: stretch;
  }
}
@media (max-width: 1600px) {
  .in-the-news-page .news-boxes {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .in-the-news-page .news-boxes {
    padding: 3rem 10rem;
  }
}
@media (max-width: 1366px) {
  .in-the-news-page .news-boxes {
    padding: 15px;
  }
}
@media (max-width: 1200px) {
  .in-the-news-page .news-boxes {
    grid-gap: 15px;
    padding: 15px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 992px) {
  .in-the-news-page .news-boxes {
    grid-template-columns: repeat(1, 1fr);
  }
}
.in-the-news-page .news-boxes .news-box {
  background-color: #fff;
  padding: 2rem;
  display: grid;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.4);
}
@media (max-width: 992px) {
  .in-the-news-page .news-boxes .news-box {
    padding: 15px;
  }
}
.in-the-news-page .news-boxes .news-box .news-title {
  align-items: stretch;
  text-transform: uppercase;
}
@media (max-width: 480px) {
  .in-the-news-page .news-boxes .news-box .news-title {
    font-size: 18px;
  }
}
.in-the-news-page .news-boxes .news-box .news-description {
  align-items: stretch;
}
@media (min-width: 992px) {
  .in-the-news-page .news-boxes .news-box .news-description {
    grid-template-rows: 1fr auto;
    display: grid;
  }
}
.in-the-news-page .news-boxes .news-box .news-description .button-secondary {
  outline: none;
  box-shadow: none;
}
.in-the-news-page .news-boxes .news-box .news-description .button-secondary i {
  font-size: 18px;
}
@media (max-width: 992px) {
  .in-the-news-page .news-boxes .news-box .news-description .button-secondary i {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .in-the-news-page .news-boxes .news-box .news-description .button-secondary {
    max-width: 265px;
    padding: 10px;
    bottom: 0;
    margin-top: 15px;
    display: block;
  }
}
@media (max-width: 1200px) {
  .in-the-news-page .news-boxes .news-box .news-description .button-secondary {
    max-width: 100%;
    padding: 10px;
    bottom: 0;
    margin-top: 15px;
    display: block;
  }
}
.btn-signup-newsletter {
  width: 100%;
  max-width: 350px;
  margin: 15px auto;
  display: block;
  box-shadow: none;
  outline: none;
  background: #3B54A5;
  border: none;
}
.btn-signup-newsletter:hover {
  background: #C1198B;
}
@media (max-width: 1200px) {
  .btn-signup-newsletter {
    max-width: 100%;
  }
}

#newsletter-recaptcha, .g-recaptcha {
  transform: scale(0.85);
  -webkit-transform: scale(0.85);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.modal-signup .modal-content {
  background-color: #3b54a5;
  border: 0;
  border-radius: 0;
  outline: 0;
  color: #fff;
}
.modal-signup .modal-header {
  padding: 15px;
  border-radius: 0 !important;
  border-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.modal-signup .modal-header .modal-title {
  font-size: 1.1em;
}
.modal-signup .modal-header .close {
  color: #fff !important;
  outline: none;
  box-shadow: none;
  padding: 8px;
  font-size: 27px;
  transition: all 0.3s ease;
}
@media (max-width: 576px) {
  .modal-signup .modal-header .close {
    padding: 12px 10px;
  }
}
.modal-signup .modal-body {
  padding: 15px;
}
.modal-signup .button-primary {
  margin-top: 15px;
  border: solid 1px #fff;
  transition: all 0.3s ease;
}
@media (max-width: 480px) {
  .modal-signup .button-primary {
    margin-top: 0;
    width: 100%;
    max-width: 100%;
  }
}
.modal-signup .button-primary:hover {
  border: solid 1px #C1198B;
}

#signupForm input {
  font-size: 16px;
}
@media (max-width: 480px) {
  #signupForm #signup-recaptcha, #signupForm .g-recaptcha {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

.result-pages {
  border-bottom: 10px solid #C1198B;
  padding: 15px;
  display: grid;
  justify-items: center;
  align-items: center;
  min-height: calc(100vh - 9rem);
}
.result-pages .result-text {
  font-size: 1.6em;
}
@media (max-width: 992px) {
  .result-pages .result-text {
    font-size: 1.4em;
  }
}
@media (max-width: 480px) {
  .result-pages .result-text {
    font-size: 1.2em;
  }
}
.result-pages .posted-search-info {
  margin-bottom: 15px;
  display: block;
  font-size: 16px;
  margin-top: 3px;
}
.result-pages h1 {
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .result-pages .back-to-blog-search {
    font-size: 16px;
  }
}
.result-pages .button-row {
  justify-self: start;
}
.result-pages a:hover {
  color: #dbdbdb;
}

.input-email-subscribe {
  border: solid 2px #932a8d !important;
  outline: none !important;
  box-shadow: none !important;
  transition: all 0.3s ease;
}
.input-email-subscribe:hover, .input-email-subscribe:focus {
  border: solid 2px #c52abd !important;
}

.input-email-subscribe::placeholder {
  color: #000;
  opacity: 1;
}

.ctct-form-label, .ctct-gdpr-text, .ctct-form-footer-link {
  color: #fff !important;
}

footer .ctct-form-label, footer .ctct-gdpr-text, footer .ctct-form-footer-link {
  color: #000 !important;
}

#g-recaptcha-badge {
  bottom: -60px !important;
  right: -29% !important;
}

@media (max-width: 992px) {
  .ctct-form-embed.form_2 .ctct-form-defaults {
    padding: 0;
  }
}

.ctct-form-footer {
  padding: 0 !important;
}

@media (max-width: 992px) {
  div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {
    padding-left: 10px;
  }
}

@media (max-width: 992px) {
  div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    padding-left: 10px;
  }
}

.autism-facts-page h1, .autism-facts-page h2 {
  margin-bottom: 10px;
  color: #fff;
}
.autism-facts-page .autism-facts-middle-panel, .autism-facts-page .autism-facts-third-panel {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 992px) {
  .autism-facts-page .content {
    padding: 15px;
  }
}
.autism-facts-page ul {
  display: block;
  max-width: 100%;
  margin-bottom: 0;
  font-size: calc(.2vw + 16px);
}
.autism-facts-page ul li {
  margin-bottom: 5px;
}
.autism-facts-page ul li:last-child {
  margin-bottom: 0;
}
.autism-facts-page p {
  color: #fff;
  margin-bottom: 15px;
}
.autism-facts-page p:last-child {
  margin-bottom: 0;
}
.autism-facts-page .autism-facts-fourth-panel, .autism-facts-page .autism-facts-fifth-panel, .autism-facts-page .autism-facts-sixth-panel, .autism-facts-page .autism-facts-middle-panel, .autism-facts-page .autism-facts-top-panel {
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
  width: 100%;
}
@media (max-width: 1600px) {
  .autism-facts-page .autism-facts-fourth-panel, .autism-facts-page .autism-facts-fifth-panel, .autism-facts-page .autism-facts-sixth-panel, .autism-facts-page .autism-facts-middle-panel, .autism-facts-page .autism-facts-top-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1200px) {
  .autism-facts-page .autism-facts-fourth-panel, .autism-facts-page .autism-facts-fifth-panel, .autism-facts-page .autism-facts-sixth-panel, .autism-facts-page .autism-facts-middle-panel, .autism-facts-page .autism-facts-top-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .autism-facts-page .autism-facts-fourth-panel, .autism-facts-page .autism-facts-fifth-panel, .autism-facts-page .autism-facts-sixth-panel, .autism-facts-page .autism-facts-middle-panel, .autism-facts-page .autism-facts-top-panel {
    min-height: calc(100vh - 47px);
  }
}
.autism-facts-page .autism-facts-fourth-panel .content, .autism-facts-page .autism-facts-fifth-panel .content, .autism-facts-page .autism-facts-sixth-panel .content, .autism-facts-page .autism-facts-middle-panel .content, .autism-facts-page .autism-facts-top-panel .content {
  padding: 2rem;
}
@media (min-width: 1600px) {
  .autism-facts-page .autism-facts-fourth-panel .content, .autism-facts-page .autism-facts-fifth-panel .content, .autism-facts-page .autism-facts-sixth-panel .content, .autism-facts-page .autism-facts-middle-panel .content, .autism-facts-page .autism-facts-top-panel .content {
    max-width: 60vw;
    margin-left: auto;
  }
}
@media (max-width: 992px) {
  .autism-facts-page .autism-facts-fourth-panel .content, .autism-facts-page .autism-facts-fifth-panel .content, .autism-facts-page .autism-facts-sixth-panel .content, .autism-facts-page .autism-facts-middle-panel .content, .autism-facts-page .autism-facts-top-panel .content {
    padding: 15px;
  }
}
.autism-facts-page .autism-facts-fourth-panel .content p, .autism-facts-page .autism-facts-fifth-panel .content p, .autism-facts-page .autism-facts-sixth-panel .content p, .autism-facts-page .autism-facts-middle-panel .content p, .autism-facts-page .autism-facts-top-panel .content p {
  margin-bottom: 15px;
}
.autism-facts-page .autism-facts-fourth-panel .content p:last-child, .autism-facts-page .autism-facts-fifth-panel .content p:last-child, .autism-facts-page .autism-facts-sixth-panel .content p:last-child, .autism-facts-page .autism-facts-middle-panel .content p:last-child, .autism-facts-page .autism-facts-top-panel .content p:last-child {
  margin-bottom: 0;
}
.autism-facts-page .autism-facts-fourth-panel .content .btn-link, .autism-facts-page .autism-facts-fifth-panel .content .btn-link, .autism-facts-page .autism-facts-sixth-panel .content .btn-link, .autism-facts-page .autism-facts-middle-panel .content .btn-link, .autism-facts-page .autism-facts-top-panel .content .btn-link {
  text-align: left;
}
.autism-facts-page .autism-facts-fourth-panel .content .btn-link:hover, .autism-facts-page .autism-facts-fifth-panel .content .btn-link:hover, .autism-facts-page .autism-facts-sixth-panel .content .btn-link:hover, .autism-facts-page .autism-facts-middle-panel .content .btn-link:hover, .autism-facts-page .autism-facts-top-panel .content .btn-link:hover {
  color: #fff;
}
.autism-facts-page .autism-facts-top-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/iStock-1192561038.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .autism-facts-page .autism-facts-top-panel {
    background-position: center;
  }
}
.autism-facts-page .autism-facts-middle-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/neurodiversity-financial-planning-services3.jpg") center bottom 65%/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .autism-facts-page .autism-facts-middle-panel {
    background-position: center;
  }
}
@media (min-width: 1600px) {
  .autism-facts-page .autism-facts-middle-panel .content {
    align-self: end;
    margin-bottom: 30px;
  }
}
.autism-facts-page .autism-facts-fourth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/neurodiversity-financial-planning-services4.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .autism-facts-page .autism-facts-fourth-panel {
    background-position: center;
  }
}
@media (min-width: 1600px) {
  .autism-facts-page .autism-facts-fourth-panel .content {
    max-width: 50vw;
  }
}
.autism-facts-page .autism-facts-fifth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/neurodiversity-financial-planning-services1.jpg") center/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .autism-facts-page .autism-facts-fifth-panel {
    background-position: center;
  }
}
@media (min-width: 1600px) {
  .autism-facts-page .autism-facts-fifth-panel .content {
    align-self: end;
    margin-bottom: 50px;
  }
}
.autism-facts-page .autism-facts-sixth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/neurodiversity-financial-planning-services2.jpg") center top 5%/cover no-repeat;
  justify-content: left;
}
@media (min-width: 1600px) {
  .autism-facts-page .autism-facts-sixth-panel .content {
    align-self: end;
    margin-bottom: 90px;
  }
}

.special-needs-page ul, .special-needs-page ol {
  display: block;
  max-width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  margin-left: 15px;
  margin-top: 20px;
}
.special-needs-page ul li, .special-needs-page ol li {
  color: #fff;
  margin-bottom: 10px;
  padding-left: 5px;
}
.special-needs-page ul li:last-child, .special-needs-page ol li:last-child {
  margin-bottom: 0;
}
.special-needs-page ol {
  margin-left: 25px;
}
.special-needs-page .special-needs-fourth-panel, .special-needs-page .special-needs-third-panel, .special-needs-page .special-needs-fifth-panel, .special-needs-page .special-needs-sixth-panel, .special-needs-page .special-needs-second-panel, .special-needs-page .special-needs-top-panel, .special-needs-page .special-needs-seventh-panel {
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  grid-template-columns: 1fr 1fr;
  min-height: calc(100vh - 86px);
  width: 100%;
}
@media (max-width: 1600px) {
  .special-needs-page .special-needs-fourth-panel, .special-needs-page .special-needs-third-panel, .special-needs-page .special-needs-fifth-panel, .special-needs-page .special-needs-sixth-panel, .special-needs-page .special-needs-second-panel, .special-needs-page .special-needs-top-panel, .special-needs-page .special-needs-seventh-panel {
    min-height: calc(100vh - 80px);
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1200px) {
  .special-needs-page .special-needs-fourth-panel, .special-needs-page .special-needs-third-panel, .special-needs-page .special-needs-fifth-panel, .special-needs-page .special-needs-sixth-panel, .special-needs-page .special-needs-second-panel, .special-needs-page .special-needs-top-panel, .special-needs-page .special-needs-seventh-panel {
    min-height: calc(100vh - 81px);
  }
}
@media (max-width: 992px) {
  .special-needs-page .special-needs-fourth-panel, .special-needs-page .special-needs-third-panel, .special-needs-page .special-needs-fifth-panel, .special-needs-page .special-needs-sixth-panel, .special-needs-page .special-needs-second-panel, .special-needs-page .special-needs-top-panel, .special-needs-page .special-needs-seventh-panel {
    min-height: calc(100vh - 47px);
  }
}
.special-needs-page .special-needs-fourth-panel .content, .special-needs-page .special-needs-third-panel .content, .special-needs-page .special-needs-fifth-panel .content, .special-needs-page .special-needs-sixth-panel .content, .special-needs-page .special-needs-second-panel .content, .special-needs-page .special-needs-top-panel .content, .special-needs-page .special-needs-seventh-panel .content {
  padding: 2rem;
}
@media (min-width: 1600px) {
  .special-needs-page .special-needs-fourth-panel .content, .special-needs-page .special-needs-third-panel .content, .special-needs-page .special-needs-fifth-panel .content, .special-needs-page .special-needs-sixth-panel .content, .special-needs-page .special-needs-second-panel .content, .special-needs-page .special-needs-top-panel .content, .special-needs-page .special-needs-seventh-panel .content {
    max-width: 60vw;
    margin-left: auto;
  }
}
@media (max-width: 1600px) {
  .special-needs-page .special-needs-fourth-panel .content, .special-needs-page .special-needs-third-panel .content, .special-needs-page .special-needs-fifth-panel .content, .special-needs-page .special-needs-sixth-panel .content, .special-needs-page .special-needs-second-panel .content, .special-needs-page .special-needs-top-panel .content, .special-needs-page .special-needs-seventh-panel .content {
    justify-content: left;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .special-needs-page .special-needs-fourth-panel .content, .special-needs-page .special-needs-third-panel .content, .special-needs-page .special-needs-fifth-panel .content, .special-needs-page .special-needs-sixth-panel .content, .special-needs-page .special-needs-second-panel .content, .special-needs-page .special-needs-top-panel .content, .special-needs-page .special-needs-seventh-panel .content {
    padding: 15px;
  }
}
.special-needs-page .special-needs-fourth-panel .content p, .special-needs-page .special-needs-third-panel .content p, .special-needs-page .special-needs-fifth-panel .content p, .special-needs-page .special-needs-sixth-panel .content p, .special-needs-page .special-needs-second-panel .content p, .special-needs-page .special-needs-top-panel .content p, .special-needs-page .special-needs-seventh-panel .content p {
  margin-bottom: 15px;
}
.special-needs-page .special-needs-fourth-panel .content p:last-child, .special-needs-page .special-needs-third-panel .content p:last-child, .special-needs-page .special-needs-fifth-panel .content p:last-child, .special-needs-page .special-needs-sixth-panel .content p:last-child, .special-needs-page .special-needs-second-panel .content p:last-child, .special-needs-page .special-needs-top-panel .content p:last-child, .special-needs-page .special-needs-seventh-panel .content p:last-child {
  margin-bottom: 0;
}
.special-needs-page .special-needs-fourth-panel .content .btn-link, .special-needs-page .special-needs-third-panel .content .btn-link, .special-needs-page .special-needs-fifth-panel .content .btn-link, .special-needs-page .special-needs-sixth-panel .content .btn-link, .special-needs-page .special-needs-second-panel .content .btn-link, .special-needs-page .special-needs-top-panel .content .btn-link, .special-needs-page .special-needs-seventh-panel .content .btn-link {
  text-align: left;
}
.special-needs-page .special-needs-fourth-panel .content .btn-link:hover, .special-needs-page .special-needs-third-panel .content .btn-link:hover, .special-needs-page .special-needs-fifth-panel .content .btn-link:hover, .special-needs-page .special-needs-sixth-panel .content .btn-link:hover, .special-needs-page .special-needs-second-panel .content .btn-link:hover, .special-needs-page .special-needs-top-panel .content .btn-link:hover, .special-needs-page .special-needs-seventh-panel .content .btn-link:hover {
  color: #fff;
}
.special-needs-page .special-needs-top-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/special-needs-one.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .special-needs-page .special-needs-top-panel {
    background-position: right 5%;
  }
}
.special-needs-page .special-needs-second-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/special-needs-two.jpg") center bottom 65%/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .special-needs-page .special-needs-second-panel {
    background-position: center;
  }
}
@media (min-width: 1600px) {
  .special-needs-page .special-needs-second-panel .content {
    align-self: center;
    grid-area: 1/2;
    max-width: 850px;
  }
}
.special-needs-page .special-needs-third-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/special-needs-three.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .special-needs-page .special-needs-third-panel {
    background-position: center right 33%;
  }
}
@media (min-width: 1600px) {
  .special-needs-page .special-needs-third-panel .content {
    align-self: center;
  }
}
.special-needs-page .special-needs-fourth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/special-needs-four.jpg") center/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .special-needs-page .special-needs-fourth-panel {
    background-position: left;
  }
}
@media (min-width: 1600px) {
  .special-needs-page .special-needs-fourth-panel .content {
    align-self: center;
    grid-area: 1/2;
  }
}
.special-needs-page .special-needs-fifth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/special-needs-five.jpg") center top 5%/cover no-repeat;
  justify-content: left;
}
@media (min-width: 1600px) {
  .special-needs-page .special-needs-fifth-panel .content {
    align-self: center;
    max-width: 800px;
    margin: 0;
    justify-self: left;
  }
}
.special-needs-page .special-needs-sixth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/setup-image-five.jpg") center top 5%/cover no-repeat;
  justify-content: right;
}
@media (min-width: 1600px) {
  .special-needs-page .special-needs-sixth-panel .content {
    align-self: center;
    grid-area: 1/2;
    max-width: 800px;
  }
}
.special-needs-page .special-needs-seventh-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/setup-image-five.jpg") center top 5%/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .special-needs-page .special-needs-seventh-panel {
    background-position: center right 40%;
  }
}
@media (min-width: 1600px) {
  .special-needs-page .special-needs-seventh-panel .content {
    align-self: center;
    max-width: 850px;
    margin: 0;
    justify-self: left;
  }
}

.able-accounts-page ul, .able-accounts-page ol {
  display: block;
  max-width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  margin-left: 15px;
  margin-top: 20px;
}
.able-accounts-page ul li, .able-accounts-page ol li {
  color: #fff;
  margin-bottom: 10px;
  padding-left: 5px;
}
.able-accounts-page ul li:last-child, .able-accounts-page ol li:last-child {
  margin-bottom: 0;
}
.able-accounts-page ol {
  margin-left: 25px;
}
.able-accounts-page .able-accounts-fourth-panel, .able-accounts-page .able-accounts-third-panel, .able-accounts-page .able-accounts-fifth-panel, .able-accounts-page .able-accounts-sixth-panel, .able-accounts-page .able-accounts-second-panel, .able-accounts-page .able-accounts-top-panel {
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  grid-template-columns: 1fr 1fr;
  min-height: calc(100vh - 86px);
  width: 100%;
}
@media (max-width: 1600px) {
  .able-accounts-page .able-accounts-fourth-panel, .able-accounts-page .able-accounts-third-panel, .able-accounts-page .able-accounts-fifth-panel, .able-accounts-page .able-accounts-sixth-panel, .able-accounts-page .able-accounts-second-panel, .able-accounts-page .able-accounts-top-panel {
    min-height: calc(100vh - 80px);
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1200px) {
  .able-accounts-page .able-accounts-fourth-panel, .able-accounts-page .able-accounts-third-panel, .able-accounts-page .able-accounts-fifth-panel, .able-accounts-page .able-accounts-sixth-panel, .able-accounts-page .able-accounts-second-panel, .able-accounts-page .able-accounts-top-panel {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .able-accounts-page .able-accounts-fourth-panel, .able-accounts-page .able-accounts-third-panel, .able-accounts-page .able-accounts-fifth-panel, .able-accounts-page .able-accounts-sixth-panel, .able-accounts-page .able-accounts-second-panel, .able-accounts-page .able-accounts-top-panel {
    min-height: calc(100vh - 47px);
  }
}
.able-accounts-page .able-accounts-fourth-panel .content, .able-accounts-page .able-accounts-third-panel .content, .able-accounts-page .able-accounts-fifth-panel .content, .able-accounts-page .able-accounts-sixth-panel .content, .able-accounts-page .able-accounts-second-panel .content, .able-accounts-page .able-accounts-top-panel .content {
  padding: 2rem;
}
@media (min-width: 1600px) {
  .able-accounts-page .able-accounts-fourth-panel .content, .able-accounts-page .able-accounts-third-panel .content, .able-accounts-page .able-accounts-fifth-panel .content, .able-accounts-page .able-accounts-sixth-panel .content, .able-accounts-page .able-accounts-second-panel .content, .able-accounts-page .able-accounts-top-panel .content {
    max-width: 60vw;
    margin-left: auto;
  }
}
@media (max-width: 1600px) {
  .able-accounts-page .able-accounts-fourth-panel .content, .able-accounts-page .able-accounts-third-panel .content, .able-accounts-page .able-accounts-fifth-panel .content, .able-accounts-page .able-accounts-sixth-panel .content, .able-accounts-page .able-accounts-second-panel .content, .able-accounts-page .able-accounts-top-panel .content {
    justify-content: left;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .able-accounts-page .able-accounts-fourth-panel .content, .able-accounts-page .able-accounts-third-panel .content, .able-accounts-page .able-accounts-fifth-panel .content, .able-accounts-page .able-accounts-sixth-panel .content, .able-accounts-page .able-accounts-second-panel .content, .able-accounts-page .able-accounts-top-panel .content {
    padding: 15px;
  }
}
.able-accounts-page .able-accounts-fourth-panel .content p, .able-accounts-page .able-accounts-third-panel .content p, .able-accounts-page .able-accounts-fifth-panel .content p, .able-accounts-page .able-accounts-sixth-panel .content p, .able-accounts-page .able-accounts-second-panel .content p, .able-accounts-page .able-accounts-top-panel .content p {
  margin-bottom: 15px;
}
.able-accounts-page .able-accounts-fourth-panel .content p:last-child, .able-accounts-page .able-accounts-third-panel .content p:last-child, .able-accounts-page .able-accounts-fifth-panel .content p:last-child, .able-accounts-page .able-accounts-sixth-panel .content p:last-child, .able-accounts-page .able-accounts-second-panel .content p:last-child, .able-accounts-page .able-accounts-top-panel .content p:last-child {
  margin-bottom: 0;
}
.able-accounts-page .able-accounts-fourth-panel .content .btn-link, .able-accounts-page .able-accounts-third-panel .content .btn-link, .able-accounts-page .able-accounts-fifth-panel .content .btn-link, .able-accounts-page .able-accounts-sixth-panel .content .btn-link, .able-accounts-page .able-accounts-second-panel .content .btn-link, .able-accounts-page .able-accounts-top-panel .content .btn-link {
  text-align: left;
}
.able-accounts-page .able-accounts-fourth-panel .content .btn-link:hover, .able-accounts-page .able-accounts-third-panel .content .btn-link:hover, .able-accounts-page .able-accounts-fifth-panel .content .btn-link:hover, .able-accounts-page .able-accounts-sixth-panel .content .btn-link:hover, .able-accounts-page .able-accounts-second-panel .content .btn-link:hover, .able-accounts-page .able-accounts-top-panel .content .btn-link:hover {
  color: #fff;
}
.able-accounts-page .able-accounts-top-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/able-accounts-one.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .able-accounts-page .able-accounts-top-panel {
    background-position: center right 7%;
  }
}
.able-accounts-page .able-accounts-second-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/able-accounts-two.jpg") center bottom 65%/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .able-accounts-page .able-accounts-second-panel {
    background-position: center right 70%;
  }
}
@media (min-width: 1600px) {
  .able-accounts-page .able-accounts-second-panel .content {
    align-self: center;
    grid-area: 1/2;
    max-width: 850px;
  }
}
.able-accounts-page .able-accounts-third-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/able-accounts-three.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .able-accounts-page .able-accounts-third-panel {
    background-position: center right 50%;
  }
}
@media (min-width: 1600px) {
  .able-accounts-page .able-accounts-third-panel .content {
    align-self: center;
  }
}
.able-accounts-page .able-accounts-fourth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/able-accounts-four.jpg") center/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .able-accounts-page .able-accounts-fourth-panel {
    background-position: center;
  }
}
@media (min-width: 1600px) {
  .able-accounts-page .able-accounts-fourth-panel .content {
    align-self: center;
    grid-area: 1/2;
    max-width: 800px;
  }
}
.able-accounts-page .able-accounts-fifth-panel {
  background: #932A8D;
  grid-template-columns: 1fr;
}
.able-accounts-page .able-accounts-fifth-panel .content {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media (min-width: 1600px) {
  .able-accounts-page .able-accounts-fifth-panel .content {
    align-self: center;
    margin: 0;
  }
}
.able-accounts-page .able-accounts-sixth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/able-accounts-six.jpg") center top 5%/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .able-accounts-page .able-accounts-sixth-panel {
    background-position: center left 30%;
  }
}
@media (max-width: 1600px) {
  .able-accounts-page .able-accounts-sixth-panel {
    height: 100%;
    min-height: 100%;
  }
}
.able-accounts-page .able-accounts-sixth-panel .content {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 1600px) {
  .able-accounts-page .able-accounts-sixth-panel .content {
    align-self: center;
  }
}
@media (max-width: 1600px) {
  .able-accounts-page .able-accounts-sixth-panel .content {
    height: 100%;
    min-height: 100%;
  }
}
.able-accounts-page a {
  transition: all 0.3s ease-in-out;
}
.able-accounts-page a:hover {
  color: #F3EC11;
  opacity: 0.9;
}
@media (min-width: 1600px) {
  .able-accounts-page .double-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
}

.setup-special-page ul, .setup-special-page ol {
  display: block;
  max-width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  margin-left: 15px;
  margin-top: 20px;
}
.setup-special-page ul li, .setup-special-page ol li {
  color: #fff;
  margin-bottom: 10px;
  padding-left: 5px;
}
.setup-special-page ul li:last-child, .setup-special-page ol li:last-child {
  margin-bottom: 0;
}
.setup-special-page ol {
  margin-left: 25px;
}
.setup-special-page .setup-special-fourth-panel, .setup-special-page .setup-special-third-panel, .setup-special-page .setup-special-fifth-panel, .setup-special-page .setup-special-sixth-panel, .setup-special-page .setup-special-seventh-panel, .setup-special-page .setup-special-eighth-panel, .setup-special-page .setup-special-nineth-panel, .setup-special-page .setup-special-tenth-panel, .setup-special-page .setup-special-eleventh-panel, .setup-special-page .setup-special-twelve-panel, .setup-special-page .setup-special-second-panel, .setup-special-page .setup-special-top-panel {
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  grid-template-columns: 1fr 1fr;
  min-height: calc(100vh - 86px);
  width: 100%;
}
@media (max-width: 1600px) {
  .setup-special-page .setup-special-fourth-panel, .setup-special-page .setup-special-third-panel, .setup-special-page .setup-special-fifth-panel, .setup-special-page .setup-special-sixth-panel, .setup-special-page .setup-special-seventh-panel, .setup-special-page .setup-special-eighth-panel, .setup-special-page .setup-special-nineth-panel, .setup-special-page .setup-special-tenth-panel, .setup-special-page .setup-special-eleventh-panel, .setup-special-page .setup-special-twelve-panel, .setup-special-page .setup-special-second-panel, .setup-special-page .setup-special-top-panel {
    min-height: calc(100vh - 80px);
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1200px) {
  .setup-special-page .setup-special-fourth-panel, .setup-special-page .setup-special-third-panel, .setup-special-page .setup-special-fifth-panel, .setup-special-page .setup-special-sixth-panel, .setup-special-page .setup-special-seventh-panel, .setup-special-page .setup-special-eighth-panel, .setup-special-page .setup-special-nineth-panel, .setup-special-page .setup-special-tenth-panel, .setup-special-page .setup-special-eleventh-panel, .setup-special-page .setup-special-twelve-panel, .setup-special-page .setup-special-second-panel, .setup-special-page .setup-special-top-panel {
    min-height: calc(100vh - 81px);
  }
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-fourth-panel, .setup-special-page .setup-special-third-panel, .setup-special-page .setup-special-fifth-panel, .setup-special-page .setup-special-sixth-panel, .setup-special-page .setup-special-seventh-panel, .setup-special-page .setup-special-eighth-panel, .setup-special-page .setup-special-nineth-panel, .setup-special-page .setup-special-tenth-panel, .setup-special-page .setup-special-eleventh-panel, .setup-special-page .setup-special-twelve-panel, .setup-special-page .setup-special-second-panel, .setup-special-page .setup-special-top-panel {
    min-height: calc(100vh - 47px);
  }
}
.setup-special-page .setup-special-fourth-panel .content, .setup-special-page .setup-special-third-panel .content, .setup-special-page .setup-special-fifth-panel .content, .setup-special-page .setup-special-sixth-panel .content, .setup-special-page .setup-special-seventh-panel .content, .setup-special-page .setup-special-eighth-panel .content, .setup-special-page .setup-special-nineth-panel .content, .setup-special-page .setup-special-tenth-panel .content, .setup-special-page .setup-special-eleventh-panel .content, .setup-special-page .setup-special-twelve-panel .content, .setup-special-page .setup-special-second-panel .content, .setup-special-page .setup-special-top-panel .content {
  padding: 2rem;
}
@media (min-width: 1600px) {
  .setup-special-page .setup-special-fourth-panel .content, .setup-special-page .setup-special-third-panel .content, .setup-special-page .setup-special-fifth-panel .content, .setup-special-page .setup-special-sixth-panel .content, .setup-special-page .setup-special-seventh-panel .content, .setup-special-page .setup-special-eighth-panel .content, .setup-special-page .setup-special-nineth-panel .content, .setup-special-page .setup-special-tenth-panel .content, .setup-special-page .setup-special-eleventh-panel .content, .setup-special-page .setup-special-twelve-panel .content, .setup-special-page .setup-special-second-panel .content, .setup-special-page .setup-special-top-panel .content {
    max-width: 60vw;
    margin-left: auto;
  }
}
@media (max-width: 1600px) {
  .setup-special-page .setup-special-fourth-panel .content, .setup-special-page .setup-special-third-panel .content, .setup-special-page .setup-special-fifth-panel .content, .setup-special-page .setup-special-sixth-panel .content, .setup-special-page .setup-special-seventh-panel .content, .setup-special-page .setup-special-eighth-panel .content, .setup-special-page .setup-special-nineth-panel .content, .setup-special-page .setup-special-tenth-panel .content, .setup-special-page .setup-special-eleventh-panel .content, .setup-special-page .setup-special-twelve-panel .content, .setup-special-page .setup-special-second-panel .content, .setup-special-page .setup-special-top-panel .content {
    justify-content: left;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-fourth-panel .content, .setup-special-page .setup-special-third-panel .content, .setup-special-page .setup-special-fifth-panel .content, .setup-special-page .setup-special-sixth-panel .content, .setup-special-page .setup-special-seventh-panel .content, .setup-special-page .setup-special-eighth-panel .content, .setup-special-page .setup-special-nineth-panel .content, .setup-special-page .setup-special-tenth-panel .content, .setup-special-page .setup-special-eleventh-panel .content, .setup-special-page .setup-special-twelve-panel .content, .setup-special-page .setup-special-second-panel .content, .setup-special-page .setup-special-top-panel .content {
    padding: 15px;
  }
}
.setup-special-page .setup-special-fourth-panel .content p, .setup-special-page .setup-special-third-panel .content p, .setup-special-page .setup-special-fifth-panel .content p, .setup-special-page .setup-special-sixth-panel .content p, .setup-special-page .setup-special-seventh-panel .content p, .setup-special-page .setup-special-eighth-panel .content p, .setup-special-page .setup-special-nineth-panel .content p, .setup-special-page .setup-special-tenth-panel .content p, .setup-special-page .setup-special-eleventh-panel .content p, .setup-special-page .setup-special-twelve-panel .content p, .setup-special-page .setup-special-second-panel .content p, .setup-special-page .setup-special-top-panel .content p {
  margin-bottom: 15px;
}
.setup-special-page .setup-special-fourth-panel .content p:last-child, .setup-special-page .setup-special-third-panel .content p:last-child, .setup-special-page .setup-special-fifth-panel .content p:last-child, .setup-special-page .setup-special-sixth-panel .content p:last-child, .setup-special-page .setup-special-seventh-panel .content p:last-child, .setup-special-page .setup-special-eighth-panel .content p:last-child, .setup-special-page .setup-special-nineth-panel .content p:last-child, .setup-special-page .setup-special-tenth-panel .content p:last-child, .setup-special-page .setup-special-eleventh-panel .content p:last-child, .setup-special-page .setup-special-twelve-panel .content p:last-child, .setup-special-page .setup-special-second-panel .content p:last-child, .setup-special-page .setup-special-top-panel .content p:last-child {
  margin-bottom: 0;
}
.setup-special-page .setup-special-fourth-panel .content .btn-link, .setup-special-page .setup-special-third-panel .content .btn-link, .setup-special-page .setup-special-fifth-panel .content .btn-link, .setup-special-page .setup-special-sixth-panel .content .btn-link, .setup-special-page .setup-special-seventh-panel .content .btn-link, .setup-special-page .setup-special-eighth-panel .content .btn-link, .setup-special-page .setup-special-nineth-panel .content .btn-link, .setup-special-page .setup-special-tenth-panel .content .btn-link, .setup-special-page .setup-special-eleventh-panel .content .btn-link, .setup-special-page .setup-special-twelve-panel .content .btn-link, .setup-special-page .setup-special-second-panel .content .btn-link, .setup-special-page .setup-special-top-panel .content .btn-link {
  text-align: left;
}
.setup-special-page .setup-special-fourth-panel .content .btn-link:hover, .setup-special-page .setup-special-third-panel .content .btn-link:hover, .setup-special-page .setup-special-fifth-panel .content .btn-link:hover, .setup-special-page .setup-special-sixth-panel .content .btn-link:hover, .setup-special-page .setup-special-seventh-panel .content .btn-link:hover, .setup-special-page .setup-special-eighth-panel .content .btn-link:hover, .setup-special-page .setup-special-nineth-panel .content .btn-link:hover, .setup-special-page .setup-special-tenth-panel .content .btn-link:hover, .setup-special-page .setup-special-eleventh-panel .content .btn-link:hover, .setup-special-page .setup-special-twelve-panel .content .btn-link:hover, .setup-special-page .setup-special-second-panel .content .btn-link:hover, .setup-special-page .setup-special-top-panel .content .btn-link:hover {
  color: #fff;
}
.setup-special-page .setup-special-top-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/setup-image-one.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-top-panel {
    background-position: center right 40%;
  }
}
.setup-special-page .setup-special-second-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/intro-neuro-two.jpg") center bottom 65%/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-second-panel {
    background-position: center right 67%;
  }
}
@media (min-width: 1600px) {
  .setup-special-page .setup-special-second-panel .content {
    align-self: center;
    grid-area: 1/2;
    max-width: 850px;
  }
}
.setup-special-page .setup-special-third-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/setup-image-three.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-third-panel {
    background-position: center right 27%;
  }
}
@media (min-width: 1600px) {
  .setup-special-page .setup-special-third-panel .content {
    align-self: center;
  }
}
.setup-special-page .setup-special-fourth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/setup-image-four.jpg") center/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-fourth-panel {
    background-position: center left 24%;
  }
}
@media (min-width: 1600px) {
  .setup-special-page .setup-special-fourth-panel .content {
    align-self: center;
    grid-area: 1/2;
    max-width: 800px;
  }
}
.setup-special-page .setup-special-sixth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/setup-image-six.jpg") center top 5%/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-sixth-panel {
    background-position: center left 8%;
  }
}
@media (min-width: 1600px) {
  .setup-special-page .setup-special-sixth-panel .content {
    align-self: center;
    grid-area: 1/1;
  }
}
.setup-special-page .setup-special-seventh-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/setup-image-six.jpg") center top 5%/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-seventh-panel {
    background-position: center left 8%;
  }
}
@media (min-width: 1600px) {
  .setup-special-page .setup-special-seventh-panel .content {
    align-self: center;
    grid-area: 1/1;
  }
}
.setup-special-page .setup-special-eighth-panel {
  justify-content: left;
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-eighth-panel {
    background-position: center left 8%;
  }
}
@media (min-width: 1600px) {
  .setup-special-page .setup-special-eighth-panel .content {
    align-self: center;
    grid-area: 1/1;
  }
}
.setup-special-page .setup-special-nineth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://planspect-prod.s3.amazonaws.com/static/images/iStock-1272609527.jpg") center bottom 5%/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-nineth-panel {
    background-position: center;
  }
}
@media (min-width: 1600px) {
  .setup-special-page .setup-special-nineth-panel .content {
    align-self: center;
    grid-area: 1/1;
  }
}
.setup-special-page .setup-special-tenth-panel {
  justify-content: left;
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-tenth-panel {
    background-position: center left 8%;
  }
}
@media (min-width: 1600px) {
  .setup-special-page .setup-special-tenth-panel .content {
    align-self: center;
    grid-area: 1/1;
  }
}
.setup-special-page .setup-special-eleventh-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://planspect-prod.s3.amazonaws.com/static/images/iStock-1179742816.jpg") center top 5%/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .setup-special-page .setup-special-eleventh-panel {
    background-position: center left 8%;
  }
}
@media (min-width: 1600px) {
  .setup-special-page .setup-special-eleventh-panel .content {
    align-self: center;
    grid-area: 1/1;
  }
}
.setup-special-page .purple-background {
  background: #932A8D;
  grid-template-columns: 1fr;
  height: 100%;
  min-height: 100%;
}
.setup-special-page .purple-background .content {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media (min-width: 1600px) {
  .setup-special-page .purple-background .content {
    align-self: center;
    margin: 0;
  }
}
.setup-special-page a {
  transition: all 0.3s ease-in-out;
}
.setup-special-page a:hover {
  color: #F3EC11;
  opacity: 0.9;
}
@media (min-width: 1600px) {
  .setup-special-page .double-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
}
@media (min-width: 1600px) {
  .setup-special-page .double-list-two {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: self-start;
    grid-gap: 5px 50px;
  }
}

.intro-neuro-page ul, .intro-neuro-page ol {
  display: block;
  max-width: 100%;
  margin-bottom: 0;
  font-size: 18px;
  margin-left: 15px;
  margin-top: 20px;
}
.intro-neuro-page ul li, .intro-neuro-page ol li {
  color: #fff;
  margin-bottom: 10px;
  padding-left: 5px;
}
.intro-neuro-page ul li:last-child, .intro-neuro-page ol li:last-child {
  margin-bottom: 0;
}
.intro-neuro-page ol {
  margin-left: 25px;
}
.intro-neuro-page .intro-neuro-fourth-panel, .intro-neuro-page .intro-neuro-third-panel, .intro-neuro-page .intro-neuro-fifth-panel, .intro-neuro-page .intro-neuro-sixth-panel, .intro-neuro-page .intro-neuro-second-panel, .intro-neuro-page .intro-neuro-top-panel {
  display: grid;
  justify-items: center;
  align-items: center;
  background-attachment: fixed;
  grid-template-columns: 1fr 1fr;
  min-height: calc(100vh - 86px);
  width: 100%;
}
@media (max-width: 1600px) {
  .intro-neuro-page .intro-neuro-fourth-panel, .intro-neuro-page .intro-neuro-third-panel, .intro-neuro-page .intro-neuro-fifth-panel, .intro-neuro-page .intro-neuro-sixth-panel, .intro-neuro-page .intro-neuro-second-panel, .intro-neuro-page .intro-neuro-top-panel {
    min-height: calc(100vh - 80px);
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1200px) {
  .intro-neuro-page .intro-neuro-fourth-panel, .intro-neuro-page .intro-neuro-third-panel, .intro-neuro-page .intro-neuro-fifth-panel, .intro-neuro-page .intro-neuro-sixth-panel, .intro-neuro-page .intro-neuro-second-panel, .intro-neuro-page .intro-neuro-top-panel {
    min-height: calc(100vh - 81px);
  }
}
@media (max-width: 992px) {
  .intro-neuro-page .intro-neuro-fourth-panel, .intro-neuro-page .intro-neuro-third-panel, .intro-neuro-page .intro-neuro-fifth-panel, .intro-neuro-page .intro-neuro-sixth-panel, .intro-neuro-page .intro-neuro-second-panel, .intro-neuro-page .intro-neuro-top-panel {
    min-height: calc(100vh - 47px);
  }
}
.intro-neuro-page .intro-neuro-fourth-panel .content, .intro-neuro-page .intro-neuro-third-panel .content, .intro-neuro-page .intro-neuro-fifth-panel .content, .intro-neuro-page .intro-neuro-sixth-panel .content, .intro-neuro-page .intro-neuro-second-panel .content, .intro-neuro-page .intro-neuro-top-panel .content {
  padding: 2rem;
}
@media (min-width: 1600px) {
  .intro-neuro-page .intro-neuro-fourth-panel .content, .intro-neuro-page .intro-neuro-third-panel .content, .intro-neuro-page .intro-neuro-fifth-panel .content, .intro-neuro-page .intro-neuro-sixth-panel .content, .intro-neuro-page .intro-neuro-second-panel .content, .intro-neuro-page .intro-neuro-top-panel .content {
    max-width: 60vw;
    margin-left: auto;
  }
}
@media (max-width: 1600px) {
  .intro-neuro-page .intro-neuro-fourth-panel .content, .intro-neuro-page .intro-neuro-third-panel .content, .intro-neuro-page .intro-neuro-fifth-panel .content, .intro-neuro-page .intro-neuro-sixth-panel .content, .intro-neuro-page .intro-neuro-second-panel .content, .intro-neuro-page .intro-neuro-top-panel .content {
    justify-content: left;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .intro-neuro-page .intro-neuro-fourth-panel .content, .intro-neuro-page .intro-neuro-third-panel .content, .intro-neuro-page .intro-neuro-fifth-panel .content, .intro-neuro-page .intro-neuro-sixth-panel .content, .intro-neuro-page .intro-neuro-second-panel .content, .intro-neuro-page .intro-neuro-top-panel .content {
    padding: 15px;
  }
}
.intro-neuro-page .intro-neuro-fourth-panel .content p, .intro-neuro-page .intro-neuro-third-panel .content p, .intro-neuro-page .intro-neuro-fifth-panel .content p, .intro-neuro-page .intro-neuro-sixth-panel .content p, .intro-neuro-page .intro-neuro-second-panel .content p, .intro-neuro-page .intro-neuro-top-panel .content p {
  margin-bottom: 15px;
}
.intro-neuro-page .intro-neuro-fourth-panel .content p:last-child, .intro-neuro-page .intro-neuro-third-panel .content p:last-child, .intro-neuro-page .intro-neuro-fifth-panel .content p:last-child, .intro-neuro-page .intro-neuro-sixth-panel .content p:last-child, .intro-neuro-page .intro-neuro-second-panel .content p:last-child, .intro-neuro-page .intro-neuro-top-panel .content p:last-child {
  margin-bottom: 0;
}
.intro-neuro-page .intro-neuro-fourth-panel .content .btn-link, .intro-neuro-page .intro-neuro-third-panel .content .btn-link, .intro-neuro-page .intro-neuro-fifth-panel .content .btn-link, .intro-neuro-page .intro-neuro-sixth-panel .content .btn-link, .intro-neuro-page .intro-neuro-second-panel .content .btn-link, .intro-neuro-page .intro-neuro-top-panel .content .btn-link {
  text-align: left;
}
.intro-neuro-page .intro-neuro-fourth-panel .content .btn-link:hover, .intro-neuro-page .intro-neuro-third-panel .content .btn-link:hover, .intro-neuro-page .intro-neuro-fifth-panel .content .btn-link:hover, .intro-neuro-page .intro-neuro-sixth-panel .content .btn-link:hover, .intro-neuro-page .intro-neuro-second-panel .content .btn-link:hover, .intro-neuro-page .intro-neuro-top-panel .content .btn-link:hover {
  color: #fff;
}
.intro-neuro-page .intro-neuro-top-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/intro-neuro-one.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .intro-neuro-page .intro-neuro-top-panel {
    background-position: center right 20%;
  }
}
.intro-neuro-page .intro-neuro-second-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/intro-neuro-two.jpg") center bottom 65%/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .intro-neuro-page .intro-neuro-second-panel {
    background-position: center right 55%;
  }
}
@media (min-width: 1600px) {
  .intro-neuro-page .intro-neuro-second-panel .content {
    align-self: center;
    grid-area: 1/2;
    max-width: 850px;
  }
}
.intro-neuro-page .intro-neuro-third-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/intro-neuro-three.jpg") center top 30%/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .intro-neuro-page .intro-neuro-third-panel {
    background-position: center right 35%;
  }
}
@media (min-width: 1600px) {
  .intro-neuro-page .intro-neuro-third-panel .content {
    align-self: center;
    max-width: 800px;
    margin: 0;
    justify-self: left;
  }
}
.intro-neuro-page .intro-neuro-fourth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/intro-neuro-four.jpg") center/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .intro-neuro-page .intro-neuro-fourth-panel {
    background-position: center left 15%;
  }
}
@media (min-width: 1600px) {
  .intro-neuro-page .intro-neuro-fourth-panel .content {
    align-self: center;
    grid-area: 1/2;
    max-width: 850px;
  }
}
.intro-neuro-page .intro-neuro-fifth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/intro-neuro-five.jpg") center top 5%/cover no-repeat;
  justify-content: left;
  grid-template-columns: 1fr;
}
@media (max-width: 992px) {
  .intro-neuro-page .intro-neuro-fifth-panel {
    background-position: center center;
  }
}
@media (min-width: 1600px) {
  .intro-neuro-page .intro-neuro-fifth-panel .content {
    align-self: start;
    max-width: 100%;
    margin: 0;
  }
}
@media (max-width: 1600px) {
  .intro-neuro-page .intro-neuro-fifth-panel .content {
    align-self: center;
  }
}
.intro-neuro-page .intro-neuro-sixth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/intro-neuro-six.jpg") center top 5%/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .intro-neuro-page .intro-neuro-sixth-panel {
    background-position: center;
  }
}
@media (min-width: 1600px) {
  .intro-neuro-page .intro-neuro-sixth-panel .content {
    align-self: center;
    max-width: 800px;
    margin: 0;
    justify-self: left;
  }
}
.intro-neuro-page a {
  transition: all 0.3s ease-in-out;
}
.intro-neuro-page a:hover {
  color: #F3EC11;
  opacity: 0.9;
}
@media (min-width: 1600px) {
  .intro-neuro-page .double-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
}
@media (min-width: 1600px) {
  .intro-neuro-page .double-list-two {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: self-start;
    grid-gap: 5px 50px;
  }
}

.mt-30 {
  margin-top: 30px;
}

.mt-15 {
  margin-top: 15px;
}

@media (max-width: 992px) {
  .mt-15-res {
    margin-top: 15px;
  }
}

.professional-speaker p {
  margin-bottom: 15px;
}
.professional-speaker p:last-child {
  margin-bottom: 0;
}
.professional-speaker ul {
  margin-top: 0;
}

#aboutModal.show {
  display: grid !important;
}
@media (max-width: 480px) {
  #aboutModal.show {
    display: block !important;
  }
}
#aboutModal.show .modal-dialog {
  align-self: center;
  max-width: 600px;
  margin: 0 auto;
}

#aboutModal {
  padding: 15px !important;
}
#aboutModal .close {
  color: #fff !important;
  transition: all 0.3s ease-in-out;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  margin-top: -7px;
}
#aboutModal .close:hover {
  opacity: 0.9;
  color: #fff;
}
#aboutModal label {
  font-size: 18px;
  font-weight: bold;
}
#aboutModal .form-control {
  font-size: 18px;
  margin-bottom: 15px;
}
#aboutModal .modal-body {
  padding: 15px;
  border-radius: 6px;
}
#aboutModal .modal-content {
  border-radius: 6px !important;
}
#aboutModal .modal-header {
  padding: 15px;
}
#aboutModal .button-primary {
  transition: all 0.3s ease-in-out;
  border-radius: 6px;
  margin-top: 10px;
}
@media (max-width: 480px) {
  #aboutModal .button-primary {
    margin-top: 0;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  #aboutModal #contact-us-recaptcha, #aboutModal .g-recaptcha {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
#aboutModal .selected-member {
  display: none !important;
}

@media (min-width: 992px) {
  .thank-you-page-about h1 {
    font-size: 4rem;
  }
}

.learn-more-btn {
  padding: 10px;
  margin-top: 15px;
  display: block;
  max-width: 550px;
}
@media (max-width: 992px) {
  .learn-more-btn {
    line-height: 28px;
  }
}
@media (max-width: 480px) {
  .learn-more-btn {
    max-width: 100%;
  }
}
.learn-more-btn:hover {
  color: #fff !important;
}

.specials-needs-professional-page .bold-text {
  font-weight: bold;
}
.specials-needs-professional-page .underline-text {
  text-decoration: underline;
}
.specials-needs-professional-page a {
  transition: all 0.3s ease-in-out;
  color: #F3EC11;
}
.specials-needs-professional-page a:hover {
  opacity: 0.9;
  color: #F3EC11;
}
.specials-needs-professional-page .special-needs-professional-top-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/iStock-499517325.jpg") center/cover no-repeat;
}
@media (max-width: 992px) {
  .specials-needs-professional-page .special-needs-professional-top-panel {
    background-position: center right 30%;
  }
}
.specials-needs-professional-page .special-needs-professional-third-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/iStock-1141464362.jpg") center/cover no-repeat;
}
.specials-needs-professional-page .special-needs-professional-fifth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/iStock-487667109.jpg") center/cover no-repeat;
  min-height: calc(100vh - 86px);
}
@media (max-width: 1600px) {
  .specials-needs-professional-page .special-needs-professional-fifth-panel {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 992px) {
  .specials-needs-professional-page .special-needs-professional-fifth-panel {
    min-height: calc(100vh - 47px);
    grid-template-columns: 1fr;
    padding: 15px;
    background-position: center right 30%;
  }
}

.government-page .government-one {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/government-one.jpg") center/cover no-repeat;
}
.government-page .government-two {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/government-two.jpg") center/cover no-repeat;
}
@media (max-width: 992px) {
  .government-page .government-two {
    background-position: center left 25%;
  }
}
.government-page .government-three {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/government-three.jpg") center/cover no-repeat;
}
@media (max-width: 992px) {
  .government-page .government-three {
    background-position: center right 30%;
  }
}
.government-page .government-four {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/government-four.jpg") center/cover no-repeat;
}
@media (max-width: 992px) {
  .government-page .government-four {
    background-position: center right 30%;
  }
}
.government-page .government-five {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/government-five.jpg") center/cover no-repeat;
}
@media (max-width: 992px) {
  .government-page .government-five {
    background-position: center right 70%;
  }
}
.government-page a {
  transition: all 0.3s ease-in-out;
}
.government-page a:hover {
  opacity: 0.9;
  color: #f4eb0f;
}

.employer-benefit-one, .employer-benefit-three, .employer-benefit-five {
  display: grid;
  justify-items: center;
  background-attachment: fixed;
  min-height: calc(100vh - 86px);
}
@media (max-width: 1600px) {
  .employer-benefit-one, .employer-benefit-three, .employer-benefit-five {
    min-height: calc(100vh - 80px);
  }
}
@media (max-width: 1600px) {
  .employer-benefit-one, .employer-benefit-three, .employer-benefit-five {
    min-height: calc(100vh - 77px);
  }
}
@media (max-width: 992px) {
  .employer-benefit-one, .employer-benefit-three, .employer-benefit-five {
    min-height: calc(100vh - 47px);
  }
}
.employer-benefit-one .content, .employer-benefit-three .content, .employer-benefit-five .content {
  padding: 2rem;
  color: #fff;
}
@media (min-width: 1600px) {
  .employer-benefit-one .content, .employer-benefit-three .content, .employer-benefit-five .content {
    max-width: 50vw;
    margin-right: auto;
  }
}
@media (max-width: 992px) {
  .employer-benefit-one .content, .employer-benefit-three .content, .employer-benefit-five .content {
    padding: 15px;
  }
}

.employer-planning-services-page .purple-background {
  background: #932A8D;
  grid-template-columns: 1fr;
  height: 100%;
  min-height: 100%;
}
.employer-planning-services-page .purple-background .content {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media (min-width: 1600px) {
  .employer-planning-services-page .purple-background .content {
    align-self: center;
    margin: 0;
  }
}
.employer-planning-services-page .employer-benefit-one {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/benefits-planning-one.jpg") center/cover no-repeat;
}
.employer-planning-services-page .employer-benefit-three {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://planspect-prod.s3.amazonaws.com/static/images/benefits-planning-three.jpg") center/cover no-repeat;
}
.employer-planning-services-page .employer-benefit-five {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://planspect-prod.s3.amazonaws.com/static/images/benefits-planning-five.jpg") center/cover no-repeat;
}
.employer-planning-services-page .employer-benefit-five .content {
  padding: 2rem;
  color: #fff;
}
@media (min-width: 1600px) {
  .employer-planning-services-page .employer-benefit-five .content {
    max-width: 50vw;
    margin-right: auto;
  }
}
@media (max-width: 992px) {
  .employer-planning-services-page .employer-benefit-five .content {
    padding: 15px;
  }
}

.resources-people-page .first-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://planspect-prod.s3.amazonaws.com/static/images/people-section-one.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .resources-people-page .first-panel {
    background-position: center;
  }
}
.resources-people-page .second-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://planspect-prod.s3.amazonaws.com/static/images/people-section-two.jpg") center/cover no-repeat;
  justify-content: right;
}
@media (max-width: 992px) {
  .resources-people-page .second-panel {
    background-position: center;
  }
}
.resources-people-page .third-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/people-section-three.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .resources-people-page .third-panel {
    background-position: center;
  }
}
.resources-people-page .fifth-panel {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://planspect-prod.s3.amazonaws.com/static/images/people-section-five.jpg") center/cover no-repeat;
  justify-content: left;
}
@media (max-width: 992px) {
  .resources-people-page .fifth-panel {
    background-position: center;
  }
}
.resources-people-page .purple-background {
  background: #932A8D;
  grid-template-columns: 1fr;
  height: 100%;
  min-height: 100%;
}
.resources-people-page .purple-background .content {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
@media (min-width: 1600px) {
  .resources-people-page .purple-background .content {
    align-self: center;
    margin: 0;
  }
}

.orange-panel {
  display: grid;
  background-color: #F89523;
  color: #000;
}
@media (max-width: 992px) {
  .orange-panel {
    grid-template-columns: 1fr;
  }
}

.specializing-title {
  font-size: 20px;
  background: #dc3545;
  padding: 15px;
  width: 100%;
  color: #fff;
  border-radius: 12px;
  text-align: center;
  max-width: 1280px;
  line-height: 32px;
  margin: 30px auto;
  text-shadow: 1px 2px 2px #000;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .specializing-title {
    font-size: 18px;
    line-height: 30px;
    margin: 15px auto;
  }
}
@media (max-width: 480px) {
  .specializing-title {
    text-align: left;
  }
}

.basic-link {
  color: #3B54A5;
  transition: all 0.3s ease-in-out;
}
.basic-link:hover {
  opacity: 0.9;
}

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