
.mejs-button > button {
  background: transparent
    url(https://finpath.keydesign.xyz/business-consulting/wp-includes/js/mediaelement/mejs-controls.svg);
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin: 10px 6px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 20px;
}
.mejs-button > button:focus {
  outline: 1px dotted #999;
}
.mejs-container-keyboard-inactive [role="slider"],
.mejs-container-keyboard-inactive [role="slider"]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
  outline: 0;
}
.mejs-time {
  box-sizing: content-box;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  height: 24px;
  overflow: hidden;
  padding: 16px 6px 0;
  text-align: center;
  width: auto;
}
.mejs-play > button {
  background-position: 0 0;
}
.mejs-pause > button {
  background-position: -20px 0;
}
.mejs-replay > button {
  background-position: -160px 0;
}
.mejs-time-rail {
  direction: ltr;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 40px;
  margin: 0 10px;
  padding-top: 10px;
  position: relative;
}
.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute;
}
.mejs-time-total {
  background: hsla(0, 0%, 100%, 0.3);
  margin: 5px 0 0;
  width: 100%;
}
.mejs-time-buffering {
  -webkit-animation: b 2s linear infinite;
  animation: b 2s linear infinite;
  background: -webkit-linear-gradient(
    135deg,
    hsla(0, 0%, 100%, 0.4) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.4) 0,
    hsla(0, 0%, 100%, 0.4) 75%,
    transparent 0,
    transparent
  );
  background: linear-gradient(
    -45deg,
    hsla(0, 0%, 100%, 0.4) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.4) 0,
    hsla(0, 0%, 100%, 0.4) 75%,
    transparent 0,
    transparent
  );
  background-size: 15px 15px;
  width: 100%;
}
@-webkit-keyframes b {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
@keyframes b {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.mejs-time-loaded {
  background: hsla(0, 0%, 100%, 0.3);
}
.mejs-time-current,
.mejs-time-handle-content {
  background: hsla(0, 0%, 100%, 0.9);
}
.mejs-time-hovered {
  background: hsla(0, 0%, 100%, 0.5);
  z-index: 10;
}
.mejs-time-hovered.negative {
  background: rgba(0, 0, 0, 0.2);
}
.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
  left: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  width: 100%;
}
.mejs-time-buffering {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.mejs-time-hovered {
  -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}
.mejs-time-hovered.no-hover {
  -webkit-transform: scaleX(0) !important;
  -ms-transform: scaleX(0) !important;
  transform: scaleX(0) !important;
}
.mejs-time-handle,
.mejs-time-handle-content {
  border: 4px solid transparent;
  cursor: pointer;
  left: 0;
  position: absolute;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  z-index: 11;
}
.mejs-time-handle-content {
  border: 4px solid hsla(0, 0%, 100%, 0.9);
  border-radius: 50%;
  height: 10px;
  left: -7px;
  top: -4px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 10px;
}
.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mejs-time-float {
  background: #eee;
  border: 1px solid #333;
  bottom: 100%;
  color: #111;
  display: none;
  height: 17px;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 36px;
}
.mejs-time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px;
}
.mejs-time-float-corner {
  border: 5px solid #eee;
  border-color: #eee transparent transparent;
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
}
.mejs-long-video .mejs-time-float {
  margin-left: -23px;
  width: 64px;
}
.mejs-long-video .mejs-time-float-current {
  width: 60px;
}
.mejs-broadcast {
  color: #fff;
  height: 10px;
  position: absolute;
  top: 15px;
  width: 100%;
}
.mejs-fullscreen-button > button {
  background-position: -80px 0;
}
.mejs-unfullscreen > button {
  background-position: -100px 0;
}
.mejs-mute > button {
  background-position: -60px 0;
}
.mejs-unmute > button {
  background-position: -40px 0;
}
.mejs-volume-button {
  position: relative;
}
.mejs-volume-button > .mejs-volume-slider {
  -webkit-backface-visibility: hidden;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  bottom: 100%;
  display: none;
  height: 115px;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 25px;
  z-index: 1;
}
.mejs-volume-button:hover {
  border-radius: 0 0 4px 4px;
}
.mejs-volume-total {
  background: hsla(0, 0%, 100%, 0.5);
  height: 100px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px;
}
.mejs-volume-current {
  left: 0;
  margin: 0;
  width: 100%;
}
.mejs-volume-current,
.mejs-volume-handle {
  background: hsla(0, 0%, 100%, 0.9);
  position: absolute;
}
.mejs-volume-handle {
  border-radius: 1px;
  cursor: ns-resize;
  height: 6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 16px;
}
.mejs-horizontal-volume-slider {
  display: block;
  height: 36px;
  position: relative;
  vertical-align: middle;
  width: 56px;
}
.mejs-horizontal-volume-total {
  background: rgba(50, 50, 50, 0.8);
  height: 8px;
  top: 16px;
  width: 50px;
}
.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
  border-radius: 2px;
  font-size: 1px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
}
.mejs-horizontal-volume-current {
  background: hsla(0, 0%, 100%, 0.8);
  height: 100%;
  top: 0;
  width: 100%;
}
.mejs-horizontal-volume-handle {
  display: none;
}
.mejs-captions-button,
.mejs-chapters-button {
  position: relative;
}
.mejs-captions-button > button {
  background-position: -140px 0;
}
.mejs-chapters-button > button {
  background-position: -180px 0;
}
.mejs-captions-button > .mejs-captions-selector,
.mejs-chapters-button > .mejs-chapters-selector {
  background: rgba(50, 50, 50, 0.7);
  border: 1px solid transparent;
  border-radius: 0;
  bottom: 100%;
  margin-right: -43px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 50%;
  visibility: visible;
  width: 86px;
}
.mejs-chapters-button > .mejs-chapters-selector {
  margin-right: -55px;
  width: 110px;
}
.mejs-captions-selector-list,
.mejs-chapters-selector-list {
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
  color: #fff;
  cursor: pointer;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px;
  overflow: hidden;
  padding: 0;
}
.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: hsla(0, 0%, 100%, 0.4) !important;
}
.mejs-captions-selector-input,
.mejs-chapters-selector-input {
  clear: both;
  float: left;
  left: -1000px;
  margin: 3px 3px 0 5px;
  position: absolute;
}
.mejs-captions-selector-label,
.mejs-chapters-selector-label {
  cursor: pointer;
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 10px 0;
  width: 100%;
}
.mejs-captions-selected,
.mejs-chapters-selected {
  color: #21f8f8;
}
.mejs-captions-translations {
  font-size: 10px;
  margin: 0 0 5px;
}
.mejs-captions-layer {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center;
}
.mejs-captions-layer a {
  color: #fff;
  text-decoration: underline;
}
.mejs-captions-layer[lang="ar"] {
  font-size: 20px;
  font-weight: 400;
}
.mejs-captions-position {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%;
}
.mejs-captions-position-hover {
  bottom: 35px;
}
.mejs-captions-text,
.mejs-captions-text * {
  background: hsla(0, 0%, 8%, 0.5);
  box-shadow: 5px 0 0 hsla(0, 0%, 8%, 0.5), -5px 0 0 hsla(0, 0%, 8%, 0.5);
  padding: 0;
  white-space: pre-wrap;
}
.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
  display: none;
}
.mejs-overlay-error {
  position: relative;
}
.mejs-overlay-error > img {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.mejs-cannotplay,
.mejs-cannotplay a {
  color: #fff;
  font-size: 0.8em;
}
.mejs-cannotplay {
  position: relative;
}
.mejs-cannotplay a,
.mejs-cannotplay p {
  display: inline-block;
  padding: 0 15px;
  width: 100%;
}
.mejs-container {
  clear: both;
  max-width: 100%;
}
.mejs-container * {
  
}

.mejs-time {
  font-weight: 400;
  word-wrap: normal;
}
.mejs-controls a.mejs-horizontal-volume-slider {
  display: table;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #fff;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background: #0073aa;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
  background: rgba(255, 255, 255, 0.33);
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
  border-radius: 0;
}
.mejs-overlay-loading {
  background: 0 0;
}
.mejs-controls button:hover {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.me-cannotplay {
  width: auto !important;
}
.media-embed-details .wp-audio-shortcode {
  display: inline-block;
  max-width: 400px;
}
.audio-details .embed-media-settings {
  overflow: visible;
}
.media-embed-details .embed-media-settings .setting span:not(.button-group) {
  max-width: 400px;
  width: auto;
}
.media-embed-details .embed-media-settings .checkbox-setting span {
  display: inline-block;
}
.media-embed-details .embed-media-settings {
  padding-top: 0;
  top: 28px;
}
.media-embed-details .instructions {
  padding: 16px 0;
  max-width: 600px;
}
.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
  color: #a00;
  font-size: 10px;
  text-transform: uppercase;
}
.media-embed-details .setting .remove-setting {
  padding: 5px 0;
}
.media-embed-details .setting a:hover {
  color: #dc3232;
}
.media-embed-details .embed-media-settings .checkbox-setting {
  float: none;
  margin: 0 0 10px;
}
.wp-video {
  max-width: 100%;
  height: auto;
}
.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
  margin-top: 18px;
}
.wp-video-shortcode video,
video.wp-video-shortcode {
  max-width: 100%;
  display: inline-block;
}
.video-details .wp-video-holder {
  width: 100%;
  max-width: 640px;
}
.wp-playlist {
  border: 1px solid #ccc;
  padding: 10px;
  margin: 12px 0 18px;
  font-size: 14px;
  line-height: 1.5;
}
.wp-admin .wp-playlist {
  margin: 0 0 18px;
}
.wp-playlist video {
  display: inline-block;
  max-width: 100%;
}
.wp-playlist audio {
  display: none;
  max-width: 100%;
  width: 400px;
}
.wp-playlist .mejs-container {
  margin: 0;
  max-width: 100%;
}
.wp-playlist .mejs-controls .mejs-button button {
  outline: 0;
}
.wp-playlist-light {
  background: #fff;
  color: #000;
}
.wp-playlist-dark {
  color: #fff;
  background: #000;
}
.wp-playlist-caption {
  display: block;
  max-width: 88%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.5;
}
.wp-playlist-item .wp-playlist-caption {
  text-decoration: none;
  color: #000;
  max-width: -webkit-calc(100% - 40px);
  max-width: calc(100% - 40px);
}
.wp-playlist-item-meta {
  display: block;
  font-size: 14px;
  line-height: 1.5;
}
.wp-playlist-item-title {
  font-size: 14px;
  line-height: 1.5;
}
.wp-playlist-item-album {
  font-style: italic;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wp-playlist-item-artist {
  font-size: 12px;
  text-transform: uppercase;
}
.wp-playlist-item-length {
  position: absolute;
  right: 3px;
  top: 0;
  font-size: 14px;
  line-height: 1.5;
}
.rtl .wp-playlist-item-length {
  left: 3px;
  right: auto;
}
.wp-playlist-tracks {
  margin-top: 10px;
}
.wp-playlist-item {
  position: relative;
  cursor: pointer;
  padding: 0 3px;
  border-bottom: 1px solid #ccc;
}
.wp-playlist-item:last-child {
  border-bottom: 0;
}
.wp-playlist-light .wp-playlist-caption {
  color: #333;
}
.wp-playlist-dark .wp-playlist-caption {
  color: #ddd;
}
.wp-playlist-playing {
  font-weight: 700;
  background: #f7f7f7;
}
.wp-playlist-light .wp-playlist-playing {
  background: #fff;
  color: #000;
}
.wp-playlist-dark .wp-playlist-playing {
  background: #000;
  color: #fff;
}
.wp-playlist-current-item {
  overflow: hidden;
  margin-bottom: 10px;
  height: 60px;
}
.wp-playlist .wp-playlist-current-item img {
  float: left;
  max-width: 60px;
  height: auto;
  margin-right: 10px;
  padding: 0;
  border: 0;
}
.rtl .wp-playlist .wp-playlist-current-item img {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wp-audio-playlist .me-cannotplay span {
  padding: 5px 15px;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.elementor-element,
.elementor-lightbox {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
  line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
  display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
  color: hsla(0, 0%, 93%, 0.9);
  cursor: pointer;
  display: inline-flex;
  font-size: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
  fill: hsla(0, 0%, 93%, 0.9);
  height: 1em;
  width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
  left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper ~ .elementor-swiper-button-next {
  right: 10px;
}
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
  opacity: 0.3;
}
.elementor-element
  .swiper
  .swiper-image-stretch
  .swiper-slide
  .swiper-slide-image,
.elementor-lightbox
  .swiper
  .swiper-image-stretch
  .swiper-slide
  .swiper-slide-image {
  width: 100%;
}
.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
.elementor-element
  .swiper
  .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element
  .swiper
  ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper ~ .swiper-pagination-custom,
.elementor-element .swiper ~ .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
.elementor-lightbox
  .swiper
  .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox
  .swiper
  ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper ~ .swiper-pagination-custom,
.elementor-lightbox .swiper ~ .swiper-pagination-fraction {
  bottom: 5px;
}
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button {
  transform: translate3d(0, -50%, 1px);
}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets {
  bottom: 5px;
  left: 0;
  width: 100%;
}
.elementor-element
  :where(.swiper-horizontal)
  ~ .swiper-pagination-bullets
  .swiper-pagination-bullet,
.elementor-lightbox
  :where(.swiper-horizontal)
  ~ .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar,
.elementor-lightbox
  :where(.swiper-horizontal)
  ~ .swiper-pagination-progressbar {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%;
}
.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper {
  padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside
  .swiper
  .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside
  .swiper
  ~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
  .swiper
  .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside
  .swiper
  ~ .elementor-swiper-button {
  top: calc(50% - 30px / 2);
}
.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
  position: relative;
}
.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
  position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper {
  width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside
  .swiper
  .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside
  .swiper
  ~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
  .swiper
  .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside
  .swiper
  ~ .elementor-swiper-button-prev {
  left: 0;
}
.elementor-element.elementor-arrows-position-outside
  .swiper
  .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside
  .swiper
  ~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
  .swiper
  .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside
  .swiper
  ~ .elementor-swiper-button-next {
  right: 0;
}
/*! elementor - v3.28.0 - 22-04-2025 */
.elementor-widget-image-carousel .swiper {
  position: static;
}
.elementor-widget-image-carousel .swiper .swiper-slide figure {
  line-height: inherit;
}
.elementor-widget-image-carousel .swiper-slide {
  text-align: center;
}
.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
  max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
}
/*! elementor - v3.28.0 - 22-04-2025 */
.elementor-widget-image {
  text-align: center;
}
.elementor-widget-image a {
  display: inline-block;
}
.elementor-widget-image a img[src$=".svg"] {
  width: 48px;
}
.elementor-widget-image img {
  display: inline-block;
  vertical-align: middle;
}
/*! elementor - v3.28.0 - 22-04-2025 */
.elementor-widget-heading
  .elementor-heading-title[class*="elementor-size-"]
  > a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 59px;
}
/*! elementor - v3.28.0 - 22-04-2025 */
.elementor-widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
  display: flex;
}
.elementor-widget-divider .elementor-divider__text {
  font-size: 15px;
  line-height: 1;
  max-width: 95%;
}
.elementor-widget-divider .elementor-divider__element {
  flex-shrink: 0;
  margin: 0 var(--divider-element-spacing);
}
.elementor-widget-divider .elementor-icon {
  font-size: var(--divider-icon-size);
}
.elementor-widget-divider .elementor-divider-separator {
  direction: ltr;
  display: flex;
  margin: 0;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
  align-items: center;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
  border-block-end: 0;
  border-block-start: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
  content: "";
  display: block;
  flex-grow: 1;
}
.elementor-widget-divider--element-align-left
  .elementor-divider
  .elementor-divider-separator
  > .elementor-divider__svg:first-of-type {
  flex-grow: 0;
  flex-shrink: 100;
}
.elementor-widget-divider--element-align-left
  .elementor-divider-separator:before {
  content: none;
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
  margin-left: 0;
}
.elementor-widget-divider--element-align-right
  .elementor-divider
  .elementor-divider-separator
  > .elementor-divider__svg:last-of-type {
  flex-grow: 0;
  flex-shrink: 100;
}
.elementor-widget-divider--element-align-right
  .elementor-divider-separator:after {
  content: none;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
  margin-right: 0;
}
.elementor-widget-divider--element-align-start
  .elementor-divider
  .elementor-divider-separator
  > .elementor-divider__svg:first-of-type {
  flex-grow: 0;
  flex-shrink: 100;
}
.elementor-widget-divider--element-align-start
  .elementor-divider-separator:before {
  content: none;
}
.elementor-widget-divider--element-align-start .elementor-divider__element {
  margin-inline-start: 0;
}
.elementor-widget-divider--element-align-end
  .elementor-divider
  .elementor-divider-separator
  > .elementor-divider__svg:last-of-type {
  flex-grow: 0;
  flex-shrink: 100;
}
.elementor-widget-divider--element-align-end
  .elementor-divider-separator:after {
  content: none;
}
.elementor-widget-divider--element-align-end .elementor-divider__element {
  margin-inline-end: 0;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(
    .elementor-widget-divider--view-line_icon
  )
  .elementor-divider-separator {
  border-block-start: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
}
.elementor-widget-divider--separator-type-pattern {
  --divider-border-style: none;
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line
  .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(
    .elementor-widget-divider--view-line
  )
  .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(
    .elementor-widget-divider--view-line
  )
  .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not(
    [class*="elementor-widget-divider--view"]
  )
  .elementor-divider-separator {
  background-color: var(--divider-color);
  -webkit-mask-image: var(--divider-pattern-url);
  mask-image: var(--divider-pattern-url);
  -webkit-mask-repeat: var(--divider-pattern-repeat);
  mask-repeat: var(--divider-pattern-repeat);
  -webkit-mask-size: var(--divider-pattern-size) 100%;
  mask-size: var(--divider-pattern-size) 100%;
  min-height: var(--divider-pattern-height);
  width: 100%;
}
.elementor-widget-divider--no-spacing {
  --divider-pattern-size: auto;
}
.elementor-widget-divider--bg-round {
  --divider-pattern-repeat: round;
}
.rtl .elementor-widget-divider .elementor-divider__text {
  direction: rtl;
}
.e-con-inner > .elementor-widget-divider,
.e-con > .elementor-widget-divider {
  width: var(--container-widget-width, 100%);
  --flex-grow: var(--container-widget-flex-grow);
}
.elementor-8 .elementor-element.elementor-element-fb94d8e {
  --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: stretch;
  max-height: 900px;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: hidden;
}
.elementor-8
  .elementor-element.elementor-element-fb94d8e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-fb94d8e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-light);
}
.elementor-8 .elementor-element.elementor-element-84087e7 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-de30f54 {
  --display: flex;
  --min-height: 100%;
  --justify-content: space-between;
  max-width: 600px;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 90px;
  --padding-bottom: 90px;
  --padding-left: 10px;
  --padding-right: 80px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-0a4916a
  .ekit-heading__subtitle-has-border {
  background-color: #ffffff;
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-0a4916a.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-8
  .elementor-element.elementor-element-0a4916a
  .ekit-heading__description {
  max-width: 500px;
}
.elementor-8
  .elementor-element.elementor-element-0a4916a
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-0a4916a
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-primary);
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.elementor-8 .elementor-element.elementor-element-a93c00f {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-d3200ce.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-8
  .elementor-element.elementor-element-d3200ce
  .ekit-heading__description {
  max-width: 400px;
}
.elementor-8
  .elementor-element.elementor-element-d3200ce
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-d3200ce
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-d3200ce
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-text);
  font-size: 18px;
  margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-8f63d44 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-3ce8fa8
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}
.elementor-8 .elementor-element.elementor-element-3ce8fa8 .elementskit-btn {
  background-color: var(--e-global-color-text);
  color: #ffffff;
  fill: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-3ce8fa8
  .elementskit-btn:hover {
  background-color: #ffffff00;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-3ce8fa8 {
  width: auto;
  max-width: auto;
}
.elementor-8 .elementor-element.elementor-element-3ce8fa8.elementor-element {
  --align-self: flex-start;
}
.elementor-8
  .elementor-element.elementor-element-0b854ea
  .ekit-video-popup-btn {
  background-color: var(--e-global-color-light);
  width: 52px;
  height: 52px;
  line-height: 50px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-0b854ea
  .ekit-video-popup-btn:hover {
  background-color: var(--e-global-color-text);
  color: #ffffff;
  border-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-0b854ea {
  width: auto;
  max-width: auto;
  z-index: 2;
}
.elementor-8
  .elementor-element.elementor-element-0b854ea
  .ekit-video-popup-btn
  i {
  font-size: 10px;
}
.elementor-8
  .elementor-element.elementor-element-0b854ea
  .ekit-video-popup-btn
  svg {
  max-width: 10px;
}
.elementor-8
  .elementor-element.elementor-element-0b854ea
  .ekit-video-popup-btn:hover
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-8f36f56 {
  --display: flex;
  --justify-content: center;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --overlay-opacity: 0.3;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-8f36f56::before,
.elementor-8
  .elementor-element.elementor-element-8f36f56
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-8f36f56
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-8f36f56
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-8f36f56
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-8f36f56
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-primary);
  --background-overlay: "";
}
.elementor-8 .elementor-element.elementor-element-8314225 {
  --e-image-carousel-slides-to-show: 1;
  width: 100%;
  max-width: 100%;
}
.elementor-8
  .elementor-element.elementor-element-8314225
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: none;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-8d02a18 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --padding-top: 80px;
  --padding-bottom: 85px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-8d02a18:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-8d02a18
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-5edf8fbd {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-2f9656ef {
  --display: flex;
  --justify-content: flex-start;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-be14516
  .ekit-heading__subtitle-has-border {
  background-color: #ffffff12;
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-be14516.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-8
  .elementor-element.elementor-element-be14516
  .ekit-heading__description {
  max-width: 500px;
}
.elementor-8
  .elementor-element.elementor-element-be14516
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-be14516
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-be14516
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.elementor-8 .elementor-element.elementor-element-75a0c672 {
  --display: flex;
  --justify-content: center;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-3c9f6001
  .elementkit-tab-nav
  .elementkit-nav-link {
  background-color: #ffffff12;
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-3c9f6001
  .elementkit-tab-nav
  .elementkit-nav-link.active {
  background-color: #ffffff;
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-3c9f6001
  .tab-content
  .tab-pane {
  color: var(--e-global-color-light);
  padding: 30px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-109f6b09 {
  --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: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-7b561ec9 {
  --display: flex;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact {
  background-color: #ffffff0d;
  justify-content: center;
  display: flex;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact.style-border-bottom:before {
  background-color: #ffffff1f;
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact
  .funfact-icon
  img {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact
  .elementskit-funfact-icon {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact
  .funfact-icon
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact-icon,
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact
  svg {
  border-style: none;
  margin-bottom: 25px;
  padding: 0px;
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact-icon {
  font-size: 50px;
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact
  svg {
  max-width: 50px;
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact
  .funfact-content
  .number-percentage-wraper {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact
  .funfact-title {
  color: var(--e-global-color-light);
}
.elementor-8
  .elementor-element.elementor-element-50a7ee9b
  .elementskit-funfact
  .elementskit-funfact-inner {
  padding: 40px 0px 40px 0px;
}
.elementor-8 .elementor-element.elementor-element-2b3a79b1 {
  --display: flex;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-2363ed1 .elementskit-funfact {
  background-color: #ffffff0d;
  justify-content: center;
  display: flex;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact.style-border-bottom:before {
  background-color: #ffffff1f;
}
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact
  .funfact-icon
  img {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact
  .elementskit-funfact-icon {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact
  .funfact-icon
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact-icon,
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact
  svg {
  border-style: none;
  margin-bottom: 25px;
  padding: 0px;
}
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact-icon {
  font-size: 50px;
}
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact
  svg {
  max-width: 50px;
}
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact
  .funfact-content
  .number-percentage-wraper {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact
  .funfact-title {
  color: var(--e-global-color-light);
}
.elementor-8
  .elementor-element.elementor-element-2363ed1
  .elementskit-funfact
  .elementskit-funfact-inner {
  padding: 40px 0px 40px 0px;
}
.elementor-8 .elementor-element.elementor-element-68142566 {
  --display: flex;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-c1cc6b1 .elementskit-funfact {
  background-color: #ffffff0d;
  justify-content: center;
  display: flex;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact.style-border-bottom:before {
  background-color: #ffffff1f;
}
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact
  .funfact-icon
  img {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact
  .elementskit-funfact-icon {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact
  .funfact-icon
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact-icon,
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact
  svg {
  border-style: none;
  margin-bottom: 25px;
  padding: 0px;
}
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact-icon {
  font-size: 50px;
}
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact
  svg {
  max-width: 50px;
}
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact
  .funfact-content
  .number-percentage-wraper {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact
  .funfact-title {
  color: var(--e-global-color-light);
}
.elementor-8
  .elementor-element.elementor-element-c1cc6b1
  .elementskit-funfact
  .elementskit-funfact-inner {
  padding: 40px 0px 40px 0px;
}
.elementor-8 .elementor-element.elementor-element-70861363 {
  --display: flex;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-4fa1023 .elementskit-funfact {
  background-color: #ffffff0d;
  justify-content: center;
  display: flex;
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact.style-border-bottom:before {
  background-color: #ffffff1f;
}
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact
  .funfact-icon
  img {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact
  .elementskit-funfact-icon {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact
  .funfact-icon
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact-icon,
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact
  svg {
  border-style: none;
  margin-bottom: 25px;
  padding: 0px;
}
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact-icon {
  font-size: 50px;
}
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact
  svg {
  max-width: 50px;
}
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact
  .funfact-content
  .number-percentage-wraper {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact
  .funfact-title {
  color: var(--e-global-color-light);
}
.elementor-8
  .elementor-element.elementor-element-4fa1023
  .elementskit-funfact
  .elementskit-funfact-inner {
  padding: 40px 0px 40px 0px;
}
.elementor-8 .elementor-element.elementor-element-4372ecae {
  --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: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #1111121a;
  --border-color: #1111121a;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-4372ecae:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-4372ecae
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-4372ecae.ekit-sticky--effects {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-52d5d596 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-53b28b27 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  > .elementor-widget-container {
  margin: 0px 20px 0px 20px;
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  .ekit-stylish-list-content {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  .ekit-stylish-list.list-inline {
  justify-content: center;
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  .ekit-stylish-list-content-wrapper {
  padding: 26px 0px 26px 0px;
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  .ekit-stylish-list-content-icon
  > i {
  font-size: 28px;
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  .ekit-stylish-list-content-icon
  > svg {
  height: 28px;
  width: 28px;
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  .ekit-stylish-list-content-icon
  > img {
  height: 28px;
  width: 28px;
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  .ekit-stylish-list-content-icon {
  margin: 0px 10px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  .ekit-stylish-list-content-title {
  line-height: 28px;
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  .ekit-stylish-list-content-wrapper:hover
  .ekit-stylish-list-content-title {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-2c9b0d36
  .ekit-stylish-list-content-badge {
  margin: 0px 0px 0px 10px;
}
.elementor-8 .elementor-element.elementor-element-3616e56b {
  --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;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-28b503db {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 10px;
  --margin-right: 10px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-22f153bd
  .ekit-heading__subtitle-has-border {
  background-color: var(--e-global-color-light);
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-22f153bd.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-8
  .elementor-element.elementor-element-22f153bd
  .ekit-heading__description {
  max-width: 420px;
}
.elementor-8
  .elementor-element.elementor-element-22f153bd
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-22f153bd
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-primary);
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.elementor-8
  .elementor-element.elementor-element-22f153bd
  .elementskit-section-title-wraper
  p {
  font-size: 18px;
}
.elementor-8 .elementor-element.elementor-element-2ae2e3d3 {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 5px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  .ekit-stylish-list-content-icon {
  background-color: var(--e-global-color-light);
  padding: 8px 8px 8px 8px;
  margin: 0px 12px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  .ekit-stylish-list-content-wrapper {
  border-style: none;
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  .ekit-stylish-list-content {
  flex-direction: row;
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  .ekit-stylish-list-content-icon
  > i {
  color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  .ekit-stylish-list-content-icon
  > svg
  path {
  stroke: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  .ekit-stylish-list-content-icon
  > img {
  color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  .ekit-stylish-list-content-wrapper:hover
  .ekit-stylish-list-content-icon
  > i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  .ekit-stylish-list-content-wrapper:hover
  .ekit-stylish-list-content-icon
  > img {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  .ekit-stylish-list-content-wrapper:hover
  .ekit-stylish-list-content-icon
  > svg
  path {
  stroke: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-de0bb22
  .ekit-stylish-list-content-title {
  color: var(--e-global-color-text);
  transition: var(--e-global-color-text);
  font-weight: 400;
  line-height: 30px;
}
.elementor-8
  .elementor-element.elementor-element-426747c3
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}
.elementor-8 .elementor-element.elementor-element-426747c3 .elementskit-btn {
  background-color: var(--e-global-color-text);
  color: #ffffff;
  fill: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-426747c3
  .elementskit-btn:hover {
  background-color: #ffffff00;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-426747c3 {
  width: auto;
  max-width: auto;
}
.elementor-8 .elementor-element.elementor-element-426747c3.elementor-element {
  --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-62f4ff46 {
  --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;
  --overlay-opacity: 0.5;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
  --border-radius: var(--global-border-radius);
}
.elementor-8
  .elementor-element.elementor-element-62f4ff46:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-62f4ff46
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-light);
}
.elementor-8 .elementor-element.elementor-element-62f4ff46::before,
.elementor-8
  .elementor-element.elementor-element-62f4ff46
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-62f4ff46
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-62f4ff46
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-62f4ff46
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-62f4ff46
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.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-8
  .elementor-element.elementor-element-508785d7
  > .elementor-widget-container {
  margin: -50px 50px 50px -50px;
}
.elementor-8 .elementor-element.elementor-element-508785d7 img {
  pointer-events: all;
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-60faa7b2 {
  --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: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-68e66af2 {
  --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;
  --overlay-opacity: 0.5;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
  --border-radius: var(--global-border-radius);
}
.elementor-8
  .elementor-element.elementor-element-68e66af2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-68e66af2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-light);
}
.elementor-8 .elementor-element.elementor-element-68e66af2::before,
.elementor-8
  .elementor-element.elementor-element-68e66af2
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-68e66af2
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-68e66af2
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-68e66af2
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-68e66af2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-8
  .elementor-element.elementor-element-bdd4a38
  > .elementor-widget-container {
  margin: -50px -50px 50px 50px;
}
.elementor-8 .elementor-element.elementor-element-bdd4a38 img {
  pointer-events: all;
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-5dbb0e0f {
  --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;
  max-width: 520px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 10px;
  --margin-right: 10px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-0049faf
  .ekit-heading__subtitle-has-border {
  background-color: var(--e-global-color-light);
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-0049faf.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-8
  .elementor-element.elementor-element-0049faf
  .ekit-heading__description {
  max-width: 420px;
}
.elementor-8
  .elementor-element.elementor-element-0049faf
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-0049faf
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-primary);
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.elementor-8
  .elementor-element.elementor-element-0049faf
  .elementskit-section-title-wraper
  p {
  font-size: 18px;
}
.elementor-8 .elementor-element.elementor-element-27e1cc9e {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  .ekit-stylish-list-content-icon {
  background-color: var(--e-global-color-light);
  padding: 8px 8px 8px 8px;
  margin: 0px 12px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  .ekit-stylish-list-content-wrapper {
  border-style: none;
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  .ekit-stylish-list-content {
  flex-direction: row;
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  .ekit-stylish-list-content-icon
  > i {
  color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  .ekit-stylish-list-content-icon
  > svg
  path {
  stroke: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  .ekit-stylish-list-content-icon
  > img {
  color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  .ekit-stylish-list-content-wrapper:hover
  .ekit-stylish-list-content-icon
  > i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  .ekit-stylish-list-content-wrapper:hover
  .ekit-stylish-list-content-icon
  > img {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  .ekit-stylish-list-content-wrapper:hover
  .ekit-stylish-list-content-icon
  > svg
  path {
  stroke: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-a6e3d01
  .ekit-stylish-list-content-title {
  color: var(--e-global-color-text);
  transition: var(--e-global-color-text);
  font-weight: 400;
  line-height: 30px;
}
.elementor-8
  .elementor-element.elementor-element-38441d3a
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}
.elementor-8 .elementor-element.elementor-element-38441d3a .elementskit-btn {
  background-color: var(--e-global-color-text);
  color: #ffffff;
  fill: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-38441d3a
  .elementskit-btn:hover {
  background-color: #ffffff00;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-38441d3a {
  width: auto;
  max-width: auto;
}
.elementor-8 .elementor-element.elementor-element-38441d3a.elementor-element {
  --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-459558b {
  --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;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-4b5e95f {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 10px;
  --margin-right: 10px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-af93e74
  .ekit-heading__subtitle-has-border {
  background-color: var(--e-global-color-light);
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-af93e74.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-8
  .elementor-element.elementor-element-af93e74
  .ekit-heading__description {
  max-width: 420px;
}
.elementor-8
  .elementor-element.elementor-element-af93e74
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-af93e74
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-primary);
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.elementor-8
  .elementor-element.elementor-element-af93e74
  .elementskit-section-title-wraper
  p {
  font-size: 18px;
}
.elementor-8 .elementor-element.elementor-element-2170998 {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 5px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  .ekit-stylish-list-content-icon {
  background-color: var(--e-global-color-light);
  padding: 8px 8px 8px 8px;
  margin: 0px 12px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  .ekit-stylish-list-content-wrapper {
  border-style: none;
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  .ekit-stylish-list-content {
  flex-direction: row;
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  .ekit-stylish-list-content-icon
  > i {
  color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  .ekit-stylish-list-content-icon
  > svg
  path {
  stroke: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  .ekit-stylish-list-content-icon
  > img {
  color: var(--e-global-color-secondary);
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  .ekit-stylish-list-content-wrapper:hover
  .ekit-stylish-list-content-icon
  > i {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  .ekit-stylish-list-content-wrapper:hover
  .ekit-stylish-list-content-icon
  > img {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  .ekit-stylish-list-content-wrapper:hover
  .ekit-stylish-list-content-icon
  > svg
  path {
  stroke: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-c8cdb28
  .ekit-stylish-list-content-title {
  color: var(--e-global-color-text);
  transition: var(--e-global-color-text);
  font-weight: 400;
  line-height: 30px;
}
.elementor-8
  .elementor-element.elementor-element-611d411
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}
.elementor-8 .elementor-element.elementor-element-611d411 .elementskit-btn {
  background-color: var(--e-global-color-text);
  color: #ffffff;
  fill: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-611d411
  .elementskit-btn:hover {
  background-color: #ffffff00;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-611d411 {
  width: auto;
  max-width: auto;
}
.elementor-8 .elementor-element.elementor-element-611d411.elementor-element {
  --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-4c2fc1c {
  --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;
  --overlay-opacity: 0.5;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 20px;
  --margin-right: 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
  --border-radius: var(--global-border-radius);
}
.elementor-8
  .elementor-element.elementor-element-4c2fc1c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-4c2fc1c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f5f5f5;
}
.elementor-8 .elementor-element.elementor-element-4c2fc1c::before,
.elementor-8
  .elementor-element.elementor-element-4c2fc1c
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-4c2fc1c
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-4c2fc1c
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-4c2fc1c
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-4c2fc1c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-8
  .elementor-element.elementor-element-2831820
  > .elementor-widget-container {
  margin: -50px 50px 50px -50px;
}
.elementor-8 .elementor-element.elementor-element-2831820 img {
  pointer-events: all;
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-2dcca776 {
  --display: flex;
  --align-items: stretch;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-2dcca776:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-2dcca776
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-8 .elementor-element.elementor-element-877e672 {
  --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;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-dfbcb46 {
  --display: flex;
  --justify-content: center;
  overflow: visible;
  --border-radius: var(--global-border-radius);
}
.elementor-8
  .elementor-element.elementor-element-4785863
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #00000000 92%,
    var(--e-global-color-primary) 50%
  );
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-4785863 {
  width: initial;
  max-width: initial;
}
.elementor-8
  .elementor-element.elementor-element-4785863
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-4785863
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: #ffffff;
  margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-b6a8e25 {
  --display: flex;
  --justify-content: center;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-3c3f939
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #00000000 92%,
    var(--e-global-color-primary) 50%
  );
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-3c3f939
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-3c3f939
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-light);
  font-size: 18px;
  margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-2219355 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-f62435d
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}
.elementor-8 .elementor-element.elementor-element-f62435d .elementskit-btn {
  background-color: #ffffff;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-f62435d
  .elementskit-btn:hover {
  background-color: #ffffff00;
  color: #ffffff;
  fill: #ffffff;
  border-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-f62435d {
  width: auto;
  max-width: auto;
}
.elementor-8 .elementor-element.elementor-element-f62435d.elementor-element {
  --align-self: flex-end;
}
.elementor-8 .elementor-element.elementor-element-5b743614 {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-1bb6187d {
  --display: flex;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-424d0851.ekit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-424d0851.ekit-equal-height-enable
  > div,
.elementor-8
  .elementor-element.elementor-element-424d0851.ekit-equal-height-enable
  .ekit-wid-con,
.elementor-8
  .elementor-element.elementor-element-424d0851.ekit-equal-height-enable
  .ekit-wid-con
  .elementskit-info-image-box {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box
  .elementskit-btn {
  background-color: #ffffff0d;
  padding: 19px 30px 19px 30px;
  border-style: none;
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box
  .elementskit-btn:hover {
  background-color: #ffffff;
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box
  .elementskit-box-body {
  padding: 30px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box
  .elementskit-info-box-title {
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box
  .elementskit-info-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box
  .elementskit-info-box-title
  a {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box
  .elementskit-info-box-title
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box:hover
  .elementskit-info-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box:hover
  .elementskit-info-box-title
  a {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box:hover
  .elementskit-info-box-title
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box
  .elementskit-box-style-content {
  margin: 0px 030px 0px 0px;
  color: var(--e-global-color-light);
}
.elementor-8
  .elementor-element.elementor-element-424d0851
  .elementskit-info-image-box
  .elementskit-btn:hover
  svg
  path {
  stroke: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-7183e62a {
  --display: flex;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06.ekit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-1c7dcb06.ekit-equal-height-enable
  > div,
.elementor-8
  .elementor-element.elementor-element-1c7dcb06.ekit-equal-height-enable
  .ekit-wid-con,
.elementor-8
  .elementor-element.elementor-element-1c7dcb06.ekit-equal-height-enable
  .ekit-wid-con
  .elementskit-info-image-box {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box
  .elementskit-btn {
  background-color: #ffffff0d;
  padding: 19px 30px 19px 30px;
  border-style: none;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box
  .elementskit-btn:hover {
  background-color: #ffffff;
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box
  .elementskit-box-body {
  padding: 30px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box
  .elementskit-info-box-title {
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box
  .elementskit-info-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box
  .elementskit-info-box-title
  a {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box
  .elementskit-info-box-title
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box:hover
  .elementskit-info-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box:hover
  .elementskit-info-box-title
  a {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box:hover
  .elementskit-info-box-title
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box
  .elementskit-box-style-content {
  margin: 0px 030px 0px 0px;
  color: var(--e-global-color-light);
}
.elementor-8
  .elementor-element.elementor-element-1c7dcb06
  .elementskit-info-image-box
  .elementskit-btn:hover
  svg
  path {
  stroke: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-45f7002a {
  --display: flex;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3.ekit-equal-height-enable,
.elementor-8
  .elementor-element.elementor-element-718eeed3.ekit-equal-height-enable
  > div,
.elementor-8
  .elementor-element.elementor-element-718eeed3.ekit-equal-height-enable
  .ekit-wid-con,
.elementor-8
  .elementor-element.elementor-element-718eeed3.ekit-equal-height-enable
  .ekit-wid-con
  .elementskit-info-image-box {
  height: 100%;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box
  .elementskit-btn {
  background-color: #ffffff0d;
  padding: 19px 30px 19px 30px;
  border-style: none;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box
  .elementskit-btn:hover {
  background-color: #ffffff;
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box
  .elementskit-box-body {
  padding: 30px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box
  .elementskit-info-box-title {
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box
  .elementskit-info-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box
  .elementskit-info-box-title
  a {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box
  .elementskit-info-box-title
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box:hover
  .elementskit-info-box-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box:hover
  .elementskit-info-box-title
  a {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box:hover
  .elementskit-info-box-title
  svg
  path {
  stroke: #ffffff;
  fill: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box
  .elementskit-box-style-content {
  margin: 0px 030px 0px 0px;
  color: var(--e-global-color-light);
}
.elementor-8
  .elementor-element.elementor-element-718eeed3
  .elementskit-info-image-box
  .elementskit-btn:hover
  svg
  path {
  stroke: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-9df5af {
  --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: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-9df5af:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-9df5af
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-light);
}
.elementor-8 .elementor-element.elementor-element-9df5af::before,
.elementor-8
  .elementor-element.elementor-element-9df5af
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-9df5af
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-9df5af
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-9df5af
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-9df5af
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-8 .elementor-element.elementor-element-29568903 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-29568903::before,
.elementor-8
  .elementor-element.elementor-element-29568903
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-29568903
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-29568903
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-29568903
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-29568903
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-8 .elementor-element.elementor-element-b7a5286 {
  --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;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-4da425f {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
  --border-radius: var(--global-border-radius);
}
.elementor-8
  .elementor-element.elementor-element-480d6b6
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #00000000 92%,
    var(--e-global-color-primary) 50%
  );
  border-radius: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-480d6b6 {
  width: initial;
  max-width: initial;
}
.elementor-8
  .elementor-element.elementor-element-480d6b6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-480d6b6
  .elementskit-section-title-wraper
  .elementskit-section-title {
  margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-de91b7b {
  --display: flex;
  --justify-content: center;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-4c992bb
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #00000000 92%,
    var(--e-global-color-primary) 50%
  );
  border-radius: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-4c992bb
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-4c992bb
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-text);
  font-size: 18px;
  margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-fac3f2d {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-807d3a6
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}
.elementor-8 .elementor-element.elementor-element-807d3a6 .elementskit-btn {
  background-color: var(--e-global-color-text);
  color: #ffffff;
  fill: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-807d3a6
  .elementskit-btn:hover {
  background-color: #ffffff00;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-807d3a6 {
  width: auto;
  max-width: auto;
}
.elementor-8 .elementor-element.elementor-element-807d3a6.elementor-element {
  --align-self: flex-end;
}
.elementor-8 .elementor-element.elementor-element-44331f1d {
  --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: flex-start;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-357007fd {
  --display: flex;
  --overlay-opacity: 0.5;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
  overflow: hidden;
  --border-radius: var(--global-border-radius);
}
.elementor-8
  .elementor-element.elementor-element-357007fd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-357007fd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-357007fd::before,
.elementor-8
  .elementor-element.elementor-element-357007fd
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-357007fd
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-357007fd
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-357007fd
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-357007fd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-8 .elementor-element.elementor-element-75bde436 {
  --display: flex;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}
.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-8
  .elementor-element.elementor-element-623e95ad
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-623e95ad
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-weight: 500;
  color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-766190bf {
  --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-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-310b22ff img {
  pointer-events: all;
  width: 60px;
}
.elementor-8
  .elementor-element.elementor-element-171a32b0
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-171a32b0
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  margin: 0px 0px 0px 0px;
  font-size: 19px;
}
.elementor-8
  .elementor-element.elementor-element-171a32b0
  .elementskit-section-title-wraper
  p {
  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-8 .elementor-element.elementor-element-4a63a03b {
  --divider-border-style: solid;
  --divider-color: #1111121a;
  --divider-border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-4a63a03b
  > .elementor-widget-container {
  margin: 5px 0px 5px 0px;
}
.elementor-8
  .elementor-element.elementor-element-4a63a03b
  .elementor-divider-separator {
  width: 100%;
}
.elementor-8 .elementor-element.elementor-element-4a63a03b .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-8
  .elementor-element.elementor-element-22ffaaff
  .elementskit-funfact
  .funfact-icon
  img {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-22ffaaff
  .elementskit-funfact {
  justify-content: left;
  display: flex;
}
.elementor-8
  .elementor-element.elementor-element-22ffaaff
  .elementskit-funfact
  .funfact-title {
  letter-spacing: 0px;
}
.elementor-8 .elementor-element.elementor-element-ab4efac {
  --display: flex;
  --overlay-opacity: 0.5;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
  overflow: hidden;
  --border-radius: var(--global-border-radius);
}
.elementor-8
  .elementor-element.elementor-element-ab4efac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-ab4efac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-ab4efac::before,
.elementor-8
  .elementor-element.elementor-element-ab4efac
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-ab4efac
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-ab4efac
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-ab4efac
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-ab4efac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-8 .elementor-element.elementor-element-65525077 {
  --display: flex;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-31ae0a9
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-31ae0a9
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-weight: 500;
  color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-5b908f38 {
  --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-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-1e5dbf32 img {
  pointer-events: all;
  width: 60px;
}
.elementor-8
  .elementor-element.elementor-element-23d1f3ea
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-23d1f3ea
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  margin: 0px 0px 0px 0px;
  font-size: 19px;
}
.elementor-8
  .elementor-element.elementor-element-23d1f3ea
  .elementskit-section-title-wraper
  p {
  margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-2eab5a7 {
  --divider-border-style: solid;
  --divider-color: #1111121a;
  --divider-border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-2eab5a7
  > .elementor-widget-container {
  margin: 5px 0px 5px 0px;
}
.elementor-8
  .elementor-element.elementor-element-2eab5a7
  .elementor-divider-separator {
  width: 100%;
}
.elementor-8 .elementor-element.elementor-element-2eab5a7 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-8
  .elementor-element.elementor-element-2f758697
  .elementskit-funfact
  .funfact-icon
  img {
  margin-bottom: 10px;
}
.elementor-8
  .elementor-element.elementor-element-2f758697
  .elementskit-funfact {
  justify-content: left;
  display: flex;
}
.elementor-8
  .elementor-element.elementor-element-2f758697
  .elementskit-funfact
  .funfact-title {
  letter-spacing: 0px;
}
.elementor-8 .elementor-element.elementor-element-3aee767e {
  --display: flex;
  --overlay-opacity: 0.5;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%;
  overflow: hidden;
  --border-radius: var(--global-border-radius);
}
.elementor-8
  .elementor-element.elementor-element-3aee767e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-3aee767e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-8 .elementor-element.elementor-element-3aee767e::before,
.elementor-8
  .elementor-element.elementor-element-3aee767e
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-3aee767e
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-3aee767e
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-3aee767e
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-3aee767e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-8 .elementor-element.elementor-element-3ce34ff3 {
  --display: flex;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-4ad2743b
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
}
.elementor-8
  .elementor-element.elementor-element-4ad2743b
  .elementor-heading-title {
  font-family: "DM Sans", Sans-serif;
  font-weight: 500;
  color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-d9d9453 {
  --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-start;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-72f49d74 img {
  pointer-events: all;
  width: 60px;
}
.elementor-8
  .elementor-element.elementor-element-6ca40828
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-6ca40828
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  margin: 0px 0px 0px 0px;
  font-size: 19px;
}
.elementor-8
  .elementor-element.elementor-element-6ca40828
  .elementskit-section-title-wraper
  p {
  margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-23739a7f {
  --divider-border-style: solid;
  --divider-color: #1111121a;
  --divider-border-width: 1px;
}
.elementor-8
  .elementor-element.elementor-element-23739a7f
  > .elementor-widget-container {
  margin: 5px 0px 5px 0px;
}
.elementor-8
  .elementor-element.elementor-element-23739a7f
  .elementor-divider-separator {
  width: 100%;
}
.elementor-8 .elementor-element.elementor-element-23739a7f .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-8
  .elementor-element.elementor-element-5322600
  .elementskit-funfact
  .funfact-icon
  img {
  margin-bottom: 10px;
}
.elementor-8 .elementor-element.elementor-element-5322600 .elementskit-funfact {
  justify-content: left;
  display: flex;
}
.elementor-8
  .elementor-element.elementor-element-5322600
  .elementskit-funfact
  .funfact-title {
  letter-spacing: 0px;
}
.elementor-8 .elementor-element.elementor-element-507de78f {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 80px;
  --padding-bottom: 70px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-21f0645f {
  --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;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-f7497a7 {
  --display: flex;
  --min-height: 100%;
  --justify-content: space-between;
  max-width: 600px;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 80px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-81fcfda
  .ekit-heading__subtitle-has-border {
  background-color: var(--e-global-color-light);
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-81fcfda.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-8
  .elementor-element.elementor-element-81fcfda
  .ekit-heading__description {
  max-width: 500px;
}
.elementor-8
  .elementor-element.elementor-element-81fcfda
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-81fcfda
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-primary);
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.elementor-8 .elementor-element.elementor-element-d6f4d34 {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-0249b0a.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-8
  .elementor-element.elementor-element-0249b0a
  .ekit-heading__description {
  max-width: 420px;
}
.elementor-8
  .elementor-element.elementor-element-0249b0a
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-0249b0a
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-0249b0a
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-text);
  font-size: 18px;
  margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-8f9b08b {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-d968dea
  .ekit-btn-wraper
  .elementskit-btn {
  justify-content: flex-start;
}
.elementor-8 .elementor-element.elementor-element-d968dea .elementskit-btn {
  background-color: var(--e-global-color-text);
  color: #ffffff;
  fill: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-d968dea
  .elementskit-btn:hover {
  background-color: #ffffff00;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
  border-color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-d968dea {
  width: auto;
  max-width: auto;
}
.elementor-8 .elementor-element.elementor-element-d968dea.elementor-element {
  --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-63c2b47d {
  --display: flex;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion.accoedion-primary
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"],
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"],
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion.floating-style
  .elementskit-card
  .elementskit-btn-link[aria-expanded="true"] {
  background-color: var(--e-global-color-light);
}
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  background-color: var(--e-global-color-light);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #d9d9d9;
}
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion
  .elementskit-card-body,
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .accordion.floating-style
  .elementskit-card-body {
  background-color: var(--e-global-color-light);
}
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #1111121a;
  border-radius: 1px 1px 1px 1px;
}
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion.curve-shape
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion
  > .elementskit-card.active {
  border-style: none;
}
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion
  > .elementskit-card {
  border-style: none;
}
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_normal_icon {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}
.elementor-8
  .elementor-element.elementor-element-5457c8ac
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_active_icon {
  color: var(--e-global-color-primary);
  fill: var(--e-global-color-primary);
}
.elementor-8 .elementor-element.elementor-element-4015347f {
  --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: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-4015347f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-4015347f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #ffffff 50%,
    var(--e-global-color-secondary) 50%
  );
}
.elementor-8 .elementor-element.elementor-element-3d7a7c97 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 10px;
  --margin-right: 10px;
  overflow: visible;
}
.elementor-8 .elementor-element.elementor-element-49221a94 {
  --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;
  --overflow: hidden;
  --overlay-opacity: 1;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: hidden;
  --border-radius: var(--global-border-radius);
}
.elementor-8
  .elementor-element.elementor-element-49221a94:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-49221a94
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-light);
}
.elementor-8 .elementor-element.elementor-element-49221a94::before,
.elementor-8
  .elementor-element.elementor-element-49221a94
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-49221a94
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-49221a94
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-49221a94
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-49221a94
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-8 .elementor-element.elementor-element-26b4c0d4 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 80px;
  --padding-right: 80px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-26b4c0d4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-26b4c0d4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-light);
}
.elementor-8
  .elementor-element.elementor-element-586e709d
  .ekit-heading__subtitle-has-border {
  background-color: #ffffff;
  border-style: none;
}
.elementor-8 .elementor-element.elementor-element-586e709d.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-8
  .elementor-element.elementor-element-586e709d
  .ekit-heading__description {
  max-width: 320px;
}
.elementor-8
  .elementor-element.elementor-element-586e709d
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
  padding: 0px 0px 0px 0px;
}
.elementor-8
  .elementor-element.elementor-element-586e709d
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-primary);
  font-family: "DM Sans", Sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.elementor-8
  .elementor-element.elementor-element-586e709d
  .elementskit-section-title-wraper
  p {
  font-size: 18px;
}
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  textarea,
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  select {
  background-color: #ffffff00;
}
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  input[type="submit"] {
  background-color: var(--e-global-color-text);
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  input[type="submit"]:hover {
  background-color: var(--e-global-color-light);
  color: var(--e-global-color-text);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
}
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  textarea,
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  select {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1111121a;
}
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  textarea:focus,
.elementor-8
  .elementor-element.elementor-element-41b3deea
  .ekit-form
  form
  select:focus {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-text);
}
.elementor-8 .elementor-element.elementor-element-41b3deea .ekit-form form > p {
  text-align: left;
}
.elementor-8 .elementor-element.elementor-element-60791bbf {
  --display: flex;
  --justify-content: flex-end;
  --overlay-opacity: 0.7;
  --padding-top: 80px;
  --padding-bottom: 50px;
  --padding-left: 80px;
  --padding-right: 80px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-60791bbf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-60791bbf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://finpath.keydesign.xyz/business-consulting/wp-content/uploads/sites/10/2023/11/business-cta.jpg");
  background-position: center center;
  background-repeat: no-repeat;
}
.elementor-8 .elementor-element.elementor-element-60791bbf::before,
.elementor-8
  .elementor-element.elementor-element-60791bbf
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-60791bbf
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-60791bbf
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-60791bbf
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-60791bbf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #00000000 50%,
    var(--e-global-color-text) 100%
  );
}
.elementor-8
  .elementor-element.elementor-element-a85e6ac
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-8 .elementor-element.elementor-element-a85e6ac {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-a85e6ac
  .elementor-heading-title {
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-light);
}
.elementor-8 .elementor-element.elementor-element-259190ea {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-8
  .elementor-element.elementor-element-13d4a2fc
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: #ffffff;
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-8
  .elementor-element.elementor-element-13d4a2fc
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-13d4a2fc
  .elementskit-section-title-wraper
  .elementskit-section-title:hover
  > span {
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-13d4a2fc
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-light);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  margin: 0px 0px 0px 0px;
}
.elementor-8 .elementor-element.elementor-element-1834b7d img {
  pointer-events: all;
  width: 118px;
}
body {
  --transparent-navigation-position: static;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-8 .elementor-element.elementor-element-fb94d8e {
    --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;
    max-height: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-84087e7 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-de30f54 {
    max-width: 550px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8
    .elementor-element.elementor-element-0a4916a
    > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
  }
  .elementor-8
    .elementor-element.elementor-element-d3200ce
    .elementskit-section-title-wraper
    p {
    font-size: 18px;
  }
  .elementor-8 .elementor-element.elementor-element-0b854ea .video-content {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-5edf8fbd {
    --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-8 .elementor-element.elementor-element-109f6b09 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-3616e56b {
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-22f153bd
    .elementskit-section-title-wraper
    p {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-62f4ff46 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-508785d7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-60faa7b2 {
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-68e66af2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-bdd4a38
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-0049faf
    .elementskit-section-title-wraper
    p {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-459558b {
    --padding-top: 70px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-af93e74
    .elementskit-section-title-wraper
    p {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-4c2fc1c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-2831820
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-877e672 {
    --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: space-between;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8 .elementor-element.elementor-element-dfbcb46 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-3c3f939
    .elementskit-section-title-wraper
    p {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-2219355 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-5b743614 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-424d0851
    .elementskit-info-image-box
    .elementskit-box-body {
    padding: 30px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-424d0851
    .elementskit-info-image-box
    .elementskit-box-style-content {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-1c7dcb06
    .elementskit-info-image-box
    .elementskit-box-body {
    padding: 30px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-1c7dcb06
    .elementskit-info-image-box
    .elementskit-box-style-content {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-718eeed3
    .elementskit-info-image-box
    .elementskit-box-body {
    padding: 30px 0px 0px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-718eeed3
    .elementskit-info-image-box
    .elementskit-box-style-content {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-b7a5286 {
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-4da425f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-4c992bb
    .elementskit-section-title-wraper
    p {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-fac3f2d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-44331f1d {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-8 .elementor-element.elementor-element-75bde436 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-623e95ad
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-8 .elementor-element.elementor-element-766190bf {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
  }
  .elementor-8
    .elementor-element.elementor-element-310b22ff
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-171a32b0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
  }
  .elementor-8 .elementor-element.elementor-element-65525077 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-31ae0a9
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-8 .elementor-element.elementor-element-5b908f38 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
  }
  .elementor-8
    .elementor-element.elementor-element-1e5dbf32
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-23d1f3ea
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
  }
  .elementor-8 .elementor-element.elementor-element-3ce34ff3 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-4ad2743b
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-8 .elementor-element.elementor-element-d9d9453 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
  }
  .elementor-8
    .elementor-element.elementor-element-72f49d74
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-6ca40828
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
  }
  .elementor-8 .elementor-element.elementor-element-f7497a7 {
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10px;
    --padding-bottom: 90px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8
    .elementor-element.elementor-element-0249b0a
    .elementskit-section-title-wraper
    p {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-4015347f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-49221a94 {
    --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-8 .elementor-element.elementor-element-26b4c0d4 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-8
    .elementor-element.elementor-element-586e709d
    .elementskit-section-title-wraper
    p {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-60791bbf {
    --min-height: 500px;
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-60791bbf:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-8
    .elementor-element.elementor-element-60791bbf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-fb94d8e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-de30f54 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8
    .elementor-element.elementor-element-0a4916a
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-d3200ce
    .elementskit-section-title-wraper
    p {
    font-size: 16px;
  }
  .elementor-8 .elementor-element.elementor-element-0b854ea .video-content {
    padding: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-8f36f56 {
    --min-height: 100%;
  }
  .elementor-8
    .elementor-element.elementor-element-8314225
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-8d02a18 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-be14516
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: 15px;
  }
  .elementor-8 .elementor-element.elementor-element-109f6b09 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-50a7ee9b
    .elementskit-funfact-icon {
    font-size: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-50a7ee9b
    .elementskit-funfact
    svg {
    max-width: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-50a7ee9b
    .elementskit-funfact
    .elementskit-funfact-inner {
    padding: 30px 0px 30px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-2363ed1
    .elementskit-funfact-icon {
    font-size: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-2363ed1
    .elementskit-funfact
    svg {
    max-width: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-2363ed1
    .elementskit-funfact
    .elementskit-funfact-inner {
    padding: 30px 0px 30px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-c1cc6b1
    .elementskit-funfact-icon {
    font-size: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-c1cc6b1
    .elementskit-funfact
    svg {
    max-width: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-c1cc6b1
    .elementskit-funfact
    .elementskit-funfact-inner {
    padding: 30px 0px 30px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-4fa1023
    .elementskit-funfact-icon {
    font-size: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-4fa1023
    .elementskit-funfact
    svg {
    max-width: 40px;
  }
  .elementor-8
    .elementor-element.elementor-element-4fa1023
    .elementskit-funfact
    .elementskit-funfact-inner {
    padding: 30px 0px 30px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-2c9b0d36
    > .elementor-widget-container {
    padding: 15px 0px 15px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-3616e56b {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-28b503db {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-22f153bd
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: 15px;
  }
  .elementor-8 .elementor-element.elementor-element-2ae2e3d3 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-62f4ff46 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-60faa7b2 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-68e66af2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-5dbb0e0f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-5dbb0e0f.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-8
    .elementor-element.elementor-element-0049faf
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: 15px;
  }
  .elementor-8 .elementor-element.elementor-element-27e1cc9e {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-459558b {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-4b5e95f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-af93e74
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: 15px;
  }
  .elementor-8 .elementor-element.elementor-element-2170998 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-4c2fc1c {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
  }
  .elementor-8 .elementor-element.elementor-element-2dcca776 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-877e672 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-8
    .elementor-element.elementor-element-4785863
    .elementskit-section-title-wraper
    .elementskit-section-title {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-b6a8e25 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-2219355 {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-f62435d
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-f62435d.elementor-element {
    --align-self: flex-start;
  }
  .elementor-8 .elementor-element.elementor-element-5b743614 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-8
    .elementor-element.elementor-element-424d0851
    .elementskit-info-image-box
    .elementskit-box-body {
    padding: 30px 0px 10px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-1c7dcb06
    .elementskit-info-image-box
    .elementskit-box-body {
    padding: 30px 0px 10px 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-718eeed3
    .elementskit-info-image-box
    .elementskit-box-body {
    padding: 30px 0px 10px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-9df5af {
    --padding-top: 40px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-29568903 {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 0.75;
  }
  .elementor-8 .elementor-element.elementor-element-b7a5286 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
  }
  .elementor-8
    .elementor-element.elementor-element-480d6b6
    .elementskit-section-title-wraper
    .elementskit-section-title {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-de91b7b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-fac3f2d {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-807d3a6
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-807d3a6.elementor-element {
    --align-self: flex-start;
  }
  .elementor-8 .elementor-element.elementor-element-766190bf {
    --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-8
    .elementor-element.elementor-element-171a32b0
    > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-8 .elementor-element.elementor-element-5b908f38 {
    --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-8
    .elementor-element.elementor-element-23d1f3ea
    > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-8 .elementor-element.elementor-element-d9d9453 {
    --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-8
    .elementor-element.elementor-element-6ca40828
    > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-8 .elementor-element.elementor-element-507de78f {
    --padding-top: 30px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-21f0645f {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-8 .elementor-element.elementor-element-f7497a7 {
    --min-height: auto;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-8
    .elementor-element.elementor-element-81fcfda
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: 15px;
  }
  .elementor-8
    .elementor-element.elementor-element-5457c8ac
    .elementskit-accordion
    .elementskit-card-header
    > .elementskit-btn-link {
    font-size: 16px;
  }
  .elementor-8
    .elementor-element.elementor-element-5457c8ac
    .elementskit-accordion
    .elementskit-card-body {
    padding: 20px 20px 20px 20px;
  }
  .elementor-8 .elementor-element.elementor-element-4015347f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-8 .elementor-element.elementor-element-49221a94 {
    --border-radius: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-26b4c0d4 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-586e709d
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: 15px;
  }
  .elementor-8 .elementor-element.elementor-element-60791bbf {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-8
    .elementor-element.elementor-element-60791bbf:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-8
    .elementor-element.elementor-element-60791bbf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
  }
}
@media (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-84087e7 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-de30f54 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-8f36f56 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-28b503db {
    --width: 55%;
  }
  .elementor-8 .elementor-element.elementor-element-62f4ff46 {
    --width: 45%;
  }
  .elementor-8 .elementor-element.elementor-element-68e66af2 {
    --width: 43%;
  }
  .elementor-8 .elementor-element.elementor-element-5dbb0e0f {
    --width: 55%;
  }
  .elementor-8 .elementor-element.elementor-element-4b5e95f {
    --width: 55%;
  }
  .elementor-8 .elementor-element.elementor-element-4c2fc1c {
    --width: 45%;
  }
  .elementor-8 .elementor-element.elementor-element-dfbcb46 {
    --width: 35%;
  }
  .elementor-8 .elementor-element.elementor-element-b6a8e25 {
    --width: 35%;
  }
  .elementor-8 .elementor-element.elementor-element-2219355 {
    --width: 26%;
  }
  .elementor-8 .elementor-element.elementor-element-4da425f {
    --width: 35%;
  }
  .elementor-8 .elementor-element.elementor-element-de91b7b {
    --width: 40%;
  }
  .elementor-8 .elementor-element.elementor-element-fac3f2d {
    --width: 25%;
  }
  .elementor-8 .elementor-element.elementor-element-f7497a7 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-26b4c0d4 {
    --width: 50%;
  }
  .elementor-8 .elementor-element.elementor-element-60791bbf {
    --width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-84087e7 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-de30f54 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-8f36f56 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-dfbcb46 {
    --width: 28%;
  }
  .elementor-8 .elementor-element.elementor-element-2219355 {
    --width: 30%;
  }
  .elementor-8 .elementor-element.elementor-element-4da425f {
    --width: 28%;
  }
  .elementor-8 .elementor-element.elementor-element-fac3f2d {
    --width: 30%;
  }
  .elementor-8 .elementor-element.elementor-element-26b4c0d4 {
    --width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-60791bbf {
    --width: 100%;
  }
}
:root {
  --e-global-color-primary: #00b30f;
  --e-global-color-secondary: #00473c;
  --e-global-color-text: #00473c;
  --e-global-color-accent: #00b30f;
  --e-global-color-light: #efeee7;
  --color-text: #887e7a;
  --color-border: #eceadf;
  --color-border-hard: #eceadf;
  --color-white: #ffffff;
  --color-neutral-transparent: #9f9f9f4d;
  --color-overlay: #1a1a1a66;
  --e-global-typography-primary-font-family: -apple-system, "BlinkMacSystemFont",
    "Segoe UI", "Helvetica Neue", sans-serif;
  --e-global-typography-primary-font-weight: 700;
  --e-global-typography-secondary-font-family: -apple-system,
    "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif;
  --e-global-typography-secondary-font-weight: 600;
  --e-global-typography-text-font-family: -apple-system, "BlinkMacSystemFont",
    "Segoe UI", "Helvetica Neue", sans-serif;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: -apple-system, "BlinkMacSystemFont",
    "Segoe UI", "Helvetica Neue", sans-serif;
  --e-global-typography-accent-font-weight: 500;
  --line-height-default: 1.6;
  --line-height-paragraph: 1.75;
  --letter-spacing-default: -0.027em;
  --letter-spacing-small: 0.04em;
  --font-size-default: 14px;
  --font-size-paragraphs: 16px;
  --font-size-main-menu: 16px;
  --global-border-radius: 8px;
  --button-border-radius: 8px;
  --box-shadow: 0 40px 60px 0 rgb(0 0 0 / 5%);
  --global-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --image-transition: all 0.7s cubic-bezier(0.2, 1, 0.22, 1);
  --container-max-width: 1240px;
  --listIndent: 2.5em;
  --listItemSpacing: 0.3em;
  --content-spacing: 1.5em;
  --small-content-spacing: 0.75rem;
  --headings-content-spacing: calc(0.3em + 10px);
  --column-spacing: 20px;
  --vertical-spacing: 100px;
  --titlebar-spacing: 100px;
  --mobile-spacing: 50px;
  --sidebar-width: 25%;
  --sidebar-widgets-spacing: 50px;
  --grid-columns-gap: 30px;
  --component-height: 50px;
  --button-padding: 25px;
  --header-height: 70px;
  --block-width: 850px;
  --logo-height: 32px;
  --keydesign-post-title: 36px;
  --icon-font-size: 35px;
  --icon-large-font-size: 45px;
  --admin-bar: 0px;
  --transparent-navigation-position: sticky;
}
@media (max-width: 766.98px) {
  :root {
    --small-content-spacing: 0.5rem;
    --sidebar-widgets-spacing: 30px;
    --component-height: 50px;
  }
}
@media (min-width: 767px) and (max-width: 1023.98px) {
  :root {
    --block-width: 100%;
  }
}
html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
body {
  overflow-x: hidden;
  overflow-wrap: break-word;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
em,
ol,
ul,
li,
tr,
th,
td,
dl,
img,
ins,
sub,
sup,
big,
cite,
code,
form,
small,
label,
table,
figure,
button,
legend,
strike,
address,
caption,
fieldset,
blockquote {
  margin: 0;
  padding: 0;
  border: none;
  font-size: inherit;
  text-align: inherit;
  line-height: inherit;
}
input,
select,
textarea {
  margin: 0;
}
address {
  font-size: var(--font-size-paragraphs);
  line-height: 1.875;
}
b,
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
small {
  font-size: 75%;
}
ins {
  text-decoration: none;
}
del {
  opacity: 0.5;
}
hr {
  height: 1px;
  border: none;
}
mark {
  color: var(--e-global-color-text);
  font-weight: var(--e-global-typography-secondary-font-weight);
  background: 0 0;
}
a {
  transition: var(--global-transition);
}
a:focus,
button:focus {
  transition: none;
  outline-width: 0;
}
a:focus-visible,
button:focus-visible {
  outline-width: 2px;
  outline-color: var(--e-global-color-primary);
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
figure,
iframe,
textarea {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
embed,
iframe,
object,
video {
  max-width: 100%;
}
svg > * {
  transition: none;
}
ul {
  list-style-type: var(--listStyleType, disc);
}
ol {
  list-style-type: var(--listStyleType, decimal);
}
code,
kbd,
samp {
  padding: 5px 10px;
}
code,
kbd,
samp,
pre {
  tab-size: 5;
  border-radius: var(--global-border-radius);
  background: var(--e-global-color-light);
}
code:focus,
kbd:focus,
samp:focus,
pre:focus {
  outline: none;
}
pre {
  overflow: auto;
  padding: 15px 20px;
}
pre code {
  padding: 0;
  background: 0 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  width: 100%;
  max-width: 100%;
}
table,
th,
td {
  font-size: var(--font-size-default);
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-border);
}
th,
td {
  padding: 0.7em 1em;
}
th {
  font-weight: 500;
}
caption {
  font-weight: 500;
  padding: 0.7rem;
}
dl > *:last-child {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd p:last-child {
  margin-bottom: 0;
}
p {
  margin-bottom: var(--content-spacing);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: calc(0.3em + 10px);
}
ul,
ol {
  padding-inline-start: var(--listIndent);
  margin-bottom: var(--content-spacing);
}
ul li,
ol li {
  margin-bottom: var(--listItemSpacing);
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-top: var(--listItemSpacing);
  margin-bottom: 0;
}
.article-single .entry-content blockquote,
.article-single .entry-content table,
.article-single .entry-content dl,
.article-single .entry-content ol,
.article-single .entry-content ul,
.article-single .entry-content address,
.article-single .entry-content pre,
.keydesign-comment-content blockquote,
.keydesign-comment-content table,
.keydesign-comment-content dl,
.keydesign-comment-content ol,
.keydesign-comment-content ul,
.keydesign-comment-content address,
.keydesign-comment-content pre {
  margin-bottom: var(--content-spacing);
}
.article-single .entry-content blockquote:last-child,
.article-single .entry-content table:last-child,
.article-single .entry-content dl:last-child,
.article-single .entry-content ol:last-child,
.article-single .entry-content ul:last-child,
.article-single .entry-content address:last-child,
.article-single .entry-content pre:last-child,
.keydesign-comment-content blockquote:last-child,
.keydesign-comment-content table:last-child,
.keydesign-comment-content dl:last-child,
.keydesign-comment-content ol:last-child,
.keydesign-comment-content ul:last-child,
.keydesign-comment-content address:last-child,
.keydesign-comment-content pre:last-child {
  margin-bottom: 0;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  color: var(--color-text);
  font-family: var(--e-global-typography-text-font-family);
  font-size: var(--font-size-default);
  font-weight: var(--e-global-typography-text-font-weight);
  --keydesign-h1-font-size: 50px;
  --keydesign-h2-font-size: 40px;
  --keydesign-h3-font-size: 24px;
  --keydesign-h4-font-size: 21px;
  --keydesign-h5-font-size: 18px;
  --keydesign-h6-font-size: var(--font-size-paragraphs);
  --keydesign-h1-line-height: 1.2;
  --keydesign-h2-line-height: 1.2;
  --keydesign-h3-line-height: 1.25;
  --keydesign-h4-line-height: 1.44;
  --keydesign-h5-line-height: 1.44;
  --keydesign-h6-line-height: var(--line-height-paragraph);
  --keydesign-h1-letter-spacing: var(--letter-spacing-default);
  --keydesign-h2-letter-spacing: var(--letter-spacing-default);
  --keydesign-h3-letter-spacing: var(--letter-spacing-default);
  --keydesign-h4-letter-spacing: var(--letter-spacing-default);
  --keydesign-h5-letter-spacing: var(--letter-spacing-default);
  --keydesign-h6-letter-spacing: 0em;
  --keydesign-h1-font-weight: var(--e-global-typography-primary-font-weight);
  --keydesign-h2-font-weight: var(--e-global-typography-primary-font-weight);
  --keydesign-h3-font-weight: var(--e-global-typography-primary-font-weight);
  --keydesign-h4-font-weight: var(--e-global-typography-secondary-font-weight);
  --keydesign-h5-font-weight: var(--e-global-typography-secondary-font-weight);
  --keydesign-h6-font-weight: var(--e-global-typography-secondary-font-weight);
}
@media (max-width: 1024px) {
  body {
    --keydesign-h1-font-size: 44px;
    --keydesign-h2-font-size: 34px;
    --keydesign-h3-font-size: 21px;
    --keydesign-h4-font-size: 18px;
    --keydesign-h5-font-size: 16px;
    --keydesign-h6-font-size: 16px;
    --font-size-paragraphs: 14px;
    --keydesign-post-title: 28px;
  }
}
@media (max-width: 766.98px) {
  body {
    --keydesign-h1-font-size: 32px;
    --keydesign-h2-font-size: 26px;
    --keydesign-h3-font-size: 20px;
    --keydesign-h4-font-size: 18px;
    --keydesign-h5-font-size: 16px;
    --keydesign-h6-font-size: 14px;
    --font-size-paragraphs: 14px;
    --keydesign-post-title: 24px;
  }
}
blockquote,
code,
dd,
dt,
figcaption,
hr,
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="week"],
kbd,
li,
ol,
p,
pre,
samp,
small,
table,
td,
textarea,
th,
tr,
ul {
  font-size: var(--font-size-paragraphs);
  line-height: var(--line-height-default);
}
b,
strong {
  font-weight: var(--e-global-typography-secondary-font-weight);
}
small {
  font-size: var(--font-size-default);
}
em,
i {
  font-style: italic;
}
p:last-child {
  margin-bottom: 0;
}
h1 {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--keydesign-h1-font-weight);
  font-size: var(--keydesign-h1-font-size);
  line-height: var(--keydesign-h1-line-height);
  letter-spacing: var(--keydesign-h1-letter-spacing);
  text-transform: none;
  font-style: normal;
  color: var(--e-global-color-text);
}
h2 {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--keydesign-h2-font-weight);
  font-size: var(--keydesign-h2-font-size);
  line-height: var(--keydesign-h2-line-height);
  letter-spacing: var(--keydesign-h2-letter-spacing);
  text-transform: none;
  font-style: normal;
  color: var(--e-global-color-text);
}
h3 {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--keydesign-h3-font-weight);
  font-size: var(--keydesign-h3-font-size);
  line-height: var(--keydesign-h3-line-height);
  letter-spacing: var(--keydesign-h3-letter-spacing);
  text-transform: none;
  font-style: normal;
  color: var(--e-global-color-text);
}
h4 {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--keydesign-h4-font-weight);
  font-size: var(--keydesign-h4-font-size);
  line-height: var(--keydesign-h4-line-height);
  letter-spacing: var(--keydesign-h4-letter-spacing);
  text-transform: none;
  font-style: normal;
  color: var(--e-global-color-text);
}
h5 {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--keydesign-h5-font-weight);
  font-size: var(--keydesign-h5-font-size);
  line-height: var(--keydesign-h5-line-height);
  letter-spacing: var(--keydesign-h5-letter-spacing);
  text-transform: none;
  font-style: normal;
  color: var(--e-global-color-text);
}
h6 {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--keydesign-h6-font-weight);
  font-size: var(--keydesign-h6-font-size);
  line-height: var(--keydesign-h5-line-height);
  letter-spacing: 0;
  text-transform: none;
  font-style: normal;
  color: var(--color-text);
}
p {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  font-size: var(--font-size-paragraphs);
  line-height: var(--line-height-paragraph);
  letter-spacing: 0;
  text-transform: none;
  font-style: normal;
  color: var(--color-text);
}
.hidden {
  display: none;
}
.aligncenter {
  clear: both;
  display: block;
  text-align: center;
}
.sticky,
.wp-caption,
.bypostauthor,
.wp-caption-text,
.gallery-caption,
.screen-reader-text {
  background: 0 0;
}
.page-header .breadcrumbs,
.keydesign-widget ul,
.menu,
.entry-meta,
.products,
.commentlist,
.keydesign-comments li,
.keydesign-comments .keydesign-comment-list,
.trail-items,
.woocommerce-MyAccount-navigation ul,
.payment_methods {
  margin-bottom: 0;
  --listIndent: 0;
  --contentSpacing: 0;
  --listStyleType: none;
}
.keydesign-comment-content li ul,
.keydesign-comment-content li ol {
  --listIndent: 20px;
}
ul li,
ol li {
  margin-bottom: var(--listItemSpacing);
}
@media screen and (max-width: 782px) {
  .admin-bar {
    --admin-bar: 46px;
  }
}
@media screen and (min-width: 783px) {
  .admin-bar {
    --admin-bar: 32px;
  }
}
#page {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: calc(100vh - var(--admin-bar, 0px));
  overflow: hidden;
  overflow: clip;
  z-index: 0;
}
#page .site-content {
  flex-grow: 1;
  background-color: #fff;
}
.elementor-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.keydesign-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  width: 100%;
  padding-left: var(--column-spacing);
  padding-right: var(--column-spacing);
  padding-top: var(--vertical-spacing);
  padding-bottom: var(--vertical-spacing);
  max-width: var(--container-max-width);
}
.keydesign-container .content-area {
  width: 100%;
}
@media (max-width: 766.98px) {
  .keydesign-container {
    padding-top: var(--mobile-spacing);
    padding-bottom: var(--mobile-spacing);
  }
}
body.keydesign-boxed {
  max-width: 1640px;
  margin: 0 auto;
}
body.keydesign-boxed .site-content {
  background-color: #fff;
}
body.keydesign-boxed.keydesign-border {
  border-left: 1px solid var(--color-border);
  border-right: 1px solid var(--color-border);
}
.keydesign-white-bg {
  background-color: var(--color-white);
}
.keydesign-gray-bg {
  background-color: var(--e-global-color-light);
}
.keydesign-primary-bg {
  background-color: var(--e-global-color-primary);
}
.keydesign-secondary-bg {
  background-color: var(--e-global-color-secondary);
}
.keydesign-dark-bg {
  background-color: var(--e-global-color-text);
}
.with-sidebar {
  display: grid;
  grid-template-columns: var(--grid-sidebar, 100%);
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.with-sidebar > aside {
  order: var(--sidebar-position);
}
@media (min-width: 1024.02px) {
  .with-sidebar.sidebar-right {
    --grid-sidebar: minmax(100px, 1fr) var(--sidebar-width, 25%);
  }
  .with-sidebar.sidebar-left {
    --sidebar-position: -1;
    --grid-sidebar: var(--sidebar-width, 25%) minmax(100px, 1fr);
  }
}
.keydesign-sidebar {
  position: relative;
  z-index: 1;
}
@media (min-width: 767px) {
  .sticky-sidebar .keydesign-sidebar {
    align-self: flex-start;
    position: sticky;
    top: calc(50px + var(--admin-bar, 0px));
  }
}
.no-sidebar.blog-layout-classic .site-main,
.single-post .no-sidebar .site-main {
  max-width: var(--block-width);
  margin-right: auto;
  margin-left: auto;
}
.no-sidebar .article-single .category-meta,
.no-sidebar .article-single .entry-meta {
  justify-content: center;
}
.no-sidebar .article-single .single-post-title {
  text-align: center;
}
.blog-layout-classic article:not(:last-child) {
  margin-bottom: calc(var(--vertical-spacing) / 2);
}
.blog-layout-horizontal .site-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: var(--grid-columns-gap);
  grid-row-gap: var(--sidebar-widgets-spacing);
}
@media (max-width: 1024px) {
  .blog-layout-horizontal .site-main {
    grid-template-columns: 1fr;
  }
}
.blog-layout-horizontal.with-sidebar .site-main {
  grid-template-columns: 1fr;
}
.blog-layout-grid .site-main,
.blog-layout-grid.related-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: var(--grid-columns-gap);
  grid-row-gap: var(--grid-columns-gap);
}
@media (max-width: 1239.98px) {
  .blog-layout-grid .site-main,
  .blog-layout-grid.related-content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 766.98px) {
  .blog-layout-grid .site-main,
  .blog-layout-grid.related-content {
    grid-template-columns: 1fr;
  }
}
.blog-layout-grid .site-main {
  grid-row-gap: var(--sidebar-widgets-spacing);
}
.blog-layout-grid.with-sidebar .site-main {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 766.98px) {
  .blog-layout-grid.with-sidebar .site-main {
    grid-template-columns: 1fr;
  }
}
.keydesign-card {
  display: flex;
}
.keydesign-card .post-title {
  margin: initial;
}
.keydesign-card .post-title a:hover {
  color: inherit;
}
.keydesign-card .entry-content-card {
  margin-top: var(--small-content-spacing);
}
.keydesign-card .entry-content-card .post-content {
  word-break: break-word;
}
.keydesign-card .entry-content-card .post-content p:last-child {
  margin-bottom: 0;
}
.blog-layout-classic .keydesign-card {
  flex-direction: column;
}
.blog-layout-classic .keydesign-card .post-title {
  font-size: var(--keydesign-post-title);
  line-height: 1.25;
}
.blog-layout-grid .keydesign-card {
  flex-direction: column;
}
.blog-layout-grid .keydesign-card .post-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--keydesign-h5-line-height);
  font-size: var(--keydesign-h5-font-size);
}
.blog-layout-horizontal .keydesign-card {
  flex-direction: row;
  align-items: center;
}
.blog-layout-horizontal .keydesign-card .entry-image {
  flex: 1;
  padding-bottom: 0;
  margin: 0;
  aspect-ratio: 1;
}
.blog-layout-horizontal .keydesign-card .entry-image img {
  object-fit: cover;
}
.blog-layout-horizontal .keydesign-card .entry-wrapper {
  flex: 2.5;
  padding-left: var(--grid-columns-gap);
  padding-right: var(--grid-columns-gap);
}
.blog-layout-horizontal .keydesign-card .entry-wrapper .post-title {
  font-size: var(--keydesign-h3-font-size);
  line-height: var(--keydesign-h3-line-height);
}
.blog-layout-horizontal .keydesign-card .entry-wrapper .entry-content-card {
  display: none;
}
@media (max-width: 766.98px) {
  .blog-layout-horizontal .keydesign-card {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--column-spacing);
  }
  .blog-layout-horizontal .keydesign-card .entry-image {
    flex: 100%;
    aspect-ratio: auto;
  }
  .blog-layout-horizontal .keydesign-card .entry-wrapper {
    padding: 0;
  }
}
.entry-image {
  border-radius: var(--global-border-radius, 0px);
  overflow: hidden;
  display: block;
  line-height: 0;
  position: relative;
  margin-bottom: var(--grid-columns-gap);
}
.entry-image img {
  height: 100%;
  backface-visibility: hidden;
  transition: var(--image-transition);
  border-radius: var(--global-border-radius, 0px);
}
.keydesign-card:hover .entry-image img {
  transform: scale(1.07);
}
article:not(.keydesign-card) .entry-image {
  margin-bottom: var(--sidebar-widgets-spacing);
}
article:not(.keydesign-card) .entry-image a {
  pointer-events: none;
}
.blog-single-layout-modern .modern-entry-image {
  min-height: calc(50vh - var(--header-height));
  padding: 0;
  pointer-events: none;
  background-size: cover;
  background-position: 50%;
}
@media (min-width: 1240px) {
  .blog-single-layout-modern .keydesign-container.no-sidebar,
  .blog-single-layout-modern .keydesign-container.with-sidebar {
    background: var(--color-white);
    border-radius: var(--global-border-radius);
    padding-top: calc(var(--vertical-spacing) * 0.75);
    margin-top: calc((50vh - var(--header-height)) / -2);
  }
}
.blog-single-layout-modern .keydesign-container.no-sidebar .entry-content,
.blog-single-layout-modern .keydesign-container.with-sidebar .entry-content {
  margin-top: var(--sidebar-widgets-spacing);
}
.blog-single-layout-modern .keydesign-container.no-sidebar .entry-image,
.blog-single-layout-modern .keydesign-container.with-sidebar .entry-image {
  display: none;
}
@media (min-width: 1240px) {
  .blog-single-layout-modern .keydesign-container.with-sidebar {
    padding-left: calc(var(--vertical-spacing) * 0.75);
    padding-right: calc(var(--vertical-spacing) * 0.75);
  }
}
.keydesign-underline a,
.keydesign-underline {
  --textDecoration: underline;
}
a {
  color: var(--e-global-color-text);
  text-decoration: none;
}
a:hover {
  color: var(--e-global-color-primary);
}
.author-box-wrapper {
  display: flex;
  position: relative;
  margin-top: var(--sidebar-widgets-spacing);
  margin-bottom: var(--sidebar-widgets-spacing);
  padding: var(--grid-columns-gap);
  border: 1px solid var(--color-border);
  border-radius: var(--global-border-radius, 0px);
}
.author-box-wrapper .author-avatar {
  flex: 1;
  margin-right: var(--grid-columns-gap);
  max-width: 80px;
}
.author-box-wrapper .author-avatar img {
  border-radius: var(--global-border-radius, 0px);
}
.author-box-wrapper .author-desc-wrapper {
  flex: 7;
}
@media (max-width: 766.98px) {
  .author-box-wrapper .author-desc-wrapper {
    flex: 3;
  }
}
.author-box-wrapper .author-desc-wrapper .author-name h4 {
  color: var(--color-text);
}
select,
textarea,
input[type="url"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="password"],
.site
  .ekit-wid-con
  .ekit-form
  form
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.site .ekit-wid-con .ekit-form form textarea,
.keydesign-widget select {
  appearance: none;
  width: 100%;
  height: var(--component-height, 50px);
  font-family: inherit;
  font-size: var(--font-size-paragraphs, 16px);
  color: var(--e-global-color-text);
  padding-left: var(--column-spacing, 15px);
  padding-right: var(--column-spacing, 15px);
  border: 1px solid var(--color-border);
  border-radius: var(--global-border-radius, 0px);
  transition: var(--global-transition);
  background: var(--color-white);
}
select:focus,
select:focus-visible,
textarea:focus,
textarea:focus-visible,
input[type="url"]:focus,
input[type="url"]:focus-visible,
input[type="tel"]:focus,
input[type="tel"]:focus-visible,
input[type="text"]:focus,
input[type="text"]:focus-visible,
input[type="time"]:focus,
input[type="time"]:focus-visible,
input[type="date"]:focus,
input[type="date"]:focus-visible,
input[type="datetime"]:focus,
input[type="datetime"]:focus-visible,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:focus-visible,
input[type="email"]:focus,
input[type="email"]:focus-visible,
input[type="number"]:focus,
input[type="number"]:focus-visible,
input[type="search"]:focus,
input[type="search"]:focus-visible,
input[type="password"]:focus,
input[type="password"]:focus-visible,
.site
  .ekit-wid-con
  .ekit-form
  form
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.site
  .ekit-wid-con
  .ekit-form
  form
  input:not([type="submit"]):not([type="checkbox"]):not(
    [type="radio"]
  ):focus-visible,
.site .ekit-wid-con .ekit-form form textarea:focus,
.site .ekit-wid-con .ekit-form form textarea:focus-visible,
.keydesign-widget select:focus,
.keydesign-widget select:focus-visible {
  outline: none;
  border-color: var(--e-global-color-primary);
}
.keydesign-widget select,
select:focus,
select:focus-visible,
select {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-size: 9px, 100%;
  background-position: right 15px top 50%, 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.keydesign-widget select option,
select:focus option,
select:focus-visible option,
select option {
  color: initial;
}
.site .ekit-wid-con .ekit-form form textarea,
.elementor-field-textual,
textarea {
  padding-top: var(--column-spacing, 15px);
  padding-bottom: var(--column-spacing, 15px);
  resize: vertical;
  line-height: 1.15;
  min-height: 150px;
}
fieldset {
  padding: 30px;
  border: 1px solid var(--color-border);
  border-radius: var(--global-border-radius, 0px);
}
legend {
  font-weight: var(--e-global-typography-secondary-font-weight);
  padding-left: var(--column-spacing, 15px);
  padding-right: var(--column-spacing, 15px);
  margin-left: -15px;
}
label {
  font-size: var(--font-size-default);
  line-height: inherit;
  cursor: pointer;
  margin: 0 0 0.5em;
}
label:last-child {
  margin-bottom: 0;
}
.keydesign-checkbox,
.ekit-wid-con .ekit-form form input[type="checkbox"],
.comment-form input[type="checkbox"],
.keydesign-radiobox {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  top: 3px;
  min-width: 16px;
  width: 16px;
  height: 15px;
  min-height: initial;
  padding: 0;
  margin: 0 0.5em 0 0;
  border: 1px solid var(--color-border-hard);
  cursor: pointer;
  -webkit-appearance: none;
  background: 0 0;
}
.keydesign-checkbox:before,
.ekit-wid-con .ekit-form form input[type="checkbox"]:before,
.comment-form input[type="checkbox"]:before,
.keydesign-radiobox:before {
  position: absolute;
  content: "";
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  margin: auto;
}
.keydesign-checkbox:checked,
.ekit-wid-con .ekit-form form input[type="checkbox"]:checked,
.comment-form input[type="checkbox"]:checked,
.keydesign-radiobox:checked {
  border-color: var(--e-global-color-primary);
  background: var(--e-global-color-primary);
}
.keydesign-checkbox:checked:before,
.ekit-wid-con .ekit-form form input[type="checkbox"]:checked:before,
.comment-form input[type="checkbox"]:checked:before,
.keydesign-radiobox:checked:before {
  opacity: 1;
}
.keydesign-checkbox:focus,
.ekit-wid-con .ekit-form form input[type="checkbox"]:focus,
.comment-form input[type="checkbox"]:focus,
.keydesign-radiobox:focus {
  outline: none;
  border-color: var(--e-global-color-primary);
}
.keydesign-checkbox,
.ekit-wid-con .ekit-form form input[type="checkbox"],
.comment-form input[type="checkbox"] {
  border-radius: 3px;
}
.keydesign-checkbox:before,
.ekit-wid-con .ekit-form form input[type="checkbox"]:before,
.comment-form input[type="checkbox"]:before {
  top: -2px;
  width: 8px;
  height: 5px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}
.keydesign-radiobox {
  border-radius: 100% !important;
}
.keydesign-radiobox:before {
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: inherit;
}
.navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: var(--sidebar-widgets-spacing);
}
.navigation.post-navigation .nav-links {
  justify-content: space-between;
}
.navigation.post-navigation .nav-links .nav-previous a,
.navigation.post-navigation .nav-links .nav-next a {
  margin: 0;
}
.navigation .nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  width: 100%;
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--letter-spacing-small);
}
.navigation .nav-links .page-numbers,
.navigation .nav-links .nav-previous a,
.navigation .nav-links .nav-next a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  min-width: 36px;
  margin: 0 5px;
  border-radius: var(--global-border-radius);
  border: 1px solid var(--color-border);
}
.navigation .nav-links .page-numbers.current,
.navigation .nav-links .nav-previous a.current,
.navigation .nav-links .nav-next a.current {
  color: var(--color-white);
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.navigation .nav-links .page-numbers:hover,
.navigation .nav-links .nav-previous a:hover,
.navigation .nav-links .nav-next a:hover {
  border-color: var(--e-global-color-primary);
}
.navigation .nav-links .prev,
.navigation .nav-links .next,
.navigation .nav-links .nav-previous a,
.navigation .nav-links .nav-next a {
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 17px;
  white-space: nowrap;
  border-color: var(--color-border);
}
.navigation .nav-links .prev:after,
.navigation .nav-links .next:after,
.navigation .nav-links .nav-previous a:after,
.navigation .nav-links .nav-next a:after {
  content: "";
  -webkit-mask: url(https://finpath.keydesign.xyz/business-consulting/wp-content/themes/finpath/assets/css/../svg/arrow-breadcrumbs.svg)
    no-repeat 50% 50%;
  mask: url(https://finpath.keydesign.xyz/business-consulting/wp-content/themes/finpath/assets/css/../svg/arrow-breadcrumbs.svg)
    no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 7px;
  margin-left: 5px;
  background-color: currentColor;
}
.navigation .nav-links .prev,
.navigation .nav-links .nav-previous a {
  flex-direction: row-reverse;
}
.navigation .nav-links .prev:after,
.navigation .nav-links .nav-previous a:after {
  transform: scale(-1, -1);
  margin-right: 5px;
  margin-left: 0;
}
.page-links {
  display: flex;
  align-items: center;
  font-size: 11px;
  width: 100%;
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--letter-spacing-small);
  margin-top: var(--grid-columns-gap);
}
.page-links .post-page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  min-width: 36px;
  margin: 0 10px 0 0;
  border-radius: var(--global-border-radius);
  border: 1px solid var(--color-border);
}
.page-links .post-page-numbers.current {
  color: var(--color-white);
  background: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.page-links .post-page-numbers:hover {
  border-color: var(--e-global-color-primary);
}
.entry-meta,
.category-meta {
  margin-top: var(--small-content-spacing);
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: var(--letter-spacing-small);
  transition: var(--global-transition);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--letter-spacing-small);
  display: flex;
}
.entry-meta .published,
.category-meta .published {
  color: var(--e-global-color-text);
}
.entry-meta > span,
.category-meta > span {
  margin-right: var(--small-content-spacing);
}
.entry-meta:empty,
.category-meta:empty {
  display: none;
}
article:not(.keydesign-card) .entry-meta {
  margin-bottom: var(--sidebar-widgets-spacing);
}
.category-meta {
  margin-top: 0;
  margin-bottom: var(--small-content-spacing);
}
.category-meta a {
  color: var(--e-global-color-primary);
}
.category-meta a:hover {
  color: var(--e-global-color-text);
}
.category-meta + h1 {
  margin-top: var(--column-spacing);
  margin-bottom: var(--column-spacing);
}
.entry-footer {
  margin-top: var(--sidebar-widgets-spacing);
}
.entry-footer .tags {
  --listIndent: 0;
  --listStyleType: none;
  --content-spacing: 0;
}
.breadcrumbs {
  padding: 0;
}
.breadcrumbs a {
  opacity: 0.75;
}
.breadcrumbs a:hover {
  opacity: 1;
}
.breadcrumbs ul {
  display: flex;
  flex-flow: wrap;
  --listIndent: 0;
  --listStyleType: none;
  --listItemSpacing: 0;
  --content-spacing: 0;
  color: var(--e-global-color-text);
}
.breadcrumbs .trail-item:before {
  display: inline-flex;
  content: "";
  -webkit-mask: url(https://finpath.keydesign.xyz/business-consulting/wp-content/themes/finpath/assets/css/../svg/arrow-breadcrumbs.svg)
    no-repeat 50% 50%;
  mask: url(https://finpath.keydesign.xyz/business-consulting/wp-content/themes/finpath/assets/css/../svg/arrow-breadcrumbs.svg)
    no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 7px;
  margin: 0 5px;
  transform: translateY(-1px);
  background-color: currentColor;
}
.breadcrumbs .trail-item:first-of-type:before,
.breadcrumbs .trail-item.trail-begin:before {
  display: none;
}
.button,
.give-form-grid-content > button,
.keydesign-button,
[type="submit"],
.wp-element-button,
.wp-block-button__link,
.added_to_cart,
.woocommerce ul.products li.product .button,
.woocommerce .wc-style-detailed a.button,
.woocommerce a.added_to_cart,
.woocommerce button.button,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce button.button.alt.disabled,
.ekit-wid-con
  .woocommerce
  ul.products
  .ekit-wc-add-to-cart
  a.add_to_cart_button,
.elementor-element
  .ekit-wid-con
  .ekit-mini-cart
  .ekit-mini-cart-container
  .ekit-dropdown-menu-mini-cart
  .woocommerce-mini-cart__buttons
  .wc-forward.checkout,
.site .ekit-wid-con .ekit-form form input[type="submit"] {
  position: relative;
  display: var(--display, inline-flex);
  align-items: center;
  justify-content: center;
  min-height: var(--component-height);
  padding: 0 var(--button-padding);
  appearance: none;
  cursor: pointer;
  user-select: none;
  text-align: center;
  border-radius: var(--button-border-radius);
  transition: var(--global-transition);
}
.button:disabled,
.button.disabled,
.give-form-grid-content > button:disabled,
.give-form-grid-content > button.disabled,
.keydesign-button:disabled,
.keydesign-button.disabled,
[type="submit"]:disabled,
[type="submit"].disabled,
.wp-element-button:disabled,
.wp-element-button.disabled,
.wp-block-button__link:disabled,
.wp-block-button__link.disabled,
.added_to_cart:disabled,
.added_to_cart.disabled,
.woocommerce ul.products li.product .button:disabled,
.woocommerce ul.products li.product .button.disabled,
.woocommerce .wc-style-detailed a.button:disabled,
.woocommerce .wc-style-detailed a.button.disabled,
.woocommerce a.added_to_cart:disabled,
.woocommerce a.added_to_cart.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt.disabled,
.woocommerce button.button.alt.disabled:disabled,
.woocommerce button.button.alt.disabled.disabled,
.ekit-wid-con
  .woocommerce
  ul.products
  .ekit-wc-add-to-cart
  a.add_to_cart_button:disabled,
.ekit-wid-con
  .woocommerce
  ul.products
  .ekit-wc-add-to-cart
  a.add_to_cart_button.disabled,
.elementor-element
  .ekit-wid-con
  .ekit-mini-cart
  .ekit-mini-cart-container
  .ekit-dropdown-menu-mini-cart
  .woocommerce-mini-cart__buttons
  .wc-forward.checkout:disabled,
.elementor-element
  .ekit-wid-con
  .ekit-mini-cart
  .ekit-mini-cart-container
  .ekit-dropdown-menu-mini-cart
  .woocommerce-mini-cart__buttons
  .wc-forward.checkout.disabled,
.site .ekit-wid-con .ekit-form form input[type="submit"]:disabled,
.site .ekit-wid-con .ekit-form form input[type="submit"].disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button,
.give-form-grid-content > button,
.keydesign-button,
[type="submit"],
.wp-element-button,
.wp-block-button__link,
.added_to_cart,
.woocommerce ul.products li.product .button,
.woocommerce .wc-style-detailed a.button,
.woocommerce a.added_to_cart,
.woocommerce button.button,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce button.button.alt.disabled,
.ekit-wid-con
  .woocommerce
  ul.products
  .ekit-wc-add-to-cart
  a.add_to_cart_button,
.elementor-element
  .ekit-wid-con
  .ekit-mini-cart
  .ekit-mini-cart-container
  .ekit-dropdown-menu-mini-cart
  .woocommerce-mini-cart__buttons
  .wc-forward.checkout,
.site .ekit-wid-con .ekit-form form input[type="submit"] {
  color: var(--color-white);
  border: none;
  background-color: var(--e-global-color-primary);
}
.button:hover,
.give-form-grid-content > button:hover,
.keydesign-button:hover,
[type="submit"]:hover,
.wp-element-button:hover,
.wp-block-button__link:hover,
.added_to_cart:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce .wc-style-detailed a.button:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce button.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.ekit-wid-con
  .woocommerce
  ul.products
  .ekit-wc-add-to-cart
  a.add_to_cart_button:hover,
.elementor-element
  .ekit-wid-con
  .ekit-mini-cart
  .ekit-mini-cart-container
  .ekit-dropdown-menu-mini-cart
  .woocommerce-mini-cart__buttons
  .wc-forward.checkout:hover,
.site .ekit-wid-con .ekit-form form input[type="submit"]:hover {
  background-color: var(--e-global-color-secondary);
  color: var(--color-white);
}
.button,
.give-form-grid-content > button,
.keydesign-button,
[type="submit"],
.wp-element-button,
.wp-block-button__link,
.added_to_cart,
.woocommerce ul.products li.product .button,
.woocommerce .wc-style-detailed a.button,
.woocommerce a.added_to_cart,
.woocommerce button.button,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce button.button.alt.disabled,
.ekit-wid-con
  .woocommerce
  ul.products
  .ekit-wc-add-to-cart
  a.add_to_cart_button,
.elementor-element
  .ekit-wid-con
  .ekit-mini-cart
  .ekit-mini-cart-container
  .ekit-dropdown-menu-mini-cart
  .woocommerce-mini-cart__buttons
  .wc-forward.checkout,
.site .ekit-wid-con .ekit-form form input[type="submit"] {
  font-size: var(--font-size-default);
  line-height: var(--font-size-default);
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
}
[type="submit"],
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.site .ekit-wid-con .ekit-form form input[type="submit"] {
  border-radius: var(--global-border-radius);
}
.related-posts {
  border-top: 1px solid var(--color-border);
}
.related-posts .keydesign-container {
  display: flex;
  flex-direction: column;
}
.related-posts .related-title h3 {
  margin-bottom: var(--grid-columns-gap);
}
.related-posts .columns-2 {
  grid-template-columns: 1fr 1fr;
}
.related-posts .columns-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.related-posts .columns-4 .author {
  display: none;
}
@media (max-width: 1239.98px) {
  .related-posts .columns-2,
  .related-posts .columns-4 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 766.98px) {
  .related-posts .columns-2,
  .related-posts .columns-4 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .related-posts .columns-3 article:nth-child(3) {
    display: none;
  }
}
@media (min-width: 1024.02px) and (max-width: 1239.98px) {
  .related-posts .columns-3 article:nth-child(3) {
    display: none;
  }
}
.menu {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024.02px) {
  .site-header ul {
    --listStyleType: none;
  }
  .site-header .nav-container {
    border-bottom: 1px solid var(--color-border);
    background-color: var(--color-white);
    position: relative;
    z-index: 99;
  }
  .site-header .nav-toggle {
    display: none;
  }
  .site-header .nav-primary {
    padding-bottom: 0;
    padding-top: 0;
  }
  .site-header .menu-items {
    align-items: center;
    background-color: initial;
    display: flex;
    gap: 20px;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .site-header .menu-item {
    margin: 0;
    position: relative;
  }
  .site-header .menu-item > a {
    align-items: center;
    color: var(--e-global-color-text);
    display: inline-flex;
    font-size: var(--font-size-main-menu);
    font-weight: var(--e-global-typography-accent-font-weight);
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    letter-spacing: normal;
    line-height: var(--font-size-main-menu);
  }
  .site-header .menu-item .sub-menu a {
    align-items: center;
    color: var(--e-global-color-text);
    display: inline-flex;
    font-size: var(--font-size-main-menu);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--font-size-main-menu);
    white-space: normal;
  }
  .site-header .menu-item .sub-menu a span {
    flex-shrink: 0;
  }
  .site-header .menu-item.current-menu-parent > a,
  .site-header .menu-item.current-menu-item > a {
    color: var(--e-global-color-primary);
  }
  .site-header .menu-item.menu-item-has-children a {
    transition: var(--global-transition);
  }
  .site-header .menu-item > a:hover,
  .site-header .menu-item > a:focus {
    color: var(--e-global-color-primary);
  }
  .site-header .menu-item .sub-menu a:hover,
  .site-header .menu-item .sub-menu a:focus {
    color: var(--e-global-color-primary);
  }
  .site-header .sub-menu.toggled-on a,
  .site-header .sub-menu.toggled-on .sub-menu a,
  .site-header .menu-item.menu-item-has-children.hover-intent .sub-menu a,
  .site-header .menu-item.menu-item-has-children:focus .sub-menu a {
    padding-bottom: var(--padding-sub-menu-link-vertical);
    padding-top: var(--padding-sub-menu-link-vertical);
  }
  .site-header .sub-menu {
    background-color: var(--color-white);
    border-radius: var(--global-border-radius);
    padding: var(--grid-columns-gap);
    padding-top: calc(var(--grid-columns-gap) - 10px);
    padding-bottom: calc(var(--grid-columns-gap) - 10px);
    left: 0;
    margin-left: 0;
    margin-top: 27px;
    opacity: 0;
    position: absolute;
    top: 100%;
    transition: var(--global-transition);
    visibility: hidden;
    width: max-content;
    z-index: 9;
    transform: translateY(5%);
    border: 1px solid var(--color-border);
    border-radius: 0;
  }
  .site-header .sub-menu.is-out-of-viewport {
    left: unset;
    right: 0;
  }
  .site-header .sub-menu.is-out-of-viewport .sub-menu {
    left: unset;
    right: 100%;
  }
  .site-header .sub-menu .sub-menu.is-out-of-viewport {
    left: unset;
    right: 100%;
  }
  .site-header .sub-menu .sub-menu {
    left: 100%;
    margin-left: 0;
    margin-top: calc(-1 * 1rem);
    top: 0;
  }
  .site-header .sub-menu li {
    float: none;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    width: auto;
    line-height: var(--font-size-main-menu);
  }
  .site-header .menu-item-has-children > .sub-menu.toggled-on,
  .site-header .menu-item-has-children:focus > .sub-menu,
  .site-header .menu-item-has-children.hover-intent > .sub-menu {
    opacity: 1;
    transform: translateY(0%);
    visibility: visible;
    z-index: 12;
  }
  .site-header .menu-item-has-children .sub-menu.toggled-on .sub-menu,
  .site-header .menu-item-has-children .sub-menu .sub-menu.toggled-on,
  .site-header .menu-item-has-children:focus .sub-menu .sub-menu,
  .site-header .menu-item-has-children.hover-intent .sub-menu .sub-menu {
    margin-top: calc(-1 * (var(--grid-columns-gap) - 9px));
    top: 0;
    z-index: 10;
  }
  .site-header .menu-item.menu-item-has-children {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: space-between;
    position: relative;
  }
  .site-header .menu-item.menu-item-has-children::after {
    content: "";
    display: block;
    height: 1.8rem;
    max-width: 20rem;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 100%;
  }
  .site-header .menu-item.menu-item-has-children.hover-intent::after {
    visibility: visible;
    z-index: 9999999;
  }
  .site-header .dropdown-toggle svg {
    height: 12px;
    width: 12px;
    transition: var(--global-transition);
  }
  .site-header .dropdown-toggle.toggled-on svg {
    transform: rotateX(180deg);
  }
  .site-header .dropdown-toggle {
    align-items: center;
    background-color: initial;
    border: 0;
    color: var(--e-global-color-text);
    display: inline-flex;
    justify-content: center;
    padding: 0;
    pointer-events: none;
  }
  .site-header .sub-menu .dropdown-toggle {
    width: 3rem;
  }
  .site-header .sub-menu .dropdown-toggle svg {
    transform: rotate(-90deg) rotateX(0);
  }
  .site-header .sub-menu .dropdown-toggle.toggled-on svg {
    transform: rotate(-90deg) rotateX(180deg);
  }
  .site-header .sub-menu .menu-item-has-children::after {
    display: none;
  }
  .site-header
    .menu-item.menu-item-has-children
    > .dropdown-toggle.toggled-on
    svg,
  .site-header .menu-item.menu-item-has-children:hover > .dropdown-toggle svg,
  .site-header .menu-item.menu-item-has-children:focus > .dropdown-toggle svg {
    color: var(--e-global-color-primary);
  }
  .site-header
    .menu-item.menu-item-has-children
    .menu-item.menu-item-has-children
    > .dropdown-toggle.toggled-on
    svg,
  .site-header
    .menu-item.menu-item-has-children
    .menu-item.menu-item-has-children:hover
    > .dropdown-toggle
    svg,
  .site-header
    .menu-item.menu-item-has-children
    .menu-item.menu-item-has-children:focus
    > .dropdown-toggle
    svg {
    color: var(--e-global-color-primary);
  }
}
@media (min-width: 1024.02px) and (max-width: 766.98px) {
  .site-header ul li:focus > ul,
  .site-header ul li:hover > ul {
    display: block;
  }
}
@media (max-width: 1024px) {
  .site-header .nav-container {
    border-bottom: 1px solid var(--color-border);
  }
  .site-header .nav-primary {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    --font-size-paragraphs: 15px;
    --padding-sub-menu-vertical-mobile: 0.8rem;
    --padding-sub-menu-horizontal-mobile: var(--column-spacing);
    --margin-left-sub-menu: 1rem;
    pointer-events: none;
  }
  .site-header ul,
  .site-header li,
  .site-header a {
    position: relative;
    --listItemSpacing: 0;
    --listIndent: 0;
  }
  .site-header .menu-items ul {
    display: none;
  }
  .site-header ul .sub-menu.toggled-on {
    display: block;
  }
  .site-header .disable-scroll {
    overflow: hidden;
  }
  .site-header .menu-items {
    backface-visibility: hidden;
    display: block;
    height: calc(100vh - 70px);
    left: 0;
    margin: 0;
    overflow: auto;
    padding: 0;
    padding-top: 15px;
    pointer-events: none;
    position: fixed;
    top: calc(var(--admin-bar) + 70px);
    transform: translate3d(100%, 0, 0);
    transition: all 180ms ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 5;
  }
  .site-header .menu-item a {
    color: var(--color-white);
    display: block;
    font-size: var(--font-size-paragraphs);
    font-weight: var(--e-global-typography-secondary-font-weight);
    margin-left: 0;
    margin-right: 0;
    padding-bottom: var(--padding-sub-menu-vertical-mobile);
    padding-left: var(--padding-sub-menu-horizontal-mobile);
    padding-right: var(--padding-sub-menu-horizontal-mobile);
    padding-top: var(--padding-sub-menu-vertical-mobile);
    position: relative;
    text-decoration: none;
    z-index: 0;
  }
  .site-header .menu-item a:after {
    display: none;
  }
  .site-header .sub-menu {
    margin-left: 0;
    padding-left: 0;
  }
  .site-header .sub-menu a {
    color: var(--color-white);
    font-size: var(--font-size-paragraphs);
    font-weight: var(--e-global-typography-secondary-font-weight);
    padding-bottom: var(--padding-sub-menu-vertical-mobile);
    padding-left: calc(
      var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu)
    );
    padding-top: var(--padding-sub-menu-vertical-mobile);
  }
  .site-header .sub-menu .sub-menu a {
    padding-left: calc(
      var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) +
        var(--margin-left-sub-menu)
    );
  }
  .site-header .menu-item a:hover,
  .site-header .menu-item a:focus {
    color: var(--e-global-color-primary);
  }
  .site-header .menu-item.current-menu-item > a {
    color: var(--e-global-color-primary);
  }
  .site-header .dropdown-toggle {
    --dropdown-toggle-size: 14px;
    align-items: center;
    background-color: initial;
    border: 0;
    color: var(--color-white);
    display: inline-flex;
    left: auto;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: var(--padding-sub-menu-vertical-mobile);
    padding-left: var(--padding-sub-menu-horizontal-mobile);
    padding-right: var(--padding-sub-menu-horizontal-mobile);
    padding-top: var(--padding-sub-menu-vertical-mobile);
    position: absolute;
    right: 0;
    top: 7px;
    z-index: 100;
  }
  .site-header .dropdown-toggle svg {
    background-image: url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" style="width: var(--dropdown-toggle-size); height: var(--dropdown-toggle-size);" width="10" height="10" viewBox="0 0 10 10"%3E%3Cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5 1.5v7M1.5 5h7"/%3E%3C/svg%3E%0A');
    background-size: 100%;
    height: var(--dropdown-toggle-size);
    pointer-events: none;
    position: relative;
    transform: rotate(0);
    transition: all 0.2s;
    width: var(--dropdown-toggle-size);
    z-index: -1;
  }
  .site-header .dropdown-toggle svg path {
    display: none;
  }
  .site-header .dropdown-toggle.toggled-on svg {
    background-image: url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" style="width: var(--dropdown-toggle-size); height: var(--dropdown-toggle-size);" width="10" height="10" viewBox="0 0 10 10"%3E%3Cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M1.5 5h7"/%3E%3C/svg%3E%0A');
    transform: rotate(-180deg);
  }
  .site-header .dropdown-toggle:hover {
    cursor: pointer;
  }
  .site-header .dropdown-toggle:focus {
    cursor: pointer;
    z-index: 100;
  }
  .site-header .sub-menu .dropdown-toggle {
    color: rgba(255, 255, 255, 0.8);
  }
  .js-nav-active {
    overflow: hidden;
  }
  .js-nav-active .nav-primary {
    pointer-events: all;
  }
  .js-nav-active .menu-items {
    background-color: var(--e-global-color-text);
    opacity: 1;
    pointer-events: all;
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  .js-nav-active .site-content {
    transform: translate3d(-100%, 0, 0);
  }
  .site-content {
    transition: transform 180ms ease-in-out;
  }
}
.nav-toggle {
  position: relative;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  border: none;
  margin-right: -10px;
  background: 0 0;
  user-select: none;
  z-index: 100;
}
.nav-toggle .icon-bar {
  position: absolute;
  width: 20px;
  height: 2px;
  left: 8px;
  top: 24px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  margin: 0;
  background-color: var(--e-global-color-text);
  border-radius: 0;
}
.nav-toggle .icon-bar:before,
.nav-toggle .icon-bar:after {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  left: 8px;
  top: 24px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  margin: 0;
  background-color: var(--e-global-color-text);
  border-radius: 0;
}
.nav-toggle .icon-bar:before {
  top: -7px;
  left: 0;
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.nav-toggle .icon-bar:after {
  top: -14px;
  left: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s,
    opacity 0.1s linear;
}
.nav-toggle.toggled-on .icon-bar {
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}
.nav-toggle.toggled-on .icon-bar:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s,
    transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transform: rotate(-90deg);
}
.nav-toggle.toggled-on .icon-bar:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s linear 0.22s;
  opacity: 0;
}
.site-header {
  position: relative;
  z-index: 100;
}
.site-header.default-header .site-header-wrapper {
  background-color: var(--color-white);
}
.site-header .keydesign-container {
  display: flex;
  justify-content: space-between;
  grid-template-columns: auto auto;
  padding-left: var(--column-spacing);
  padding-right: var(--column-spacing);
  padding-top: 0;
  padding-bottom: 0;
}
.site-header .main-navigation-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: var(--header-height);
}
.site-header.sticky-header {
  position: var(--transparent-navigation-position);
  width: 100%;
  top: var(--admin-bar);
}
@media (min-width: 1024.02px) {
  .site-header.sticky-header.show-on-scroll.hide-menu {
    pointer-events: none;
  }
  .site-header.sticky-header.show-on-scroll.hide-menu .site-header-wrapper {
    transform: translate3d(0, -25px, 0);
    opacity: 0;
    pointer-events: none;
  }
  .site-header.sticky-header.show-on-scroll.hide-menu:has(
      .ekit-popup-modal.show
    ),
  .site-header.sticky-header.show-on-scroll.hide-menu:has(
      .ekit-mini-cart-visibility-off_canvas.is--active
    ),
  .site-header.sticky-header.show-on-scroll.hide-menu:has(
      .ekit-sidebar-group.ekit_isActive
    ) {
    pointer-events: visible;
  }
  .site-header.sticky-header.show-on-scroll.hide-menu:has(
      .ekit-popup-modal.show
    )
    .site-header-wrapper,
  .site-header.sticky-header.show-on-scroll.hide-menu:has(
      .ekit-mini-cart-visibility-off_canvas.is--active
    )
    .site-header-wrapper,
  .site-header.sticky-header.show-on-scroll.hide-menu:has(
      .ekit-sidebar-group.ekit_isActive
    )
    .site-header-wrapper {
    transform: none;
    opacity: 1;
    pointer-events: visible;
  }
  .site-header.sticky-header.show-on-scroll .site-header-wrapper {
    transition: var(--global-transition);
    will-change: unset;
    position: relative;
    top: 0;
  }
}
.site-header.sticky-header .elementor-section {
  transition: all 0.3s ease !important;
}
.site-header.sticky-header .elementor > .e-con.e-flex {
  transition: var(--global-transition) !important;
}
@media (min-width: 1024.02px) {
  .site-header.sticky-header:not(.scrolled)
    .elementor
    > .e-con.e-flex:last-child {
    padding-top: var(--transparent-navigation-padding);
    padding-bottom: var(--transparent-navigation-padding);
  }
}
@media (max-width: 1024px) {
  body:has(.site-header.header-position-default.mobile-menu-active) {
    overflow: hidden;
  }
}
.site-branding {
  display: flex;
}
.site-branding .site-title {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.site-branding .site-title a {
  font-size: 25px;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-text);
  letter-spacing: var(--letter-spacing-default);
}
.site-branding .site-title a:hover {
  color: var(--e-global-color-primary);
}
.site-branding .site-logo {
  display: inline-flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.site-branding .site-logo img {
  max-width: unset;
  width: auto;
  height: var(--logo-height);
}
.page-header {
  --page-title-width: var(--block-width);
  display: var(--page-title-display, block);
  padding-top: var(--titlebar-spacing-top, var(--titlebar-spacing));
  padding-bottom: var(--titlebar-spacing-bottom, var(--titlebar-spacing));
  background-color: var(--e-global-color-light);
}
.page-header .keydesign-container {
  padding-left: var(--column-spacing);
  padding-right: var(--column-spacing);
  display: flex;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}
.page-header .entry-title {
  margin-bottom: var(--small-content-spacing);
  max-width: var(--page-title-width);
}
.page-header .entry-title:last-child {
  margin-bottom: 0;
}
.page-header .entry-title + p {
  margin-bottom: var(--small-content-spacing);
  max-width: var(--page-title-width);
}
.page-header.breadcrumbs-position-top .entry-title {
  margin-top: var(--small-content-spacing);
  margin-bottom: 0;
}
.page-header.breadcrumbs-position-top .entry-title {
  order: 2;
}
.page-header.breadcrumbs-position-top .entry-title + p {
  order: 3;
  margin-top: var(--small-content-spacing);
  margin-bottom: 0;
}
.page-header.title-bar-text-center {
  text-align: center;
}
.page-header.title-bar-text-center .breadcrumbs ul {
  justify-content: center;
}
.page-header.title-bar-text-center .entry-title,
.page-header.title-bar-text-center .entry-title + p {
  align-self: center;
}
.page-header.default-text-color * {
  color: var(--e-global-color-text);
}
.page-header.primary-text-color * {
  color: var(--e-global-color-primary);
}
.page-header.secondary-text-color * {
  color: var(--e-global-color-secondary);
}
.page-header.white-text-color * {
  color: var(--color-white);
}
.page-header.dark-text-color * {
  color: var(--e-global-color-text);
}
.page-header.gray-text-color * {
  color: var(--e-global-color-light);
}
.page-header.primary-background-color {
  background-color: var(--e-global-color-primary);
}
.page-header.secondary-background-color {
  background-color: var(--e-global-color-secondary);
}
.page-header.white-background-color {
  background-color: var(--color-white);
}
.page-header.dark-background-color {
  background-color: var(--e-global-color-text);
}
.page-header.gray-background-color {
  background-color: var(--e-global-color-light);
}
.page-header.primary-font .entry-title {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
}
.page-header.secondary-font .entry-title {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.page-header.text-font .entry-title {
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
}
@media (max-width: 766.98px) {
  .page-header {
    padding-top: var(--mobile-spacing);
    padding-bottom: var(--mobile-spacing);
  }
}
.site-footer {
  background: var(--e-global-color-light);
}
@media (min-width: 1024.02px) {
  .site-footer.sticky-footer {
    position: sticky;
    bottom: 0;
    z-index: -1;
    max-height: 100vh;
  }
}
.footer-widget-section .keydesign-container {
  display: grid;
  grid-column-gap: var(--grid-columns-gap);
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
}
@media (max-width: 1024px) {
  .footer-widget-section .keydesign-container {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: inherit;
    grid-row-gap: var(--grid-columns-gap);
  }
}
@media (max-width: 766.98px) {
  .footer-widget-section .keydesign-container {
    grid-template-columns: 1fr;
  }
}
.footer-copyright-section {
  border-top: 1px solid var(--color-border);
}
.footer-copyright-section .keydesign-container {
  justify-content: center;
  padding-top: var(--content-spacing);
  padding-bottom: var(--content-spacing);
}
.footer-widget-area-wrapper .keydesign-widget:not(:last-child) {
  margin-bottom: var(--grid-columns-gap);
}
.keydesign-comments {
  color: var(--color-text);
  margin-top: var(--vertical-spacing);
}
@media (max-width: 766.98px) {
  .keydesign-comments {
    margin-top: var(--mobile-spacing);
  }
}
.portfolio-comments .keydesign-comments {
  width: 100%;
  margin-top: 0;
}
.keydesign-has-avatar .keydesign-comment-content {
  padding-inline-start: 90px;
}
@media (max-width: 766.98px) {
  .keydesign-has-avatar .keydesign-comment-content {
    padding-inline-start: 50px;
  }
}
.keydesign-comments-title {
  margin-bottom: var(--sidebar-widgets-spacing);
}
.keydesign-comment-list .children {
  margin-top: 0;
}
@media (max-width: 766.98px) {
  .keydesign-comment-list .children {
    --listIndent: 30px;
  }
}
@media (min-width: 767px) {
  .keydesign-comment-list .children {
    --listIndent: var(--sidebar-widgets-spacing);
  }
}
.keydesign-comment-list .comment-respond {
  padding-bottom: var(--sidebar-widgets-spacing);
}
.keydesign-comment-list .keydesign-comment-author {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 0;
}
.keydesign-comment-inner {
  padding-top: var(--sidebar-widgets-spacing);
  padding-bottom: var(--sidebar-widgets-spacing);
  border-top: 1px solid var(--color-border);
}
.keydesign-comment-inner:not(.keydesign-has-reply-form):hover
  .comment-reply-link {
  color: #fff;
  background: var(--e-global-color-primary);
}
.keydesign-comment-inner:not(.keydesign-has-reply-form)
  .comment-reply-link:hover {
  background: var(--e-global-color-secondary);
}
.keydesign-comment-meta {
  position: relative;
  margin-bottom: var(--column-spacing);
}
@media (min-width: 767px) {
  .keydesign-comment-meta {
    display: flex;
    align-items: center;
  }
}
.keydesign-comment-meta img {
  position: absolute;
  left: 0;
  border-radius: var(--global-border-radius);
  max-width: 60px;
  max-height: 60px;
}
@media (max-width: 766.98px) {
  .keydesign-comment-meta img {
    max-width: 30px;
    max-height: 30px;
  }
}
@media (min-width: 767px) {
  .keydesign-comment-meta img {
    top: 0;
  }
}
@media (max-width: 766.98px) {
  .keydesign-has-avatar .keydesign-comment-meta {
    padding-inline-start: 50px;
  }
}
@media (min-width: 767px) {
  .keydesign-has-avatar .keydesign-comment-meta {
    padding-inline-start: 90px;
  }
}
.keydesign-comment-meta-data {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 11px;
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--letter-spacing-small);
  text-transform: uppercase;
}
@media (min-width: 767px) {
  .keydesign-comment-meta-data {
    margin-inline-start: auto;
  }
}
.keydesign-comment-meta-data .comment-edit-link:before,
.keydesign-comment-meta-data .comment-reply-login:before {
  content: "/";
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 766.98px) {
  .keydesign-comment-meta-data .comment-edit-link {
    display: none;
  }
}
.keydesign-comment-meta-data .comment-reply-link {
  display: flex;
  line-height: 24px;
  height: 24px;
  padding: 0 10px;
  border-radius: var(--button-border-radius);
  margin-inline-start: 10px;
  transition: var(--global-transition);
  align-items: center;
  transform: translateY(-2px);
}
#reply-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#cancel-comment-reply-link {
  text-transform: uppercase;
  font-size: 12px;
  transition: var(--global-transition);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: normal;
  display: flex;
}
.comment-respond:not(:only-child) .comment-reply-title {
  padding-top: var(--sidebar-widgets-spacing);
  border-top: 1px solid var(--color-border);
}
.comment-respond + .keydesign-comment-list {
  margin-top: var(--sidebar-widgets-spacing);
}
.comment-form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  --content-spacing: 0;
}
.comment-form a {
  font-weight: var(--e-global-typography-accent-font-weight);
}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
  --grid-column: span 1;
}
.comment-form > * {
  grid-column: var(--grid-column, 1/-1);
}
.comment-form .logged-in-as,
.comment-form .comment-notes {
  font-size: var(--font-size-default);
}
.comment-form .required {
  color: #c00;
}
.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
  position: relative;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
  display: flex;
  font-size: var(--font-size-paragraph);
  color: var(--color-text);
  margin-bottom: 0;
  position: absolute;
  align-items: center;
  cursor: text;
  margin-bottom: 0;
  height: var(--component-height, 50px);
  padding-left: var(--column-spacing, 15px);
  padding-right: var(--column-spacing, 15px);
  transition: var(--global-transition);
}
.comment-form-author:focus-within label,
.comment-form-author.keydesign-not-empty label,
.comment-form-email:focus-within label,
.comment-form-email.keydesign-not-empty label,
.comment-form-url:focus-within label,
.comment-form-url.keydesign-not-empty label,
.comment-form-comment:focus-within label,
.comment-form-comment.keydesign-not-empty label {
  opacity: 0;
  visibility: hidden;
  transform: translate3d(20px, 0, 0);
}
.keydesign-comments-navigation {
  display: flex;
  justify-content: space-between;
  padding-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid var(--color-border);
}
.error404 .site-content .keydesign-container {
  height: calc(100vh - var(--header-height) - var(--admin-bar));
  align-items: center;
  padding: 0;
}
.error404 .block-error-404 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.error404 .block-error-404 .container {
  max-width: 80%;
}
@media (min-width: 767px) {
  .error404 .block-error-404 .container {
    max-width: 45%;
  }
}
@media (min-width: 1024.02px) {
  .error404 .block-error-404 .container {
    max-width: 33%;
  }
}
.error404 h1 {
  font-size: 120px;
  letter-spacing: -0.05em;
  color: var(--e-global-color-primary);
  line-height: 0.875em;
  margin-bottom: 0;
}
@media (max-width: 766.98px) {
  .error404 h1 {
    font-size: 90px;
    line-height: 85px;
  }
}
.error404 .content-area h3 {
  margin-top: calc(0.3em + 10px);
}
.search-results .blog-layout-horizontal.with-sidebar .site-main {
  grid-template-columns: 1fr;
  grid-row-gap: var(--grid-columns-gap);
}
.search-results .keydesign-card {
  background: var(--e-global-color-light);
  border-radius: var(--global-border-radius);
  overflow: hidden;
}
@media (max-width: 766.98px) {
  .search-results .keydesign-card {
    gap: 0;
  }
}
.search-results .keydesign-card .entry-wrapper {
  padding: var(--grid-columns-gap);
  flex: 3;
}
.search-results .keydesign-card .entry-image {
  border-radius: 0;
}
.search-results .keydesign-card .post-title a:hover {
  color: var(--e-global-color-primary);
}
.search-results .keydesign-card.type-keydesign-portfolio .entry-wrapper {
  padding-bottom: 0;
}
.keydesign-widget > *:last-child {
  margin-bottom: 0;
}
.keydesign-widget:not(:last-child) {
  margin-bottom: var(--sidebar-widgets-spacing, 50px);
}
.keydesign-widget .widget-title:not(:empty) {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 766.98px) {
  .keydesign-widget .widget-title:not(:empty) {
    margin-bottom: 15px;
  }
}
.keydesign-widget ol,
.keydesign-widget ul {
  --listIndent: 0;
  --listStyleType: none;
  --content-spacing: 0;
}
.keydesign-widget li {
  color: var(--e-global-color-text);
}
.keydesign-widget li ul,
.keydesign-widget li ol {
  --listIndent: 20px;
}
.keydesign-widget li .post_count {
  float: right;
}
.textwidget > * {
  margin: 0;
}
.textwidget > *:not(:first-child) {
  margin-top: 20px;
}
.search-form,
.woocommerce-product-search {
  position: relative;
}
.search-form input,
.woocommerce-product-search input {
  position: relative;
}
.search-form input[type="search"]::-webkit-search-cancel-button,
.search-form #search-clear,
.woocommerce-product-search input[type="search"]::-webkit-search-cancel-button,
.woocommerce-product-search #search-clear {
  display: none !important;
}
.search-form button[type="submit"],
.search-form .wp-element-button[type="submit"],
.search-form .search-submit[type="submit"],
.woocommerce-product-search button[type="submit"],
.woocommerce-product-search .wp-element-button[type="submit"],
.woocommerce-product-search .search-submit[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  padding: initial;
  width: var(--component-height);
  min-height: var(--component-height);
  border: none;
  box-shadow: none;
  transition: var(--global-transition);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23757575' aria-hidden='true' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z'%3E%3C/path%3E%3C/svg%3E");
  background-color: initial;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
  border-radius: var(--global-border-radius);
}
.search-form button[type="submit"]:hover,
.search-form .wp-element-button[type="submit"]:hover,
.search-form .search-submit[type="submit"]:hover,
.woocommerce-product-search button[type="submit"]:hover,
.woocommerce-product-search .wp-element-button[type="submit"]:hover,
.woocommerce-product-search .search-submit[type="submit"]:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231a1a1a' aria-hidden='true' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z'%3E%3C/path%3E%3C/svg%3E");
  background-color: initial;
}
.search-form button[type="submit"]:focus,
.search-form .wp-element-button[type="submit"]:focus,
.search-form .search-submit[type="submit"]:focus,
.woocommerce-product-search button[type="submit"]:focus,
.woocommerce-product-search .wp-element-button[type="submit"]:focus,
.woocommerce-product-search .search-submit[type="submit"]:focus {
  outline: none;
}
.widget_media_gallery .gallery,
.entry-content .gallery {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: var(--content-spacing);
}
.widget_media_gallery .gallery-columns-2,
.entry-content .gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.widget_media_gallery .gallery-columns-3,
.entry-content .gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.widget_media_gallery .gallery-columns-4,
.entry-content .gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.widget_media_gallery .gallery-columns-5,
.entry-content .gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
.widget_media_gallery .gallery-columns-6,
.entry-content .gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
.widget_media_gallery .gallery-item,
.entry-content .gallery-item {
  border-radius: var(--global-border-radius, 0px);
  overflow: hidden;
  display: block;
  line-height: 0;
  position: relative;
}
.widget_media_gallery .gallery-item img,
.entry-content .gallery-item img {
  height: 100%;
  width: 100%;
  backface-visibility: hidden;
  transition: var(--image-transition);
}
.widget_media_gallery .gallery-item:hover img,
.entry-content .gallery-item:hover img {
  transform: scale(1.07);
}
.widget_media_gallery .gallery-icon,
.entry-content .gallery-icon {
  overflow: hidden;
}
.widget_rss li {
  --listItemSpacing: 1.5em;
}
.widget_rss li .rsswidget {
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.widget_rss .rsswidget {
  display: block;
}
.widget_rss .rsswidget img {
  display: none;
}
.widget_rss cite {
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-text);
  margin-top: 0.5em;
  display: block;
}
.widget_rss .rss-date {
  margin-bottom: 0.5em;
  display: block;
}
.widget_calendar table {
  position: relative;
  width: 100%;
  font-size: var(--font-size-default);
  border: none;
}
.widget_calendar table caption {
  font-weight: inherit;
  margin-bottom: 5px;
  border-bottom: 1px solid var(--color-border);
  font-size: var(--font-size-paragraphs);
  color: var(--e-global-color-text);
}
.widget_calendar table thead th,
.widget_calendar table tbody td {
  text-align: center;
  padding: 10px 0;
  border: none;
  font-weight: inherit;
  color: var(--e-global-color-text);
  font-size: var(--font-size-default);
}
.widget_calendar table tbody td {
  overflow: hidden;
  position: relative;
  line-height: 1.3;
}
.widget_calendar table tbody td a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 10px 0;
  margin: -10px 0;
  background: rgba(215, 222, 229, 0.2);
  transition: var(--global-transition);
}
.widget_calendar table tbody td a:after {
  position: absolute;
  content: "";
  bottom: 7px;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: var(--e-global-color-primary);
  transition: var(--global-transition);
}
.widget_calendar table tbody td a:hover {
  color: var(--color-white);
  background: var(--e-global-color-primary);
}
.widget_calendar table tbody td a:hover:after {
  background: var(--color-white);
}
.widget_calendar table tbody #today {
  color: var(--color-white);
  font-weight: var(--e-global-typography-accent-font-weight);
  background: var(--e-global-color-primary);
  border-radius: var(--global-border-radius);
}
.widget_calendar table tbody #today a {
  color: inherit;
  background: inherit;
}
.widget_calendar table tbody #today a:after {
  background: currentColor;
}
.widget_calendar table tfoot {
  position: absolute;
  top: 0;
  width: 100%;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.widget_calendar table tfoot tr {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.widget_calendar table tfoot td {
  border: none;
}
.tagcloud,
.entry-footer .tags {
  display: flex;
  flex-wrap: wrap;
  margin: -8px -4px 0;
}
.tagcloud a,
.entry-footer .tags a {
  display: flex;
  align-items: center;
  height: 36px;
  font-size: 11px !important;
  text-transform: uppercase;
  line-height: 100%;
  padding: 0 12px;
  margin: 8px 4px 0;
  border-radius: var(--global-border-radius);
  border: 1px solid var(--color-border);
  transition: var(--global-transition);
  font-weight: var(--e-global-typography-secondary-font-weight);
  letter-spacing: var(--letter-spacing-small);
}
.tagcloud a:hover,
.entry-footer .tags a:hover {
  color: #fff;
  border-color: var(--e-global-color-primary);
  background: var(--e-global-color-primary);
}
.tagcloud a span,
.entry-footer .tags a span {
  margin-left: 0.3em;
}
.widget_recent_entries ul li {
  display: flex;
  flex-direction: column;
  --listItemSpacing: 0.75em;
}
.widget_recent_entries ul li:not(:last-child) .post-date {
  margin-bottom: 10px;
}
.widget_recent_entries .recent-posts-thumb li {
  margin-bottom: var(--column-spacing);
}
.widget_recent_entries .recent-posts-thumb a {
  display: flex;
  gap: var(--column-spacing);
  align-items: center;
}
.widget_recent_entries .recent-posts-thumb a .recent-post-thumbnail {
  flex: 1;
  border-radius: var(--global-border-radius, 0px);
  overflow: hidden;
  display: block;
  line-height: 0;
  position: relative;
  height: fit-content;
  max-width: max-content;
}
.widget_recent_entries .recent-posts-thumb a .recent-post-thumbnail img {
  backface-visibility: hidden;
  transition: var(--image-transition);
  aspect-ratio: 1;
  object-fit: cover;
}
.widget_recent_entries .recent-posts-thumb a .recent-post-title {
  flex: 2;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  font-weight: var(--e-global-typography-accent-font-weight);
  color: var(--e-global-color-text);
  transition: var(--global-transition);
}
.widget_recent_entries .recent-posts-thumb a:hover img {
  transform: scale(1.07);
}
.widget_recent_entries .recent-posts-thumb a:hover .recent-post-title {
  color: var(--e-global-color-primary);
}
.widget_recent_comments ul li a {
  word-wrap: break-word;
}
.widget_recent_comments li {
  --listItemSpacing: 0.75em;
}
.widget_recent_comments .comment-author-link {
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-text);
}
body.single-post article.article-single > .entry-content > *.alignwide {
  max-width: var(--container-max-width);
}
body.single-post
  article.article-single
  > .entry-content
  > *:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
  max-width: var(--block-width);
  margin-right: auto;
  margin-left: auto;
}
body.single-post
  article.article-single
  > .entry-content
  a:not(.wp-block-button__link) {
  color: var(--e-global-color-primary);
}
.no-thumbnail .entry-content {
  margin-top: var(--sidebar-widgets-spacing);
}
.alignleft,
.alignright {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.alignleft {
  float: left;
  margin-inline-end: 1.5em;
}
.alignright {
  float: right;
  margin-inline-start: 1.5em;
}
.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.entry-content .alignleft {
  margin-inline-end: var(--content-spacing);
}
.entry-content .alignright {
  margin-inline-start: var(--content-spacing);
}
.entry-content:after {
  display: table;
  clear: both;
  content: "";
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
  width: var(--block-width);
  max-width: var(--container-max-width);
}
.wp-block-image:last-child {
  margin-bottom: 0;
}
.wp-block-image.is-style-rounded img {
  border-radius: var(--global-border-radius);
}
.wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline {
  padding: var(--button-padding);
}
.wp-block-button {
  margin-bottom: var(--content-spacing);
}
article > .entry-content > table,
article > .entry-content > iframe {
  max-width: var(--block-width);
}
article > .entry-content .wp-block-embed {
  margin-bottom: var(--sidebar-widgets-spacing);
}
article > .entry-content .wp-block-embed iframe {
  max-width: 100%;
  aspect-ratio: 1.7777777778;
  height: auto;
  border-radius: var(--global-border-radius);
}
.has-drop-cap:not(:focus):first-letter {
  font-size: 6em;
  font-weight: var(--e-global-typography-primary-font-weight);
  margin: 0.13em 0.12em 0.05em 0;
  color: var(--e-global-color-text);
}
.has-drop-cap:not(:focus):after {
  padding-top: 0;
}
.entry-content figcaption {
  font-size: var(--font-size-paragraphs);
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  padding: var(--column-spacing) 0 !important;
  background: var(--e-global-color-light);
}
.wp-block-table:not(.has-border-color) td,
.wp-block-table:not(.has-border-color) th {
  border-color: var(--color-border);
}
.wp-block-search .wp-block-search__label {
  margin-bottom: var(--small-content-spacing);
  font-weight: var(--e-global-typography-text-font-weight);
  display: block;
}
.wp-block-spacer {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.wp-block-spacer + * {
  margin-top: 0 !important;
}
.wp-block-columns {
  gap: var(--grid-columns-gap);
}
.wp-block-columns .wp-block-column > *:last-child {
  margin-bottom: 0;
}
.wp-block-gallery {
  width: 100%;
  margin-bottom: calc(var(--sidebar-widgets-spacing) - 15px);
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  display: inline-flex;
}
.wp-block-gallery a:after {
  display: none;
}
.wp-block-separator {
  border: none;
  background: var(--e-global-color-primary);
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  --block-max-width: 100px;
}
.wp-block-separator:not(.is-style-dots) {
  height: 2px;
}
@media (max-width: 600px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: var(--content-spacing);
  }
}
.wp-block-media-text .wp-block-media-text__content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .wp-block-media-text:not(.has-background) .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
}
.post-password-form > p:last-child {
  display: grid;
  align-items: flex-end;
  grid-column-gap: var(--column-spacing);
  grid-row-gap: var(--column-spacing);
}
@media (min-width: 767px) {
  .post-password-form > p:last-child {
    grid-template-columns: 1fr 200px;
  }
}
.post-password-form > p:last-child > label {
  margin-bottom: 0;
}
.post-password-form > p:last-child > label input {
  margin-top: 0.5em;
}
.entry-content blockquote,
.wp-block-quote {
  padding: var(--grid-columns-gap);
  border: 1px solid var(--color-border);
  border-radius: var(--global-border-radius);
}
.entry-content
  blockquote:not(.is-style-plain):not(.has-text-align-center):not(
    .has-text-align-right
  ),
.wp-block-quote:not(.is-style-plain):not(.has-text-align-center):not(
    .has-text-align-right
  ) {
  border-inline-start: 4px solid var(--e-global-color-primary);
}
.entry-content blockquote:not(.is-style-plain).has-text-align-center,
.wp-block-quote:not(.is-style-plain).has-text-align-center {
  padding-block: 30px;
  border-block: 3px solid var(--e-global-color-primary);
}
.entry-content blockquote:not(.is-style-plain).has-text-align-right,
.wp-block-quote:not(.is-style-plain).has-text-align-right {
  border-inline-end: 4px solid var(--e-global-color-primary);
}
.entry-content
  blockquote:not(.has-text-align-center):not(.has-text-align-right),
.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right) {
  padding-inline-start: 30px;
}
.entry-content blockquote.has-text-align-right,
.wp-block-quote.has-text-align-right {
  padding-inline-end: 30px;
}
.entry-content blockquote p:last-of-type,
.wp-block-quote p:last-of-type {
  margin-bottom: 0;
}
.entry-content blockquote cite,
.wp-block-quote cite {
  display: block;
  margin-top: var(--small-content-spacing);
  font-size: var(--font-size-paragraphs);
  color: var(--e-global-color-primary);
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.wp-block-pullquote {
  position: relative;
  padding: var(--component-height);
  text-align: initial;
  border-width: 2px;
  border-style: solid;
  border-color: var(--e-global-color-primary);
  border-radius: var(--global-border-radius);
}
.wp-block-pullquote blockquote {
  position: relative;
  isolation: isolate;
}
.wp-block-pullquote blockquote p {
  margin-bottom: 1em;
}
.wp-block-pullquote blockquote p:last-child {
  margin-bottom: 0;
}
.has-background:is(p, .wp-block-group) {
  padding: var(--content-spacing);
}
body.single-post
  article.article-single
  > .entry-content
  .wp-block-cover-image-text,
body.single-post
  article.article-single
  > .entry-content
  .wp-block-cover-image-text
  a,
body.single-post
  article.article-single
  > .entry-content
  .wp-block-cover-image-text
  a:active,
body.single-post
  article.article-single
  > .entry-content
  .wp-block-cover-image-text
  a:focus,
body.single-post
  article.article-single
  > .entry-content
  .wp-block-cover-image-text
  a:hover,
body.single-post article.article-single > .entry-content .wp-block-cover-text,
body.single-post article.article-single > .entry-content .wp-block-cover-text a,
body.single-post
  article.article-single
  > .entry-content
  .wp-block-cover-text
  a:active,
body.single-post
  article.article-single
  > .entry-content
  .wp-block-cover-text
  a:focus,
body.single-post
  article.article-single
  > .entry-content
  .wp-block-cover-text
  a:hover,
body.single-post
  article.article-single
  > .entry-content
  section.wp-block-cover-image
  h2,
body.single-post
  article.article-single
  > .entry-content
  section.wp-block-cover-image
  h2
  a,
body.single-post
  article.article-single
  > .entry-content
  section.wp-block-cover-image
  h2
  a:active,
body.single-post
  article.article-single
  > .entry-content
  section.wp-block-cover-image
  h2
  a:focus,
body.single-post
  article.article-single
  > .entry-content
  section.wp-block-cover-image
  h2
  a:hover {
  color: #fff;
}
.keydesign-widget.widget_block .wp-block-heading,
.keydesign-widget.widget_block .wp-block-search__label {
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--keydesign-h4-font-weight);
  font-size: var(--keydesign-h4-font-size);
  line-height: var(--keydesign-h4-line-height);
  letter-spacing: var(--keydesign-h4-letter-spacing);
  color: var(--e-global-color-text);
  margin-bottom: calc(0.3em + 10px);
}
.keydesign-widget.widget_block .wp-block-latest-comments__comment {
  margin-bottom: var(--listItemSpacing);
}
.keydesign-widget.widget_block .wp-block-latest-comments__comment-author {
  font-weight: var(--e-global-typography-secondary-font-weight);
}
body.single-post
  article.article-single
  > .entry-content
  .wp-block-social-link-anchor {
  color: currentColor;
}
@media (min-width: 1023.99px) {
  body {
    --keydesign-h1-font-size: 57px;
    --keydesign-h2-font-size: 47px;
    --keydesign-h3-font-size: 32px;
    --keydesign-h4-font-size: 24px;
    --keydesign-h5-font-size: 21px;
  }
  .keydesign-widget .widget-title:not(:empty) {
    font-size: var(--keydesign-h5-font-size);
    font-weight: var(--keydesign-h5-font-weight);
  }
  .blog-layout-grid .keydesign-card .post-title {
    line-height: var(--keydesign-h4-line-height);
    font-size: var(--keydesign-h4-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
  }
  .entry-meta,
  .category-meta {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-size: 13px;
  }
  .blog-layout-horizontal .keydesign-card .entry-wrapper .post-title {
    font-size: var(--keydesign-h4-font-size);
    line-height: var(--keydesign-h4-line-height);
  }
}
@media (max-width: 1024px) {
  .breadcrumbs ul,
  .page-header .entry-title + p,
  .ekit-wid-con .ekit-breadcrumb {
    --font-size-paragraphs: var(--keydesign-h5-font-size);
  }
  .woocommerce #content .product_list_widget li a,
  .widget_recent_entries .recent-posts-thumb a .recent-post-title {
    font-size: var(--keydesign-h5-font-size);
  }
  .ekit-wid-con
    .ekit-post-list-wrapper
    .ekit_post_list_content_wraper
    .elementor-icon-list-text,
  .blog-layout-grid .keydesign-card .post-title {
    font-size: var(--keydesign-h4-font-size);
  }
}
.woocommerce .wc-style-detailed ul.products li.product:hover .woo-entry-image {
  background: var(--e-global-color-light);
}
.site-content
  .keydesign-portfolio-item-design-1
  .keydesign-portfolio-grid-item__wrapper {
  background-color: initial;
}
.related-posts .keydesign-card.type-keydesign-portfolio .medium-size-thumb {
  aspect-ratio: 1.06;
}
.elementor-widget-elementskit-heading
  .ekit-wid-con
  .elementskit-section-title
  > span {
  transition: none !important;
}
.ekit-wid-con .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.ekit-wid-con .col,
.ekit-wid-con .col-1,
.ekit-wid-con .col-10,
.ekit-wid-con .col-11,
.ekit-wid-con .col-12,
.ekit-wid-con .col-2,
.ekit-wid-con .col-3,
.ekit-wid-con .col-4,
.ekit-wid-con .col-5,
.ekit-wid-con .col-6,
.ekit-wid-con .col-7,
.ekit-wid-con .col-8,
.ekit-wid-con .col-9,
.ekit-wid-con .col-auto,
.ekit-wid-con .col-lg,
.ekit-wid-con .col-lg-1,
.ekit-wid-con .col-lg-10,
.ekit-wid-con .col-lg-11,
.ekit-wid-con .col-lg-12,
.ekit-wid-con .col-lg-2,
.ekit-wid-con .col-lg-3,
.ekit-wid-con .col-lg-4,
.ekit-wid-con .col-lg-5,
.ekit-wid-con .col-lg-6,
.ekit-wid-con .col-lg-7,
.ekit-wid-con .col-lg-8,
.ekit-wid-con .col-lg-9,
.ekit-wid-con .col-lg-auto,
.ekit-wid-con .col-md,
.ekit-wid-con .col-md-1,
.ekit-wid-con .col-md-10,
.ekit-wid-con .col-md-11,
.ekit-wid-con .col-md-12,
.ekit-wid-con .col-md-2,
.ekit-wid-con .col-md-3,
.ekit-wid-con .col-md-4,
.ekit-wid-con .col-md-5,
.ekit-wid-con .col-md-6,
.ekit-wid-con .col-md-7,
.ekit-wid-con .col-md-8,
.ekit-wid-con .col-md-9,
.ekit-wid-con .col-md-auto,
.ekit-wid-con .col-sm,
.ekit-wid-con .col-sm-1,
.ekit-wid-con .col-sm-10,
.ekit-wid-con .col-sm-11,
.ekit-wid-con .col-sm-12,
.ekit-wid-con .col-sm-2,
.ekit-wid-con .col-sm-3,
.ekit-wid-con .col-sm-4,
.ekit-wid-con .col-sm-5,
.ekit-wid-con .col-sm-6,
.ekit-wid-con .col-sm-7,
.ekit-wid-con .col-sm-8,
.ekit-wid-con .col-sm-9,
.ekit-wid-con .col-sm-auto,
.ekit-wid-con .col-xl,
.ekit-wid-con .col-xl-1,
.ekit-wid-con .col-xl-10,
.ekit-wid-con .col-xl-11,
.ekit-wid-con .col-xl-12,
.ekit-wid-con .col-xl-2,
.ekit-wid-con .col-xl-3,
.ekit-wid-con .col-xl-4,
.ekit-wid-con .col-xl-5,
.ekit-wid-con .col-xl-6,
.ekit-wid-con .col-xl-7,
.ekit-wid-con .col-xl-8,
.ekit-wid-con .col-xl-9,
.ekit-wid-con .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.ekit-wid-con .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
}
.ekit-wid-con .row-cols-1 > * {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.ekit-wid-con .row-cols-2 > * {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
.ekit-wid-con .row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.ekit-wid-con .row-cols-4 > * {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
}
.ekit-wid-con .row-cols-5 > * {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
  flex: 0 0 20%;
  max-width: 20%;
}
.ekit-wid-con .row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.ekit-wid-con .col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: none;
  width: auto;
  max-width: 100%;
}
.ekit-wid-con .col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.ekit-wid-con .col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.ekit-wid-con .col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
}
.ekit-wid-con .col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.ekit-wid-con .col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.ekit-wid-con .col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}
.ekit-wid-con .col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.ekit-wid-con .col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.ekit-wid-con .col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%;
}
.ekit-wid-con .col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.ekit-wid-con .col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.ekit-wid-con .col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.ekit-wid-con .order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}
.ekit-wid-con .order-last {
  -ms-flex-order: 13;
  -webkit-box-ordinal-group: 14;
  order: 13;
}
.ekit-wid-con .order-0 {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
  order: 0;
}
.ekit-wid-con .order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}
.ekit-wid-con .order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2;
}
.ekit-wid-con .order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
  order: 3;
}
.ekit-wid-con .order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
  order: 4;
}
.ekit-wid-con .order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
  order: 5;
}
.ekit-wid-con .order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
  order: 6;
}
.ekit-wid-con .order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
  order: 7;
}
.ekit-wid-con .order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
  order: 8;
}
.ekit-wid-con .order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
  order: 9;
}
.ekit-wid-con .order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
  order: 10;
}
.ekit-wid-con .order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
  order: 11;
}
.ekit-wid-con .order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
  order: 12;
}
.ekit-wid-con .offset-1 {
  margin-left: 8.333333%;
}
.ekit-wid-con .offset-2 {
  margin-left: 16.666667%;
}
.ekit-wid-con .offset-3 {
  margin-left: 25%;
}
.ekit-wid-con .offset-4 {
  margin-left: 33.333333%;
}
.ekit-wid-con .offset-5 {
  margin-left: 41.666667%;
}
.ekit-wid-con .offset-6 {
  margin-left: 50%;
}
.ekit-wid-con .offset-7 {
  margin-left: 58.333333%;
}
.ekit-wid-con .offset-8 {
  margin-left: 66.666667%;
}
.ekit-wid-con .offset-9 {
  margin-left: 75%;
}
.ekit-wid-con .offset-10 {
  margin-left: 83.333333%;
}
.ekit-wid-con .offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .ekit-wid-con .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .ekit-wid-con .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ekit-wid-con .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ekit-wid-con .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .ekit-wid-con .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ekit-wid-con .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .ekit-wid-con .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .ekit-wid-con .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: none;
    width: auto;
    max-width: 100%;
  }
  .ekit-wid-con .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .ekit-wid-con .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .ekit-wid-con .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ekit-wid-con .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .ekit-wid-con .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .ekit-wid-con .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ekit-wid-con .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .ekit-wid-con .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .ekit-wid-con .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ekit-wid-con .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .ekit-wid-con .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .ekit-wid-con .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ekit-wid-con .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .ekit-wid-con .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .ekit-wid-con .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .ekit-wid-con .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .ekit-wid-con .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .ekit-wid-con .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .ekit-wid-con .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .ekit-wid-con .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .ekit-wid-con .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .ekit-wid-con .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .ekit-wid-con .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .ekit-wid-con .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .ekit-wid-con .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .ekit-wid-con .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .ekit-wid-con .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .ekit-wid-con .offset-sm-0 {
    margin-left: 0;
  }
  .ekit-wid-con .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .ekit-wid-con .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .ekit-wid-con .offset-sm-3 {
    margin-left: 25%;
  }
  .ekit-wid-con .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .ekit-wid-con .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .ekit-wid-con .offset-sm-6 {
    margin-left: 50%;
  }
  .ekit-wid-con .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .ekit-wid-con .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .ekit-wid-con .offset-sm-9 {
    margin-left: 75%;
  }
  .ekit-wid-con .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .ekit-wid-con .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .ekit-wid-con .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .ekit-wid-con .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ekit-wid-con .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ekit-wid-con .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .ekit-wid-con .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ekit-wid-con .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .ekit-wid-con .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .ekit-wid-con .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: none;
    width: auto;
    max-width: 100%;
  }
  .ekit-wid-con .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .ekit-wid-con .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .ekit-wid-con .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ekit-wid-con .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .ekit-wid-con .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .ekit-wid-con .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ekit-wid-con .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .ekit-wid-con .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .ekit-wid-con .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ekit-wid-con .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .ekit-wid-con .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .ekit-wid-con .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ekit-wid-con .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .ekit-wid-con .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .ekit-wid-con .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .ekit-wid-con .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .ekit-wid-con .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .ekit-wid-con .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .ekit-wid-con .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .ekit-wid-con .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .ekit-wid-con .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .ekit-wid-con .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .ekit-wid-con .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .ekit-wid-con .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .ekit-wid-con .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .ekit-wid-con .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .ekit-wid-con .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .ekit-wid-con .offset-md-0 {
    margin-left: 0;
  }
  .ekit-wid-con .offset-md-1 {
    margin-left: 8.333333%;
  }
  .ekit-wid-con .offset-md-2 {
    margin-left: 16.666667%;
  }
  .ekit-wid-con .offset-md-3 {
    margin-left: 25%;
  }
  .ekit-wid-con .offset-md-4 {
    margin-left: 33.333333%;
  }
  .ekit-wid-con .offset-md-5 {
    margin-left: 41.666667%;
  }
  .ekit-wid-con .offset-md-6 {
    margin-left: 50%;
  }
  .ekit-wid-con .offset-md-7 {
    margin-left: 58.333333%;
  }
  .ekit-wid-con .offset-md-8 {
    margin-left: 66.666667%;
  }
  .ekit-wid-con .offset-md-9 {
    margin-left: 75%;
  }
  .ekit-wid-con .offset-md-10 {
    margin-left: 83.333333%;
  }
  .ekit-wid-con .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .ekit-wid-con .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .ekit-wid-con .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ekit-wid-con .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ekit-wid-con .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .ekit-wid-con .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ekit-wid-con .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .ekit-wid-con .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .ekit-wid-con .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: none;
    width: auto;
    max-width: 100%;
  }
  .ekit-wid-con .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .ekit-wid-con .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .ekit-wid-con .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ekit-wid-con .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .ekit-wid-con .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .ekit-wid-con .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ekit-wid-con .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .ekit-wid-con .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .ekit-wid-con .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ekit-wid-con .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .ekit-wid-con .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .ekit-wid-con .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ekit-wid-con .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .ekit-wid-con .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .ekit-wid-con .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .ekit-wid-con .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .ekit-wid-con .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .ekit-wid-con .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .ekit-wid-con .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .ekit-wid-con .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .ekit-wid-con .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .ekit-wid-con .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .ekit-wid-con .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .ekit-wid-con .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .ekit-wid-con .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .ekit-wid-con .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .ekit-wid-con .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .ekit-wid-con .offset-lg-0 {
    margin-left: 0;
  }
  .ekit-wid-con .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .ekit-wid-con .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .ekit-wid-con .offset-lg-3 {
    margin-left: 25%;
  }
  .ekit-wid-con .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .ekit-wid-con .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .ekit-wid-con .offset-lg-6 {
    margin-left: 50%;
  }
  .ekit-wid-con .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .ekit-wid-con .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .ekit-wid-con .offset-lg-9 {
    margin-left: 75%;
  }
  .ekit-wid-con .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .ekit-wid-con .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .ekit-wid-con .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .ekit-wid-con .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ekit-wid-con .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ekit-wid-con .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .ekit-wid-con .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ekit-wid-con .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .ekit-wid-con .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .ekit-wid-con .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: none;
    width: auto;
    max-width: 100%;
  }
  .ekit-wid-con .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .ekit-wid-con .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .ekit-wid-con .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ekit-wid-con .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .ekit-wid-con .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .ekit-wid-con .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ekit-wid-con .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .ekit-wid-con .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .ekit-wid-con .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ekit-wid-con .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .ekit-wid-con .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .ekit-wid-con .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ekit-wid-con .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
  .ekit-wid-con .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
  }
  .ekit-wid-con .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
  }
  .ekit-wid-con .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
  .ekit-wid-con .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
  .ekit-wid-con .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
  }
  .ekit-wid-con .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
  }
  .ekit-wid-con .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
  }
  .ekit-wid-con .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
  }
  .ekit-wid-con .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
  }
  .ekit-wid-con .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
  }
  .ekit-wid-con .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
  }
  .ekit-wid-con .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
  }
  .ekit-wid-con .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
  }
  .ekit-wid-con .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
  }
  .ekit-wid-con .offset-xl-0 {
    margin-left: 0;
  }
  .ekit-wid-con .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .ekit-wid-con .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .ekit-wid-con .offset-xl-3 {
    margin-left: 25%;
  }
  .ekit-wid-con .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .ekit-wid-con .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .ekit-wid-con .offset-xl-6 {
    margin-left: 50%;
  }
  .ekit-wid-con .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .ekit-wid-con .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .ekit-wid-con .offset-xl-9 {
    margin-left: 75%;
  }
  .ekit-wid-con .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .ekit-wid-con .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.ekit-wid-con .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.ekit-wid-con .fade.in {
  opacity: 1;
}
.ekit-wid-con .collapse {
  display: none;
}
.ekit-wid-con .collapse.in {
  display: block;
}
.ekit-wid-con .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.ekit-wid-con .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.ekit-wid-con .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.ekit-wid-con .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.ekit-wid-con .nav-tabs > li.active > a,
.ekit-wid-con .nav-tabs > li.active > a:focus,
.ekit-wid-con .nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.ekit-wid-con .tab-content > .tab-pane {
  display: none;
}
.ekit-wid-con .tab-content > .active {
  display: block;
}
.ekit-wid-con .clearfix::after,
.ekit-wid-con .clearfix::before,
.ekit-wid-con .nav::after,
.ekit-wid-con .nav::before,
.ekit-wid-con .row::after,
.ekit-wid-con .row::before {
  display: table;
  content: " ";
}
.ekit-wid-con .clearfix::after,
.ekit-wid-con .nav::after,
.ekit-wid-con .row::after {
  clear: both;
}
.ekit-wid-con .hide {
  display: none !important;
}
.ekit-wid-con .show {
  display: block !important;
}
:focus {
  outline: 0;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close.ekit-popup-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow,
.mfp-close.ekit-popup-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-arrow,
button.mfp-close.ekit-popup-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close.ekit-popup-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close.ekit-popup-close:focus,
.mfp-close.ekit-popup-close:hover {
  opacity: 1;
}
.mfp-close.ekit-popup-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-closeekit-popup-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close.ekit-popup-close,
.mfp-image-holder .mfp-close.ekit-popup-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow::after,
.mfp-arrow::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: inset transparent;
}
.mfp-arrow::after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow::before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left::after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left::before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right::after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right::before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close.ekit-popup-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure::after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close.ekit-popup-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
.twentytwenty-horizontal .twentytwenty-handle::after,
.twentytwenty-horizontal .twentytwenty-handle::before,
.twentytwenty-vertical .twentytwenty-handle::after,
.twentytwenty-vertical .twentytwenty-handle::before {
  content: " ";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle::after,
.twentytwenty-horizontal .twentytwenty-handle::before {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
}
.twentytwenty-vertical .twentytwenty-handle::after,
.twentytwenty-vertical .twentytwenty-handle::before {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}
.twentytwenty-after-label,
.twentytwenty-before-label,
.twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.twentytwenty-after-label,
.twentytwenty-before-label,
.twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.twentytwenty-after-label,
.twentytwenty-before-label {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.twentytwenty-after-label::before,
.twentytwenty-before-label::before {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.1em;
}
.twentytwenty-after-label::before,
.twentytwenty-before-label::before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  border-radius: 2px;
}
.twentytwenty-horizontal .twentytwenty-after-label::before,
.twentytwenty-horizontal .twentytwenty-before-label::before {
  top: 50%;
  margin-top: -19px;
}
.twentytwenty-vertical .twentytwenty-after-label::before,
.twentytwenty-vertical .twentytwenty-before-label::before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: auto;
  display: inline-block;
}
.twentytwenty-down-arrow,
.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
}
.twentytwenty-handle .twentytwenty-left-arrow,
.twentytwenty-handle .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px;
}
.twentytwenty-handle .twentytwenty-down-arrow,
.twentytwenty-handle .twentytwenty-up-arrow {
  left: 50%;
  margin-left: -6px;
}
.twentytwenty-container {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}
.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
  background: 0 0;
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active
  :hover.twentytwenty-overlay
  .twentytwenty-after-label,
.twentytwenty-container.active
  :hover.twentytwenty-overlay
  .twentytwenty-before-label {
  opacity: 0;
}
.twentytwenty-container * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.twentytwenty-before-label {
  opacity: 0;
}
.twentytwenty-before-label::before {
  content: attr(data-content);
}
.twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-after-label::before {
  content: attr(data-content);
}
.twentytwenty-horizontal .twentytwenty-before-label::before {
  left: 10px;
}
.twentytwenty-horizontal .twentytwenty-after-label::before {
  right: 10px;
}
.twentytwenty-vertical .twentytwenty-before-label::before {
  top: 10px;
}
.twentytwenty-vertical .twentytwenty-after-label::before {
  bottom: 10px;
}
.twentytwenty-overlay {
  -webkit-transition-property: background;
  transition-property: background;
  background: 0 0;
  z-index: 25;
}
.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}
.twentytwenty-before {
  z-index: 20;
}
.twentytwenty-after {
  z-index: 10;
}
div.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid #fff;
  border-radius: 1e3px;
  -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer;
}
.twentytwenty-horizontal .twentytwenty-handle::before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px #fff, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle::after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px #fff, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle::before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle::after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-handle > .twentytwenty-left-arrow {
  border-right: 6px solid #fff;
  left: 50%;
  margin-left: -17px;
}
.twentytwenty-handle > .twentytwenty-right-arrow {
  border-left: 6px solid #fff;
  right: 50%;
  margin-right: -17px;
}
.twentytwenty-handle > .twentytwenty-up-arrow {
  border-bottom: 6px solid #fff;
  top: 50%;
  margin-top: -17px;
}
.twentytwenty-handle > .twentytwenty-down-arrow {
  border-top: 6px solid #fff;
  bottom: 50%;
  margin-bottom: -17px;
}
.nav-alignment-dynamic,
.nav-alignment-flex-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.elementskit-menu-container {
  z-index: 10000;
}
.elementskit-navbar-nav > li > a .ekit-menu-icon {
  padding-right: 5px;
}
.ekit-menu-badge {
  position: absolute;
  top: 5px;
  left: 50%;
  background-color: #bbb;
  color: #fff;
  font-size: 16px;
  padding: 4px 8px;
  border-radius: 3px;
  font-size: 8px;
  line-height: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
  z-index: 10;
}
.ekit-menu-badge > .ekit-menu-badge-arrow {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: solid transparent;
  border-right: solid transparent;
  border-top: solid #bbb;
  border-bottom: solid transparent;
  border-width: 6px;
}
.elementskit-dropdown li {
  position: relative;
}
.elementskit-dropdown .ekit-menu-badge {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.elementskit-navbar-nav-default .elementskit-navbar-nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-left: 0;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li {
  position: relative;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover {
  text-decoration: none;
}
.elementskit-navbar-nav-default
  .elementskit-navbar-nav
  > li.elementskit-megamenu-has {
  position: static;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: none;
  font-weight: 500;
  letter-spacing: normal;
}
.elementskit-navbar-nav-default .elementskit-dropdown {
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  border-right: 1px solid #dadada;
  background-color: #f4f4f4;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding-left: 0;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.elementskit-navbar-nav-default
  .elementskit-dropdown
  > li
  > .elementskit-dropdown {
  left: 100%;
  top: 0;
}
.elementskit-navbar-nav-default
  .elementskit-dropdown
  > li
  > .elementskit-dropdown.open-fromleft {
  left: auto;
  right: 100%;
}
.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a {
  display: block;
  padding-top: 15px;
  padding-left: 10px;
  padding-bottom: 15px;
  padding-right: 10px;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.elementskit-navbar-nav-default
  .elementskit-navbar-nav.elementskit-dropdown
  li:hover
  > a,
.elementskit-navbar-nav-default
  .elementskit-navbar-nav
  > .elementskit-dropdown
  li
  > a:hover {
  color: #1e73be;
  background-color: #fff;
}
.elementskit-navbar-nav-default .elementskit-submenu-panel > li:hover > a,
.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a:hover {
  color: #0d3a4f;
  background-color: rgba(255, 255, 255, 0.5);
}
.elementskit-navbar-nav-default .elementskit-megamenu-panel {
  width: 100%;
}
.elementskit-navbar-nav-default .elementskit-overlay {
  display: none;
}
.elementskit-navbar-nav-default .elementskit-nav-identity-panel {
  display: none;
}
.elementskit-navbar-nav-default .elementskit-menu-close {
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: rgba(51, 51, 51, 0.5);
  float: right;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.elementskit-navbar-nav-default .elementskit-dropdown-has > a {
  position: relative;
}
.elementskit-navbar-nav-default
  .elementskit-dropdown-has
  > a
  .elementskit-submenu-indicator {
  margin-left: 6px;
  display: block;
  float: right;
  cursor: pointer;
  position: relative;
  font-size: 11px;
}
@media (max-width: 1024px) {
  .elementskit-navbar-nav-default
    .elementskit-dropdown-has
    > a
    .elementskit-submenu-indicator {
    padding: 4px 15px;
  }
}
.elementskit-navbar-nav-default
  .elementskit-dropdown-has
  > a
  .elementskit-submenu-indicator.icon-none {
  display: none;
}
.elementskit-navbar-nav-default
  .elementskit-dropdown-has
  > a
  .elementskit-submenu-indicator {
  font-weight: 900;
  font-style: normal;
}
.elementskit-navbar-nav-default
  .elementskit-dropdown-has
  > a
  svg.elementskit-submenu-indicator {
  width: 1em;
  height: 1em;
}
.elementskit-navbar-nav-default.elementskit-menu-container {
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(255, 255, 255, 0)),
    to(rgba(255, 255, 255, 0))
  );
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 100%
  );
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  position: relative;
  height: 100px;
  z-index: 90000;
}
.elementskit-navbar-nav-default .elementskit-dropdown {
  min-width: 250px;
  margin-left: 0;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
  font-size: 15px;
  color: #000;
  padding-left: 15px;
  padding-right: 15px;
}
.elementskit-navbar-nav-default
  .elementskit-navbar-nav.elementskit-menu-po-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.elementskit-navbar-nav-default
  .elementskit-navbar-nav.elementskit-menu-po-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.elementskit-navbar-nav-default
  .elementskit-navbar-nav.elementskit-menu-po-justified {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 1025px) {
  .elementskit-navbar-nav-default .elementskit-dropdown {
    -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.2);
    box-shadow: 0 10px 30px rgba(45, 45, 45, 0.2);
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    max-height: none;
    z-index: 999;
  }
  .elementskit-navbar-nav-default .elementskit-megamenu-panel {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 100%;
    display: block;
    z-index: 999;
  }
}
@media (min-width: 1025px) {
  .elementskit-navbar-nav-default.ekit-nav-dropdown-hover
    .elementskit-megamenu-has:hover
    > .elementskit-megamenu-panel {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
  }
}
.elementskit-navbar-nav-default.ekit-nav-dropdown-hover
  .elementskit-megamenu-has
  .elementskit-dropdown {
  display: none;
}
.elementskit-navbar-nav-default.ekit-nav-dropdown-click
  .ekit-dropdown-open-onclick {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  pointer-events: auto;
}
@media (min-width: 767px) {
  .elementskit-navbar-nav-default.ekit-nav-dropdown-click
    .elementskit-megamenu-has
    .elementskit-submenu-panel {
    display: none;
  }
}
@media (max-width: 1024px) {
  .ekit_menu_responsive_tablet > .elementskit-navbar-nav-default {
    background-color: #f7f7f7;
  }
  .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
    width: 100%;
    position: fixed;
    top: 0;
    left: -100vw;
    height: 100%;
    -webkit-box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
    box-shadow: 0 10px 30px rgba(255, 165, 0, 0);
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53);
    transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53);
  }
  .elementskit-navbar-nav-default .no-scroller {
    overflow: hidden;
  }
  .elementskit-navbar-nav-default .elementskit-nav-identity-panel {
    display: block;
    position: relative;
    z-index: 5;
    width: 100%;
  }
  .elementskit-navbar-nav-default
    .elementskit-nav-identity-panel
    .elementskit-site-title {
    float: left;
  }
  .elementskit-navbar-nav-default
    .elementskit-nav-identity-panel
    .elementskit-menu-close {
    float: right;
  }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
    color: #000;
    font-size: 12px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
  }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover {
    color: #0d3a4f;
  }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > li:hover > a {
    color: #0d3a4f;
  }
  .elementskit-navbar-nav-default .elementskit-submenu-panel > li > a {
    color: #000;
    font-size: 12px;
    padding-top: 7px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
  }
  .elementskit-navbar-nav-default .elementskit-dropdown {
    display: block;
    border: 0;
    margin-left: 0;
  }
  .elementskit-navbar-nav-default .elementskit-megamenu-panel {
    display: none;
  }
  .elementskit-navbar-nav-default
    .elementskit-navbar-nav
    > .elementskit-dropdown-has
    > .elementskit-dropdown
    li
    a {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .ekit_menu_responsive_mobile > .elementskit-navbar-nav-default {
    background-color: #f7f7f7;
  }
}
@media (min-width: 1025px) {
  .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown {
    -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.2);
    box-shadow: 0 10px 30px rgba(45, 45, 45, 0.2);
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    max-height: none;
    z-index: 999;
  }
  .ekit-nav-dropdown-hover
    .elementskit-dropdown-has:hover
    > .elementskit-dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default.ekit-nav-dropdown-hover
    .elementskit-dropdown-has:hover
    > .elementskit-dropdown,
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default.ekit-nav-dropdown-hover
    .elementskit-dropdown-has:hover
    > .elementskit-megamenu-panel,
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default.ekit-nav-dropdown-hover
    .elementskit-dropdown-has:hover
    > .elementskit-dropdown,
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default.ekit-nav-dropdown-hover
    .elementskit-dropdown-has:hover
    > .elementskit-megamenu-panel {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 766px) {
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-megamenu-has.elementskit-mobile-builder-content
    .elementskit-dropdown {
    display: none;
  }
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-megamenu-has.elementskit-mobile-builder-content
    .elementskit-megamenu-panel.elementskit-dropdown-open {
    display: block;
  }
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-megamenu-panel.elementskit-dropdown-open {
    display: block;
  }
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-dropdown {
    display: none;
  }
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-dropdown
    ~ .elementskit-megamenu-panel {
    display: none;
  }
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-dropdown.elementskit-dropdown-open {
    display: block;
    max-height: 2500px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: max-height 5s ease-out;
    transition: max-height 5s ease-out;
  }
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-navbar-nav {
    overflow-y: auto;
  }
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-dropdown
    > li
    > .elementskit-dropdown {
    left: 0;
  }
}
.elementskit-menu-close,
.elementskit-menu-hamburger {
  display: none;
}
.elementskit-menu-hamburger {
  color: #000;
}
@media (max-width: 1024px) {
  .elementskit-menu-overlay {
    display: block;
    position: fixed;
    z-index: 14;
    top: 0;
    left: -100%;
    height: 100%;
    width: 100%;
    background-color: rgba(51, 51, 51, 0.5);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53) 0.4s;
    transition: all 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53) 0.4s;
  }
  .elementor-element-edit-mode .elementskit-menu-overlay {
    left: 100%;
  }
  .elementskit-menu-hamburger {
    border: 1px solid rgba(0, 0, 0, 0.2);
    float: right;
  }
  .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .elementskit-menu-close,
  .elementskit-menu-hamburger {
    padding: 8px;
    background-color: initial;
    border-radius: 0.25rem;
    position: relative;
    z-index: 10;
    cursor: pointer;
    width: 45px;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
  }
  .elementskit-menu-close .elementskit-menu-hamburger-icon,
  .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
    height: 1px;
    width: 100%;
    display: block;
    margin-bottom: 4px;
  }
  .elementskit-menu-close .elementskit-menu-hamburger-icon:last-child,
  .elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child {
    margin-bottom: 0;
  }
  .elementskit-navbar-nav .ekit-menu-badge {
    font-size: 7px;
  }
}
.elementskit-navbar-nav-default
  .elementskit-navbar-nav
  > li
  > .elementskit-dropdown
  > li
  > a
  .ekit-menu-badge
  .ekit-menu-badge-arrow {
  display: none;
}
.dropdown-item,
.ekit-menu-nav-link {
  position: relative;
}
.dropdown-item > i,
.ekit-menu-nav-link > i {
  padding-right: 5px;
}
.dropdown-item .icon-none,
.ekit-menu-nav-link .icon-none {
  display: none !important;
}
@-webkit-keyframes xs-zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes xs-zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.xs-zoomIn {
  -webkit-animation-name: xs-zoomIn;
  animation-name: xs-zoomIn;
}
.elementskit-nav-logo {
  display: inline-block;
}
@media (max-width: 1024px) {
  .elementor-widget-ekit-nav-menu {
    -webkit-animation: none !important;
    animation: none !important;
  }
  .ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav {
    display: block;
  }
}
@media (max-width: 1024px) {
  .elementskit-menu-close,
  .elementskit-menu-hamburger {
    display: block;
  }
  .elementskit-menu-container {
    max-width: 350px;
  }
  .elementskit-menu-overlay.active {
    left: 0;
    -webkit-transition: all 0.6s cubic-bezier(0.22, 0.61, 0.24, 1) 0s;
    transition: all 0.6s cubic-bezier(0.22, 0.61, 0.24, 1) 0s;
  }
  .elementskit-menu-offcanvas-elements {
    height: 100% !important;
    padding-bottom: 10px;
  }
  .elementskit-menu-offcanvas-elements.active {
    left: 0;
  }
  .elementskit-dropdown {
    position: relative;
    max-height: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: max-height 2s cubic-bezier(0, 1, 0, 1);
    transition: max-height 2s cubic-bezier(0, 1, 0, 1);
  }
  .ekit_menu_responsive_tablet .ekit-menu-badge {
    position: static;
    margin-left: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-transform: none;
    transform: none;
  }
  .ekit_menu_responsive_tablet .ekit-menu-badge > .ekit-menu-badge-arrow {
    display: none;
  }
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-dropdown-has
    > a
    .elementskit-submenu-indicator {
    margin-left: auto;
  }
  .ekit_menu_responsive_tablet .elementskit-submenu-indicator {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border: 1px solid;
    border-radius: 30px;
  }
}
@media screen and (min-width: 766px) and (max-width: 1024px) {
  .ekit_menu_responsive_mobile .elementskit-menu-offcanvas-elements {
    position: static;
  }
  .ekit_menu_responsive_mobile .elementskit-nav-identity-panel {
    display: none;
  }
  .ekit_menu_responsive_mobile .elementskit-menu-hamburger {
    display: none;
  }
  .ekit_menu_responsive_mobile .elementskit-menu-container {
    overflow-y: unset;
    overflow-x: unset;
  }
  .ekit_menu_responsive_mobile .elementskit-dropdown {
    -webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, 0.2);
    box-shadow: 0 10px 30px rgba(45, 45, 45, 0.2);
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    max-height: none;
    z-index: 999;
  }
  .ekit_menu_responsive_mobile .elementskit-megamenu-panel {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 100%;
    display: block;
    z-index: 999;
  }
  .ekit_menu_responsive_mobile
    .elementskit-dropdown-menu-full_width
    .elementskit-megamenu-panel {
    width: 100vw;
  }
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav
    > li.elementskit-megamenu-has.relative_position {
    position: relative;
  }
  .ekit_menu_responsive_mobile
    .elementskit-megamenu-panel
    .elementor-section-wrap
    > .elementor-section
    > .elementor-container {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .ekit_menu_responsive_mobile .elementskit-navbar-nav {
    display: block;
  }
  .ekit_menu_responsive_mobile .elementskit-dropdown {
    position: relative;
  }
  .ekit_menu_responsive_mobile .ekit-menu-badge {
    position: static;
    margin-left: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-transform: none;
    transform: none;
  }
  .ekit_menu_responsive_mobile .ekit-menu-badge > .ekit-menu-badge-arrow {
    display: none;
  }
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default
    .elementskit-dropdown-has
    > a
    .elementskit-submenu-indicator {
    margin-left: auto;
  }
  .ekit_menu_responsive_mobile .elementskit-submenu-indicator {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    border: 1px solid;
    border-radius: 30px;
  }
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default
    .elementskit-megamenu-has.elementskit-mobile-builder-content
    .elementskit-dropdown,
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-megamenu-has.elementskit-mobile-builder-content
    .elementskit-dropdown {
    display: none;
  }
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default
    .elementskit-megamenu-has.elementskit-mobile-builder-content
    .elementskit-megamenu-panel.elementskit-dropdown-open,
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-megamenu-has.elementskit-mobile-builder-content
    .elementskit-megamenu-panel.elementskit-dropdown-open {
    display: block;
  }
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default
    .elementskit-megamenu-panel.elementskit-dropdown-open,
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-megamenu-panel.elementskit-dropdown-open {
    display: block;
  }
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default
    .elementskit-dropdown,
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-dropdown {
    display: none;
  }
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default
    .elementskit-dropdown
    ~ .elementskit-megamenu-panel,
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-dropdown
    ~ .elementskit-megamenu-panel {
    display: none;
  }
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default
    .elementskit-dropdown.elementskit-dropdown-open,
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-dropdown.elementskit-dropdown-open {
    display: block;
    max-height: 2500px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: max-height 5s ease-out;
    transition: max-height 5s ease-out;
  }
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default
    .elementskit-navbar-nav,
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-navbar-nav {
    overflow-y: auto;
  }
  .ekit_menu_responsive_mobile
    .elementskit-navbar-nav-default
    .elementskit-dropdown
    > li
    > .elementskit-dropdown,
  .ekit_menu_responsive_tablet
    .elementskit-navbar-nav-default
    .elementskit-dropdown
    > li
    > .elementskit-dropdown {
    left: 0;
  }
}
.elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a > i,
.elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover > i {
  color: inherit !important;
}
@media (max-width: 767px) {
  .ekit-sticky .elementskit-menu-container.elementskit-menu-offcanvas-elements {
    height: 120vh !important;
  }
  .ekit-sticky .elementskit-menu-overlay {
    display: none;
  }
  .ekit-sticky .elementskit-menu-offcanvas-elements::before {
    position: fixed;
    content: "";
    top: 0;
    left: -110%;
    height: 100%;
    width: 100%;
    background-color: rgba(51, 51, 51, 0.5);
    -webkit-transition: left 0.5s ease;
    transition: left 0.5s ease;
  }
  .ekit-sticky .elementskit-menu-offcanvas-elements::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: inherit;
  }
  .ekit-sticky .elementskit-menu-offcanvas-elements.active::before {
    left: 0;
  }
  .ekit-sticky .elementskit-navbar-nav-default .elementskit-navbar-nav {
    position: relative;
    z-index: 5;
  }
}
@media (min-width: 1025px) {
  .elementor-widget-ekit-nav-menu
    .elementskit-dropdown-menu-full_width
    .elementskit-megamenu-panel {
    width: 100vw;
  }
  .elementor-widget-ekit-nav-menu
    .elementskit-navbar-nav
    > li.elementskit-megamenu-has.relative_position {
    position: relative;
  }
  .elementskit-megamenu-panel
    .elementor-section-wrap
    > .elementor-section
    > .elementor-container {
    max-width: none;
  }
}
.elementskit-dropdown-has > .sub-menu-toggle {
  display: none;
}
.ekit-nav-menu--empty-fallback {
  font-size: 0;
}
@media (min-width: 766px) {
  .ekit_menu_responsive_mobile .ekit-nav-menu--empty-fallback,
  .ekit_menu_responsive_mobile .ekit-nav-menu--overlay {
    display: none;
  }
}
@media (min-width: 1025px) {
  .ekit_menu_responsive_tablet .ekit-nav-menu--empty-fallback,
  .ekit_menu_responsive_tablet .ekit-nav-menu--overlay {
    display: none;
  }
}
.ekit-vertical-menu-tigger {
  display: block;
  background: #ffb25d;
  -webkit-box-shadow: 0 7px 15px rgba(255, 178, 93, 0.3);
  box-shadow: 0 7px 15px rgba(255, 178, 93, 0.3);
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  padding-right: 16px;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  line-height: 1;
}
.ekit-vertical-menu-tigger img:not([draggable]).vertical-menu-icon {
  max-width: 14px;
}
.ekit-vertical-menu-tigger .vertical-menu-icon {
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.ekit-vertical-menu-tigger:hover {
  color: #fff;
}
.vertical-menu-right-icon {
  margin-right: 7px;
}
.vertical-menu-left-icon {
  float: right;
}
.ekit-vertical-navbar-nav {
  padding-left: 0;
  list-style: none;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.ekit-vertical-navbar-nav .elementskit-dropdown,
.ekit-vertical-navbar-nav .elementskit-megamenu-panel {
  margin-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.ekit-vertical-navbar-nav .elementskit-megamenu-has .elementskit-dropdown {
  display: none;
}
.ekit-vertical-navbar-nav > li:not(:last-child) {
  border-bottom: 1px solid #ededed;
}
.ekit-vertical-navbar-nav > li > a {
  font-size: 14px;
  font-weight: 500;
  color: #101010;
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  padding-right: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ekit-vertical-navbar-nav > li > a .ekit-menu-icon {
  margin-right: 7px;
  padding-right: 0;
}
.ekit-vertical-navbar-nav > li > a .ekit-menu-badge-arrow {
  display: none;
}
.ekit-vertical-navbar-nav > li > a .ekit-menu-badge {
  position: static;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: 10px;
  -webkit-transform: none;
  transform: none;
}
.ekit-vertical-navbar-nav > li > a:hover {
  color: #4285f4;
}
.ekit-vertical-navbar-nav > li:hover > a {
  color: #4285f4;
}
.ekit-vertical-navbar-nav li.elementskit-dropdown-has {
  position: relative;
}
@media (min-width: 1025px) {
  .ekit-vertical-navbar-nav
    li.elementskit-dropdown-has:hover
    > .elementskit-dropdown {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (min-width: 1025px) {
  .ekit-vertical-navbar-nav li.elementskit-megamenu-has.relative_position {
    position: relative;
  }
  .ekit-vertical-navbar-nav li.elementskit-megamenu-has.top_position {
    position: static;
  }
  .ekit-vertical-navbar-nav
    li.elementskit-megamenu-has:hover
    > .elementskit-megamenu-panel {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
@media (max-width: 1024px) {
  .ekit-vertical-navbar-nav .elementskit-megamenu-panel {
    display: none;
    width: auto !important;
  }
  .ekit-vertical-navbar-nav
    .elementskit-mobile-builder-content
    .elementskit-megamenu-panel.elementskit-dropdown-open {
    display: block;
  }
  .ekit-vertical-navbar-nav
    .elementskit-dropdown-has
    .elementskit-dropdown.elementskit-dropdown-open {
    display: block;
  }
  .ekit-vertical-navbar-nav
    .elementskit-megamenu-has.elementskit-mobile-builder-content
    .elementskit-dropdown {
    display: none;
  }
}
.ekit-vertical-navbar-nav .elementskit-dropdown {
  padding-left: 0;
  list-style: none;
  max-width: 220px;
  width: 100%;
}
@media (min-width: 1025px) {
  .ekit-vertical-navbar-nav .elementskit-dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 100;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    pointer-events: none;
  }
}
@media (max-width: 1024px) {
  .ekit-vertical-navbar-nav .elementskit-dropdown {
    display: none;
    max-height: none;
    max-width: 100%;
    padding: 10px 15px;
  }
}
@media (min-width: 1025px) {
  .ekit-vertical-navbar-nav .elementskit-dropdown > li:not(:last-child) {
    border-bottom: 1px solid #ededed;
  }
}
.ekit-vertical-navbar-nav .elementskit-dropdown > li:first-child {
  margin-top: 0;
}
.ekit-vertical-navbar-nav .elementskit-dropdown > li:last-child {
  margin-bottom: 0;
}
.ekit-vertical-navbar-nav .elementskit-dropdown > li > a {
  font-size: 14px;
  font-weight: 500;
  color: #101010;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  padding-right: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1025px) {
  .ekit-vertical-navbar-nav .elementskit-megamenu-panel {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 100;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    pointer-events: none;
    width: 100%;
  }
}
.ekit-vertical-navbar-nav .elementskit-submenu-indicator {
  display: block;
  line-height: 1;
  margin-left: auto;
  position: relative;
  font-weight: 900;
  font-style: normal;
  font-family: "font awesome 5 free";
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.ekit-vertical-navbar-nav .elementskit-submenu-indicator::before {
  content: "\f105";
}
.ekit-vertical-navbar-nav .ekit-submenu-indicator-icon {
  display: block;
  margin-left: auto;
  line-height: 1;
  position: relative;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.ekit-vertical-navbar-nav .ekit-ajax-loading .eicon-loading {
  font-family: eicons;
}
.ekit-vertical-navbar-nav .ekit-ajax-loading .eicon-loading::before {
  content: "\e8fb";
}
.badge-position-right .ekit-vertical-navbar-nav .ekit-menu-badge {
  margin-left: auto;
}
.badge-position-right .ekit-menu-badge ~ .elementskit-submenu-indicator {
  margin-left: 12px;
}
.badge-position-right .ekit-menu-badge ~ .ekit-submenu-indicator-icon {
  margin-left: 12px;
}
.ekit-vertical-main-menu-on-click {
  position: relative;
}
.ekit-vertical-main-menu-on-click .ekit-vertical-menu-container {
  position: absolute;
  top: 100%;
  z-index: 1111;
  left: 0;
  width: 100%;
}
.ekit-vertical-main-menu-on-click.vertical-menu-active
  .ekit-vertical-menu-container {
  opacity: 1;
  visibility: visible;
}
.ekit-vertical-main-menu-on-click.vertical-menu-active
  .ekit-vertical-menu-tigger
  .vertical-menu-left-icon {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.ekit-vertical-main-menu-on-click .ekit-vertical-menu-container {
  opacity: 0;
  visibility: hidden;
}
.ekit-vertical-menu-container {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}
table.dataTable tfoot th,
table.dataTable thead th {
  font-weight: 700;
}
table.dataTable thead td,
table.dataTable thead th {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}
table.dataTable thead td:active,
table.dataTable thead th:active {
  outline: 0;
}
table.dataTable tfoot td,
table.dataTable tfoot th {
  padding: 10px 18px 6px;
  border-top: 1px solid #111;
}
table.dataTable thead .dt-ordering-asc,
table.dataTable thead .dt-ordering-asc-disabled,
table.dataTable thead .dt-ordering-desc,
table.dataTable thead .dt-ordering-desc-disabled,
table.dataTable thead th {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 100%;
}
table.dataTable thead .dt-orderable-asc,
table.dataTable thead .dt-orderable-desc {
  background-image: url(https://finpath.keydesign.xyz/business-consulting/wp-content/plugins/elementskit-lite/widgets/init/assets/css/../img/arrow.png);
}
table.dataTable thead .dt-ordering-asc {
  background-image: url(https://finpath.keydesign.xyz/business-consulting/wp-content/plugins/elementskit-lite/widgets/init/assets/css/../img/sort_asc.png);
}
table.dataTable thead .dt-ordering-desc {
  background-image: url(https://finpath.keydesign.xyz/business-consulting/wp-content/plugins/elementskit-lite/widgets/init/assets/css/../img/sort_desc.png);
}
table.dataTable thead .dt-ordering-asc-disabled {
  background-image: url(https://finpath.keydesign.xyz/business-consulting/wp-content/plugins/elementskit-lite/widgets/init/assets/css/../img/sort_asc_disabled.png);
}
table.dataTable tbody tr {
  background-color: #fff;
}
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}
table.dataTable tbody td,
table.dataTable tbody th {
  padding: 8px 10px;
}
.ekit_table.display table.dataTable tbody td,
.ekit_table.display table.dataTable tbody th,
table.dataTable.row-border tbody td,
table.dataTable.row-border tbody th {
  border-top: 1px solid #ddd;
}
.ekit_table.display table.dataTable tbody tr:first-child td,
.ekit_table.display table.dataTable tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.row-border tbody tr:first-child th {
  border-top: none;
}
table.dataTable.cell-border tbody td,
table.dataTable.cell-border tbody th {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr td:first-child,
table.dataTable.cell-border tbody tr th:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child td,
table.dataTable.cell-border tbody tr:first-child th {
  border-top: none;
}
.ekit_table.display table.dataTable tbody tr.odd,
table.dataTable.stripe tbody tr.odd {
  background-color: #f9f9f9;
}
.ekit_table.display table.dataTable tbody tr.odd.selected,
table.dataTable.stripe tbody tr.odd.selected {
  background-color: #acbad4;
}
.ekit_table.display table.dataTable tbody tr:hover,
table.dataTable.hover tbody tr:hover {
  background-color: #f6f6f6;
}
.ekit_table.display table.dataTable tbody tr:hover.selected,
table.dataTable.hover tbody tr:hover.selected {
  background-color: #aab7d1;
}
.ekit_table.display table.dataTable tbody tr > .sorting_1,
.ekit_table.display table.dataTable tbody tr > .sorting_2,
.ekit_table.display table.dataTable tbody tr > .sorting_3,
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3 {
  background-color: #fafafa;
}
.ekit_table.display table.dataTable tbody tr.selected > .sorting_1,
.ekit_table.display table.dataTable tbody tr.selected > .sorting_2,
.ekit_table.display table.dataTable tbody tr.selected > .sorting_3,
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
.ekit_table.display table.dataTable tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
.ekit_table.display table.dataTable tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
.ekit_table.display table.dataTable tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: #f5f5f5;
}
.ekit_table.display table.dataTable tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
.ekit_table.display table.dataTable tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
.ekit_table.display table.dataTable tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
.ekit_table.display table.dataTable tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
.ekit_table.display table.dataTable tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
.ekit_table.display table.dataTable tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
.ekit_table.display table.dataTable tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
.ekit_table.display table.dataTable tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
.ekit_table.display table.dataTable tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
.ekit_table.display table.dataTable tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
.ekit_table.display table.dataTable tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
.ekit_table.display table.dataTable tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
.ekit_table.display table.dataTable tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
.ekit_table.display table.dataTable tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
.ekit_table.display table.dataTable tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}
table.dataTable.nowrap td,
table.dataTable.nowrap th {
  white-space: nowrap;
}
table.dataTable.compact thead td,
table.dataTable.compact thead th {
  padding: 4px 17px 4px 4px;
}
table.dataTable.compact tfoot td,
table.dataTable.compact tfoot th {
  padding: 4px;
}
table.dataTable.compact tbody td,
table.dataTable.compact tbody th {
  padding: 4px;
}
table.dataTable td.dt-left,
table.dataTable th.dt-left {
  text-align: left;
}
table.dataTable td.dataTables_empty,
table.dataTable td.dt-center,
table.dataTable th.dt-center {
  text-align: center;
}
table.dataTable td.dt-right,
table.dataTable th.dt-right {
  text-align: right;
}
table.dataTable td.dt-justify,
table.dataTable th.dt-justify {
  text-align: justify;
}
table.dataTable td.dt-nowrap,
table.dataTable th.dt-nowrap {
  white-space: nowrap;
}
table.dataTable tfoot td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable thead th.dt-head-left {
  text-align: left;
}
table.dataTable tfoot td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable thead th.dt-head-center {
  text-align: center;
}
table.dataTable tfoot td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable thead th.dt-head-right {
  text-align: right;
}
table.dataTable tfoot td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable thead th.dt-head-justify {
  text-align: justify;
}
table.dataTable tfoot td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable thead th.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody td.dt-body-left,
table.dataTable tbody th.dt-body-left {
  text-align: left;
}
table.dataTable tbody td.dt-body-center,
table.dataTable tbody th.dt-body-center {
  text-align: center;
}
table.dataTable tbody td.dt-body-right,
table.dataTable tbody th.dt-body-right {
  text-align: right;
}
table.dataTable tbody td.dt-body-justify,
table.dataTable tbody th.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody td.dt-body-nowrap,
table.dataTable tbody th.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable,
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dt-container {
  position: relative;
  clear: both;
  zoom: 1;
}
.dt-container > .dt-buttons {
  position: relative;
  float: left;
  margin-bottom: 20px;
}
.dt-container > .dt-search {
  float: right;
  text-align: right;
  margin-bottom: 20px;
}
.dt-container > .dt-info {
  clear: both;
  float: left;
  margin-top: 20px;
}
.dt-container > .dt-paging {
  float: right;
  text-align: right;
  margin-top: 20px;
}
.dt-search input input {
  margin-left: 0.5em;
}
.dt-container .dt-paging button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #333;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dt-container .dt-paging button.current,
.dt-container .dt-paging button.current:hover {
  color: #333;
  border: 1px solid #979797;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#dcdcdc)
  );
  background: linear-gradient(to bottom, #fff 0, #dcdcdc 100%);
}
.dt-container .dt-paging button.disabled,
.dt-container .dt-paging button.disabled:active,
.dt-container .dt-paging button.disabled:hover {
  cursor: default;
  color: #666;
  border: 1px solid transparent;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dt-container .dt-paging button:hover {
  color: #fff;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#585858),
    to(#111)
  );
  background: linear-gradient(to bottom, #585858 0, #111 100%);
}
.dt-container .dt-paging button:active {
  outline: 0;
  background-color: #2b2b2b;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2b2b2b),
    to(#0c0c0c)
  );
  background: linear-gradient(to bottom, #2b2b2b 0, #0c0c0c 100%);
  -webkit-box-shadow: inset 0 0 3px #111;
  box-shadow: inset 0 0 3px #111;
}
.dt-container .dt-paging .ellipsis {
  padding: 0 1em;
}
.dt-container .dt-paging .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    color-stop(25%, rgba(255, 255, 255, 0.9)),
    color-stop(75%, rgba(255, 255, 255, 0.9)),
    to(rgba(255, 255, 255, 0))
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.9) 25%,
    rgba(255, 255, 255, 0.9) 75%,
    rgba(255, 255, 255, 0) 100%
  );
}
.dt-container .dataTables_processing,
.dt-container .dt-info,
.dt-container .dt-length,
.dt-container .dt-paging,
.dt-container .dt-search {
  color: #333;
}
.dt-container .dataTables_scroll {
  clear: both;
}
.dt-container .dataTables_scroll div.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dt-container
  .dataTables_scroll
  div.dataTables_scrollBody
  > table
  > tbody
  > tr
  > td,
.dt-container
  .dataTables_scroll
  div.dataTables_scrollBody
  > table
  > tbody
  > tr
  > th,
.dt-container
  .dataTables_scroll
  div.dataTables_scrollBody
  > table
  > thead
  > tr
  > td,
.dt-container
  .dataTables_scroll
  div.dataTables_scrollBody
  > table
  > thead
  > tr
  > th {
  vertical-align: middle;
}
.dt-container
  .dataTables_scroll
  div.dataTables_scrollBody
  > table
  > tbody
  > tr
  > td
  > div.dataTables_sizing,
.dt-container
  .dataTables_scroll
  div.dataTables_scrollBody
  > table
  > tbody
  > tr
  > th
  > div.dataTables_sizing,
.dt-container
  .dataTables_scroll
  div.dataTables_scrollBody
  > table
  > thead
  > tr
  > td
  > div.dataTables_sizing,
.dt-container
  .dataTables_scroll
  div.dataTables_scrollBody
  > table
  > thead
  > tr
  > th
  > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dt-container.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dt-container.no-footer div.dataTables_scrollBody > table,
.dt-container.no-footer div.dataTables_scrollHead table.dataTable {
  border-bottom: none;
}
.dt-container::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media screen and (max-width: 767px) {
  .dt-container .dt-info,
  .dt-container .dt-paging {
    float: none;
    text-align: center;
  }
  .dt-container .dt-paging {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .ekit-wid-con .ekit_table .dt-container .dt-layout-row {
    text-align: center;
  }
  .ekit-wid-con .ekit_table .dt-container .dt-layout-row:not(.dt-layout-table) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    gap: 20px;
  }
  .ekit-wid-con
    .ekit_table
    .dt-container
    .dt-layout-row:not(.dt-layout-table)
    .dt-search
    .dt-input {
    width: 100%;
  }
  .ekit-wid-con .ekit_table .dt-container > .dt-buttons,
  .ekit-wid-con .ekit_table .dt-container > .dt-info,
  .ekit-wid-con .ekit_table .dt-container > .dt-paging,
  .ekit-wid-con .ekit_table .dt-container > .dt-search {
    float: none;
    text-align: center;
  }
}
@keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: #fff;
  border: 2px solid #111;
  -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: 400;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}
div.dt-button-info > div {
  padding: 1em;
}
div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0 0.5em;
  font-size: 0.9em;
}
div.dt-button-collection-title:empty {
  display: none;
}
a.dt-button,
button.dt-button,
div.dt-button {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0.333em;
  margin-bottom: 0.333em;
  padding: 0.5em 1em;
  border: 1px solid #999;
  border-radius: 2px;
  cursor: pointer;
  font-size: 0.88em;
  line-height: 1.6em;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  background-color: #e9e9e9;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#e9e9e9)
  );
  background-image: linear-gradient(to bottom, #fff 0, #e9e9e9 100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: 0;
}
a.dt-button.disabled,
button.dt-button.disabled,
div.dt-button.disabled {
  color: #999;
  border: 1px solid #d0d0d0;
  cursor: default;
  background-color: #f9f9f9;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    to(#f9f9f9)
  );
  background-image: linear-gradient(to bottom, #fff 0, #f9f9f9 100%);
}
a.dt-button.active:not(.disabled),
a.dt-button:active:not(.disabled),
button.dt-button.active:not(.disabled),
button.dt-button:active:not(.disabled),
div.dt-button.active:not(.disabled),
div.dt-button:active:not(.disabled) {
  background-color: #e2e2e2;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f3f3f3),
    to(#e2e2e2)
  );
  background-image: linear-gradient(to bottom, #f3f3f3 0, #e2e2e2 100%);
  -webkit-box-shadow: inset 1px 1px 3px #999;
  box-shadow: inset 1px 1px 3px #999;
}
a.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
button.dt-button.active:not(.disabled):hover:not(.disabled),
button.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled) {
  -webkit-box-shadow: inset 1px 1px 3px #999;
  box-shadow: inset 1px 1px 3px #999;
  background-color: #ccc;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#eaeaea),
    to(#ccc)
  );
  background-image: linear-gradient(to bottom, #eaeaea 0, #ccc 100%);
}
a.dt-button:hover,
button.dt-button:hover,
div.dt-button:hover {
  text-decoration: none;
}
a.dt-button:hover:not(.disabled),
button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled) {
  border: 1px solid #666;
  background-color: #e0e0e0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f9f9f9),
    to(#e0e0e0)
  );
  background-image: linear-gradient(to bottom, #f9f9f9 0, #e0e0e0 100%);
}
a.dt-button:focus:not(.disabled),
button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled) {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  outline: 0;
  background-color: #79ace9;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#bddef4),
    to(#79ace9)
  );
  background-image: linear-gradient(to bottom, #bddef4 0, #79ace9 100%);
}
.dt-button embed {
  outline: 0;
}
div.dt-buttons {
  position: relative;
  float: left;
}
div.dt-buttons.buttons-right {
  float: right;
}
div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  margin-top: 3px;
  padding: 8px 8px 4px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: #fff;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
div.dt-button-collection a.dt-button,
div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  float: none;
  margin-bottom: 4px;
  margin-right: 0;
}
div.dt-button-collection a.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection button.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled) {
  background-color: #dadada;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f0f0f0),
    to(#dadada)
  );
  background-image: linear-gradient(to bottom, #f0f0f0 0, #dadada 100%);
  -webkit-box-shadow: inset 1px 1px 3px #666;
  box-shadow: inset 1px 1px 3px #666;
}
div.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}
div.dt-button-collection.fixed.two-column {
  margin-left: -150px;
}
div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}
div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}
div.dt-button-collection > * {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
div.dt-button-collection.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}
div.dt-button-collection.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
div.dt-button-collection.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}
div.dt-button-collection .dt-button {
  border-radius: 0;
}
div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(
    ellipse farthest-corner at center,
    rgba(0, 0, 0, 0.3) 0,
    rgba(0, 0, 0, 0.7) 100%
  );
  z-index: 2001;
}
@media screen and (max-width: 640px) {
  div.dt-buttons {
    float: none !important;
    text-align: center;
  }
}
a.dt-button.processing,
button.dt-button.processing,
div.dt-button.processing {
  color: rgba(0, 0, 0, 0.2);
}
a.dt-button.processing::after,
button.dt-button.processing::after,
div.dt-button.processing::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1.5s infinite linear;
  -o-animation: dtb-spinner 1.5s infinite linear;
  -ms-animation: dtb-spinner 1.5s infinite linear;
  -webkit-animation: dtb-spinner 1.5s infinite linear;
  -moz-animation: dtb-spinner 1.5s infinite linear;
}
table.DTFC_Cloned tfoot,
table.DTFC_Cloned thead {
  background-color: #fff;
}
div.DTFC_Blocker {
  background-color: #fff;
}
div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable {
  margin-bottom: 0;
  z-index: 2;
}
div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer {
  border-bottom: none;
}
table.fixedHeader-floating {
  position: fixed !important;
  background-color: #fff;
}
table.fixedHeader-floating.no-footer {
  border-bottom-width: 0;
}
table.fixedHeader-locked {
  position: absolute !important;
  background-color: #fff;
}
@media print {
  table.fixedHeader-floating {
    display: none;
  }
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child::before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before {
  top: 9px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 14px;
  -webkit-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 3px #444;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: courier new, Courier, monospace;
  line-height: 14px;
  content: "+";
  background-color: #31b131;
}
table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.parent
  > td:first-child::before,
table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.parent
  > th:first-child::before {
  content: "-";
  background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact
  > tbody
  > tr
  > td:first-child::before,
table.dataTable.dtr-inline.collapsed.compact
  > tbody
  > tr
  > th:first-child::before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.control::before,
table.dataTable.dtr-column > tbody > tr > th.control::before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 14px;
  -webkit-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 3px #444;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: courier new, Courier, monospace;
  line-height: 14px;
  content: "+";
  background-color: #31b131;
}
table.dataTable.dtr-column > tbody > tr.parent td.control::before,
table.dataTable.dtr-column > tbody > tr.parent th.control::before {
  content: "-";
  background-color: #d33333;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: 0 0 !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: 700;
}
div.dtr-modal {
  position: fixed;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid #000;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
table.dataTable tr.dtrg-group td {
  background-color: #e0e0e0;
}
table.dataTable tr.dtrg-group.dtrg-level-0 td {
  font-weight: 700;
}
table.dataTable tr.dtrg-group.dtrg-level-1 td,
table.dataTable tr.dtrg-group.dtrg-level-2 td {
  background-color: #f0f0f0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 2em;
  font-size: 0.9em;
}
table.dataTable tr.dtrg-group.dtrg-level-2 td {
  background-color: #f3f3f3;
}
.ekit_table .dt-container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.ekit_table table.dataTable.no-footer {
  border-bottom: 1px solid #e6e6e6;
}
.ekit_table .dt-container select:not([multiple]) {
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: initial;
  border-radius: 0;
  border: solid 1px #bbb;
  padding: 12px 48px 12px 18px;
}
.ekit_table .dt-container select:not([multiple])::after {
  content: " - Remember this";
}
.ekit_table .dt-container .dt-search input {
  border: solid 1px #bbb;
  padding: 12px 48px 12px 18px;
}
.ekit_table table.dataTable thead th {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.3px;
  color: #fff;
}
.ekit_table.display table.dataTable tbody tr td {
  border-style: solid;
  border-width: 1px;
  border-color: #f9f9f9;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child::before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed
  > tbody
  > tr[role="row"]
  > td:first-child::before,
table.dataTable.dtr-inline.collapsed
  > tbody
  > tr[role="row"]
  > th:first-child::before {
  top: 9px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 14px;
  -webkit-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 3px #444;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: courier new, Courier, monospace;
  line-height: 14px;
  content: "+";
  background-color: #31b131;
}
table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.parent
  > td:first-child::before,
table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.parent
  > th:first-child::before {
  content: "-";
  background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact
  > tbody
  > tr
  > td:first-child::before,
table.dataTable.dtr-inline.collapsed.compact
  > tbody
  > tr
  > th:first-child::before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.control::before,
table.dataTable.dtr-column > tbody > tr > th.control::before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 14px;
  -webkit-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 3px #444;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: courier new, Courier, monospace;
  line-height: 14px;
  content: "+";
  background-color: #31b131;
}
table.dataTable.dtr-column > tbody > tr.parent td.control::before,
table.dataTable.dtr-column > tbody > tr.parent th.control::before {
  content: "-";
  background-color: #d33333;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: 0 0 !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: 700;
}
div.dtr-modal {
  position: fixed;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid #000;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
.elementskit-invisible {
  visibility: hidden;
}
.ekit-wid-con .select {
  cursor: pointer;
  display: block;
  position: relative;
  font-size: 16px;
  color: #7b7b7b;
  width: 220px;
  height: 44px;
  float: right;
}
.met_d--block {
  display: block;
}
.met_d--none {
  display: none;
}
.met_d--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.before\:last\:met_d--none:last-child::before {
  display: none;
}
.after\:first\:met_d--none:first-child::after {
  display: none;
}
.after\:active\:met_d--none.active::after {
  display: none;
}
.met_w--12 {
  width: 12px;
}
.met_w--16 {
  width: 16px;
}
.met_w--20 {
  width: 20px;
}
.met_w--24 {
  width: 24px;
}
.met_w--48 {
  width: 48px;
}
.before\:met_w--4::before {
  width: 4px;
}
.before\:met_w--16::before {
  width: 16px;
}
.before\:met_w--19::before {
  width: 19px;
}
.before\:met_w--48::before {
  width: 48px;
}
.active\::before\:met_w--18.active::before {
  width: 18px;
}
.after\:met_w--1::after {
  width: 1px;
}
.met_h--12 {
  height: 12px;
}
.met_h--16 {
  height: 16px;
}
.met_h--20 {
  height: 20px;
}
.met_h--24 {
  height: 24px;
}
.met_h--48 {
  height: 48px;
}
.before\:met_h--4::before {
  height: 4px;
}
.before\:met_h--16::before {
  height: 16px;
}
.before\:met_h--19::before {
  height: 19px;
}
.before\:met_h--48::before {
  height: 48px;
}
.active\::before\:met_h--18.active::before {
  height: 18px;
}
.after\:met_h--1::after {
  height: 1px;
}
.after\:met_content::after,
.before\:met_content::before {
  content: " ";
}
.met_pos--fixed {
  position: fixed;
}
.met_pos--relative {
  position: relative;
}
.met_pos--absolute {
  position: absolute;
}
.before\:met_pos--absolute::before {
  position: absolute;
}
.after\:met_pos--absolute::after {
  position: absolute;
}
.met_top--0 {
  top: 0;
}
.met_top--15 {
  top: 15px;
}
.met_top--20 {
  top: 20px;
}
.met_top--50p {
  top: 50%;
}
.met_top--100p {
  top: 100%;
}
.before\:met_top--0::before {
  top: 0;
}
.before\:met_top--5::before {
  top: 5px;
}
.before\:met_top--12::before {
  top: 12px;
}
.before\:active\:met_top--13.active::before {
  top: 13px;
}
.after\:met_top--m1::after {
  top: -1px;
}
.after\:met_top--5::after {
  top: 5px;
}
.met_bottom--0 {
  bottom: 0;
}
.met_bottom--20 {
  bottom: 20px;
}
.met_bottom--100p {
  bottom: 100%;
}
.before\:met_bottom--0::before {
  bottom: 0;
}
.met_left--0 {
  left: 0;
}
.met_left--1 {
  left: 1px;
}
.met_left--20 {
  left: 20px;
}
.met_left--50p {
  left: 50%;
}
.met_left--100p {
  left: 100%;
}
.before\:met_left--0::before {
  left: 0;
}
.before\:met_left--5::before {
  left: 5px;
}
.before\:met_left--12::before {
  left: 12px;
}
.before\:active\:met_left--13.active::before {
  left: 13px;
}
.after\:met_left--m1::after {
  left: -1px;
}
.after\:met_left--5::after {
  left: 5px;
}
.met_right--0 {
  right: 0;
}
.met_right--20 {
  right: 20px;
}
.met_right--100p {
  right: 100%;
}
.met_mx--m40 {
  margin-left: -40px;
  margin-right: -40px;
}
.met_mx--m28 {
  margin-left: -28px;
  margin-right: -28px;
}
.met_mx--12 {
  margin-left: 12px;
  margin-right: 12px;
}
.met_mx--20 {
  margin-left: 20px;
  margin-right: 20px;
}
.met_mx--24 {
  margin-left: 24px;
  margin-right: 24px;
}
.met_mx--36 {
  margin-left: 36px;
  margin-right: 36px;
}
.met_my--m40 {
  margin-top: -40px;
  margin-bottom: -40px;
}
.met_my--m28 {
  margin-top: -28px;
  margin-bottom: -28px;
}
.met_my--12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.met_my--20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.met_my--24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.met_my--36 {
  margin-top: 36px;
  margin-bottom: 36px;
}
.met_m--0 {
  margin: 0;
}
.met_ml--1 {
  margin-left: 1px;
}
.met_ml--6 {
  margin-left: 6px;
}
.met_ml--15 {
  margin-left: 15px;
}
.met_ml--20 {
  margin-left: 20px;
}
.met_ml--21 {
  margin-left: 21px;
}
.met_ml--35 {
  margin-left: 35px;
}
.met_mr--1 {
  margin-right: 1px;
}
.met_mr--10 {
  margin-right: 10px;
}
.met_mr--15 {
  margin-right: 15px;
}
.met_mr--20 {
  margin-right: 20px;
}
.met_mb--0 {
  margin-bottom: 0;
}
.met_mb--0i {
  margin-bottom: 0 !important;
}
.met_mb--20 {
  margin-bottom: 20px;
}
.met_not_last_mr--20:not(:last-child) {
  margin-right: 20px;
}
.met_not_last_mb--20:not(:last-child) {
  margin-bottom: 20px;
}
.met_p--0 {
  padding: 0;
}
.met_px--8 {
  padding-left: 8px;
  padding-right: 8px;
}
.met_py--5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.met_pt--10 {
  padding-top: 10px;
}
.met_pl--10 {
  padding-left: 10px;
}
.met_pr--10 {
  padding-right: 10px;
}
.met_pb--10 {
  padding-bottom: 10px;
}
.met_color--white {
  color: #fff;
}
.active > .active\:met_bgc--nonei {
  background-color: initial !important;
}
.active .active\:_\:met_bgc--nonei {
  background-color: initial !important;
}
.met_bd--2 {
  border: solid 2px;
}
.met_bd--6 {
  border: solid 6px;
}
.met_bdt--2 {
  border-top: solid 2px;
}
.met_bdt--4 {
  border-top: solid 4px;
}
.met_bdt--6 {
  border-top: solid 6px;
}
.met_bdl--2 {
  border-left: solid 2px;
}
.met_bdl--4 {
  border-left: solid 4px;
}
.met_bdl--6 {
  border-left: solid 6px;
}
.before\:met_bdt--2::before {
  border-top: solid 2px;
}
.before\:met_bdl--2::before {
  border-left: solid 2px;
}
.after\:met_bdt--2::after {
  border-top: solid 2px;
}
.after\:met_bdl--2::after {
  border-left: solid 2px;
}
.active > .active\:met_bd--1 {
  border-style: solid;
  border-width: 1px;
}
.active .active\:_\:met_bd--1 {
  border-style: solid;
  border-width: 1px;
}
.met_bdc--none {
  border-color: transparent;
}
.met_bdt_color--current {
  border-top-color: initial;
}
.met_bdb_color--current {
  border-bottom-color: initial;
}
.met_bdl_color--current {
  border-left-color: initial;
}
.met_bdr_color--current {
  border-right-color: initial;
}
.met_radius--4 {
  border-radius: 4px;
}
.met_radius--circle {
  border-radius: 50%;
}
.before\:met_radius--circle::before {
  border-radius: 50%;
}
.met_shadow_inset--6 {
  -webkit-box-shadow: inset 0 0 0 6px currentColor;
  box-shadow: inset 0 0 0 6px currentColor;
}
.active > .active\:met_shadow_inset--1 {
  -webkit-box-shadow: inset 0 0 0 1px currentColor;
  box-shadow: inset 0 0 0 1px currentColor;
}
.active > .active\:met_shadow_inset--8 {
  -webkit-box-shadow: inset 0 0 0 8px currentColor;
  box-shadow: inset 0 0 0 8px currentColor;
}
.active .active\:_\:met_shadow_inset--1 {
  -webkit-box-shadow: inset 0 0 0 1px currentColor;
  box-shadow: inset 0 0 0 1px currentColor;
}
.met_fs--14 {
  font-size: 14px;
}
.met_lh--0 {
  line-height: 0;
}
.met_lh--16 {
  line-height: 16px;
}
.met_list--none {
  list-style: none;
}
.met_text--nowrap {
  white-space: nowrap;
}
.whitespace--normal {
  white-space: normal !important;
}
.met_opacity--0 {
  opacity: 0;
}
.met_opacity--8 {
  opacity: 0.08;
}
.met_opacity--30 {
  opacity: 0.3;
}
.met_opacity--70 {
  opacity: 0.7;
}
.hover\:met_opacity--60:hover {
  opacity: 0.6;
}
.hover\:met_opacity--100:hover {
  opacity: 1;
}
a:hover > .a\:hover\:met_opacity--60 {
  opacity: 0.6;
}
a:hover > .a\:hover\:met_opacity--100 {
  opacity: 1;
}
.before\:met_opacity--30::before {
  opacity: 0.3;
}
.after\:met_opacity--30::after {
  opacity: 0.3;
}
.active > .active\:met_opacity--0 {
  opacity: 0;
}
.active > .active\:met_opacity--100 {
  opacity: 1;
}
.active .active\:_\:met_opacity--0 {
  opacity: 0;
}
.active .active\:_\:met_opacity--100 {
  opacity: 100;
}
.met_transition--300ms {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.before\:met_transition--300ms::before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.met_translateTop--m50p {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.met_translateLeft--m50p {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.met_scale--0 {
  -webkit-transform: scale(0);
  transform: scale(0);
}
.hover\:met_scaleX--200:hover {
  -webkit-transform: scaleX(2);
  transform: scaleX(2);
}
.hover\:met_scaleY--200:hover {
  -webkit-transform: scaleY(2);
  transform: scaleY(2);
}
a:hover > .a:hover\:met_scalex--200:hover {
  -webkit-transform: scaleX(2);
  transform: scaleX(2);
}
a:hover > .a:hover\:met_scaley--200:hover {
  -webkit-transform: scaleY(2);
  transform: scaleY(2);
}
.active > .active\:met_scale--150 {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.active > .active\:met_scaleX--20 {
  -webkit-transform: scaleX(0.2);
  transform: scaleX(0.2);
}
.active > .active\:met_scaleX--200 {
  -webkit-transform: scaleX(2);
  transform: scaleX(2);
}
.active > .active\:met_scaleY--20 {
  -webkit-transform: scaleY(0.2);
  transform: scaleY(0.2);
}
.active > .active\:met_scaleY--200 {
  -webkit-transform: scaleY(2);
  transform: scaleY(2);
}
.active .active\:_\:met_scale--40 {
  -webkit-transform: scale(0.4);
  transform: scale(0.4);
}
.active .active\:_\:met_scale--150 {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.active .active\:_\:met_scaleX--20 {
  -webkit-transform: scaleX(0.2);
  transform: scaleX(0.2);
}
.active .active\:_\:met_scaleX--100 {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.active .active\:_\:met_scaleX--200 {
  -webkit-transform: scaleX(2);
  transform: scaleX(2);
}
.active .active\:_\:met_scaleY--20 {
  -webkit-transform: scaleY(0.2);
  transform: scaleY(0.2);
}
.active .active\:_\:met_scaleY--100 {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.active .active\:_\:met_scaleY--200 {
  -webkit-transform: scaleY(2);
  transform: scaleY(2);
}
.met_scale--top {
  -webkit-transform-origin: top;
  transform-origin: top;
}
.met_scale--bottom {
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
.met_scale--left {
  -webkit-transform-origin: left;
  transform-origin: left;
}
.met_scale--right {
  -webkit-transform-origin: right;
  transform-origin: right;
}
.elementor-editor-active .editor\:met_display--none,
.elementor-editor-preview .editor\:met_display--none {
  display: none;
}
.ekit-wid-con .ekit_social_media,
.ekit-wid-con .ekit_socialshare {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.ekit-wid-con .ekit_social_media > li > a,
.ekit-wid-con .ekit_socialshare > li > a {
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ekit-wid-con .ekit_social_media > li > a i,
.ekit-wid-con .ekit_socialshare > li > a i {
  vertical-align: middle;
  display: inline-block;
}
.ekit-wid-con .ekit_social_media > li > a svg,
.ekit-wid-con .ekit_socialshare > li > a svg {
  max-width: 16px;
  height: auto;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .ekit-wid-con .ekit_social_media > li,
  .ekit-wid-con .ekit_socialshare > li {
    margin-bottom: 20px;
  }
}
.ekit-wid-con .ekit_socialshare > li > div {
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ekit-wid-con .ekit_socialshare > li > div i {
  vertical-align: middle;
  display: inline-block;
}
.ekit-wid-con .ekit_socialshare > li > div svg {
  max-width: 16px;
  height: auto;
  vertical-align: middle;
}
.ekit-wid-con .ekit-post-list-wrapper .elementor-icon-list-item a {
  background-color: initial !important;
}
.ekit-wid-con
  .ekit-post-list-wrapper.elementor-inline-items
  .elementor-icon-list-item {
  margin: 0;
}
.ekit-wid-con .elementor-inline-items {
  margin: 0 !important;
}
.ekit-wid-con .elementor-inline-items .elementor-icon-list-item {
  display: inline-block;
}
.ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after {
  display: inline-block;
}
.elementor-widget
  .ekit-wid-con
  .elementor-inline-items
  .elementor-icon-list-item::after {
  position: absolute;
}
.ekit-wid-con
  .elementor-inline-items
  .elementor-icon-list-item:last-child::after {
  display: none;
}
.elementor-widget-elementskit-page-list:not(.ekit-has-divider-yes)
  .ekit-wid-con
  .elementor-inline-items
  .elementor-icon-list-item::after {
  display: none;
}
.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  margin-right: 0 !important;
  margin-left: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item a {
  padding: 5px 15px;
}
.ekit-wid-con .elementor-icon-list-item > a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ekit-wid-con .elementor-icon-list-item > a.ekit_badge_right {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.ekit-wid-con .ekit_menu_label {
  border-radius: 3px;
  padding: 2px 5px;
  display: inline-block;
  font-size: 10px;
  color: #fff;
  background-color: #c91765;
  margin-left: 5px;
}
.ekit-wid-con .ekit_menu_subtitle {
  font-size: 11px;
  font-style: normal;
  color: #8d96ae;
  display: block;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ekit-wid-con .elementor-icon-list-text {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ekit-wid-con .ekit_page_list_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.elementor-widget-elementskit-page-list.elementor-align-center
  .ekit-wid-con
  .ekit_page_list_content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-widget-elementskit-page-list.elementor-align-left
  .ekit-wid-con
  .ekit_page_list_content {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.elementor-widget-elementskit-page-list.elementor-align-right
  .ekit-wid-con
  .ekit_page_list_content {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.ekit-wid-con .elementor-icon-list-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  line-height: inherit;
}
.ekit-wid-con .elementor-icon-list-icon svg {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ekit-wid-con .elementor-icon-list-icon > i {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ekit-enabled-bg-img .elementor-icon-list-item a {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-position: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ekit-enabled-bg-img .elementor-icon-list-item a::after {
  content: "";
  background-color: rgba(34, 34, 34, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.ekit-enabled-bg-img .elementor-icon-list-item a:hover::after {
  background-color: rgba(34, 34, 34, 0.9);
}
.ekit-enabled-bg-img
  .elementor-icon-list-item
  a
  .ekit_post_list_content_wraper {
  z-index: 1;
}
.ekit-enabled-bg-img .elementor-icon-list-item a > img {
  z-index: 1;
}
.ekit-wid-con .nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ekit-wid-con .ekit-form form p {
  margin-bottom: 0;
}
.ekit-wid-con
  .ekit-form
  form
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  color: #495057;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  height: 56px;
  border-radius: 0;
  padding-left: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ekit-wid-con
  .ekit-form
  form
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover {
  border-color: #333;
}
.ekit-wid-con
  .ekit-form
  form
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus {
  border-color: #4d68ff;
}
.ekit-wid-con .ekit-form form input[type="submit"] {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 12px 72px;
  font-size: 0.9375rem;
  background-color: #313636;
  border: 0 solid #000;
  color: #fff;
  cursor: pointer;
}
.ekit-wid-con .ekit-form form input[type="submit"]:hover {
  background-color: #4d68ff;
}
.ekit-wid-con .ekit-form form select {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  color: #495057;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  height: 56px;
}
.ekit-wid-con .ekit-form form select[multiple] {
  height: 100px;
}
.ekit-wid-con .ekit-form form label {
  margin-bottom: 7px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #313636;
  font-weight: 400;
}
.ekit-wid-con .ekit-form form label span {
  color: #777;
  font-size: 0.8125rem;
  display: block;
}
.ekit-wid-con .ekit-form form textarea {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  color: #495057;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  border-radius: 0;
  padding-left: 30px;
  height: 176px;
  resize: none;
  padding-top: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ekit-wid-con .ekit-form form textarea:hover {
  border-color: #333;
}
.ekit-wid-con .ekit-form form textarea:focus {
  border-color: #4d68ff;
}
.ekit-wid-con .ekit-form form .intl-tel-input {
  width: 100%;
}
.ekit-wid-con .ekit-form form .ekit-form-input {
  margin-bottom: 50px;
}
.ekit-wid-con .btn-text-primary {
  color: #4285f4;
}
.ekit-wid-con .btn-pill {
  border-radius: 2rem;
}
.ekit-wid-con .d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ekit-wid-con .ekit-review-wrapper {
  background-color: #f2f2f5;
  font-family: Roboto, sans-serif;
  overflow: hidden;
}
.ekit-wid-con .ekit-review-overview,
.ekit-wid-con .review-card-overview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}
.ekit-wid-con .ekit-review-card,
.ekit-wid-con .ekit-review-overview {
  background-color: #fff;
}
.ekit-wid-con .ekit-review-card h4,
.ekit-wid-con .ekit-review-overview h4 {
  margin: 0;
  white-space: nowrap;
}
.ekit-wid-con .ekit-review-card--name,
.ekit-wid-con .ekit-review-card--rating .rating-average,
.ekit-wid-con .ekit-review-card--title h4,
.ekit-wid-con .ekit-review-overview--name,
.ekit-wid-con .ekit-review-overview--rating .rating-average,
.ekit-wid-con .ekit-review-overview--title h4 {
  color: #000032;
}
.ekit-wid-con .ekit-review-card--rating .rating-average,
.ekit-wid-con .ekit-review-overview--rating .rating-average {
  font-weight: 500;
}
.ekit-wid-con .ekit-review-card--rating > div,
.ekit-wid-con .ekit-review-overview--rating > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ekit-wid-con .ekit-review-card--rating .rating-average,
.ekit-wid-con .ekit-review-overview--rating .rating-average {
  font-size: 18px;
  font-weight: 700;
}
.ekit-wid-con .ekit-review-card--rating .rating-stars,
.ekit-wid-con .ekit-review-overview--rating .rating-stars {
  margin: 0 0.5rem;
}
.ekit-wid-con .ekit-review-card--rating .rating-text,
.ekit-wid-con .ekit-review-overview--rating .rating-text {
  color: #878787;
  margin-bottom: 0;
}
.ekit-wid-con .ekit-review-overview {
  padding: 1.5rem 2rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 1.5rem;
  border-width: 1px;
}
.ekit-wid-con .ekit-review-overview--thumbnail {
  margin-right: 1rem;
}
.ekit-wid-con .ekit-review-overview--thumbnail img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.ekit-wid-con .ekit-review-overview--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ekit-wid-con .ekit-review-overview--title img {
  height: 26px;
  margin-right: 0.5rem;
}
.ekit-wid-con .ekit-review-overview--title h4 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}
.ekit-wid-con .ekit-review-overview--title h4 span {
  font-family: Roboto;
  font-size: 26px;
  font-weight: 900;
  text-transform: capitalize;
}
.ekit-wid-con .ekit-review-overview--rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ekit-wid-con .ekit-review-overview--rating .rating-average,
.ekit-wid-con .ekit-review-overview--rating .rating-text {
  line-height: 27px;
}
.ekit-wid-con .ekit-review-overview--rating .rating-text {
  font-style: italic;
  font-size: 12px;
  font-weight: 400;
}
.ekit-wid-con .ekit-review-overview--rating .rating-average {
  font-size: 22px;
  font-weight: 700;
}
.ekit-wid-con .ekit-review-overview--stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 10px;
  height: 27px;
}
.ekit-wid-con .ekit-review-overview--stars .icon {
  font-size: 20px;
}
.ekit-wid-con .ekit-review-overview--actions {
  display: grid;
  place-items: center;
}
.ekit-wid-con .ekit-review-overview--actions .btn {
  font-size: 15px;
  font-weight: 400;
  padding: 0 30px;
  color: #fff;
  min-height: 35px;
  line-height: 35px;
}
.ekit-wid-con .ekit-review-cards-grid .ekit-review-card--comment,
.ekit-wid-con .ekit-review-slider-wrapper .ekit-review-card--comment {
  overflow: hidden;
}
.ekit-wid-con .ekit-review-cards-masonry .ekit-review-card {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
}
.ekit-wid-con .ekit-review-cards-list .ekit-review-card--comment {
  min-height: unset;
}
.ekit-wid-con .ekit-review-card {
  overflow: hidden;
  position: relative;
  border-color: #f2f2f5;
  border-width: 1px;
  padding: 2rem;
  display: grid;
  grid-template-columns: auto auto 1fr;
  grid-template-areas: "thumbnail name name" "thumbnail date date" "thumbnail stars stars" "comment comment comment" "posted-on posted-on posted-on";
}
.ekit-wid-con .ekit-review-card::before {
  content: "";
}
.ekit-wid-con .ekit-review-card--date,
.ekit-wid-con .ekit-review-card--desc {
  grid-area: date;
}
.ekit-wid-con .ekit-review-card--top-right-logo {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 10;
}
.ekit-wid-con .ekit-review-card--top-right-logo i {
  font-size: 20px;
}
.ekit-wid-con .ekit-review-card--image,
.ekit-wid-con .ekit-review-card--image img,
.ekit-wid-con .ekit-review-card--thumbnail img {
  border-radius: 50%;
}
.ekit-wid-con .ekit-review-card--image {
  width: 60px;
  height: 60px;
  grid-area: thumbnail;
  min-width: 60px;
  border-radius: 50%;
  background-color: #eae9f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  position: relative;
}
.ekit-wid-con .ekit-review-card--image img {
  height: 100%;
  width: 100%;
}
.ekit-wid-con .ekit-review-card--thumbnail {
  grid-area: thumbnail;
  padding-right: 1rem;
}
.ekit-wid-con .ekit-review-card--thumbnail .thumbnail {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
}
.ekit-wid-con .ekit-review-card--thumbnail-badge .badge,
.ekit-wid-con .ekit-review-card--thumbnail-badge > div {
  position: relative;
}
.ekit-wid-con .ekit-review-card--thumbnail-badge .badge {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
}
.ekit-wid-con .ekit-review-card--thumbnail-badge .badge img {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}
.ekit-wid-con .ekit-review-card--average,
.ekit-wid-con .ekit-review-card--title {
  color: #000032;
}
.ekit-wid-con .ekit-review-card--title {
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 0.8rem;
}
.ekit-wid-con .ekit-review-card--name {
  grid-area: name;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 0.25rem;
}
.ekit-wid-con .ekit-review-card--rating .rating-text {
  font-size: 13px;
}
.ekit-wid-con .ekit-review-card--average {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  margin-right: 1rem;
}
.ekit-wid-con .ekit-review-card--stars {
  grid-area: stars;
  color: #f4be28;
  font-size: 13px;
  line-height: 20px;
}
.ekit-wid-con .ekit-review-card--date,
.ekit-wid-con .ekit-review-card--desc,
.ekit-wid-con .ekit-review-card--posted-on p {
  margin-bottom: 0;
}
.ekit-wid-con .ekit-review-card--top-right-image {
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.ekit-wid-con .ekit-review-card--comment {
  grid-area: comment;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #32323d;
}
.ekit-wid-con .ekit-review-card--comment .more {
  color: #3476e0;
  cursor: pointer;
}
.ekit-wid-con .ekit-review-card--actions {
  grid-area: actions;
}
.ekit-wid-con .ekit-review-card--actions .btn {
  padding: 0;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #4285f4;
}
.ekit-wid-con .ekit-review-card--actions .btn:hover {
  color: #3476e0;
}
.ekit-wid-con .ekit-review-card--actions .btn:first-child {
  margin-right: 10px;
}
.ekit-wid-con .ekit-review-card--posted-on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: posted-on;
}
.ekit-wid-con .ekit-review-card--posted-on p {
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
}
.ekit-wid-con .ekit-review-card--posted-on h5 {
  margin: 0;
  font-size: 17px;
  line-height: 20px;
  font-weight: 500;
}
.ekit-wid-con .ekit-review-card-bubble {
  background-color: initial !important;
}
.ekit-wid-con .ekit-review-card-bubble::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  height: calc(100% - 100px);
  z-index: 1;
}
.ekit-wid-con .ekit-review-card-bubble::after {
  content: "";
  position: absolute;
  left: 2.4rem;
  top: calc(100% - 116px);
  height: 1.5rem;
  width: 1.5rem;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--comment,
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--date,
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--name,
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--posted-on,
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--stars,
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--thumbnail {
  z-index: 10;
}
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--posted-on {
  display: none;
}
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--comment,
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--stars {
  grid-column: 1/4;
}
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--stars {
  grid-row: 1;
}
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--comment {
  grid-row: 2;
}
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--date,
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--name {
  grid-column: 2/4;
  text-align: left;
}
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--name,
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--thumbnail {
  margin-top: 2.5rem;
}
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--thumbnail {
  padding-right: 1rem;
  grid-row: 3/5;
  grid-column: 1/2;
}
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--name {
  grid-row: 3;
}
.ekit-wid-con .ekit-review-card-bubble .ekit-review-card--date {
  grid-row: 4;
}
.ekit-wid-con .ekit-review-card-rating-inline .ekit-review-card--date {
  grid-column: 3;
}
.ekit-wid-con .ekit-review-card-rating-inline .ekit-review-card--stars {
  grid-column: 2;
  grid-row: 2;
}
.ekit-wid-con .ekit-review-card-thumbnail-left {
  grid-template-areas: "thumbnail name name" "thumbnail date date" "thumbnail stars stars" "thumbnail comment comment" "thumbnail posted-on posted-on";
}
.ekit-wid-con .ekit-review-card-align-center {
  text-align: center;
  grid-template-areas: "thumbnail thumbnail thumbnail" "name name name" "date date date" "stars stars stars" "comment comment comment" "posted-on posted-on posted-on";
}
.ekit-wid-con .ekit-review-card-align-center .ekit-review-card--thumbnail {
  padding-right: 0;
  margin-bottom: 2rem;
}
.ekit-wid-con
  .ekit-review-card-align-center
  .ekit-review-card--thumbnail
  > div {
  width: 40px;
  margin: 0 auto;
}
.ekit-wid-con .ekit-review-card-align-center .ekit-review-card--posted-on {
  display: block;
  grid-row: 6;
  padding-top: 1rem;
}
.ekit-wid-con .ekit-review-card-align-center .ekit-review-card--posted-on i {
  margin: 0 auto !important;
}
.ekit-wid-con .ekit-review-card-name-bottom .ekit-review-card--stars {
  grid-row: 2;
}
.ekit-wid-con .ekit-review-card-name-bottom .ekit-review-card--comment {
  grid-row: 3;
}
.ekit-wid-con .ekit-review-card-name-bottom .ekit-review-card--name {
  grid-row: 4;
}
.ekit-wid-con .ekit-review-card-name-bottom .ekit-review-card--date {
  grid-row: 5;
}
.ekit-wid-con .ekit-review-card-name-bottom .ekit-review-card--posted-on {
  grid-row: 6;
}
.ekit-wid-con .ekit_review_card_stars_inline .ekit-review-card--stars {
  grid-row: 2;
  grid-column: 2/3;
}
.ekit-wid-con .ekit_review_card_stars_inline .ekit-review-card--date {
  grid-row: 2;
  grid-column: 3;
}
.ekit-wid-con
  .ekit-review-card-name-bottom.ekit-review-card-thumbnail-left
  .ekit-review-card--posted-on {
  grid-column: 1/4;
}
.ekit-wid-con .ekit-review-card-overview {
  grid-template-areas: "thumbnail name name" "thumbnail average stars" "thumbnail date date" "thumbnail actions actions";
}
.ekit-wid-con .ekit-review-card-overview::before {
  display: none;
}
.ekit-wid-con .ekit-review-card-overview .ekit-review-card--image {
  margin-right: 1rem;
}
.ekit-wid-con .ekit-review-card-overview .ekit-review-card--name {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 1rem;
}
.ekit-wid-con .ekit-review-card-overview .ekit-review-card--average {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-right: 6px;
}
.ekit-wid-con .ekit-review-card-overview .ekit-review-card--desc {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}
.ekit-wid-con .ekit-review-card-overview .ekit-review-card--actions {
  margin-top: 1rem;
}
.ekit-wid-con .ekit-review-card-overview .ekit-review-card--actions .btn {
  padding: 0 !important;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 20px;
  text-transform: none;
  background-color: initial;
}
.ekit-wid-con .ekit-review-card-overview .ekit-review-card--stars {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ekit-wid-con .small {
  font-size: 12px;
  line-height: 20px;
}
.ekit-wid-con .muted {
  color: #adadad;
}
@media screen and (max-width: 411px) {
  .ekit-wid-con .ekit-review-card-overview {
    grid-template-areas: "thumbnail name name" "thumbnail average stars" "thumbnail date date" "actions actions actions";
  }
  .ekit-wid-con .ekit-review-overview {
    display: block !important;
  }
  .ekit-wid-con .ekit-review-overview--actions {
    display: block !important;
    margin-top: 1rem !important;
    text-align: center;
  }
  .ekit-wid-con .ekit-review-overview--actions .btn {
    padding: 0.75rem 3rem;
  }
}
.ekit-wid-con iframe {
  border: none;
}
.ekit-wid-con a,
.ekit-wid-con b,
.ekit-wid-con div,
.ekit-wid-con li,
.ekit-wid-con ul {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}
.ekit-wid-con a:active,
.ekit-wid-con a:focus,
.ekit-wid-con input,
.ekit-wid-con input:active,
.ekit-wid-con input:focus,
.ekit-wid-con input:hover,
.ekit-wid-con textarea,
.ekit-wid-con textarea:active,
.ekit-wid-con textarea:focus,
.ekit-wid-con textarea:hover {
  -moz-outline: none;
  outline: 0;
}
.ekit-wid-con embed,
.ekit-wid-con img:not([draggable]),
.ekit-wid-con object,
.ekit-wid-con video {
  max-width: 100%;
  height: auto;
}
.ekit-wid-con a,
.ekit-wid-con button {
  text-decoration: none;
  outline: 0;
}
.ekit-wid-con a:active,
.ekit-wid-con a:focus,
.ekit-wid-con a:hover,
.ekit-wid-con a:visited {
  text-decoration: none;
  outline: 0;
}
.ekit-wid-con img {
  border: none;
  max-width: 100%;
}
.ekit-wid-con li,
.ekit-wid-con ul {
  margin: 0;
  padding: 0;
}
.ekit-wid-con .elementor-text-editor ol,
.ekit-wid-con .elementor-text-editor ul {
  padding-left: 18px;
}
.ekit-wid-con h4,
.ekit-wid-con p {
  margin-bottom: 10px;
}
.ekit-wid-con svg {
  width: 1em;
  height: 1em;
}
.ekit-wid-con .clear-both::after,
.ekit-wid-con .clear-both::before {
  display: table;
  content: "";
  clear: both;
}
.ekit-wid-con button:focus {
  outline: 0;
}
.ekit-wid-con .text-left {
  text-align: left !important;
}
.ekit-wid-con .text-right {
  text-align: right !important;
}
.ekit-wid-con .text-center {
  text-align: center !important;
}
.ekit-wid-con .ekit-flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.ekit-wid-con .ekit-flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.ekit-wid-con .ekit-flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.ekit-wid-con .ekit-flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.ekit-wid-con .tab-content > .tab-pane {
  font-family: inherit;
}
.ekit-wid-con .elementskit-border-divider {
  left: 13px;
}
.ekit-wid-con .elementskit-border-divider.elementskit-style-long {
  left: inherit;
}
.ekit-wid-con .elementskit-border-divider::before {
  left: -26px;
}
.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
  z-index: 1000;
}
.ekit-wid-con
  .elementskit-navbar-nav-default
  .elementskit-navbar-nav
  > li
  > a:hover {
  background-color: initial;
}
.ekit-wid-con .elementor-icon-list-item a > img {
  width: 100px;
  margin-right: 15px;
}
.ekit-wid-con .elementor-icon-list-item .meta-lists {
  line-height: 1;
}
.ekit-wid-con .elementor-icon-list-item .meta-lists svg {
  max-width: 12px;
  height: auto;
  vertical-align: middle;
}
.ekit-wid-con .elementor-icon-list-item .meta-lists > span {
  color: #7f8595;
  font-size: 12px;
  display: inline-block;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text {
  display: block;
  margin-bottom: 0;
}
.ekit-wid-con .dialog-type-lightbox .dialog-widget-content {
  width: 100%;
}
.ekit-wid-con .nf-form-content .listselect-wrap .nf-field-element div,
.ekit-wid-con .nf-form-content input.ninja-forms-field,
.ekit-wid-con .nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 100%;
}
.ekit-wid-con .nf-form-content .list-select-wrap > div div::after {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal;
}
.ekit-wid-con .nf-error.field-wrap .nf-field-element::after,
.ekit-wid-con .nf-pass.field-wrap .nf-field-element::after {
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: normal;
}
.ekit-wid-con .nf-form-content button,
.ekit-wid-con .nf-form-content input[type="button"],
.ekit-wid-con .nf-form-content input[type="submit"] {
  cursor: pointer;
}
.ekit-wid-con .nf-response-msg > p {
  line-height: normal;
}
.ekit-wid-con textarea.ninja-forms-field {
  display: block;
}
.ekit-wid-con .nf-form-content .list-select-wrap > div div {
  border: none;
}
.ekit-wid-con .nf-form-content .list-select-wrap > div select {
  border: 1px solid #c4c4c4;
}
.ekit-wid-con .column-count-1 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.ekit-wid-con .column-count-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.ekit-wid-con .column-count-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.ekit-wid-con .column-count-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
.ekit-wid-con .column-count-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}
.ekit-wid-con .column-count-6 {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}
.ekit-wid-con .text-left {
  text-align: left !important;
}
.ekit-wid-con .text-right {
  text-align: right !important;
}
.ekit-wid-con .text-center {
  text-align: center !important;
}
.ekit-wid-con .ekit-img-overlay {
  position: relative;
  z-index: 0;
}
.ekit-wid-con .ekit-img-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.ekit-wid-con .ekit-wrapper-link {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 10;
}
.ekit-wid-con .media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 1025px) {
  .ekit-wid-con .default_menu_position .elementor-column,
  .ekit-wid-con .default_menu_position .elementor-widget,
  .ekit-wid-con .default_menu_position .elementor-widget-wrap,
  .ekit-wid-con
    .default_menu_position
    .elementskit-navbar-nav-default.elementskit-menu-container {
    position: static;
  }
  .ekit-wid-con
    .default_menu_position
    .elementskit-menu-po-right
    .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width
    .elementskit-megamenu-panel,
  .ekit-wid-con
    .default_menu_position
    .elementskit-menu-po-right
    .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width
    .elementskit-megamenu-panel,
  .ekit-wid-con
    .elementskit-navbar-nav-default
    .elementskit-menu-po-right
    .relative_position.elementskit-megamenu-has
    .elementskit-megamenu-panel {
    right: 0;
    left: auto;
  }
  .ekit-wid-con
    .elementskit-navbar-nav-default
    .elementskit-megamenu-has
    .elementskit-megamenu-panel {
    -webkit-transition: transform 0.4s ease;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  }
  .ekit-wid-con
    .elementskit-menu-po-center
    .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width
    .elementskit-megamenu-panel,
  .ekit-wid-con
    .elementskit-menu-po-center
    .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width
    .elementskit-megamenu-panel {
    -webkit-transform: translateY(-10px) translateX(-50%);
    transform: translateY(-10px) translateX(-50%);
    left: 50%;
  }
  .ekit-wid-con
    .default_menu_position
    .elementskit-menu-po-center
    .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width:hover
    > .elementskit-megamenu-panel,
  .ekit-wid-con
    .default_menu_position
    .elementskit-menu-po-center
    .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width:hover
    > .elementskit-megamenu-panel {
    -webkit-transform: translateY(0) translateX(-50%);
    transform: translateY(0) translateX(-50%);
    left: 50%;
  }
  .ekit-wid-con
    body.is-vertical-menu-active
    .ekit-wid-con
    .elementskit-navbar-nav-default.elementskit-menu-container {
    z-index: 9;
  }
  .ekit-wid-con
    body.is-vertical-menu-active
    .vertical-menu-active
    .xs-vertical-menu-backdrop {
    z-index: 150;
  }
  .ekit-wid-con body.is-vertical-menu-active .ekit-vertical-menu-tigger {
    z-index: 160;
  }
}
@media (max-width: 1024px) {
  .ekit-wid-con .ekit-vertical-navbar-nav .elementskit-submenu-indicator {
    padding: 3px 10px;
    border: 1px solid;
    border-radius: 30px;
  }
}
.ekit-wid-con .xs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 0;
}
.ekit-wid-con .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ekit-wid-con .swiper-container {
  width: inherit;
  height: inherit;
}
.ekit-wid-con .swiper-container.ekit-main-swiper,
.ekit-wid-con .swiper.ekit-main-swiper {
  position: static;
}
.ekit-wid-con .swiper .swiper-navigation-button,
.ekit-wid-con .swiper-container .swiper-navigation-button {
  background: 0 0;
  width: auto;
  height: auto;
}
.ekit-wid-con .swiper .swiper-navigation-button::after,
.ekit-wid-con .swiper-container .swiper-navigation-button::after {
  display: none;
}
.ekit-wid-con .tab-pane.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.ekit-wid-con .mfp-iframe-scaler iframe {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: 0 0;
}
.ekit-wid-con img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ekit-wid-con .image-switcher .content-image {
  position: relative;
}
.ekit-wid-con .image-switcher .content-image .hover-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.ekit-wid-con .image-switcher:hover .content-image .main-image {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.ekit-wid-con .image-switcher:hover .content-image .hover-image {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.ekit-wid-con .fill-icon {
  display: inline-block;
  background-color: #2575fc;
  color: #fff;
  font-size: 40px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ekit-wid-con .fill-icon.round {
  border-radius: 50%;
}
.ekit-wid-con .fill-icon.style-light {
  background-color: #f5f5f5;
  color: #000;
}
.ekit-wid-con button {
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ekit-wid-con .form-control {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ekit-wid-con input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ekit-wid-con .widgetarea_warper_edit {
  display: none;
}
.ekit-wid-con .swiper-pagination-bullet {
  opacity: inherit;
  background-color: inherit;
}
.ekit-wid-con [data-ajax-post-id]:not(.is--loaded):before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin: 20px auto;
  border-style: solid;
  border-width: 3px;
  border-color: #acacac #ddd #ddd;
  border-radius: 50%;
  -webkit-animation: eicon-spin 1.5s infinite linear;
  animation: eicon-spin 1.5s infinite linear;
}
#wp-admin-bar-elementor_edit_page-default:empty {
  display: none;
}
.elementor-widget-elementskit-pricing .elementor-widget-container,
.elementor-widget-elementskit-pricing.elementor-element:not(
    :has(.elementor-widget-container)
  ) {
  overflow: hidden;
}
.elementor-widget-elementskit-timeline .elementor-widget-container,
.elementor-widget-elementskit-timeline.elementor-element:not(
    :has(.elementor-widget-container)
  ) {
  padding-top: 35px;
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 60px;
}
.elementor-widget-elementskit-business-hours .elementor-widget-container,
.elementor-widget-elementskit-business-hours.elementor-element:not(
    :has(.elementor-widget-container)
  ) {
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}
.elementor-widget-elementskit-dual-button-center .ekit-element-align-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-widget-elementskit-dual-button-end .ekit-element-align-wrapper {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.elementor-widget-elementskit-dual-button-start .ekit-element-align-wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.ekit_wpForms_container-form-button-full-width
  .wpforms-submit-container
  .wpforms-submit {
  width: 100%;
}
.ekit_ninjaForms_container-button-full-width
  .submit-container
  input[type="button"] {
  width: 100%;
}
.elemenetskit-alert-info {
  position: relative;
  padding: 0.75rem 1.25rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.elementor-widget-elementskit-team.animated {
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
}
@media (max-width: 1024px) {
  .ekit-tab-hide {
    display: none;
  }
}
@media (max-width: 767px) {
  .ekit-mobile-hide {
    display: none;
  }
}
.ekit-template-content-footer,
.ekit-template-content-header {
  clear: both;
}
.elementor-edit-area-active .elementor-widget:hover .widgetarea_warper_edit {
  display: block;
}
.ekit-sticky {
  z-index: 9999;
}
div.elementor .ekit-sticky.elementor-element {
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}
.ekit-sticky[data-ekit-sticky] {
  z-index: 1;
}
div.elementor .ekit-sticky--show_on_scroll_up.elementor-element {
  -webkit-transition: background-color 0.3s ease-in, opacity 0.3s,
    visibility 0.3s;
  transition: background-color 0.3s ease-in, opacity 0.3s, visibility 0.3s;
}
.ekit-sticky--effects.ekit-sticky--down.ekit-sticky--show_on_scroll_up {
  opacity: 0;
  visibility: hidden;
}
.weforms_submit_btn {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
}
.wpuf-label > label {
  margin-bottom: 0;
}
ul.wpuf-form li label.wpuf-form-sub-label {
  margin-bottom: 0;
}
.image-source-link {
  color: #98c3d1;
}
.mfp-bg,
.mfp-container {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-removing .mfp-container,
.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(50px);
  transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}
button.mfp-close.ekit-popup-close {
  border: 1px solid #fff;
  margin: 20px;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
button.mfp-close.ekit-popup-close:hover {
  background-color: #000;
  color: #fff;
  border-color: #000;
  width: 44px;
}
.mfp-iframe-holder .mfp-close.ekit-popup-close {
  width: 44px;
  text-align: center;
  padding-right: 0;
  top: 0;
  right: 0;
}
.mfp-container.mfp-iframe-holder {
  position: fixed;
}
.mfp-container.mfp-iframe-holder .mfp-close.ekit-popup-close {
  position: fixed;
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
.white-popup-block {
  background: #ccc;
  padding: 20px;
  max-width: 300px;
  margin: 0 auto;
  -webkit-animation: open 1s;
  animation: open 1s;
}
.mfp-removing {
  -webkit-animation: close 1s;
  animation: close 1s;
}
.mfp-open .modal-popup-group,
.mfp-open .xs-modal-sidebar {
  -webkit-animation-name: galleryopen;
  animation-name: galleryopen;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mfp-bg.ekit-promo-popup {
  background-color: rgba(0, 0, 0, 0.87);
  padding-bottom: 100%;
  border-radius: 100%;
  overflow: hidden;
  -webkit-animation: menu-animation 0.8s ease-out forwards;
  animation: menu-animation 0.8s ease-out forwards;
}
.ekit-promo-popup .modal-content {
  background-color: initial;
  padding: 0;
  border: 0;
}
.ekit-promo-popup .mfp-close {
  color: #fff;
  opacity: 0;
  -webkit-transition: all 1s ease 0.8s;
  transition: all 1s ease 0.8s;
  -webkit-transform: translateY(-500px);
  transform: translateY(-500px);
}
.ekit-promo-popup.mfp-ready .mfp-close {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  position: fixed;
}
body.admin-bar .ekit-promo-popup.mfp-ready .mfp-close {
  margin-top: 45px;
}
.ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 1s ease 0.8s;
  transition: all 1s ease 0.8s;
  -webkit-transform: translateY(-500px);
  transform: translateY(-500px);
}
.ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@-webkit-keyframes bounceAnim {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
  }
  60% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes bounceAnim {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-16px);
    transform: translateY(-16px);
  }
  60% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes menu-animation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.04) translateY(300%);
    transform: scale(0.04) translateY(300%);
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
    -webkit-transition: ease-out;
    transition: ease-out;
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.02) translateY(0);
    transform: scale(0.02) translateY(0);
  }
  61% {
    opacity: 1;
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
  }
  99.9% {
    opacity: 1;
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(2) translateY(0);
    transform: scale(2) translateY(0);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}
@keyframes menu-animation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.04) translateY(300%);
    transform: scale(0.04) translateY(300%);
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
    -webkit-transition: ease-out;
    transition: ease-out;
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.02) translateY(0);
    transform: scale(0.02) translateY(0);
  }
  61% {
    opacity: 1;
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
  }
  99.9% {
    opacity: 1;
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(2) translateY(0);
    transform: scale(2) translateY(0);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}
@-webkit-keyframes show-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hide-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes show-animation {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes show-animation {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes hide-animation {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@keyframes hide-animation {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@-webkit-keyframes button-ripple {
  70% {
    -webkit-box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
    box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
    opacity: 0;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 currentColor;
    box-shadow: 0 0 currentColor;
    opacity: 0;
  }
}
@keyframes button-ripple {
  70% {
    -webkit-box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
    box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
    opacity: 0;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 currentColor;
    box-shadow: 0 0 currentColor;
    opacity: 0;
  }
}
@-webkit-keyframes open {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes open {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes galleryopen {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes galleryopen {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes location-indicator {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(12, 90, 219, 0.2);
    box-shadow: 0 0 rgba(12, 90, 219, 0.2);
  }
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(12, 90, 219, 0);
    box-shadow: 0 0 0 30px rgba(12, 90, 219, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(12, 90, 219, 0);
    box-shadow: 0 0 rgba(12, 90, 219, 0);
  }
}
@keyframes location-indicator {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(12, 90, 219, 0.2);
    box-shadow: 0 0 rgba(12, 90, 219, 0.2);
  }
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(12, 90, 219, 0);
    box-shadow: 0 0 0 30px rgba(12, 90, 219, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(12, 90, 219, 0);
    box-shadow: 0 0 rgba(12, 90, 219, 0);
  }
}
@-webkit-keyframes iconTranslateY {
  49% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes iconTranslateY {
  49% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes RainDrop {
  0%,
  100%,
  25%,
  55%,
  75%,
  87%,
  97% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  26%,
  56%,
  76% {
    -webkit-transform: scaleX(1.3) scaleY(0.8);
    transform: scaleX(1.3) scaleY(0.8);
  }
  31%,
  61%,
  81% {
    -webkit-transform: scaleX(0.8) scaleY(1.2);
    transform: scaleX(0.8) scaleY(1.2);
  }
  76%,
  88% {
    -webkit-transform: scaleX(1.2);
    transform: scaleX(1.2);
  }
  98% {
    -webkit-transform: scaleX(1.1);
    transform: scaleX(1.1);
  }
}
@keyframes RainDrop {
  0%,
  100%,
  25%,
  55%,
  75%,
  87%,
  97% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  26%,
  56%,
  76% {
    -webkit-transform: scaleX(1.3) scaleY(0.8);
    transform: scaleX(1.3) scaleY(0.8);
  }
  31%,
  61%,
  81% {
    -webkit-transform: scaleX(0.8) scaleY(1.2);
    transform: scaleX(0.8) scaleY(1.2);
  }
  76%,
  88% {
    -webkit-transform: scaleX(1.2);
    transform: scaleX(1.2);
  }
  98% {
    -webkit-transform: scaleX(1.1);
    transform: scaleX(1.1);
  }
}
@-webkit-keyframes WaterWave;
