/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* DBA */

/* expandable content */
.center_icon .content-card__icon{
   text-align: center;
}

.join_us .content-card__label h3{
  color: #ba912e;
}

.content_simple .content-card {
  border-radius: 0px;
}

.content_simple.beige .content-card  {
  background-color: #f9f4ea;
}

/*Accordion Edge Global*/

.Accordion_test .accordion__title {
  color: #1d427c !important;
}

.Accordion_Joinus .accordion__title{
  color: #ba912e !important;
}

.homepage-form {
  padding-left: 180px;
  padding-right: 180px;
}

/* mobile optimization */
@media screen and (max-width: 1300px){
  .cols-5 .hs_cos_wrapper_type_linked_image{
    text-align: float !important;
    transition: transform 0.3s ease-in-out !important;
    padding: 0px;
    padding-left: 0px;
    transition: transform .2s; /* Animation */
    width: 100px;
    height: 100px;
    margin: 0 auto;
  }
  
 .row-fluid-wrapper .cols-5 {
   padding: 15px !important;
 
  }
 .row-fluid-wrapper .cols-5 .module--rtext {
   font-size: 12px;
   font-weight: semi-bold;
   word-break: break-all;
  }
  
  /*text on homepage */
  .homepage-text-sectionsep-left,
  .homepage-text-sectionsep-long-headings{
    padding-left: 80px;
  }
  
 .homepage-text-sectionsep-right {
    padding-left: 140px;
  }
}

.span12.widget-span.widget-type-cell.event_image {
    height: 400px;
    background-size: cover;
    background-position: 50% 50%;
    padding bottom: 5px !important;
}

.span12.widget-span.widget-type-cell.event_image img {
   background-position: 50% 50%;
}

@media screen and (max-width: 951px){
  .edge-hero-slider .splide__slide .hero-slider__content .hero-slider__title {
    width: 100%;
    float: left;
    text-align: left;
    padding-top: 20px;
    padding-left: 20px;
    font-size: 36px;
  }
  
  .splide__slide .hero-slider__content .hero-slider__overlay .bg-{
     width: fit-content;
    height: fit-content;
  }
  
  .edge-hero-slider .splide__slide .hero-slider__content .bottom-right-container {
    position: relative;
    top: 40px;
    float: right;
    display: block;
  }
  
  .edge-hero-slider .splide__slide .hero-slider__content .hero-slider__text span {
    color: white !important;
  }

  /*separators*/
  @keyframes left-slide-right {
    from {
        left: -400px;
    }
    to {
        left: calc(50%-400px);
    }
  }

  @keyframes left-slide-left {
    from {
        left: calc(50%-400px);
    }
    to {
        left: -400px;
    }
  }

  @keyframes right-slide-left {
    from {
        right: -400px;
    }
    to {
        right: calc(50%-400px);
    }
  }

  @keyframes right-slide-right {
    from {
        right: calc(50%-400px);
    }
    to {
        right: -400px;
    }
  }
  
  .homepage-form {
    padding-left: 20;
    padding-right: 20;
  }
  .cols-5 .hs_cos_wrapper_type_linked_image{
    text-align: float !important;
    transition: transform 0.3s ease-in-out !important;
    padding: 0px;
    padding-left: 0px;
    transition: transform .2s; /* Animation */
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
 .row-fluid-wrapper .cols-5 {
   padding: 15px !important;
 
  }
 .row-fluid-wrapper .cols-5 .module--rtext {
   font-size: 12px;
   font-weight: semi-bold;
   word-break: break-all;
  }
}

/* Still Needed? */

/* SECTION SEPARATORS */
.homepage-text-sectionsep-left {
  padding-left: 190px;
}
.homepage-text-sectionsep-long-headings{
  padding-left: 125px;
}
.homepage-text-sectionsep-right {
 padding-left:110px;
}

.animation:hover {
  transform: scale(1.3); /* (130% zoom - Note: if the zoom is too large, it will go outside of the viewport) */

}

/*text on homepage */
.homepage-text-sectionsep-left,
.homepage-text-sectionsep-long-headings,
.homepage-text-sectionsep-right {
  padding-left: 20px;
}

/*.module.module--header_nav.module--nav .nav--light.nav--arrows .nav__list--level1>.nav__item--branch>a {
  font-size: 16px !important;
}

.nav--light .nav__link, .nav--light .nav__link:hover, .nav--light .nav__mega-col ul a {
  font-size: 16px !important;
}*/

profile_info {
  padding-top: 40px;
}