.elementor-kit-185406{--e-global-color-primary:#2E2E2F;--e-global-color-secondary:#F7F4F0;--e-global-color-text:#2E2E2F;--e-global-color-accent:#FFB300;--e-global-color-be5d524:#F9F9F9;--e-global-color-9a35f79:#546A7B;--e-global-color-9f4f320:#8D3A30;--e-global-color-6e186aa:#344351;--e-global-color-84c69cc:#C3C1B1;--e-global-color-19c603d:#2A5CA7;--e-global-color-df7b307:#31B9CE;--e-global-color-b942479:#D4297F;--e-global-color-3d78f9b:#75B8CC;--e-global-color-b79c322:#AAB598;--e-global-color-14b8ca6:#9C928E;--e-global-color-79987d4:#2E2E2F70;--e-global-color-2166691:#2E2E2F30;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-1.8px;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:-1px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-9d3aac5-font-family:"Inter";--e-global-typography-9d3aac5-font-size:15px;--e-global-typography-9d3aac5-font-weight:400;--e-global-typography-9d3aac5-text-transform:uppercase;--e-global-typography-9d3aac5-font-style:normal;--e-global-typography-9d3aac5-text-decoration:none;--e-global-typography-9d3aac5-line-height:1em;--e-global-typography-9d3aac5-letter-spacing:0px;--e-global-typography-9d3aac5-word-spacing:0em;--e-global-typography-4ae1ffc-font-family:"Inter";--e-global-typography-4ae1ffc-font-size:15px;--e-global-typography-4ae1ffc-font-weight:400;--e-global-typography-4ae1ffc-text-transform:uppercase;--e-global-typography-4ae1ffc-font-style:normal;--e-global-typography-4ae1ffc-text-decoration:none;--e-global-typography-4ae1ffc-line-height:1em;--e-global-typography-4ae1ffc-letter-spacing:0px;--e-global-typography-4ae1ffc-word-spacing:0em;--e-global-typography-8ec9916-font-family:"Manrope";--e-global-typography-8ec9916-font-size:35px;--e-global-typography-8ec9916-font-weight:500;--e-global-typography-8ec9916-text-transform:uppercase;--e-global-typography-e4cd501-font-family:"Manrope";--e-global-typography-e4cd501-font-size:45px;--e-global-typography-e4cd501-font-weight:700;--e-global-typography-e4cd501-letter-spacing:-1.8px;background-color:var( --e-global-color-be5d524 );}.elementor-kit-185406 e-page-transition{background-color:#FFBC7D;}.elementor-kit-185406 a{color:var( --e-global-color-primary );}.elementor-kit-185406 a:hover{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:5px;}.elementor-element{--widgets-spacing:5px 5px;--widgets-spacing-row:5px;--widgets-spacing-column:5px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#2E2E2FD1;--lightbox-ui-color:var( --e-global-color-accent );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:#FFFFFF;--lightbox-header-icons-size:25px;--lightbox-navigation-icons-size:20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-185406{--e-global-typography-9d3aac5-font-size:15px;--e-global-typography-9d3aac5-line-height:1em;--e-global-typography-4ae1ffc-font-size:15px;--e-global-typography-4ae1ffc-line-height:1em;--e-global-typography-e4cd501-font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.hover-card { 
  position: relative;
  border: 0 !important;
  box-shadow: none !important;
  overflow: hidden;
}

.hover-card .hover-overlay{
  opacity: 1;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%,-50%);
  background-color: rgba(46, 46, 47, 0.3) !important;
  color: #F9F9F9 !important;
  width: max-content;
  min-width: 0;
  max-width: calc(100% - 32px);
  padding: 12px 20px !important;
  box-sizing: border-box;
  pointer-events: none;
  transition: background-color .3s ease, color .3s ease, border-color .3s ease;
  border: 1px solid #F9F9F9 !important;
  display: inline-block;
  z-index: 3;
  text-align: center;
}

.hover-card .hover-overlay,
.hover-card .hover-overlay a,
.hover-card .hover-overlay .elementor-heading-title{
  color: #F9F9F9 !important;
}

.hover-card:hover .hover-overlay{
  background-color: #2E2E2F !important;
  color: #F9F9F9 !important;
  border-color: #2E2E2F !important;
}

.hover-card:hover .hover-overlay a,
.hover-card:hover .hover-overlay .elementor-heading-title{
  color: #F9F9F9 !important;
}

.hover-card .hover-overlay .elementor-heading-title{
  margin: 0;
  line-height: 1.1;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

.acf-hover-video-link{
  display: block;
  text-decoration: none;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  overflow: hidden;
}

.acf-hover-media{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: transparent;
}

.acf-hover-poster,
.acf-hover-video{
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}

.acf-hover-poster{
  position: absolute;
  inset: 0;
  z-index: 2;
  opacity: 1;
  transition: opacity .25s ease;
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}

.acf-hover-media.is-playing .acf-hover-poster{
  opacity: 0;
}

.acf-hover-video{
  position: relative;
  z-index: 1;
  background-color: transparent !important;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  box-shadow: none !important;
  outline: 0 !important;
  border: 0 !important;
}

.acf-hover-video::-webkit-media-controls{
  display: none !important;
}

.acf-hover-video,
.acf-hover-poster{
  -webkit-touch-callout: none;
}

@media (max-width: 767px){
  .hover-card .hover-overlay{
    white-space: normal;
    text-align: center;
    max-width: calc(100% - 32px);
    padding: 10px 16px !important;
  }

  .hover-card .hover-overlay .elementor-heading-title{
    font-size: 18px;
  }
}
html, body{
  overflow-x: hidden;
}/* End custom CSS */