.elementor-691 .elementor-element.elementor-element-862b102{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--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-691 .elementor-element.elementor-element-862b102:not(.elementor-motion-effects-element-type-background), .elementor-691 .elementor-element.elementor-element-862b102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-691 .elementor-element.elementor-element-862b102::before, .elementor-691 .elementor-element.elementor-element-862b102 > .elementor-background-video-container::before, .elementor-691 .elementor-element.elementor-element-862b102 > .e-con-inner > .elementor-background-video-container::before, .elementor-691 .elementor-element.elementor-element-862b102 > .elementor-background-slideshow::before, .elementor-691 .elementor-element.elementor-element-862b102 > .e-con-inner > .elementor-background-slideshow::before, .elementor-691 .elementor-element.elementor-element-862b102 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-691 .elementor-element.elementor-element-7ef3df9{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-691 .elementor-element.elementor-element-e7430b8{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;bottom:0px;text-align:start;}.elementor-691 .elementor-element.elementor-element-aed4567{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;bottom:0px;text-align:end;}body:not(.rtl) .elementor-691 .elementor-element.elementor-element-aed4567{right:0px;}body.rtl .elementor-691 .elementor-element.elementor-element-aed4567{left:0px;}.elementor-691 .elementor-element.elementor-element-7e32c13{--display:flex;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-70304c3{--display:flex;--position:absolute;--min-height:210px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:50%;}.elementor-691 .elementor-element.elementor-element-70304c3:not(.elementor-motion-effects-element-type-background), .elementor-691 .elementor-element.elementor-element-70304c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#59D51D66;}.elementor-691 .elementor-element.elementor-element-70304c3.e-con{--e-con-transform-translateX:-50%;--e-con-transform-translateY:-50%;}body:not(.rtl) .elementor-691 .elementor-element.elementor-element-70304c3{left:50%;}body.rtl .elementor-691 .elementor-element.elementor-element-70304c3{right:50%;}.elementor-691 .elementor-element.elementor-element-c3ad36b{--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:90px 90px;--row-gap:90px;--column-gap:90px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-691 .elementor-element.elementor-element-6dceab5{--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-691 .elementor-element.elementor-element-31e5484{--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-691 .elementor-element.elementor-element-bab53f1{--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-691 .elementor-element.elementor-element-5b2406e{--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-691 .elementor-element.elementor-element-266844c{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-691 .elementor-element.elementor-element-5816f71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-691 .elementor-element.elementor-element-dcaaf37{--divider-border-style:solid;--divider-color:#0000001A;--divider-border-width:1px;}.elementor-691 .elementor-element.elementor-element-dcaaf37 .elementor-divider-separator{width:100%;}.elementor-691 .elementor-element.elementor-element-dcaaf37 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-691 .elementor-element.elementor-element-0f643cc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-691 .elementor-element.elementor-element-0f643cc:not(.elementor-motion-effects-element-type-background), .elementor-691 .elementor-element.elementor-element-0f643cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-691 .elementor-element.elementor-element-7c0dcb0{--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-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-691 .elementor-element.elementor-element-0bb0875{font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-691 .elementor-element.elementor-element-0237917{--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-691 .elementor-element.elementor-element-2298286{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-691 .elementor-element.elementor-element-2298286 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-691 .elementor-element.elementor-element-dc35096{--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-691 .elementor-element.elementor-element-bc5c91b{text-align:end;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}body.elementor-page-691:not(.elementor-motion-effects-element-type-background), body.elementor-page-691 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-691 .elementor-element.elementor-element-c3ad36b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-691 .elementor-element.elementor-element-bab53f1{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-691 .elementor-element.elementor-element-5b2406e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-691 .elementor-element.elementor-element-0f643cc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-691 .elementor-element.elementor-element-0bb0875{text-align:center;}.elementor-691 .elementor-element.elementor-element-2298286{text-align:start;}}@media(max-width:767px){.elementor-691 .elementor-element.elementor-element-6dceab5{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-691 .elementor-element.elementor-element-31e5484{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-691 .elementor-element.elementor-element-0bb0875{text-align:center;}.elementor-691 .elementor-element.elementor-element-2298286{text-align:center;}.elementor-691 .elementor-element.elementor-element-bc5c91b{text-align:center;}}@media(min-width:768px){.elementor-691 .elementor-element.elementor-element-70304c3{--width:525px;}.elementor-691 .elementor-element.elementor-element-c3ad36b{--content-width:1320px;}.elementor-691 .elementor-element.elementor-element-6dceab5{--width:40%;}.elementor-691 .elementor-element.elementor-element-31e5484{--width:20%;}.elementor-691 .elementor-element.elementor-element-bab53f1{--width:20%;}.elementor-691 .elementor-element.elementor-element-5b2406e{--width:65%;}.elementor-691 .elementor-element.elementor-element-266844c{--content-width:1320px;}.elementor-691 .elementor-element.elementor-element-0f643cc{--content-width:1320px;}.elementor-691 .elementor-element.elementor-element-7c0dcb0{--width:50%;}.elementor-691 .elementor-element.elementor-element-0237917{--width:50%;}.elementor-691 .elementor-element.elementor-element-dc35096{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-691 .elementor-element.elementor-element-6dceab5{--width:50%;}.elementor-691 .elementor-element.elementor-element-31e5484{--width:50%;}.elementor-691 .elementor-element.elementor-element-bab53f1{--width:50%;}.elementor-691 .elementor-element.elementor-element-5b2406e{--width:50%;}.elementor-691 .elementor-element.elementor-element-7c0dcb0{--width:100%;}.elementor-691 .elementor-element.elementor-element-0237917{--width:68%;}.elementor-691 .elementor-element.elementor-element-dc35096{--width:32%;}}/* Start custom CSS for tx_cta, class: .elementor-element-916982f */.elementor-element-6f8a416 > .e-con-inner {
  display: grid !important;
  grid-template-columns: 1.5fr 0.8fr 0.8fr 1.5fr !important;
  column-gap: 56px !important;
  row-gap: 40px !important;
  align-items: start !important;
  padding-top: 64px !important;
  padding-bottom: 48px !important;
}

.elementor-element-6f8a416 > .e-con-inner > .e-con {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  align-items: flex-start !important;
}

.sk-footer-2-widget {
  width: 100% !important;
}

.sk-footer-2-widget .widget-title {
  position: relative !important;
  display: inline-block !important;
  margin: 0 0 26px 0 !important;
  padding: 0 !important;
  color: #0048FF !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  letter-spacing: 0.4px !important;
  text-decoration: none !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

.sk-footer-2-widget .widget-title::before,
.sk-footer-2-widget .widget-title::after {
  display: none !important;
  content: none !important;
}

.sk-footer-2-contact {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

.sk-footer-2-contact .contact-item {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sk-footer-2-contact .contact-item .line {
  display: none !important;
}

.sk-footer-2-contact .contact-item svg {
  flex-shrink: 0 !important;
  box-sizing: content-box !important;
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
  padding: 12px !important;
  border-radius: 14px !important;
  border: none !important;
  outline: none !important;
  background: rgba(0, 72, 255, 0.14) !important;
  transition: background 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease !important;
}

.sk-footer-2-contact .contact-item svg path {
  fill: #ffffff !important;
  transition: fill 0.3s ease !important;
}

.sk-footer-2-contact .contact-item:hover svg {
  background: #0048FF !important;
  box-shadow: 0 8px 22px rgba(0, 72, 255, 0.45) !important;
  transform: translateY(-2px) !important;
}

.sk-footer-2-contact .contact-item .content {
  flex: 1 !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sk-footer-2-widget ul {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.sk-footer-2-widget ul li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
}

html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link,
html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link:hover,
html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link:focus,
html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link:active,
html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link:visited,
html body .elementor-element-6f8a416 .sk-footer-2-contact .contact-item a.text,
html body .elementor-element-6f8a416 .sk-footer-2-contact .contact-item a.text:hover,
html body .elementor-element-6f8a416 .sk-footer-2-contact .contact-item a.text:focus,
html body .elementor-element-6f8a416 .sk-footer-2-contact .contact-item a.text:active,
html body .elementor-element-6f8a416 .sk-footer-2-contact .contact-item a.text:visited {
  text-decoration: none !important;
  text-decoration-line: none !important;
  border: none !important;
  border-bottom: none !important;
  outline: none !important;
  background-image: none !important;
  background-size: 0 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  padding-bottom: 0 !important;
}

html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link::before,
html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link::after,
html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link:hover::before,
html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link:hover::after,
html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link:focus::before,
html body .elementor-element-6f8a416 .sk-footer-2-widget ul li a.link:focus::after,
html body .elementor-element-6f8a416 .sk-footer-2-contact .contact-item a.text::before,
html body .elementor-element-6f8a416 .sk-footer-2-contact .contact-item a.text::after,
html body .elementor-element-6f8a416 .sk-footer-2-contact .contact-item a.text:hover::before,
html body .elementor-element-6f8a416 .sk-footer-2-contact .contact-item a.text:hover::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

.sk-footer-2-widget ul li a.link {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 15px !important;
  transition: color 0.3s ease !important;
}

.sk-footer-2-widget ul li a.link:hover {
  color: #0048FF !important;
}

.sk-footer-2-contact .contact-item .text {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  transition: color 0.3s ease !important;
}

.sk-footer-2-contact .contact-item .text:hover {
  color: #0048FF !important;
}

.sk-footer-2-newsletter {
  width: 100% !important;
}

.sk-footer-2-newsletter .title {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 0 0 14px 0 !important;
  color: #0048FF !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.sk-footer-2-newsletter .title svg {
  flex-shrink: 0 !important;
  width: 48px !important;
  height: 48px !important;
  filter: hue-rotate(125deg) saturate(1.3) drop-shadow(0 0 10px rgba(0, 72, 255, 0.6)) !important;
}

.sk-footer-2-newsletter .title svg .bell-icon-1 {
  fill: #000000 !important;
}

.sk-footer-2-newsletter .disc {
  margin: 0 0 22px 0 !important;
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  text-decoration: none !important;
}

.sk-footer-2-newsletter-form {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  padding: 6px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  background: rgba(255, 255, 255, 0.05) !important;
  box-shadow: none !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.sk-footer-2-newsletter-form:focus-within {
  border-color: #0048FF !important;
  box-shadow: 0 0 0 4px rgba(0, 72, 255, 0.22) !important;
}

.sk-footer-2-newsletter-form .wpcf7-form-control-wrap {
  flex: 1 !important;
  min-width: 0 !important;
}

.sk-footer-2-newsletter-form .form-input {
  width: 100% !important;
  height: 46px !important;
  padding: 0 14px !important;
  border: none !important;
  outline: none !important;
  border-radius: 10px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-size: 15px !important;
}

.sk-footer-2-newsletter-form .form-input::placeholder {
  color: rgba(255, 255, 255, 0.45) !important;
}

.sk-footer-2-newsletter-form .form-btn {
  flex-shrink: 0 !important;
  height: 46px !important;
  padding: 0 24px !important;
  border: none !important;
  border-radius: 12px !important;
  background: #0048FF !important;
  background-image: none !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  box-shadow: 0 8px 20px rgba(0, 72, 255, 0.4) !important;
  transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease !important;
}

.sk-footer-2-newsletter-form .form-btn .text,
.sk-footer-2-newsletter-form .form-btn .text::before,
.sk-footer-2-newsletter-form .form-btn .text::after {
  color: #ffffff !important;
}

.sk-footer-2-newsletter-form .form-btn:hover {
  background: #2a63ff !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 28px rgba(0, 72, 255, 0.6) !important;
}

.sk-footer-2-wrap,
.sk-footer-2-area,
.sk-footer-2 {
  background-color: #000000 !important;
  background-image: radial-gradient(ellipse at 50% 0%, rgba(0, 72, 255, 0.18) 0%, rgba(0, 0, 0, 0) 60%) !important;
}

.sk-cta-2-wrap {
  background-color: #0048FF !important;
  background-image: radial-gradient(circle at 50% 55%, #8fb0ff 0%, #3d78ff 25%, #0048FF 55%, #00237a 100%) !important;
}

.sk-cta-2-wrap::before,
.sk-cta-2-wrap::after {
  background-color: transparent !important;
  background-image: none !important;
}

.sk-cta-2-wrap .bg-shape {
  mix-blend-mode: soft-light;
  opacity: 0.6;
}

.sk-cta-2-wrap .sk-cta-2-sec-title .tx-title,
.sk-cta-2-wrap .sk-cta-2-sec-title .tx-title .word,
.sk-cta-2-wrap .sk-cta-2-sec-title .tx-title .char,
.sk-cta-2-wrap .sk-cta-2-sec-title .sec-disc,
.sk-cta-2-wrap .sk-cta-2-sec-title .tx-description {
  color: #ffffff !important;
}

.sk-cta-2-wrap .cta-btn {
  position: relative !important;
  overflow: hidden !important;
  background-color: #ffffff !important;
  background-image: linear-gradient(135deg, #ffffff 0%, #dbe6ff 100%) !important;
  border: 2px solid #ffffff !important;
  border-radius: 50px !important;
  padding: 16px 36px !important;
  color: #0048FF !important;
  text-decoration: none !important;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25), 0 10px 30px rgba(0, 20, 90, 0.55), 0 0 30px rgba(255, 255, 255, 0.55) !important;
  transition: transform 0.35s ease, box-shadow 0.35s ease, background 0.35s ease, color 0.35s ease, border-color 0.35s ease !important;
}

.sk-cta-2-wrap .cta-btn::before,
.sk-cta-2-wrap .cta-btn::after {
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
}

.sk-cta-2-wrap .cta-btn .text,
.sk-cta-2-wrap .cta-btn .text::before,
.sk-cta-2-wrap .cta-btn .text::after,
.sk-cta-2-wrap .cta-btn .icon,
.sk-cta-2-wrap .cta-btn .icon i {
  color: #0048FF !important;
  font-weight: 700 !important;
  transition: color 0.35s ease, transform 0.5s ease !important;
}

.sk-cta-2-wrap .cta-btn:hover {
  transform: translateY(-5px) scale(1.05) !important;
  background-color: #0048FF !important;
  background-image: linear-gradient(135deg, #0048FF 0%, #001a66 100%) !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.35), 0 18px 40px rgba(0, 10, 60, 0.7), 0 0 45px rgba(120, 165, 255, 0.9) !important;
}

.sk-cta-2-wrap .cta-btn:hover::before,
.sk-cta-2-wrap .cta-btn:hover::after {
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
}

.sk-cta-2-wrap .cta-btn:hover .text,
.sk-cta-2-wrap .cta-btn:hover .text::before,
.sk-cta-2-wrap .cta-btn:hover .text::after,
.sk-cta-2-wrap .cta-btn:hover .icon,
.sk-cta-2-wrap .cta-btn:hover .icon i {
  color: #ffffff !important;
}

.sk-cta-2-wrap .cta-btn:hover .icon i {
  transform: rotate(360deg) scale(1.2) !important;
}

@media (max-width: 1024px) {
  .elementor-element-6f8a416 > .e-con-inner {
    grid-template-columns: 1fr 1fr !important;
    column-gap: 40px !important;
  }
}

@media (max-width: 600px) {
  .elementor-element-6f8a416 > .e-con-inner {
    grid-template-columns: 1fr !important;
    padding-top: 48px !important;
    padding-bottom: 32px !important;
  }

  .sk-footer-2-newsletter-form {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .sk-footer-2-newsletter-form .form-btn {
    width: 100% !important;
  }
}
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.sk-footer-2-newsletter .wpcf7-response-output {
    color: #ffffff !important;
    border: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}/* End custom CSS */