.bg-primary {
    background: var(--primary-color, #4960ac);
}

.homepage_slider p:first-of-type {
    color: #4960ac;
}

.text-box .button-group .button--primary {
    background-color: var(--global-button-bg, var(--primary-color, #4960ac));
}

.button.button--bordered-slider {
    color: var(--global-button-bg, var(--primary-color, #4960ac));
    box-shadow: inset -2px 0 #4960ac, inset 0 -2px #4960ac, inset 2px 0 #4960ac, inset 0 2px #4960ac;
}

@media (min-width: 1320px) {
    .top-navbar {
        background: linear-gradient(to right, var(--primary-color, #4960ac) 50%, var(--black-color, #ffd53e) 50%);
;
    }
}

.top-navbar .navbar-text .title-sub {
    color: #cee5ff;
}

@media (min-width: 0px) {
  .request-form-container .request-form .submit-button {
    background-color: var(--global-button-bg, var(--primary-color, #4960ac));
  }
}

element {
}
input[type="submit"] {
  background: var(--primary-color, #4960ac);
  border: 2px solid var(--primary-color, #4960ac);
 }

.image-container .image-wrapper .overlay {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background-color: #4960acb2;
}

* {
  color: inherit;
  margin: 0;
}

.image-container .image-wrapper .overlay .content .learn-more {
  color: #4960ac;
}

element {
}
@media (min-width: 480px) {
  #testi-block .custom-carousel .carousel-inner .carousel-item .slide-text .quote {
    bottom: -10px;
  }
}
#testi-block .custom-carousel .carousel-inner .carousel-item .slide-text .quote {
  background: var(--primary-color, #4960ac);
}

.new_layout_v1 .cdbtn.cookie {
  background-color: #4960ac !important;
}

element {
}
#about-top h3 {
  background: #4960ac;
  margin-bottom: 15px;
}

.features-list-about h2 {
  color: #4960ac !important;
}

.web-special h2 {
  font-size: 30px;
  color: #4960ac;
}

element {
}
.trial-form-about-footer {
  background: #4960ac !important;
}

.owner-section .owner-image .slideReveal-overlay {
  opacity: 0;
  -webkit-transform-origin: 0;
  transform-origin: 0;
  z-index: 2;
  background-color: #4960ac;
}

#facility .video-block h2 {
  color: #4960ac;
}

#web-offers .left-block {
  background: #4960ac !important;
}

.custom-step-section .card-title-container .icon {
  background: #4960ac !important;
}
#program-top h2 p {
  color: #4960ac !important;
}

.condensed_cat_programs .ages {
  color: #4960ac !important;
}

.new_headline_section .single_box .desc {
  color: #4960ac;
}

#get-started h2 {
  color: #4960ac;
}

#get-started h3 {
  color: #4960ac;
}

.block-box {
  background: rgb(255 255 255) !important;
  border: 2px solid #4960ac !important;
}

#parents h2 {
  color: #4960ac;
}

#life-skills.ways h2 {
  color: #4960ac;
}

#life-skills.ways .col-sm-4 h3 {
  background: #4960ac;
  }
#ata-ad h2, #ata-ad h3, #ata-ad h4 {
  color: #4960ac;
}

.new_layout_v1 #about-trial-form {
  background: #4960ac;
}
.owner-section .owner-text-section .learn-more.learn-more {
  box-shadow: inset -2px 0 #4960ac, inset 0 -2px #ffd53e, inset 2px 0 #ffd53e, inset 0 2px #4960ac;
}

.video-section .text-content .learn-more.learn-more {
  box-shadow: inset -2px 0 #4960ac, inset 0 -2px #ffd53e, inset 2px 0 #ffd53e, inset 0 2px #4960ac;
}

@media (min-width: 1320px) {
  .bottom-navbar-container .bottom-navbar ul.bottom-navbar-content-wrapper .nav-links > li > a {
    text-transform: capitalize;
    color: var(--primary-color, #4960ac);
  }
}

@media (min-width: 1320px) {
  .nav-links .nav-item .programs-nested .arrow span {
    color: var(--primary-color, #4960ac);
  }
}

a {
  text-decoration: none;
}

.image-container .image-wrapper .mobile-content .fp2-button {
  background-color: initial;
  color: #4960ac;
 }
.text-section-1-container .text-section-box p span {
  color: var(--primary-color, #4960ac);
}


@media (max-width: 800px) {
   .advertisements .image-wrapper:hover::before{background-color: #4960acb2 !important;} 
}


.card .card-back {
  background: linear-gradient(
      135deg,
      #4960ac,
      #1355b6 25%,
      #0a3b84 50%,
      #042351 75%,
      #4960ac
    )
}

@-webkit-keyframes revealRedStripe {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0;
            transform-origin: 0;
    background-color: #ff0500;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    opacity: 1;
    -webkit-transform-origin: 0;
            transform-origin: 0;
    background-color: #ff0500;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes revealRedStripe {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0;
            transform-origin: 0;
    background-color: #ff0500;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  to {
    opacity: 1;
    -webkit-transform-origin: 0;
            transform-origin: 0;
    background-color: #4960ac;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@media (min-width: 1320px) {
  .bottom-navbar-container .bottom-navbar ul.bottom-navbar-content-wrapper .modern-btn {
    background-color: var(--global-button-bg, var(--primary-color, #1a65d6));
    color: var(--global-button-color, #fff);
    cursor: pointer;
    text-align: center;
    z-index: 1;
    border: none;
    border-radius: 10px;
    padding: 0.75rem 1.5rem;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    transition: background-color 0.3s, color 0.3s;
    display: inline-block;
    position: relative;
    overflow: hidden;
  }
  
  
}

@media (min-width: 0px) {
  .top-navbar {
    background: linear-gradient(to right, var(--primary-color, #4960ac) 50%, var(--black-color, #ffd53e) 50%);
  }
}
#homepage .owner-section .owner-text-section .owner-text .owner-header h2 { border-bottom: 2px solid #4960ac!important;}
.about_trial_bottom_form::before { border-top-color: #4960ac !important;border-top: 72px solid #4960ac !important;}

#about-us-page .staff-block ul li h4 {color: #4960ac !important;}

#testi-block .slideReveal-overlay { background-color: #4960ac!important;}

@media (min-width:767px) {
  .owner-section {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-height: 550px;
    padding: 0;
  }
  .owner-section .owner-image {
    text-align: center;
    flex: 1;
    height: 100%;
    max-height: 550px;
  }
  .owner-section .owner-image img {
    -o-object-fit: cover;
       object-fit: cover;
    padding: 1.5rem;
    top: 22px;
  }
  .owner-section .owner-image #reveal-image {
    top: 22px;
  }
  .owner-section .owner-text-section {
    text-align: start;
    border-radius: 0;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    max-height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
  }
  .owner-section .owner-text-section .owner-text {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 568px;
    height: 465px;
    margin: 0 0 0 92px;
    display: flex;
  }
  .owner-section .owner-text-section .owner-text .owner-header h1,.owner-section .owner-text-section .owner-text .owner-header h2 {
    color: var(--black-color, #ffd53e);
    letter-spacing: 0;
    border-bottom: 2px solid #4960ac;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 40px;
    line-height: 1.05em;
  }