.elementor-66345 .elementor-element.elementor-element-7caced2:not(.elementor-motion-effects-element-type-background), .elementor-66345 .elementor-element.elementor-element-7caced2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F4E79;}.elementor-66345 .elementor-element.elementor-element-7caced2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-66345 .elementor-element.elementor-element-7caced2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-66345 .elementor-element.elementor-element-56e9e97{padding:50px 100px 50px 100px;}.elementor-66345 .elementor-element.elementor-element-ffd5ee9 .elementor-heading-title{color:var( --e-global-color-cc950e0 );}.elementor-66345 .elementor-element.elementor-element-e1af38a:not(.elementor-motion-effects-element-type-background), .elementor-66345 .elementor-element.elementor-element-e1af38a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F8;}.elementor-66345 .elementor-element.elementor-element-e1af38a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-66345 .elementor-element.elementor-element-e1af38a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-66345 .elementor-element.elementor-element-5a558e4:not(.elementor-motion-effects-element-type-background), .elementor-66345 .elementor-element.elementor-element-5a558e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F8;}.elementor-66345 .elementor-element.elementor-element-5a558e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-66345 .elementor-element.elementor-element-5a558e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-66345 .elementor-element.elementor-element-08a7bac .wpgb-facet > fieldset:last-child{margin-bottom:0;}.elementor-66345 .elementor-element.elementor-element-08a7bac .wpgb-select, .elementor-66345 .elementor-element.elementor-element-08a7bac .wpgb-select *{font-size:0.9em;}.elementor-66345 .elementor-element.elementor-element-08a7bac .wpgb-select{background-color:#FFFFFF;}.elementor-66345 .elementor-element.elementor-element-952dfaf .wpgb-facet > fieldset:last-child{margin-bottom:0;}.elementor-66345 .elementor-element.elementor-element-952dfaf .wpgb-facet .wpgb-input{font-size:0.9em;background-color:#FFFFFF;}.elementor-66345 .elementor-element.elementor-element-bdf1556{--grid-columns:3;}.elementor-66345 .elementor-element.elementor-element-bdf1556 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-66345 .elementor-element.elementor-element-bdf1556 .e-loop-item > .elementor-section, .elementor-66345 .elementor-element.elementor-element-bdf1556 .e-loop-item > .elementor-section > .elementor-container, .elementor-66345 .elementor-element.elementor-element-bdf1556 .e-loop-item > .e-con, .elementor-66345 .elementor-element.elementor-element-bdf1556 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-66345 .elementor-element.elementor-element-bdf1556{--grid-columns:2;}}@media(max-width:767px){.elementor-66345 .elementor-element.elementor-element-56e9e97{padding:0px 0px 0px 0px;}.elementor-66345 .elementor-element.elementor-element-ffd5ee9 .elementor-heading-title{font-size:33px;}.elementor-66345 .elementor-element.elementor-element-bdf1556{--grid-columns:1;}}@media(min-width:768px){.elementor-66345 .elementor-element.elementor-element-78cac25{width:16.228%;}.elementor-66345 .elementor-element.elementor-element-c109b3e{width:83.772%;}}/* Start custom CSS for column, class: .elementor-element-c109b3e */.elementor-66345 .elementor-element.elementor-element-c109b3e {
    
    padding-bottom: 3em;
}/* End custom CSS */
/* Start custom CSS *//* Legacy Columns: make the widget wrapper a full-height vertical flex column */
.card-wrap > .elementor-column-wrap > .elementor-widget-wrap,
.card-wrap > .elementor-widget-wrap {
  position: relative;    
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* Push the target element to the bottom */
.card-wrap .stick-bottom {
  margin-top: auto;
}

.card-wrap .stick-bottom,
.card-wrap a .stick-bottom {
    position: absolute;
    right: 1.5em;
    bottom: 1em;
    
    transition: opacity .3s ease-in;
      color: #fff;
  opacity: 0;
}

/* Card hover OR link hover */
.card-wrap:hover .stick-bottom,
.card-wrap a:hover .stick-bottom {
  /*color: var(--e-global-color-primary);*/
  opacity: 1;
  color: #fff;
  
}
/* Base card state */
.card-wrap {
  transition: box-shadow 0.25s ease, transform 0.25s ease;
}

/* Hover state */
.card-wrap:hover {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
  transform: translateY(-4px);
}/* End custom CSS */