body.ce-kit-1{color:#252826;font-family:"Inter", sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5em;background-color:#F4F9FB;}body.ce-kit-1 h1{color:#0816A1;font-family:"Inter", sans-serif;}body.ce-kit-1 h2{font-family:"Saira", sans-serif;font-size:0.875rem;font-weight:500;text-transform:uppercase;line-height:20.8px;letter-spacing:2px;}.elementor-button, a.elementor-button:not(#e){color:#F4F9FB;}.elementor-button{--ce-btn-bg-color:#0816A1;background-color:var(--ce-btn-bg-color);}.elementor-button.elementor-size-sm{border-radius:0px 0px 0px 0px;}.elementor-button-secondary .elementor-button{font-family:"Inter", sans-serif;font-weight:600;--ce-btn-bg-color:rgba(28, 28, 28, 0.7);background-color:var(--ce-btn-bg-color);border-style:none;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-secondary .elementor-button.elementor-size-sm{font-size:18px;padding:20px 020px 020px 015px;border-radius:0px 10px 0px 10px;}body.ce-kit-1 #wrapper{background-color:#F4F9FB;}/* Start custom CSS for page-settings */.btn-thales a,
.btn-thales .elementor-button {
  position: relative;
  z-index: 0;
  display: inline-flex;
  width: fit-content;
  overflow: hidden;
  border-radius: 0 0.625rem;
  color: #f4f9fb !important;
  background-color: #0817A0 !important;
  transition:
    color            0.5s cubic-bezier(0, 0.55, 0.45, 1),
    background-color 0.5s cubic-bezier(0, 0.55, 0.45, 1);
}

.btn-thales a > *,
.btn-thales .elementor-button > * {
  position: relative;
  z-index: 3;
}

@keyframes btn-wipe {
  0%   { clip-path: circle(40% at 50% 0%); }
  100% { clip-path: circle(150% at 50% 0%); }
}

.btn-thales a::before,
.btn-thales .elementor-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  transform: translateX(-50%);
  clip-path: circle(0% at 50% 0%);
  opacity: 1;
}

.btn-thales a:hover::before,
.btn-thales .elementor-button:hover::before {
  animation: btn-wipe 1.5s cubic-bezier(0, 0.55, 0.45, 1) forwards;
}

.btn-thales a:hover,
.btn-thales .elementor-button:hover {
  color: #0816a1 !important;
   box-shadow: 0 0.5rem 0.9375rem rgba(0,0,0,0.1);
    background-color: white !important;

  text-decoration: none;
}

.btn-thales-dark a,
.btn-thales-dark .elementor-button {
  position: relative;
  z-index: 0;
  display: inline-flex;
  width: fit-content;
  overflow: hidden;
  border-radius: 0 0.625rem;
  color: #0817A0 !important;
  background-color: #5EBFD4 !important;
  transition:
    color            0.5s cubic-bezier(0, 0.55, 0.45, 1),
    background-color 0.5s cubic-bezier(0, 0.55, 0.45, 1);
}

.btn-thales-dark a > *,
.btn-thales-dark .elementor-button > * {
  position: relative;
  z-index: 3;
}

.btn-thales-dark a::before,
.btn-thales-dark .elementor-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  transform: translateX(-50%);
  clip-path: circle(0% at 50% 0%);
  opacity: 1;
}

.btn-thales-dark a:hover::before,
.btn-thales-dark .elementor-button:hover::before {
  animation: btn-wipe 1.5s cubic-bezier(0, 0.55, 0.45, 1) forwards;
}

.btn-thales-dark a:hover,
.btn-thales-dark .elementor-button:hover {
  color: #0816a1 !important;
  box-shadow: 0 0.5rem 0.9375rem rgba(0,0,0,0.1);
  background-color: white !important;
  text-decoration: none;
}/* End custom CSS */