/*****************************************/
/*     Start your custom style here      */
/*****************************************/


.btn-wrapper.btn-outline-light-wrapper .cta_button:hover, .btn-wrapper.btn-outline-light-wrapper .cta-button:hover, .btn-wrapper.btn-outline-light-wrapper input[type="submit"]:hover, .btn-wrapper.btn-outline-light-wrapper input[type="button"]:hover {
  color: #333;
}


/*****************************************/
/*     Custom Buttons     */
/*****************************************/


.btn-wrapper.btn-primary-wrapper .cta-button {
    color: rgba(192,70,34,1.0);
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    position: relative;
}

.btn-wrapper.btn-primary-wrapper .cta-button:hover {
    color: rgba(192,70,34,1.0);
    padding: 0;
    background-color: transparent;
    border-color: transparent;
}

.btn-wrapper.btn-primary-wrapper .cta-button:before {
    transition: width 250ms ease-in-out;
    position: absolute;
    bottom: 5px;
    width: 0;
    border-bottom: 2px solid rgba(192,70,34,1.0);
    content: "";
}

.btn-wrapper.btn-primary-wrapper .cta-button:hover:before {
    width: 100%;
}

.btn-wrapper.btn-secondary-wrapper .cta-button {
    color: rgba(255,255,255,1.0);
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    position: relative;
}

.btn-wrapper.btn-secondary-wrapper .cta-button:hover {
    color: rgba(255,255,255,1.0);
    padding: 0;
    background-color: transparent;
    border-color: transparent;
}

.btn-wrapper.btn-secondary-wrapper .cta-button:before {
    transition: width 250ms ease-in-out;
    position: absolute;
    bottom: 5px;
    width: 0;
    border-bottom: 2px solid rgba(255,255,255,1.0);
    content: "";
}

.btn-wrapper.btn-secondary-wrapper .cta-button:hover:before {
    width: 100%;
}

.btn-wrapper.btn-tertiary-wrapper .cta-button {}


/*****************************************/
/*     NAV OVERLAY         */
/*****************************************/

@media (min-width: 768px) {
  .sr-nav-overlay-01 .side-nav .side-nav-inner {
    width: 36.25rem;
  }
}

.sr-nav-overlay-01 .side-nav ul li {
    padding: 1rem 0;
}


/*****************************************/
/*     Individual Service Card     */
/*****************************************/

.sr-cards-grid-02.stg-srvc-card .card-inner {
  align-items: flex-start;
}
.sr-cards-grid-02.stg-srvc-card .card-inner h4 {
  margin-top: -0.5rem;    
  margin-bottom: 1.75rem;
}


/*****************************************/
/*     SR Cards Pricing 03     */
/*****************************************/

.sr-cards-pricing-03.list-one-col .features-box ul li {
  width: 100%;
}

.sr-pricing-01 .plan-row .plan-cell .price span {
 font-size: 2rem;
}

/*****************************************/
/*     SSR Hero Form 01     */
/*****************************************/


.sr-form .legal-consent-container .hs-richtext {
    font-size: 12px;
    line-height: 1.5;
}

.sr-form .legal-consent-container [type="checkbox"]:checked + span, 
.sr-form .legal-consent-container [type="checkbox"]:not(:checked) + span {
  font-size: 12px;
  line-height: 20px;
  margin-top: 1rem;
  margin-bottom: 0;
}

.sr-form  .legal-consent-container .hs-form-booleancheckbox-display>span {
  margin-left: 0;
}

.sr-form .legal-consent-container [type="checkbox"]:checked + span:before, .sr-form .legal-consent-container [type="checkbox"]:not(:checked) + span:before {
  top: 0px;
  width: 20px;
  height: 20px;
}

.sr-form .legal-consent-container [type="checkbox"]:checked + span:after, .sr-form .legal-consent-container [type="checkbox"]:not(:checked) + span:after {
  left: 5px;
  top:0;
}


/*****************************************/
/*     line height for display 4 on mobile   */
/*****************************************/

@media (max-width: 768px) {
  .display-4 {
    line-height: 3.5rem;
  }
}

/*****************************************/
/*     Grid Stagger BG     */
/*****************************************/

@media (min-width: 1200px) {
  .stagger-bg-tall.sr-cards-team-03.stg-mod .bgcolor-ribbon {
    top: 8%;
    height: 89%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .stagger-bg-tall.sr-cards-team-03.stg-mod .bgcolor-ribbon {
    top: 9%;
    height: 88%;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .stagger-bg-tall.sr-cards-team-03.stg-mod .bgcolor-ribbon {
    top: 12%;
    height: 84%;
  }
}

@media (min-width: 576px) and (max-width: 768px) {
  .stagger-bg-tall.sr-cards-team-03.stg-mod .bgcolor-ribbon {
    top: 12%;
    height: 85%;
  }
}

/*****************************************/
/*     Search Page Adjustments    */
/*****************************************/

.hs-search-field__bar button svg {
    height: 20px;
}

.hs-search-field svg, .hs-search-field svg g, .hs-search-field svg path {
    fill: #fff;
}


{# ****************************************/
/*     Mobile Hero Admissions OS     */
/**************************************** #}

@media /*(min-width: 769px) and*/ (max-width: 1199px) { 
  .adm-os-lp-hero.sr-cover-parallax .sr-cover-image::before{
    background-color: rgba(250, 250, 250, 0.75)!important;
}
}

@media (max-width:768px) {
  .admissions-os .navbar-brand {
    max-width: 50%;
  }
  
  .adm-os-lp-hero.sr-cover-parallax .height-full.sr-cover {
    padding-top: 110px!important;
    align-items: flex-start!important;
  }
  .adm-os-lp-hero.sr-cover-parallax .sr-cover-image {
    background-image: url(https://www.stratagon.com/hs-fs/hubfs/2023/Landing%20Pages/AdmissionsOS/admissionOS-LP-hero-mobile.png?width=1440&name=admissionOS-LP-hero-mobile.png)!important;
  background-position: center bottom;
  }
      

}

@media (max-width:360px) {
  .admissions-os .navbar-brand {
    max-width: 100%;
    margin-bottom: 10px;
  }
  
  .adm-os-lp-hero.sr-cover-parallax .height-full.sr-cover {
    padding-top: 175px!important;
    align-items: flex-start!important;
  }  

}