.elementor-4018 .elementor-element.elementor-element-0f97b93{--display:flex;}.elementor-4018 .elementor-element.elementor-element-0f97b93:not(.elementor-motion-effects-element-type-background), .elementor-4018 .elementor-element.elementor-element-0f97b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-4018 .elementor-element.elementor-element-39332d2{width:100%;max-width:100%;}.elementor-4018 .elementor-element.elementor-element-a5433ae{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4018 .elementor-element.elementor-element-ef5c582{--display:flex;}.elementor-4018 .elementor-element.elementor-element-89ea770{text-align:center;}.elementor-4018 .elementor-element.elementor-element-89ea770 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:63px;}.elementor-4018 .elementor-element.elementor-element-c4f8b25{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:31px;--padding-bottom:31px;--padding-left:31px;--padding-right:31px;}.elementor-4018 .elementor-element.elementor-element-9b66142{--e-image-carousel-slides-to-show:4;}.elementor-4018 .elementor-element.elementor-element-9b66142 .swiper-wrapper{display:flex;align-items:center;}.elementor-4018 .elementor-element.elementor-element-a54ab71{font-weight:400;line-height:30px;}.elementor-4018 .elementor-element.elementor-element-f5c4d28{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-29fcfc0 .elementor-button{background-color:transparent;font-size:18px;font-weight:300;letter-spacing:3px;background-image:linear-gradient(180deg, #CC0022 0%, #f2295b 100%);border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-4018 .elementor-element.elementor-element-29fcfc0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4018 .elementor-element.elementor-element-803bfd1{--display:flex;}.elementor-4018 .elementor-element.elementor-element-e671734{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4018 .elementor-element.elementor-element-b273e0b{text-align:center;}.elementor-4018 .elementor-element.elementor-element-b273e0b .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:55px;}.elementor-4018 .elementor-element.elementor-element-0c68e72{font-weight:400;}.elementor-4018 .elementor-element.elementor-element-4eca887 .gallery-item{padding:0 19px 19px 0;}.elementor-4018 .elementor-element.elementor-element-4eca887 .gallery{margin:0 -19px -19px 0;}.elementor-4018 .elementor-element.elementor-element-4eca887 .gallery-item .gallery-caption{text-align:center;}.elementor-4018 .elementor-element.elementor-element-d8f8b57{--display:flex;}.elementor-4018 .elementor-element.elementor-element-aef4125{--display:flex;}.elementor-4018 .elementor-element.elementor-element-f22a016{--display:flex;}.elementor-4018 .elementor-element.elementor-element-f22a016:not(.elementor-motion-effects-element-type-background), .elementor-4018 .elementor-element.elementor-element-f22a016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-4018 .elementor-element.elementor-element-908eece{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4018 .elementor-element.elementor-element-a5433ae{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4018 .elementor-element.elementor-element-a5433ae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image-gallery, class: .elementor-element-4eca887 *//* Tablet only */
@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-4018 .elementor-element.elementor-element-4eca887 #gallery-1 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 28px 20px !important;
  }

  .elementor-4018 .elementor-element.elementor-element-4eca887 #gallery-1 .gallery-item {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
  }
}

/* Mobile only */
@media (max-width: 767px) {

  .elementor-4018 .elementor-element.elementor-element-4eca887 #gallery-1 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px 18px !important;
  }

  .elementor-4018 .elementor-element.elementor-element-4eca887 #gallery-1 .gallery-item {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
  }

  .elementor-4018 .elementor-element.elementor-element-4eca887 #gallery-1 img {
    width: 100% !important;
    max-width: 150px !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
  }
}/* End custom CSS */