.elementor-25 .elementor-element.elementor-element-4f5d3c6{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-ceed4c5 img{width:100%;height:80vh;object-fit:cover;object-position:top center;}.elementor-25 .elementor-element.elementor-element-f456fb8{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f456fb8:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f456fb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#350000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-ff10ba8{width:auto;max-width:auto;text-align:center;}.elementor-25 .elementor-element.elementor-element-ff10ba8.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-ff10ba8 .elementor-heading-title{font-size:50px;font-weight:300;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-5acb70e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-5acb70e.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-5acb70e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-4c80fde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-25 .elementor-element.elementor-element-3695b46{--display:flex;--justify-content:center;}.elementor-25 .elementor-element.elementor-element-ede7020{--display:flex;--justify-content:center;}.elementor-25 .elementor-element.elementor-element-6e1c989{width:auto;max-width:auto;text-align:center;}.elementor-25 .elementor-element.elementor-element-6e1c989.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-6e1c989 .elementor-heading-title{font-size:50px;font-weight:300;color:#1A3940;}.elementor-25 .elementor-element.elementor-element-838868c{width:100%;max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-838868c.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-838868c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:#350000;}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-5acb70e .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-3695b46{--justify-content:flex-start;}.elementor-25 .elementor-element.elementor-element-838868c .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-ff10ba8 .elementor-heading-title{font-size:25px;}.elementor-25 .elementor-element.elementor-element-5acb70e .elementor-heading-title{font-size:15px;}.elementor-25 .elementor-element.elementor-element-6e1c989 .elementor-heading-title{font-size:25px;}.elementor-25 .elementor-element.elementor-element-838868c .elementor-heading-title{font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-ff10ba8 */.elementor-25 .elementor-element.elementor-element-ff10ba8  h2{
  font-family: 'Codigra', serif;
  
}


.elementor-25 .elementor-element.elementor-element-ff10ba8  h2 {
  --b: 3px;   /* the thickness of the line */
  --c: white; /* the color */
  
  color: #0000;
  /*padding-block: var(--b);*/
  background: 
    linear-gradient(var(--c) 50%,#000 0) 0% calc(100% - var(--_p,0%))/100% 200%,
    linear-gradient(var(--c) 0 0) 0% var(--_p,0%)/var(--_p,0%) var(--b) no-repeat;
  -webkit-background-clip: text,padding-box;
          background-clip: text,padding-box;
  transition: .3s var(--_s,0s) linear,background-size .3s calc(.3s - var(--_s,0s));
}
.elementor-25 .elementor-element.elementor-element-ff10ba8  h2:hover {
  --_p: 100%;
  --_s: .3s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5acb70e */.elementor-25 .elementor-element.elementor-element-5acb70e  h2{
  font-family: 'Codigra', serif;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c39740 */.elementor-25 .elementor-element.elementor-element-5c39740 .image-hover-effect {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-25 .elementor-element.elementor-element-5c39740 .image-hover-effect img {
  display: block;
  width: 100%;
  height: auto;
}

.elementor-25 .elementor-element.elementor-element-5c39740 .image-hover-effect::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5); /* white with 50% opacity */
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
}

.elementor-25 .elementor-element.elementor-element-5c39740 .image-hover-effect:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e1c989 */.elementor-25 .elementor-element.elementor-element-6e1c989  h2{
  font-family: 'Codigra', serif;
  
}


.elementor-25 .elementor-element.elementor-element-6e1c989  h2 {
  --b: 3px;   /* the thickness of the line */
  --c: #1a3940; /* the color */
  
  color: #0000;
  /*padding-block: var(--b);*/
  background: 
    linear-gradient(var(--c) 50%,#000 0) 0% calc(100% - var(--_p,0%))/100% 200%,
    linear-gradient(var(--c) 0 0) 0% var(--_p,0%)/var(--_p,0%) var(--b) no-repeat;
  -webkit-background-clip: text,padding-box;
          background-clip: text,padding-box;
  transition: .3s var(--_s,0s) linear,background-size .3s calc(.3s - var(--_s,0s));
}
.elementor-25 .elementor-element.elementor-element-6e1c989  h2:hover {
  --_p: 100%;
  --_s: .3s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-838868c */.elementor-25 .elementor-element.elementor-element-838868c  h2{
  font-family: 'Codigra', serif;
}/* End custom CSS */