.elementor-6701 .elementor-element.elementor-element-b2b2bc4:not(.elementor-motion-effects-element-type-background), .elementor-6701 .elementor-element.elementor-element-b2b2bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6701 .elementor-element.elementor-element-b2b2bc4 > .elementor-container{min-height:50vh;}.elementor-6701 .elementor-element.elementor-element-b2b2bc4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-6701 .elementor-element.elementor-element-b2b2bc4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6701 .elementor-element.elementor-element-f820d6c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6701 .elementor-element.elementor-element-b76309f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;text-align:center;}.elementor-6701 .elementor-element.elementor-element-b76309f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:4.5rem;font-weight:700;line-height:64px;color:var( --e-global-color-7511f3e );}.elementor-6701 .elementor-element.elementor-element-ecc978e:not(.elementor-motion-effects-element-type-background), .elementor-6701 .elementor-element.elementor-element-ecc978e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-6701 .elementor-element.elementor-element-ecc978e > .elementor-container{max-width:1320px;}.elementor-6701 .elementor-element.elementor-element-ecc978e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10% 5% 10% 5%;}.elementor-6701 .elementor-element.elementor-element-ecc978e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6701 .elementor-element.elementor-element-94f16d5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6701 .elementor-element.elementor-element-f069251{--image-border-radius:16px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-title-color-normal:#FFFFFF;--galleries-title-color-hover:var( --e-global-color-fb55720 );--gallery-title-color-active:var( --e-global-color-fb55720 );}.elementor-6701 .elementor-element.elementor-element-9e226b3:not(.elementor-motion-effects-element-type-background), .elementor-6701 .elementor-element.elementor-element-9e226b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E82145;}.elementor-6701 .elementor-element.elementor-element-9e226b3 > .elementor-container{min-height:30vh;}.elementor-6701 .elementor-element.elementor-element-9e226b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-6701 .elementor-element.elementor-element-9e226b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6701 .elementor-element.elementor-element-0e9186c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6701 .elementor-element.elementor-element-0b67093{text-align:center;}.elementor-6701 .elementor-element.elementor-element-0b67093 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:3.5rem;font-weight:700;line-height:1.5em;color:#FFFFFF;}.elementor-6701 .elementor-element.elementor-element-cca53f9 .elementor-button{background-color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:18px;fill:#0C0C0C;color:#0C0C0C;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6701 .elementor-element.elementor-element-b2b2bc4{padding:20px 0px 20px 0px;}.elementor-6701 .elementor-element.elementor-element-f820d6c > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-6701 .elementor-element.elementor-element-b76309f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-6701 .elementor-element.elementor-element-b76309f .elementor-heading-title{font-size:46px;}.elementor-6701 .elementor-element.elementor-element-0b67093 .elementor-heading-title{font-size:3rem;}}@media(max-width:767px){.elementor-6701 .elementor-element.elementor-element-b2b2bc4 > .elementor-container{min-height:30vh;}.elementor-6701 .elementor-element.elementor-element-b2b2bc4{padding:0px 0px 0px 0px;}.elementor-6701 .elementor-element.elementor-element-f820d6c > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-6701 .elementor-element.elementor-element-b76309f{padding:0% 10% 0% 10%;text-align:center;}.elementor-6701 .elementor-element.elementor-element-b76309f .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-6701 .elementor-element.elementor-element-9e226b3{padding:0% 2% 0% 2%;}.elementor-6701 .elementor-element.elementor-element-0b67093{padding:0% 10% 0% 10%;}.elementor-6701 .elementor-element.elementor-element-0b67093 .elementor-heading-title{font-size:28px;line-height:1.2em;}}/* Start custom CSS for heading, class: .elementor-element-b76309f */.red {color:#e82145;}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-f069251 *//* Full image flash effect on hover */
.elementor-6701 .elementor-element.elementor-element-f069251.flash-gallery .elementor-gallery-item__image {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}

.elementor-6701 .elementor-element.elementor-element-f069251.flash-gallery .elementor-gallery-item__image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: white;
  opacity: 0;
  transition: opacity 0.15s ease;
}

.elementor-6701 .elementor-element.elementor-element-f069251.flash-gallery .elementor-gallery-item__image:hover::after {
  opacity: 0.2;
  animation: fullFlash 0.5s ease-out;
}

@keyframes fullFlash {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}/* End custom CSS */