.elementor-1540 .elementor-element.elementor-element-5cd3c333{--display:flex;--min-height:210px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-1540 .elementor-element.elementor-element-5cd3c333 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-1540 .elementor-element.elementor-element-7edcc98c img{border-radius:100px 100px 100px 100px;}.elementor-1540 .elementor-element.elementor-element-3d85c3e7{text-align:center;}.elementor-1540 .elementor-element.elementor-element-3d85c3e7 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:25px;font-weight:300;line-height:42px;letter-spacing:0.16px;color:var( --e-global-color-ad8cb35 );}.elementor-1540 .elementor-element.elementor-element-659d14c5.elementor-element{--align-self:center;}.elementor-1540 .elementor-element.elementor-element-659d14c5{font-family:"Quattrocento Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-ad8cb35 );}.elementor-1540 .elementor-element.elementor-element-659d14c5 a{color:var( --e-global-color-ad8cb35 );}.elementor-1540 .elementor-element.elementor-element-659d14c5 a:hover{color:var( --e-global-color-ad8cb35 );}.elementor-1540 .elementor-element.elementor-element-7da29ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1540 .elementor-element.elementor-element-6f7a109 .elementor-heading-title{max-width:100%;}.elementor-1540 .elementor-element.elementor-element-6f7a109{text-align:center;}.elementor-1540 .elementor-element.elementor-element-9841b8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1540 .elementor-element.elementor-element-5eb2550 .elementor-widget-container > *{max-width:100%;}.elementor-1540 .elementor-element.elementor-element-d9199fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1540 .elementor-element.elementor-element-370b29a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1540 .elementor-element.elementor-element-370b29a:not(.elementor-motion-effects-element-type-background), .elementor-1540 .elementor-element.elementor-element-370b29a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad8cb35 );}.elementor-1540 .elementor-element.elementor-element-dc5d06d .elementor-heading-title{max-width:100%;}.elementor-1540 .elementor-element.elementor-element-dc5d06d{text-align:center;}.elementor-1540 .elementor-element.elementor-element-e5ff942{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1540 .elementor-element.elementor-element-e5ff942:not(.elementor-motion-effects-element-type-background), .elementor-1540 .elementor-element.elementor-element-e5ff942 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad8cb35 );}.elementor-1540 .elementor-element.elementor-element-712e5a1 .elementor-widget-container > *{max-width:100%;}.elementor-1540 .elementor-element.elementor-element-712e5a1{text-align:center;}.elementor-1540 .elementor-element.elementor-element-2dcb062{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-1540 .elementor-element.elementor-element-2dcb062:not(.elementor-motion-effects-element-type-background), .elementor-1540 .elementor-element.elementor-element-2dcb062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad8cb35 );}.elementor-1540 .elementor-element.elementor-element-184fd95 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:300;border-radius:2em 2em 2em 2em;padding:20px 20px 20px 20px;}.elementor-1540 .elementor-element.elementor-element-184fd95 .elementor-button:hover, .elementor-1540 .elementor-element.elementor-element-184fd95 .elementor-button:focus{background-color:var( --e-global-color-86aa061 );}.elementor-1540 .elementor-element.elementor-element-4e34e35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1540 .elementor-element.elementor-element-9ea8d50 .elementor-heading-title{max-width:100%;}.elementor-1540 .elementor-element.elementor-element-9ea8d50{text-align:center;}.elementor-1540 .elementor-element.elementor-element-2333ec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1540 .elementor-element.elementor-element-0db22dc .elementor-widget-container > *{max-width:100%;}.elementor-1540 .elementor-element.elementor-element-0db22dc{text-align:center;}.elementor-1540 .elementor-element.elementor-element-4de1ff9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-1540 .elementor-element.elementor-element-3e18358 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:300;border-radius:2em 2em 2em 2em;padding:20px 20px 20px 20px;}.elementor-1540 .elementor-element.elementor-element-3e18358 .elementor-button:hover, .elementor-1540 .elementor-element.elementor-element-3e18358 .elementor-button:focus{background-color:var( --e-global-color-86aa061 );}.elementor-1540 .elementor-element.elementor-element-a3c8c43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1540 .elementor-element.elementor-element-a3c8c43:not(.elementor-motion-effects-element-type-background), .elementor-1540 .elementor-element.elementor-element-a3c8c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad8cb35 );}.elementor-1540 .elementor-element.elementor-element-4d3ef16 .elementor-heading-title{max-width:100%;}.elementor-1540 .elementor-element.elementor-element-4d3ef16{text-align:center;}.elementor-1540 .elementor-element.elementor-element-365ef8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-1540 .elementor-element.elementor-element-365ef8f:not(.elementor-motion-effects-element-type-background), .elementor-1540 .elementor-element.elementor-element-365ef8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad8cb35 );}.elementor-1540 .elementor-element.elementor-element-50ff22d .elementor-widget-container > *{max-width:100%;}.elementor-1540 .elementor-element.elementor-element-50ff22d{text-align:center;}.elementor-1540 .elementor-element.elementor-element-9567c29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1540 .elementor-element.elementor-element-0e40a56 .elementor-event__thumbnail{padding-bottom:calc( 0.65 * 100% );}.elementor-1540 .elementor-element.elementor-element-0e40a56 .elementor-event:not(:last-child){margin-bottom:35px;}.elementor-1540 .elementor-element.elementor-element-0e40a56 .elementor-event__title{color:var( --e-global-color-accent );font-family:"Playfair Display SC", Sans-serif;font-size:26px;font-weight:500;} .elementor-1540 .elementor-element.elementor-element-0e40a56 .elementor-event__title a:hover{color:var( --e-global-color-accent );}.elementor-1540 .elementor-element.elementor-element-0e40a56 .elementor-event__date{color:#FFFFFF;background-color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;}.elementor-1540 .elementor-element.elementor-element-0e40a56 .elementor-event__read-more{color:var( --e-global-color-c000beb );border-color:var( --e-global-color-c000beb );background-color:#FFFFFF;} .elementor-1540 .elementor-element.elementor-element-0e40a56 .elementor-event__read-more:hover{color:var( --e-global-color-86aa061 );}.elementor-1540 .elementor-element.elementor-element-0e40a56 .elementor-event__read-more:hover{border-color:var( --e-global-color-86aa061 );}.elementor-1540 .elementor-element.elementor-element-eb2961c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1540 .elementor-element.elementor-element-eb2961c:not(.elementor-motion-effects-element-type-background), .elementor-1540 .elementor-element.elementor-element-eb2961c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad8cb35 );}.elementor-1540 .elementor-element.elementor-element-1a69005{--spacer-size:60px;}@media(min-width:768px){.elementor-1540 .elementor-element.elementor-element-5cd3c333{--width:100%;}.elementor-1540 .elementor-element.elementor-element-7da29ca{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-9841b8e{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-d9199fa{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-370b29a{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-e5ff942{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-2dcb062{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-4e34e35{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-2333ec6{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-4de1ff9{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-a3c8c43{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-365ef8f{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-9567c29{--content-width:1200px;}.elementor-1540 .elementor-element.elementor-element-eb2961c{--content-width:1200px;}}@media(max-width:1024px){.elementor-1540 .elementor-element.elementor-element-5cd3c333{--min-height:180px;}.elementor-1540 .elementor-element.elementor-element-7da29ca{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-9841b8e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-d9199fa{--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-370b29a{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-e5ff942{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-2dcb062{--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-4e34e35{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-2333ec6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-4de1ff9{--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-a3c8c43{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-365ef8f{--padding-top:0px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-9567c29{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1540 .elementor-element.elementor-element-3d85c3e7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1540 .elementor-element.elementor-element-3d85c3e7 .elementor-heading-title{font-size:28px;}.elementor-1540 .elementor-element.elementor-element-9567c29{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1540 .elementor-element.elementor-element-0e40a56{z-index:1;}.elementor-1540 .elementor-element.elementor-element-1a69005{--spacer-size:140px;}}/* Start custom CSS for html, class: .elementor-element-47828e7 */.elementor-section elementor-top-section elementor-element elementor-element-d374cd8 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default {
    text-align:center;
    content: center;
}
:root { --time: 0.55s; 
    
}

.cards {
  display: grid;
}

.card {
  perspective: 40rem;
}

.card-body {
  display: flex;
  transform-style: preserve-3d;
  transition: var(--time) transform;

  .card:hover &, .card:focus & {
    transform: rotateY(180deg);
  }
}

.card-back {
  transform: rotateY(-180deg) translate(100%, 0) translatez(1px);
  justify-content:center;
  align-content:center;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-weight: 300;
}

/* Make it Pretty */

body {
  line-height: 1.3;
  font-family: source-sans-pro;

}

.button-flipcards {
    background:#63B6D1 !important;
    font-weight:300 !important;
    border-radius:30px !important;
    border: 0;
    font-size:20px;
    color:#FFFFFF !important;
    z-index:50;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
}

.button-flipcards:hover {
    background:#01789F !important;
}

.cards {
  grid-gap: 1.5rem;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}

.card {
  display: flex;
  transition: z-index, transform calc(var(--time) / 4);
  transition-delay: var(--time), 0s;
  text-decoration: none;
  color: #3B3A3A;
  z-index: 0;

  
  
  &:hover {
    transition-delay: 0s;
    z-index: 1;
    color: #3B3A3A;

}

  &:active {
    transform: scale(0.975);
}


.card-body {
  flex: 1;

}

.card-front, .card-back {
  display: inline;
  align-items: center;
  background-color: #F8F8F8;
  box-sizing: border-box;
  border-radius: 0.25rem;
  backface-visibility: hidden;
  min-width: 100%;
  margin-top:0px;
  margin-bottom:0px;
  
}


.card-front {
  font-size: 1.5rem;
  transform: translatez(1px);

}

.shadow {
  box-shadow: 0 -1px 1px rgba(0,0,0,0.04), 
              0 2px 2px rgba(0,0,0,0.04), 
              0 4px 4px rgba(0,0,0,0.04), 
              0 8px 8px rgba(0,0,0,0.04),
              0 16px 16px rgba(0,0,0,0.04); 
}/* End custom CSS */