.elementor-15768 .elementor-element.elementor-element-4467c1d{--display:flex;--min-height:600px;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15768 .elementor-element.elementor-element-4467c1d:not(.elementor-motion-effects-element-type-background), .elementor-15768 .elementor-element.elementor-element-4467c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15768 .elementor-element.elementor-element-9b3a481{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15768 .elementor-element.elementor-element-244cdb6{--display:flex;}.elementor-15768 .elementor-element.elementor-element-8d3ada5 .elementor-heading-title{font-family:"Headland One", Sans-serif;font-size:72px;font-weight:600;line-height:76px;color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-8e81508{font-family:"Roboto", Sans-serif;font-size:20px;line-height:22px;color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-b3da395 .elementor-button{background-color:transparent;background-image:linear-gradient(145deg, var( --e-global-color-8b7c642 ) 0%, var( --e-global-color-theme-custom-color ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE1212;border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-b9d60e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15768 .elementor-element.elementor-element-ac9e0f7 .deensimc-marquee-image{object-fit:cover;object-position:center center;}.elementor-15768 .elementor-element.elementor-element-ac9e0f7 .deensimc-marquee-main-container{--deensimc-container-padding:0px;--deensimc-item-gap:20px;--edge-shadow-color:#000000;--edge-shadow-spread:75px;--edge-shadow-blur:60px;}.elementor-15768 .elementor-element.elementor-element-ac9e0f7 .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-15768 .elementor-element.elementor-element-ac9e0f7 .deensimc-img-wrapper .deensimc-img{height:350px;}.elementor-15768 .elementor-element.elementor-element-ac9e0f7 .deensimc-img-wrapper .deensimc-image-marquee-caption{text-align:center;justify-self:center;white-space:normal;margin-top:0px;}.elementor-15768 .elementor-element.elementor-element-70fee2d{--display:flex;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15768 .elementor-element.elementor-element-70fee2d:not(.elementor-motion-effects-element-type-background), .elementor-15768 .elementor-element.elementor-element-70fee2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15768 .elementor-element.elementor-element-70fee2d::before, .elementor-15768 .elementor-element.elementor-element-70fee2d > .elementor-background-video-container::before, .elementor-15768 .elementor-element.elementor-element-70fee2d > .e-con-inner > .elementor-background-video-container::before, .elementor-15768 .elementor-element.elementor-element-70fee2d > .elementor-background-slideshow::before, .elementor-15768 .elementor-element.elementor-element-70fee2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-15768 .elementor-element.elementor-element-70fee2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15768 .elementor-element.elementor-element-6f2f0e2{--display:flex;}.elementor-15768 .elementor-element.elementor-element-35128c9 .elementor-heading-title{font-family:"Headland One", Sans-serif;font-size:54px;font-weight:600;line-height:76px;color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-e0e94eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(255, 0, 0, 0.5);}.elementor-15768 .elementor-element.elementor-element-e0e94eb:not(.elementor-motion-effects-element-type-background), .elementor-15768 .elementor-element.elementor-element-e0e94eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-15768 .elementor-element.elementor-element-c146547{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15768 .elementor-element.elementor-element-d0caa44 img{border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-e151ffe{--display:flex;}.elementor-15768 .elementor-element.elementor-element-4add35e .elementor-heading-title{font-family:"Headland One", Sans-serif;font-size:42px;line-height:1.2em;text-shadow:0px 0px 10px rgba(255, 0, 0, 0.7);color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-bcf3e92{font-family:"Roboto", Sans-serif;font-size:24px;color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-eea810e .elementor-button{background-color:transparent;background-image:linear-gradient(145deg, var( --e-global-color-8b7c642 ) 0%, var( --e-global-color-theme-custom-color ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE1212;border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-ad131b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(255, 0, 0, 0.5);}.elementor-15768 .elementor-element.elementor-element-ad131b7:not(.elementor-motion-effects-element-type-background), .elementor-15768 .elementor-element.elementor-element-ad131b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-15768 .elementor-element.elementor-element-b4d6e6a{--display:flex;}.elementor-15768 .elementor-element.elementor-element-d0e14c5 .elementor-heading-title{font-family:"Headland One", Sans-serif;font-size:42px;line-height:1.2em;text-shadow:0px 0px 10px rgba(255, 0, 0, 0.7);color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-842a8cc{font-family:"Roboto", Sans-serif;font-size:24px;color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-80fb1bc .elementor-button{background-color:transparent;background-image:linear-gradient(145deg, var( --e-global-color-8b7c642 ) 0%, var( --e-global-color-theme-custom-color ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE1212;border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-63ecb0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15768 .elementor-element.elementor-element-81a310b img{border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-57bb2f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(255, 0, 0, 0.5);}.elementor-15768 .elementor-element.elementor-element-57bb2f6:not(.elementor-motion-effects-element-type-background), .elementor-15768 .elementor-element.elementor-element-57bb2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-15768 .elementor-element.elementor-element-fab9ec2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15768 .elementor-element.elementor-element-a605555 img{border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-d6c1bdf{--display:flex;}.elementor-15768 .elementor-element.elementor-element-10f5d8f .elementor-heading-title{font-family:"Headland One", Sans-serif;font-size:42px;line-height:1.2em;text-shadow:0px 0px 10px rgba(255, 0, 0, 0.7);color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-3c4c990{font-family:"Roboto", Sans-serif;font-size:24px;color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-ab34d89 .elementor-button{background-color:transparent;background-image:linear-gradient(145deg, var( --e-global-color-8b7c642 ) 0%, var( --e-global-color-theme-custom-color ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE1212;border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-08a60a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(255, 0, 0, 0.5);}.elementor-15768 .elementor-element.elementor-element-08a60a7:not(.elementor-motion-effects-element-type-background), .elementor-15768 .elementor-element.elementor-element-08a60a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-15768 .elementor-element.elementor-element-94f2fb5{--display:flex;}.elementor-15768 .elementor-element.elementor-element-ca64c4f .elementor-heading-title{font-family:"Headland One", Sans-serif;font-size:42px;line-height:1.2em;text-shadow:0px 0px 10px rgba(255, 0, 0, 0.7);color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-57cf4e7{font-family:"Roboto", Sans-serif;font-size:24px;color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-0293876 .elementor-button{background-color:transparent;background-image:linear-gradient(145deg, var( --e-global-color-8b7c642 ) 0%, var( --e-global-color-theme-custom-color ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE1212;border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-6476119{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15768 .elementor-element.elementor-element-12d51c5 img{border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-6f772ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(255, 0, 0, 0.5);}.elementor-15768 .elementor-element.elementor-element-6f772ba:not(.elementor-motion-effects-element-type-background), .elementor-15768 .elementor-element.elementor-element-6f772ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-15768 .elementor-element.elementor-element-2d5ea22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15768 .elementor-element.elementor-element-2a3167e img{border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-0f781fd{--display:flex;}.elementor-15768 .elementor-element.elementor-element-ed67cfe .elementor-heading-title{font-family:"Headland One", Sans-serif;font-size:42px;line-height:1.2em;text-shadow:0px 0px 10px rgba(255, 0, 0, 0.7);color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-cd8f2d2{font-family:"Roboto", Sans-serif;font-size:24px;color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-c37a3bf .elementor-button{background-color:transparent;background-image:linear-gradient(145deg, var( --e-global-color-8b7c642 ) 0%, var( --e-global-color-theme-custom-color ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE1212;border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-37f96f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(255, 0, 0, 0.5);}.elementor-15768 .elementor-element.elementor-element-37f96f0:not(.elementor-motion-effects-element-type-background), .elementor-15768 .elementor-element.elementor-element-37f96f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-15768 .elementor-element.elementor-element-d2584ba{--display:flex;}.elementor-15768 .elementor-element.elementor-element-30b8148 .elementor-heading-title{font-family:"Headland One", Sans-serif;font-size:42px;line-height:1.2em;text-shadow:0px 0px 10px rgba(255, 0, 0, 0.7);color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-2e2fc25{font-family:"Roboto", Sans-serif;font-size:24px;color:#FFFFFF;}.elementor-15768 .elementor-element.elementor-element-34bce47 .elementor-button{background-color:transparent;background-image:linear-gradient(145deg, var( --e-global-color-8b7c642 ) 0%, var( --e-global-color-theme-custom-color ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE1212;border-radius:25px 25px 25px 25px;}.elementor-15768 .elementor-element.elementor-element-52f1135{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15768 .elementor-element.elementor-element-560719e img{border-radius:25px 25px 25px 25px;}@media(max-width:767px){.elementor-15768 .elementor-element.elementor-element-9b3a481{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15768 .elementor-element.elementor-element-8d3ada5 .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-15768 .elementor-element.elementor-element-8e81508{font-size:16px;}.elementor-15768 .elementor-element.elementor-element-6f2f0e2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15768 .elementor-element.elementor-element-35128c9 .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-15768 .elementor-element.elementor-element-4add35e .elementor-heading-title{font-size:24px;}.elementor-15768 .elementor-element.elementor-element-bcf3e92{font-size:16px;}.elementor-15768 .elementor-element.elementor-element-d0e14c5 .elementor-heading-title{font-size:24px;}.elementor-15768 .elementor-element.elementor-element-842a8cc{font-size:16px;}.elementor-15768 .elementor-element.elementor-element-63ecb0c.e-con{--order:-99999 /* order start hack */;}.elementor-15768 .elementor-element.elementor-element-fab9ec2.e-con{--order:-99999 /* order start hack */;}.elementor-15768 .elementor-element.elementor-element-10f5d8f .elementor-heading-title{font-size:24px;}.elementor-15768 .elementor-element.elementor-element-3c4c990{font-size:16px;}.elementor-15768 .elementor-element.elementor-element-ca64c4f .elementor-heading-title{font-size:24px;}.elementor-15768 .elementor-element.elementor-element-57cf4e7{font-size:16px;}.elementor-15768 .elementor-element.elementor-element-6476119.e-con{--order:-99999 /* order start hack */;}.elementor-15768 .elementor-element.elementor-element-2d5ea22.e-con{--order:-99999 /* order start hack */;}.elementor-15768 .elementor-element.elementor-element-ed67cfe .elementor-heading-title{font-size:24px;}.elementor-15768 .elementor-element.elementor-element-cd8f2d2{font-size:16px;}.elementor-15768 .elementor-element.elementor-element-30b8148 .elementor-heading-title{font-size:24px;}.elementor-15768 .elementor-element.elementor-element-2e2fc25{font-size:16px;}.elementor-15768 .elementor-element.elementor-element-52f1135.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-15768 .elementor-element.elementor-element-9b3a481{--content-width:1260px;}.elementor-15768 .elementor-element.elementor-element-244cdb6{--width:50%;}.elementor-15768 .elementor-element.elementor-element-6f2f0e2{--content-width:1260px;}}/* Start custom CSS for button, class: .elementor-element-b3da395 */.elementor-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
  cursor: pointer;
}



.elementor-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
  color: #fff !important;
}


.elementor-button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.elementor-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eea810e */.elementor-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
  cursor: pointer;
}



.elementor-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
  color: #fff !important;
}


.elementor-button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.elementor-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80fb1bc */.elementor-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
  cursor: pointer;
}



.elementor-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
  color: #fff !important;
}


.elementor-button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.elementor-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab34d89 */.elementor-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
  cursor: pointer;
}



.elementor-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
  color: #fff !important;
}


.elementor-button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.elementor-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0293876 */.elementor-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
  cursor: pointer;
}



.elementor-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
  color: #fff !important;
}


.elementor-button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.elementor-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c37a3bf */.elementor-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
  cursor: pointer;
}



.elementor-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
  color: #fff !important;
}


.elementor-button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.elementor-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34bce47 */.elementor-button {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
  cursor: pointer;
}



.elementor-button:hover {
  transform: scale(1.05);
  border-color: #fff9;
  color: #fff !important;
}


.elementor-button:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.elementor-button::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }
  60% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */