/***********
  ** Override CSS goes here
  ** Typically added to live sites that aren't compiled anymore
************/


.list-group-item {
  border: 0; 
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, #input_1_1, #input_1_2, #input_1_3, #input_1_4{
    color: #000 !important;
}
.ginput_container_phone{
color:#000 !important;
}

body {
  background: white !important;
  overflow-x: hidden;
  color:black !important;
}

.site-footer ul li a {
    color: #fff !important;
    font-weight: 400;
    text-decoration: none;
}

.site-footer img {
    max-width: 75%;
    mix-blend-mode: inherit !important;
    width: auto;
}
.site-footer .svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    color: #fff !important;
}

.footer-copyright a{
color:#fff!important;
}

.rpb-accordion {
  .accordion-item {
    border: 0;
    background: transparent !important;
    border-bottom: 3px solid #000 !important;
    &:last-of-type {
      border-bottom:0 !important;
    }

    .accordion-body {
      padding-top: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
      p {
        &:last-of-type {
          margin-bottom:0;
        }
      }
    }
    .accordion-button {
      background:transparent!important;
      text-transform: uppercase;
      font-weight: 600;
      line-height:1.5;
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 1rem 0px;
      text-transform: capitalize;
      &:hover, &:active, &:focus, &:not(.collapsed) {
        outline:none!important;
        box-shadow:none!important;
        background:transparent!important;
      }
      * {
        margin-bottom:0px;
      }
    }
    .accordion-button:not(.collapsed) {
      color: #078e50 !important;
      background:transparent!important;
    }
    .accordion-button::after {
      background-image:  url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
      padding: 1em;
      border-radius: 1000px;
      font-size: .5em;
    }
    .accordion-button:not(.collapsed)::after {
      background-image:  url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='ffffff' viewBox='0 0 16 16'><path d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z'/></svg>") !important;
    }
  }
}
.accordion-button {
  background:transparent!important;
  box-shadow:none!important;
  outline:none!important;
}
.accordion-button:not(.collapsed) {
  background:transparent!important;
  box-shadow:none!important;
  outline:none!important;
}

.negative-card{
  margin-top: -225px;
  }

  .hover-card {
    transition: border 0.3s ease, transform 0.3s ease;
    &:hover {
        transform: scale(.99);
    }
  }
  
  @media (max-width: 992px){
    .card-last:nth-last-child(2){
      margin-bottom: 2.25rem !important;
    }
  }
  @media (max-width: 768px) {
    .card-last:nth-last-child(2),
    .card-last:last-child { 
      margin-bottom: 0 !important;
    }
  }
  @media (max-width: 576px){
  .card-last:nth-last-child(2){
    margin-bottom: 2.25rem !important;
  }
  }

.column-content .splide__arrows{
display:none !important; }

.shrink-on-scroll.nav-shrink .header-default .theme-logo {
    max-height: 80px !important;
}
