@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
@media all {
  body {
    background: transparent;
    text-align: var(--text-align);
    background-image: url("./images/pexels-ayrat-244411276-19136351-scaled.jpg");
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    line-height: 1.7;
    color: #727272;
  }
}

body {
  /* CSS Variables that may have been missed get put on body */
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  --border-radius: 0;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  --content-width: min(100%, var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: var(--container-default-padding-top, 10px);
  --padding-right: var(--container-default-padding-right, 10px);
  --padding-bottom: var(--container-default-padding-bottom, 10px);
  --padding-left: var(--container-default-padding-left, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 20px);
  --row-gap: var(--widgets-spacing-row, 20px);
  --column-gap: var(--widgets-spacing-column, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: 0.3s;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --margin-block-start: var(--margin-top);
  --margin-block-end: var(--margin-bottom);
  --margin-inline-start: var(--margin-left);
  --margin-inline-end: var(--margin-right);
  --padding-inline-start: var(--padding-left);
  --padding-inline-end: var(--padding-right);
  --padding-block-start: var(--padding-top);
  --padding-block-end: var(--padding-bottom);
  --border-block-start-width: var(--border-top-width);
  --border-block-end-width: var(--border-bottom-width);
  --border-inline-start-width: var(--border-left-width);
  --border-inline-end-width: var(--border-right-width);
  --container-max-width: 1140px;
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
  --container-widget-width: 100%;
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  --margin-left: auto;
  --margin-right: auto;
  --display: flex;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
  --grid-justify-content: start;
  --grid-align-content: start;
  --grid-auto-flow: row;
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(0, 1fr);
  --grid-auto-flow: row;
  --padding-top: 21px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --display: flex;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.42;
  --border-radius: 30px 30px 30px 30px;
  --background-overlay: '';
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overlay-opacity: 0.15;
  --border-radius: 30px 30px 30px 30px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 100px;
  --margin-right: 0px;
  --padding-top: 75px;
  --padding-bottom: 25px;
  --padding-left: 30px;
  --padding-right: 30px;
  --width: 65%;
  --background-overlay: '';
  --kit-widget-spacing: 0px;
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
  --container-widget-width: 106.159%;
  --container-widget-flex-grow: 0;
  --flex-grow: 0;
  --flex-shrink: 0;
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
  --iti-flag-offset: 100px;
  --iti-flag-offset: -1616px;
}

@media all {
  * {
    box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
  }

  div {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  * {
    border-color: #eaeaea;
  }

  * {
    box-sizing: border-box;
  }

  .elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
  }

  .elementor-element:where(.e-con-full, .elementor-widget) {
    align-content: var(--align-content);
    align-items: var(--align-items);
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    gap: var(--row-gap) var(--column-gap);
    justify-content: var(--justify-content);
  }

  .e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top, 10px);
    --padding-right: var(--container-default-padding-right, 10px);
    --padding-bottom: var(--container-default-padding-bottom, 10px);
    --padding-left: var(--container-default-padding-left, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --row-gap: var(--widgets-spacing-row, 20px);
    --column-gap: var(--widgets-spacing-column, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
    width: var(--width);
    z-index: var(--z-index);
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width);
  }

  .e-con-full {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align);
  }

  .e-con {
    display: var(--display);
  }

  .e-con {
    --container-max-width: 1140px;
  }

  .elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
  }

  .e-con {
    --container-widget-width: 100%;
  }

  .e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
  }

  .e-con-full.e-flex {
    flex-direction: var(--flex-direction);
  }

  :is(.elementor-section-wrap, [data-elementor-id])>.e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%, var(--width));
  }

  .elementor-element.elementor-element-8e03521:not(.elementor-motion-effects-element-type-background) {
    background-image: url("./images/pexels-ayrat-244411276-19136351-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  body {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-wrap: break-word;
    word-break: break-word;
  }

  html {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  html {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}

@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

@media all {
  :root {
    --iti-spacer-horizontal: 8px;
    --iti-flag-height: 12px;
    --iti-flag-width: 16px;
    --iti-border-width: 1px;
    --iti-arrow-width: 6px;
    --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
    --iti-arrow-padding: 6px;
    --iti-path-flags-1x: url("./images/flags.webp");
    --iti-flag-sprite-width: 3904px;
    --iti-flag-sprite-height: 12px;
  }

  .elementor-element.elementor-element-2e0cda1 {
    --display: flex;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }

  *,
  :before,
  :after {
    box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
  }

  *,
  .elementor ::after,
  .elementor ::before {
    box-sizing: border-box;
  }

  .e-con:before,
  .e-con>.elementor-background-slideshow::before,
  .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer::before,
  :is(.e-con, .e-con > .e-con-inner)>.elementor-background-video-container::before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition, .3s);
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
  }

  .e-con:before {
    transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
  }

  .elementor *,
  .elementor ::after,
  .elementor ::before {
    box-sizing: border-box;
  }

  .e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row;
  }

  .e-con.e-grid {
    align-content: var(--grid-align-content);
    align-items: var(--align-items);
    grid-auto-flow: var(--grid-auto-flow);
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    justify-items: var(--justify-items);
  }

  .elementor-element.elementor-element-09fd186 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(0, 1fr);
    --grid-auto-flow: row;
    --padding-top: 21px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .e-con::before,
  .e-con>.elementor-background-slideshow::before,
  .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer::before,
  :is(.e-con, .e-con > .e-con-inner)>.elementor-background-video-container::before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition, .3s);
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
  }

  .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
  }

  .animated {
    animation-duration: 1.25s;
  }

  .fadeInLeft {
    animation-name: fadeInLeft;
  }

  .elementor-element.elementor-element-0561ef9 {
    --display: flex;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.42;
    --border-radius: 30px 30px 30px 30px;
  }

  .elementor-11946 .elementor-element.elementor-element-0561ef9::before,
  .elementor-11946 .elementor-element.elementor-element-0561ef9>.elementor-background-video-container::before,
  .elementor-11946 .elementor-element.elementor-element-0561ef9>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11946 .elementor-element.elementor-element-0561ef9>.elementor-background-slideshow::before,
  .elementor-11946 .elementor-element.elementor-element-0561ef9>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11946 .elementor-element.elementor-element-0561ef9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #FFFFFF;
    --background-overlay: '';
  }

  .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
  }

  .fadeInRight {
    animation-name: fadeInRight;
  }

  .elementor-element.elementor-element-5b81ddd {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 0.15;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 100px;
    --margin-right: 0px;
    --padding-top: 75px;
    --padding-bottom: 25px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .elementor-element.elementor-element-5b81ddd {
    --width: 65%;
  }
}

@media all {
  .elementor-element.elementor-element-5b81ddd:not(.elementor-motion-effects-element-type-background) {
    background-color: var(--e-global-color-8cb0637);
    background-image: url("./images/cross_link_waves_background-scaled-e1741719700318.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-11946 .elementor-element.elementor-element-5b81ddd::before,
  .elementor-11946 .elementor-element.elementor-element-5b81ddd>.elementor-background-video-container::before,
  .elementor-11946 .elementor-element.elementor-element-5b81ddd>.e-con-inner>.elementor-background-video-container::before,
  .elementor-11946 .elementor-element.elementor-element-5b81ddd>.elementor-background-slideshow::before,
  .elementor-11946 .elementor-element.elementor-element-5b81ddd>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-11946 .elementor-element.elementor-element-5b81ddd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
  }

  .elementor-widget {
    position: relative;
  }

  .elementor-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing, 20px);
  }

  .e-con .elementor-widget {
    min-width: 0;
  }

  .elementor-widget:not(:last-child) {
    margin-block-end: 20px;
  }

  .e-con .elementor-widget.elementor-widget {
    margin-block-end: 0;
  }

  .e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px;
  }

  .elementor-element.elementor-element-4d1b251 {
    text-align: left;
  }

  .e-con>.elementor-widget {
    max-width: 100%;
  }

  .elementor-element.elementor-element-e5a232c {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
  }

  .elementor-align-left {
    text-align: left;
  }

  .elementor-element.elementor-element-f413ad1 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
  }

  .elementor-element.elementor-element-5f6857f {
    text-align: center;
  }

  .elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
  }

  .elementor-element.elementor-element-8955db1 {
    width: var(--container-widget-width, 106.159%);
    max-width: 106.159%;
    --container-widget-width: 106.159%;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-element.elementor-element-8955db1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
  }

  .elementor-element.elementor-element-986b1a1 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
  }

  .elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
  }

  .e-con>.elementor-widget>.elementor-widget-container {
    height: 100%;
  }

  .elementor-element.elementor-element-e5fe321>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
  }

  .elementor-element.elementor-element-f413ad1>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
  }

  .elementor-element.elementor-element-5f6857f>.elementor-widget-container {
    margin: -38px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-element.elementor-element-8955db1>.elementor-widget-container {
    margin: 32px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  h2 {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  h2 {
    line-height: 1.2;
    margin-bottom: 20px;
  }

  .elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0;
  }

  .kleanity-body h2 {
    margin-top: 0px;
    margin-bottom: 20px;
    line-height: 1.2;
    font-weight: 700;
  }

  .kleanity-body h2 {
    font-family: "Raleway", sans-serif;
  }

  .kleanity-body h2 {
    font-size: 48px;
  }

  .kleanity-body h2 {
    color: #383838;
  }

  .elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
  }

  .elementor-element.elementor-element-4d1b251 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    color: var(--e-global-color-primary);
  }

  ul {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  ul {
    list-style: disc;
  }

  ul {
    margin-left: 35px;
    margin-bottom: 20px;
  }

  .elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .elementor-element ul.elementor-icon-list-items {
    padding: 0;
  }

  .elementor-element.elementor-element-5f6857f .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
  }

  .elementor-element.elementor-element-8955db1 .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: var(--e-global-color-text);
  }

  a {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  a {
    text-decoration: none;
    transition: background 300ms, color 300ms, border-color 300ms;
    -moz-transition: background 300ms, color 300ms, border-color 300ms;
    -o-transition: background 300ms, color 300ms, border-color 300ms;
    -webkit-transition: background 300ms, color 300ms, border-color 300ms;
  }

  .kleanity-body a {
    color: #545454;
  }

  .elementor a {
    box-shadow: none;
    text-decoration: none;
  }

  .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
  }

  #changecolour {
    color: #243565;
  }

  .kleanity-body a:hover {
    color: #333333;
  }

  li {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  .elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
  }

  .elementor-widget .elementor-icon-list-item {
    align-items: var(--icon-vertical-align, center);
    display: flex;
    font-size: inherit;
  }

  .elementor-element.elementor-element-e5a232c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
  }

  .elementor-widget .elementor-icon-list-item::after {
    bottom: 0;
    position: absolute;
    width: 100%;
  }

  .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after {
    left: 0;
  }

  .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after {
    right: 0;
  }

  .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after {
    border-color: var(--e-global-color-text);
  }

  .elementor-element.elementor-element-e5a232c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
  }

  .elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all .3s;
  }

  .elementor-animation-shrink {
    transition-duration: .3s;
    transition-property: transform;
  }

  .elementor-align-left .elementor-button {
    width: auto;
  }

  .elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
  }

  .elementor-element.elementor-element-e5fe321 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var(--e-global-color-8cb0637);
    color: var(--e-global-color-8cb0637);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-secondary);
    border-radius: 30px 30px 30px 30px;
  }

  .elementor-button:hover {
    color: #fff;
  }

  .elementor-animation-shrink:active,
  .elementor-animation-shrink:hover {
    transform: scale(.9);
  }

  .elementor-11946 .elementor-element.elementor-element-e5fe321 .elementor-button:hover {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF;
  }

  form {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] {
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] {
    width: 100%;
    margin: 30px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .forminator-ui.forminator-custom-form[data-design="default"]:first-child {
    margin-top: 0;
  }

  .forminator-ui.forminator-custom-form[data-design="default"]:last-child {
    margin-bottom: 0;
  }

  #forminator-module-14950 {
    border-width: 0px;
    border-style: none;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }

  #forminator-module-14950:not(.select2-dropdown) {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  span {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  .elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset, initial);
  }

  .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align);
  }

  .elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
  }

  .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    display: inline-block;
  }

  .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: center;
    padding-inline-start: 5px;
  }

  .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
  }

  .elementor-element.elementor-element-e5a232c .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
  }

  .elementor-element.elementor-element-e5a232c .elementor-icon-list-item>.elementor-icon-list-text {
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

  .elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center;
  }

  .elementor-button span {
    text-decoration: inherit;
  }

  .elementor-element.elementor-element-e5fe321 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
  }

  .elementor-element.elementor-element-e5fe321 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
  }

  .elementor-element.elementor-element-f413ad1 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
  }

  .elementor-element.elementor-element-f413ad1 .elementor-icon-list-item>.elementor-icon-list-text {
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    font-weight: 600;
  }

  .forminator-ui * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-response-message {
    margin: 0 0 20px;
    padding: 15px 20px 15px 22px;
    border-radius: 2px;
    text-align: left;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-response-message {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-response-message[aria-hidden="true"] {
    display: none;
  }

  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-response-message {
    font-size: 15px;
    font-family: inherit;
    font-weight: 400;
  }

  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-response-message.forminator-error {
    background-color: #F9E4E8;
    box-shadow: inset 2px 0 0 0 #E04562;
    -moz-box-shadow: inset 2px 0 0 0 #E04562;
    -webkit-box-shadow: inset 2px 0 0 0 #E04562;
  }

  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-response-message.forminator-error {
    color: #333333;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-response-message,
  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-response-message:active,
  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-response-message:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-response-message.forminator-error:hover,
  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-response-message.forminator-error:active {
    box-shadow: inset 2px 0 0 0 #E04562;
    -moz-box-shadow: inset 2px 0 0 0 #E04562;
    -webkit-box-shadow: inset 2px 0 0 0 #E04562;
  }

  .forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child) {
    margin-bottom: 20px;
  }

  input {
    vertical-align: middle;
  }

  input {
    border-width: 1px 1px 2px 1px;
    border-style: solid;
  }

  input {
    font-family: "Raleway", sans-serif;
  }

  input {
    background-color: #ffffff;
  }

  input {
    border-color: #d7d7d7;
  }

  input {
    color: #4e4e4e;
  }

  .elementor-element.elementor-element-986b1a1 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
  }

  .elementor-element.elementor-element-986b1a1 .elementor-icon-list-item>.elementor-icon-list-text {
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .elementor-widget .elementor-icon-list-icon svg {
    height: var(--e-icon-list-icon-size, 1em);
    width: var(--e-icon-list-icon-size, 1em);
  }

  .elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
  }

  .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
  }

  .elementor-element.elementor-element-e5a232c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
  }

  img {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  .elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
  }

  .elementor-button-text {
    display: inline-block;
  }
}

.forminator-ui.forminator-custom-form-14950.forminator-design--default .forminator-col {
  text-align: center !important;
  width: 356px !important;
}

@media (max-width: 768px) {
  
  .forminator-ui.forminator-custom-form-14950.forminator-design--default .forminator-col {
    width: 100% !important;
  }
}

@media all {
  .forminator-ui.forminator-custom-form-14950.forminator-design--default .forminator-col {
    text-align: center !important;
  }

  .elementor-element.elementor-element-986b1a1 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
  }

  .elementor-button-icon svg {
    height: auto;
    width: 1em;
  }

  .elementor-button-icon .e-font-icon-svg {
    height: 1em;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-field {
    margin: 0;
    padding: 0;
    border: 0;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-input {
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: unset;
    max-width: unset;
    min-height: unset;
    max-height: unset;
    height: auto;
    line-height: 1.3em;
    background-image: unset;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    margin: 0;
    padding: 9px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-input {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-input {
    font-size: 16px;
    font-family: Roboto;
    font-weight: normal;
  }

  .forminator-iti-input.iti.iti {
    position: relative;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-phone {
    display: block;
  }

  label {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
  }

  .forminator-ui.forminator-custom-form-14950.forminator-design--default .forminator-label {
    display: none !important;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-label {
    cursor: default;
    display: block;
    line-height: 1.7em;
    margin: 0;
    border: 0;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-label[for] {
    cursor: pointer;
  }

  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-label {
    font-size: 12px;
    font-family: Roboto;
    font-weight: bold;
  }

  textarea {
    border-width: 1px 1px 2px 1px;
    border-style: solid;
  }

  textarea {
    font-family: "Raleway", sans-serif;
  }

  textarea {
    background-color: #ffffff;
  }

  textarea {
    border-color: #d7d7d7;
  }

  textarea {
    color: #4e4e4e;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-textarea {
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    resize: vertical;
    margin: 0;
    min-height: 140px;
    background-image: unset;
    line-height: 20px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    padding: 9px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-textarea {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.forminator-ui#forminator-module-14950.forminator-design--default .forminator-textarea {
  height: 50px !important;
}

@media all {
  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-textarea {
    font-size: 16px;
    font-family: Roboto;
    font-weight: normal;
  }

  button {
    margin: 0;
    padding: 0;
  }

  button {
    text-decoration: none;
    transition: background 300ms, color 300ms, border-color 300ms;
    -moz-transition: background 300ms, color 300ms, border-color 300ms;
    -o-transition: background 300ms, color 300ms, border-color 300ms;
    -webkit-transition: background 300ms, color 300ms, border-color 300ms;
  }

  .kleanity-body button {
    font-family: "Raleway", sans-serif;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
    width: auto;
    min-width: 100px;
    max-width: unset;
    height: auto;
    min-height: unset;
    max-height: unset;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin: 0 10px 0 0;
    padding: 10px;
    border: 0;
    border-radius: 2px;
    background-image: unset;
    line-height: 1.45em;
    text-align: center;
    -webkit-transition: .2s ease;
    transition: .2s ease;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:last-child {
    margin-right: 0;
  }

  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-button-submit {
    font-size: 14px;
    font-family: Roboto;
    font-weight: 500;
  }

  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-button-submit {
    background-color: #243565;
    color: #ffffff;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button,
  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:active,
  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:active,
  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-button:hover {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .6);
  }

  .forminator-ui#forminator-module-14950.forminator-design--default .forminator-button-submit:hover {
    background-color: #243565;
    color: #ffffff;
  }

  .forminator-iti-input.iti.iti * {
    box-sizing: border-box;
    max-width: unset;
  }

  .forminator-iti-input.iti .iti__country-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: var(--iti-border-width);
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-phone .iti__country-container {
    padding: 1px;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-phone:not(.iti--allow-dropdown) .iti__country-container {
    pointer-events: none;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-phone .iti__country-container:active,
  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-phone .iti__country-container:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .forminator-iti-input.iti.iti input.iti__tel-input,
  .forminator-iti-input.iti.iti input.iti__tel-input[type="text"] {
    position: relative;
    z-index: 0;
    margin: 0 !important;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-phone:not(.iti--allow-dropdown) .forminator-input {
    padding-right: 51px;
  }

  .forminator-iti-input.iti .iti__selected-country {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    border-radius: 0;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-phone .iti__country-container .iti__selected-country {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    background: unset;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-phone .iti__country-container .iti__selected-country:active,
  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-phone .iti__country-container .iti__selected-country:hover {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .forminator-iti-input.iti .iti__selected-country-primary {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
    gap: 3px;
  }

  .forminator-iti-input.iti .iti__flag {
    --iti-flag-offset: 100px;
    height: var(--iti-flag-height);
    width: var(--iti-flag-width);
    border-radius: 1px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: var(--iti-path-flags-1x);
    background-repeat: no-repeat;
    background-position: var(--iti-flag-offset) 0;
    background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
  }

  .forminator-iti-input.iti .iti__in {
    --iti-flag-offset: -1616px;
  }

  .forminator-ui.forminator-custom-form[data-design="default"] .forminator-phone .iti__country-container .iti__selected-country .iti__flag {
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
    margin: 0;
    padding: 0;
  }

  .forminator-iti-input.iti .iti__a11y-text {
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute;
  }
}


@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
    transform: translate3d(-100%, 0px, 0px);
  }

  100% {
    opacity: 1;
    transform: none;
    opacity: 1;
    transform: none;
  }

}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
  }

  100% {
    opacity: 1;
    transform: none;
    opacity: 1;
    transform: none;
  }

}

/* These were inline style tags. Uses id+class to override almost everything */
#style-lBh7T.style-lBh7T {
  right: 0px;
}

#forminator-field-phone-1_68106fc557e6c.style-7cvrG {
  padding-right: 36px;
}

#forminator-field-textarea-1_68106fc557e6c.style-B5DCo {
  min-height: 60px;
}

/* These were inline style tags. Uses id+class to override almost everything */
#style-hZLcp.style-hZLcp {
  right: 0px;
}

#forminator-field-phone-1_68106fc557e6c.style-YFmvV {
  padding-right: 36px;
}

#forminator-field-textarea-1_68106fc557e6c.style-1ApeV {
  min-height: 60px;
}

.custom-banner{
  background: url(images/pexels-ayrat-244411276-19136351-scaled.jpg);
  background-size: cover;
}

.bg-custom{
  background-color: #ffffff73;
}