.elementor-491 .elementor-element.elementor-element-681036af{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;}.elementor-491 .elementor-element.elementor-element-681036af:not(.elementor-motion-effects-element-type-background), .elementor-491 .elementor-element.elementor-element-681036af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-629af1f );}.elementor-491 .elementor-element.elementor-element-40db4bbc{--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-491 .elementor-element.elementor-element-40d8a8f7{--spacer-size:50px;}.elementor-491 .elementor-element.elementor-element-15e75d7c{--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-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-491 .elementor-element.elementor-element-1b717a61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:80px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-ca17514 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-491 .elementor-element.elementor-element-37a1d8ff{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-ca17514 );}.elementor-491 .elementor-element.elementor-element-2750502{--spacer-size:100px;}.elementor-491 .elementor-element.elementor-element-4707709e{--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;}.elementor-491 .elementor-element.elementor-element-95b0f68{--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;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-491 .elementor-element.elementor-element-97d18fc{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-491 .elementor-element.elementor-element-97d18fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-491 .elementor-element.elementor-element-97d18fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-491 .elementor-element.elementor-element-97d18fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-491 .elementor-element.elementor-element-97d18fc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-491 .elementor-element.elementor-element-97d18fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-491 .elementor-element.elementor-element-97d18fc .elementor-icon-list-icon i{color:var( --e-global-color-e5a875c );transition:color 0.3s;}.elementor-491 .elementor-element.elementor-element-97d18fc .elementor-icon-list-icon svg{fill:var( --e-global-color-e5a875c );transition:fill 0.3s;}.elementor-491 .elementor-element.elementor-element-97d18fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-491 .elementor-element.elementor-element-97d18fc .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-491 .elementor-element.elementor-element-97d18fc .elementor-icon-list-text{color:var( --e-global-color-ca17514 );transition:color 0.3s;}.elementor-491 .elementor-element.elementor-element-6342ebac{--spacer-size:50px;}.elementor-491 .elementor-element.elementor-element-395db7a2{--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;--justify-content:center;--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-ca0e6b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-ca17514 );}.elementor-widget-eael-wpforms .eael-contact-form-description, .elementor-widget-eael-wpforms .wpforms-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-491 .elementor-element.elementor-element-4f1f3a5{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-491 .elementor-element.elementor-element-4f1f3a5 .eael-wpforms label.wpforms-error{display:block !important;}.elementor-491 .elementor-element.elementor-element-4f1f3a5 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-491 .elementor-element.elementor-element-4f1f3a5 .eael-wpforms .wpforms-field select{height:30px;}.elementor-491 .elementor-element.elementor-element-4f1f3a5 .eael-wpforms .wpforms-submit-container .wpforms-submit{background-color:var( --e-global-color-e5a875c );color:var( --e-global-color-629af1f );}.elementor-491 .elementor-element.elementor-element-4f1f3a5 .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-491 .elementor-element.elementor-element-4f1f3a5 .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:var( --e-global-color-ca17514 );}.elementor-491 .elementor-element.elementor-element-4f1f3a5 .eael-wpforms .wpforms-submit-container .wpforms-submit:hover{color:var( --e-global-color-629af1f );}.elementor-491 .elementor-element.elementor-element-4f1f3a5 .eael-wpforms input.wpforms-error{border-width:1px;}.elementor-491 .elementor-element.elementor-element-4f1f3a5 .eael-wpforms textarea.wpforms-error{border-width:1px;}.elementor-491 .elementor-element.elementor-element-95c27bd{--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-491 .elementor-element.elementor-element-c6bbf66{--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;--justify-content:flex-end;}.elementor-491 .elementor-element.elementor-element-e1af23f{--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;--justify-content:flex-end;}.elementor-491 .elementor-element.elementor-element-d8b3422{--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;--justify-content:flex-end;}.elementor-491 .elementor-element.elementor-element-2fb364ce{--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-491 .elementor-element.elementor-element-7edbb10{--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-491 .elementor-element.elementor-element-ed9e28c{--spacer-size:1px;}@media(max-width:767px){.elementor-491 .elementor-element.elementor-element-1b717a61 .elementor-heading-title{font-size:44px;}.elementor-491 .elementor-element.elementor-element-2750502{--spacer-size:20px;}.elementor-491 .elementor-element.elementor-element-4707709e{--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;--justify-content:center;--align-items:center;}.elementor-491 .elementor-element.elementor-element-395db7a2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-c6bbf66{--justify-content:center;}.elementor-491 .elementor-element.elementor-element-e1af23f{--justify-content:center;}.elementor-491 .elementor-element.elementor-element-d8b3422{--justify-content:center;}.elementor-491 .elementor-element.elementor-element-ed9e28c{--spacer-size:50px;}}@media(min-width:768px){.elementor-491 .elementor-element.elementor-element-40db4bbc{--width:100%;}.elementor-491 .elementor-element.elementor-element-15e75d7c{--width:65%;}.elementor-491 .elementor-element.elementor-element-4707709e{--width:100%;}.elementor-491 .elementor-element.elementor-element-95b0f68{--width:9%;}.elementor-491 .elementor-element.elementor-element-395db7a2{--width:20%;}.elementor-491 .elementor-element.elementor-element-95c27bd{--width:15%;}.elementor-491 .elementor-element.elementor-element-2fb364ce{--width:20%;}.elementor-491 .elementor-element.elementor-element-7edbb10{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4707709e */.area10 {
  --ease: cubic-bezier(0.5, 0, 0.3, 1);
  --ease-elastic: cubic-bezier(0.5, 2, 0.3, 0.8);
  --radius: 26px;
  --primary: #45f8f8;
  position: relative;
  cursor: pointer;
  user-select: none;
  transition: all 0.6s var(--ease-elastic);
}

.area10 input {
  opacity: 0;
  width: 0;
  height: 0;
}

.area10, .button10 {
    pointer-events: auto !important;
}

.button10 {
  outline: none;
  cursor: pointer;
  border: 0;
  border-radius: var(--radius);
  position: relative;
  width: 250px;
  height: 60px;
  pointer-events: none;
  transform-style: preserve-3d;
  perspective: 1000px;
  transition:
    background-color 2s linear,
    box-shadow 0.5s ease,
    transform 0.6s ease;
  transform: rotateX(4deg);
  background: var(--primary);
  box-shadow:
    inset 0 0 30px rgb(34, 124, 136),
    0 5px 10px -2px rgba(0, 10, 20, 0.5),
    0 40px 30px -15px rgba(10, 20, 30, 0.3),
    inset 0 -2px 0 -1px #484e60,
    inset 0 0 2px 4px #888ea3;
  font-size: 21px;
  font-family: Poppins;
  letter-spacing: 1px;
}

.button10::before,
.button10::after {
  content: "";
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background: white;
  position: absolute;
  display: block;
  filter: blur(40px);
  mix-blend-mode: plus-lighter;
  margin: auto;
  inset: 0;
  top: 10px;
  transition: all 1s ease;
}

@keyframes pulse-out10 {
  40% {
    transform: scale(1);
  }
}

.button10:after {
  transform: scale(0);
  animation: pulse-out10 3s var(--ease-elastic) infinite;
}

.button10:before,
.area10 input:not(:checked) ~ .button10::after {
  opacity: 0;
}

.area10 input:not(:checked) ~ .button10::before {
  opacity: 1;
}

.wrap10 {
  border-radius: calc(var(--radius) * 0.85);
  inset: 0;
  padding: 0;
  background: linear-gradient(to bottom, #6e96b6 0%, #00ffd2 50%, #00ffb7 100%);
  position: absolute;
  transform-origin: top;
  transform: scale(0.99, 1) translate(0px, -7px);
  transition: all 0.7s ease;
  animation: cover-close10 0.9s ease forwards;
}

.area10 input:not(:checked) ~ .button10 {
  .wrap1 {
    animation: cover-open10 0.9s ease forwards;
  }
}

@keyframes cover-open10 {
  0% {
    transform: translate3d(0, -7px, 10px);
    box-shadow: none;
  }
  20% {
    transform: translate3d(0, 0, 10px);
  }
  80% {
    transform: translate3d(0, 0, 10px) rotateY(0) rotateX(74deg);
  }
  100% {
    transform: translate3d(0, 0, 10px) rotateY(0) rotateX(70deg);
    box-shadow:
      rgb(121, 133, 147) 0px 5px 1px -1px,
      rgb(77, 97, 118) 0px 9px 0 -2px,
      rgb(0, 0, 0) 0px 60px 40px -30px;
  }
}

@keyframes cover-close10 {
  from {
    transform: translate3d(0px, 0px, 10px) rotateY(0) rotateX(70deg);
    box-shadow:
      0 5px 1px -1px #798593,
      0 10px 0px -1px #4d6176,
      0 60px 40px -30px black;
  }
  to {
    transform: scale(0.99, 1) translate3d(0px, -7px, 10px);
    box-shadow: none;
  }
}

.reflex10 {
  position: absolute;
  z-index: 2;
  inset: 0;
  overflow: hidden;
  border-radius: inherit;
}
.reflex10:before {
  content: "";
  position: absolute;
  width: 300px;
  background-color: rgba(255, 255, 255, 0.2);
  background: linear-gradient(
    to right,
    rgba(221, 249, 255, 0.2) 10%,
    rgba(221, 245, 255, 0.5) 60%,
    rgba(221, 246, 255, 0.4) 60%,
    rgba(221, 255, 254, 0.2) 90%
  );
  top: -40%;
  bottom: -40%;
  left: -132%;
  transform: translateX(0) skew(-30deg);
  transition: all 0.7s var(--ease);
}
.area10:hover .reflex10:before {
  transform: translate(192%, 0) skew(-30deg);
}

.path10 {
  position: absolute;
  left: 50%;
  top: 87%;
  transform: translateX(-50%);
  stroke-dasharray: 60 150;
  stroke-dashoffset: 60;
  pointer-events: none;
  overflow: visible;
  animation: path-in10 0.6s linear forwards;
  stroke-width: 2px;
}
.area10 input:not(:checked) ~ .button10 .path10 {
  animation: path-out10 1.2s ease forwards;
}
@keyframes path-out10 {
  from {
    transform: translateX(-50%) translateY(-15px);
    stroke: white;
  }
  to {
    stroke-dashoffset: -150;
    stroke: var(--primary);
    transform: translateX(-50%) translateY(15px);
  }
}

@keyframes path-in10 {
  from {
    stroke-dashoffset: -150;
    transform: translateX(-50%) translateY(-5px);
    stroke: white;
  }
  to {
    stroke: var(--primary);
    transform: translateX(-50%) translateY(-16px);
  }
}

.wave10 {
  position: absolute;
  margin: auto;
  transition: all 0.5s ease;
  border-radius: 70px;
  width: 110%;
  height: 150%;
  left: 50%;
  top: 56%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.wave10::before,
.wave10::after {
  content: "";
  position: absolute;
  border-radius: inherit;
  border-bottom: 3px solid white;
  border-top: 3px solid white;
  filter: blur(3px);
  inset: 0;
  transform: translate(50%);
  animation: wave10 1.5s linear infinite;
}
.wave10::after {
  animation-delay: 0.4s;
}

.area10 input:not(:checked) ~ .button10 .wave10 {
  opacity: 1;
}

@keyframes wave10 {
  0% {
    transform: scale(1);
    opacity: 0;
    box-shadow: 0 0 30px white;
  }
  35% {
    transform: scale(1.3);
    opacity: 1;
  }
  70%,
  100% {
    transform: scale(1.6);
    opacity: 0;
    box-shadow: 0 0 100px var(--primary);
  }
}

.content10 {
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  position: relative;
  height: 100%;
  gap: 14px;
  font-weight: 600;
  transition: all 0.3s ease;
  overflow: hidden;
  border-radius: calc(var(--radius) * 0.85);
}

.content10::before,
.content10::after {
  content: "";
  inset: 0px;
  position: absolute;
  transition: all 1s var(--ease);
  border-radius: inherit;
  z-index: -1;
}
.content10::before {
  filter: blur(2px);
  top: -2px;
  background: linear-gradient(to bottom, #dde0e1 30%, #aeb2b8 90%);
}
.content10::after {
  box-shadow:
    inset 0 -7px 1px 0 rgba(40, 70, 100, 0.2),
    inset 0 -4px 1px 0 rgba(40, 70, 100, 0.4),
    inset 0 -2px 0 0 rgba(20, 40, 60, 0.6),
    inset 0 -3px 0 0 white;
}

.text10 {
  transition: all 0.3s ease;
  transform: translateY(-2px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
}
.text10 span {
  display: block;
  color: transparent;
  position: relative;
}
.text10 span:nth-child(10),
.text10 span:nth-child(13) {
  margin-right: 10px;
}

.text10 span::before,
.text10 span::after {
  content: attr(data-label);
  position: absolute;
  left: 0;
  color: #3c5d7d;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}
.text10 span::before {
  opacity: 0;
  transform: translateY(-100%);
}


.text10.state-2 {
  span::before,
  span::after {
    color: #6b99b0;
  }
}

.area10 input:checked ~ .button10 .text10.state-2 {
  span {
    filter: blur(5px);
  }
}

.area10:hover .text10 span::before {
  animation: char-in10 0.8s ease calc(var(--i) * 0.04s) forwards;
}

.area10:hover .text10 span::after,
.area10 input:not(:checked) ~ .button10 .text10.state-1 span::before,
.area10 input:not(:checked) ~ .button10 .text10.state-1 span::after,
.area10 input:checked ~ .button10 .text10.state-2 span::before,
.area10 input:checked ~ .button10 .text10.state-2 span::after {
  opacity: 0;
  animation: char-out10 1.2s ease calc(var(--i) * 0.04s) backwards;
}

@keyframes char-in10 {
  0% {
    opacity: 0;
    transform: scale(10) translateX(-100%);
    filter: blur(10px);
    color: rgb(0, 251, 255);
  }
  25% {
    transform: translateY(10%)
      translateX(calc(-40px + ((var(--i) - 1) / 10) * 80px)) scale(2);
    opacity: 1;
    filter: blur(1px);
    color: transparent;
  }
  50% {
    transform: translateY(20%);
    opacity: 1;
    filter: blur(0);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
  }
}
@keyframes char-out10 {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  40% {
    color: white;
  }
  100% {
    transform: translateY(-80%) scale(4);
    filter: blur(4px);
    color: black;
    text-shadow: 0 4px 2px #00ffd2;
    opacity: 0;
  }
}

.area10:hover {
  .button10 {
    transition:
      all 0.6s var(--ease-elastic),
      background 1s ease;
    transform: rotateX(0deg) translateY(5px);
  }
  .content10::before {
    transform: scale(0.97, 0.92);
  }
}

.area10:active {
  .button10 {
    transform: rotateX(0deg) translateY(8px);
  }
  .wrap10 {
    transform: scale(1) translate(0);
  }
  .wave10 {
    opacity: 0;
  }
  .content10::before {
    filter: blur(13px);
    transform: scaleX(0.95);
  }
}

.sparks10 {
  pointer-events: none;
  position: absolute;
  margin: auto;

  transform: translateZ(100px);
  stroke: rgba(255, 153, 0, 1);
  left: 54px;
  top: 10px;
  height: 58px;
  opacity: 0;

  path {
    stroke-width: 5px;
    stroke-dasharray: 30 150;
    stroke-dashoffset: 30;
    animation: sparks10 0.6s ease infinite;
    animation-delay: calc(var(--i) * 1s);
    animation-duration: calc(var(--i) * 0.05s + 0.6s);
  }
}

@keyframes sparks10 {
  0% {
    stroke-dasharray: 30 150;
  }
  50%,
  100% {
    stroke-dashoffset: -150;
  }
}

.area10 input:not(:checked) ~ .button10 {
  .gears10,
  .sparks10 {
    opacity: 1;
  }
  .sparks10 {
    transition: all 1.5s ease;
  }
}

.gears10 {
  overflow: hidden;
  border-radius: inherit;
  opacity: 0;
  position: absolute;
  inset: 4px;
  bottom: 1px;
  transition: all 1s ease;

  svg {
    width: 80%;
    fill: #49b9c2;
    top: 50%;
    position: relative;
    transform: translate(-50%, -50%);
    left: 43%;

    path {
      transform-origin: center;
      transform-box: fill-box;
    }
    .shadow10 {
      fill: rgba(36, 113, 125, 0.2);
      translate: 2px 8px;
    }
    .small10 {
      animation: spin10 2.5s infinite linear;
    }
    .medium10 {
      animation: spin10 reverse 3.75s infinite linear;
    }
    .large10 {
      translate: 3px -6px;
      animation: spin10 5s infinite linear;
    }
  }
}
.gears10::before,
.gears10::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  bottom: 11px;
  height: 7px;
  width: 7px;
  background: rgba(155, 155, 155, 0.3);
  box-shadow: inset 0px 2px rgba(0, 0, 0, 0.2);
}
.gears10::before {
  left: 12px;
}
.gears10::after {
  right: 12px;
}

@keyframes spin10 {
  to {
    transform: rotate(359deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6bbf66 */.btnig {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg, 
    #6e96b6 20%, 
    #F2F2F2 50%, 
    #45f8f8 100%
    );
  /*background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );*/
  color: #3c5d7d;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.btnig__text {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.btnig__text span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(18deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.btnig__circle {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: linear-gradient(
    55deg, 
    #45f8f8 20%, 
    #F2F2F2 50%, 
    #6e96b6 100%
    );
  /*background: #45f8f8;*/
  color: #3c5d7d;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btnig__icon--copy {
  position: absolute;
  transform: translate(-150%, 150%);
}

.btnig:hover {
  background: #3c5d7d;
  transform: scale(1.05);
}

.btnig:hover .btnig__icon {
  color: #3c5d7d;
}

.btnig:hover .btnig__icon:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.btnig:hover .btnig__icon--copy {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.btnig:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1af23f */.btnfb {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg, 
    #6e96b6 20%, 
    #F2F2F2 50%, 
    #45f8f8 100%
    );
  /*background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );*/
  color: #3c5d7d;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.btnfb__text {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.btnfb__text span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(18deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.btnfb__circle {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: linear-gradient(
    55deg, 
    #45f8f8 20%, 
    #F2F2F2 50%, 
    #6e96b6 100%
    );
  /*background: #45f8f8;*/
  color: #3c5d7d;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btnfb__icon--copy {
  position: absolute;
  transform: translate(-150%, 150%);
}

.btnfb:hover {
  background: #3c5d7d;
  transform: scale(1.05);
}

.btnfb:hover .btnfb__icon {
  color: #3c5d7d;
}

.btnfb:hover .btnfb__icon:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.btnfb:hover .btnfb__icon--copy {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.btnig:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8b3422 */.btntt {
  cursor: pointer;
  border: none;
  background: linear-gradient(
    55deg, 
    #6e96b6 20%, 
    #F2F2F2 50%, 
    #45f8f8 100%
    );
  /*background: linear-gradient(
    55deg,
    #EDE0D8 0%,
    #CAAE9C 25%,
    #6B573F 50%,
    #CAAE9C 75%,
    #EDE0D8 100%
  );*/
  color: #3c5d7d;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  display: grid;
  place-content: center;
  transition: background 300ms, transform 200ms;
  font-weight: 600;
}

.btntt__text {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Extend to give space for circling text */
  height: 100%;
  animation: text-rotation 7s linear infinite;
}

.btntt__text span {
  position: absolute;
  transform-origin: 50% 50%; /* Adjust the rotation center */
  transform: rotate(calc(18deg * var(--index))) translateY(-36px); /* Adjust distance from center */
}

.btntt__circle {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  background: linear-gradient(
    55deg, 
    #45f8f8 20%, 
    #F2F2F2 50%, 
    #6e96b6 100%
    );
  /*background: #45f8f8;*/
  color: #3c5d7d;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btntt__icon--copy {
  position: absolute;
  transform: translate(-150%, 150%);
}

.btntt:hover {
  background: #3c5d7d;
  transform: scale(1.05);
}

.btntt:hover .btntt__icon {
  color: #3c5d7d;
}

.btntt:hover .btntt__icon:first-child {
  transition: transform 0.3s ease-in-out;
  transform: translate(150%, -150%);
}

.btntt:hover .btntt__icon--copy {
  transition: transform 0.3s ease-in-out 0.1s;
  transform: translate(0);
}

@keyframes text-rotation {
  to {
    rotate: 360deg;
  }
}

.btntt:active {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7edbb10 *//* Styling for the copyright container */
.copyright-container2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  background-color: transparent;
  box-sizing: border-box;
}

/* Styling for the copyright text */
.copyright-text2 {
  font-family: Poppins,Sans-Serif;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 2.5px;
  color: #F2F2F2; /* White text */
  text-align: center;
  max-width: 100%; /* Responsive width */
  word-wrap: break-word; /* Ensure long text doesn't overflow */
}

/* Styling for the link */
.copyright-text2 a {
  color: #F2F2F2; /* Blue color for link */
  text-decoration: none; /* Remove underline */
  font-weight: normal; /* Emphasize the link */
}

.copyright-text2 a:hover {
  color: #FFF2FA; 
}

/* Responsive design for smaller screens */
@media (max-width: 600px) {
  .copyright-text2 {
    font-size: 12px; /* Adjust font size for small screens */
    padding: 5px 15px;
    width:88%;
}
}/* End custom CSS */