:root {
    --form-light-submit: #4a4a4a;
}
/*
.videobanner-a:before{
    opacity: 0.3!important;
    background: #fff!important;
}
*/
.section--light .form form .form-wrap__submit input:hover {
    border: #4a4a4a !important;
    color: #4a4a4a !important;
}
.section--light .form-themeExtras .leadForm form .form__group.checkbox__group .input_container input+label:before, .section--light .form-themeExtras .leadForm form .form__group.radio__group .input_container input+label:before {
    color: #4a4a4a;
    box-shadow: 3px 3px 3px #0000000f;
}
div#id_d764ca0c-50e2-5745-be18-eb83c18bb2b6:before {
    background-color: #edece6;
}
#id_d764ca0c-50e2-5745-be18-eb83c18bb2b6::before {
    background-color: #6f8fad;
}
.section--dark .phone__container .phone__wrapper .phone__number {
    color: #ffffff;
}
.section--dark .phone__container .phone__wrapper .phone__number:before {
    color: #ffffff;
}
.section--light .flex-control-paging li a.flex-active {
    background: #ffffff !important;
}
.section--dark .hours-a__schedule .hours-a__schedule--border, .section--light .hours-a__schedule .hours-a__schedule--border {
    border-color: #c71239;
}
.component .title-subtitle__wrapper .cta__title.component__title {
    font-size: 2rem;
}

.section__bg--dark-1 .section--dark .navigation-a .navigation__list--sub {
    background-color: #e9d4bb;
}

.section--dark .navigation-a .navigation__list--sub .navigation__item--link {
    color: #000;
}

.logo__image img {
    max-width: 400px;
}
@media (min-width: 768px) {
.navigation-a .navigation__item--link {
    font-size: 1rem;
}
}
.flex_wrap {
    display: flex;
}

.flex_1 {
  flex: 50%;
}
.flex_2 {
    flex:65%;
}
@media (max-width: 768px) {
.flex_wrap {
    flex-direction: column;
}
}

.component__title, .search-a__page-title, .stats-a .stats-item .stat__title {
    font-size: 3.75rem;
    line-height:3.75rem;
}
.header-g .locations-a .location__fax a {
    font-size: 1.25rem;
}
.header-g .locations-a .location__phone a{
    font-size: 1.25rem;
}
.section--light .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__title {
    font-size: 20px;
}
.section--light .form-a .form__input input:not([type="radio"]):not([type="checkbox"]), .section--light .form-a .form__input textarea, .section--light .form-a .form__input select {
    opacity: 0.8;
}
.component .title-subtitle__wrapper .cta__title.component__title {
    font-size: 3rem;
}
.section--light .form-a .form__submit input.component__button--1 {
    color: black;
}
.section--dark .component__subtitle, .section--dark .stats-a .stats-item .stat__subtitle, .stats-a .stats-item .section--dark .stat__subtitle {
 
    font-size: 24px;
}

@media only screen and (max-width: 575px) {
.videobanner-a video {
    height: auto;
}
.videobanner-a {
    height: calc(76vh - var(--y));
}
}
.section--dark .navigation-a .navigation__list--sub .navigation__item--link {
    color: white;
}
.section--dark .navigation-a .navigation__item--link{
    font-size: 14px!important;
}
.section--dark .phone__container .phone__wrapper .phone__number, .section--light .phone__container .phone__wrapper .phone__number {
    font-size: 24px;
}
.logo-a__img {
    max-width:375px;
}
.forms-option--a .form--a .form__input input:not([type=radio]):not([type=checkbox]), .forms-option--a .form--a .form__input textarea, .forms-option--a .form--a .form__input select, .forms-option--a .form-a .form__input input:not([type=radio]):not([type=checkbox]), .forms-option--a .form-a .form__input textarea, .forms-option--a .form-a .form__input select {
    opacity: 0.6;
}
.color-x24-trad-6 {
    --color3: black;
}


@media (min-width: 992px) {
.header_home .col-lg-2 {
    -ms-flex: 0 0 21.666667%;
    flex: 0 0 21.666667%;
    max-width: 21.666667%;
}

.header_home .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.header_home .col-lg-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}

/* 
textarea::placeholder , input::placeholder{
    color: #FFF !important;
    opacity: 1;
}

/* 
form .form-control::-webkit-input-placeholder { 
  color: #fff !important;
}

form .form-control::-moz-placeholder {
  color: #fff !important;
}
form .form-control:-ms-input-placeholder {
  color: #fff !important;
}
form .form-control:placeholder {
  color: #fff !important;
} */

::-webkit-input-placeholder {
    color: #E4222C !important;
}

::-moz-placeholder {
    color: #E4222C !important;
}

::-ms-placeholder {
    color:#E4222C !important;
}

::placeholder {
    color:#E4222C !important;
}

.ple__container--inner.pagelayouteditor__container--inner {
    min-height: 0;
    min-width: 0;
}
@media(max-width:991px) {
.section-banner .banner .banner-text__title--extraLarge {
    color:#172242!important;
}
.section-banner .banner .component__subtitle {
    color: #172242!important;
}
.editable__container h1 {
    font-size: 1.5rem !important;
    Line-height:1.5rem!important;
}
}
a.cta__link.component__link--3{
border: 1px solid var(--color1) !important;
    color: white !important;
    background: var(--color1) !important;
    max-width: 250px;
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
    margin-bottom: 0 !important;
    font-family: "Poppins", sans-serif !important;
}
a.cta__link.component__link--3:hover{
border: 1px solid var(--lighten-color-1-alpha20) !important;
    color: white !important;
    text-decoration: none !important;
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4), -4px -4px 8px 0 rgba(255, 255, 255, 0.05), inset 4px 4px 8px 0 rgba(0, 0, 0, 0.1);
    background: var(--lighten-color-1-alpha20) !important;
}

@media (min-width: 768px) {
    img.staff-member__image {
    width: 250px;
    float: left;
    padding-right: 10px;
}
.staff-member__name-wrapper {
    margin-top: 20px;
}
}

ul.staff__list {
    list-style-type: none;
}
        
.jac_popupcont{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    display: flex;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.8s ease-in-out;
}
.jac_popupcont.active{
    pointer-events: all;
    opacity: 1;
}
.jac_popup_inner{
    position: relative;
    margin: auto;
}
.jac_popup_inner img{
    width: auto;
    height: 90vh;
}
.jac_popupcont_closer{
    position: absolute;
    top: 10px; right: 10px;
    font-size: 2em;
    cursor: pointer;
    z-index: 1;
}
@media (max-width: 992px){
.jac_popup_inner img{
    width: 90vw;
    height: auto;
}
}


@media (max-width: 500px){
    [class*="editable"] img{
      display: block !important;
      float: unset !important;
      margin: auto !important;
     
    }   
}

.banner-c .slider__item:nth-child(2) .slider__background--overlay.setOpacity:after {
  opacity: 0 !important;
}

/*.slider__item:nth-child(2) .component__button {
  display: none !important;
}*/


 .section--light .banner .component__button--3.cta__button, .section--light .cta__button.component__button--3, .section--light .banner .component__button--3.cta__button--icon, .section--light .cta__button--icon.component__button--3 {
    color: white !important;
    background: #1b2b53 !important;
    border-color: none !important;
}

.Stickyheader .section--dark .navigation-a .navigation__item--link {
    font-size: 14px !important;
    color: #00008B !important;
}
.Stickyheader .section--dark .navigation-a .navigation__list--sub {
    border: 0;
    border-radius: 8px;
    background: #ffffff !important;
}

div#id_00da76b6-81ac-5539-8ee5-6c10bae84e05 .navigation-a .navigation__list--sub,
div#id_0254524f-b72a-5213-b0e7-c0703cb0410d .navigation-a .navigation__list--sub {
    background: #70869dc2 !important;
}

div#id_00da76b6-81ac-5539-8ee5-6c10bae84e05 .navigation-a .navigation__item.has-drop-down ul a:hover {
    color: #00008B !important;
}