/*! CSS Used from: Embedded */
.gm-err-container {
   height: 100%;
   width: 100%;
   display: table;
   background-color: #e8eaed;
   position: relative;
   left: 0;
   top: 0;
}

.gm-err-content {
   border-radius: 1px;
   padding-top: 0;
   padding-left: 10%;
   padding-right: 10%;
   position: static;
   vertical-align: middle;
   display: table-cell;
}

.gm-err-icon {
   text-align: center;
}

.gm-err-title {
   margin: 5px;
   margin-bottom: 20px;
   color: #3c4043;
   font-family: Roboto, Arial, sans-serif;
   text-align: center;
   font-size: 24px;
}

.gm-err-message {
   margin: 5px;
   color: #3c4043;
   font-family: Roboto, Arial, sans-serif;
   text-align: center;
   font-size: 12px;
}

/*! CSS Used from: https://tristero.qodeinteractive.com/dark/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.0.7 ; media=all */
@media all {
   #sb_instagram {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
   }

   #sb_instagram {
      width: 100%;
      margin: 0 auto;
      padding: 0;
      box-sizing: border-box;
   }

   #sb_instagram:after {
      content: "";
      display: table;
      clear: both;
   }

   #sb_instagram #sbi_images {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      float: left;
   }

   #sb_instagram #sbi_images {
      width: 100%;
      line-height: 0;
      box-sizing: border-box;
   }

   #sb_instagram #sbi_load {
      float: left;
      clear: both;
      width: 100%;
      text-align: center;
      opacity: 1;
      transition: .5s ease-in;
   }

   @media all and (max-width:640px) {
      #sb_instagram.sbi_width_resp {
         width: 100% !important;
      }
   }
}

/*! CSS Used from: https://tristero.qodeinteractive.com/dark/wp-content/plugins/tristero-core/inc/icons/elegant-icons/assets/css/elegant-icons.min.css?ver=6.0.7 ; media=all */
@media all {

   .icon_minus-06,
   .icon_plus {
      font-family: 'ElegantIcons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
   }

   .icon_minus-06:before {
      content: "\4b";
   }

   .icon_plus:before {
      content: "\4c";
   }
}

/*! CSS Used from: https://tristero.qodeinteractive.com/dark/wp-includes/css/dist/block-library/style.min.css?ver=6.0.7 ; media=all */
@media all {
   ul {
      box-sizing: border-box;
   }

   :root {
      --wp--preset--font-size--normal: 16px;
      --wp--preset--font-size--huge: 42px;
   }

   html :where(img[class*=wp-image-]) {
      height: auto;
      max-width: 100%;
   }
}

/*! CSS Used from: Embedded */
body {
   --wp--preset--color--black: #000000;
   --wp--preset--color--cyan-bluish-gray: #abb8c3;
   --wp--preset--color--white: #ffffff;
   --wp--preset--color--pale-pink: #f78da7;
   --wp--preset--color--vivid-red: #cf2e2e;
   --wp--preset--color--luminous-vivid-orange: #ff6900;
   --wp--preset--color--luminous-vivid-amber: #fcb900;
   --wp--preset--color--light-green-cyan: #7bdcb5;
   --wp--preset--color--vivid-green-cyan: #00d084;
   --wp--preset--color--pale-cyan-blue: #8ed1fc;
   --wp--preset--color--vivid-cyan-blue: #0693e3;
   --wp--preset--color--vivid-purple: #9b51e0;
   --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
   --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
   --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
   --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
   --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
   --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
   --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
   --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
   --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
   --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
   --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
   --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
   --wp--preset--duotone--dark-grayscale: url('https://klinefamily.test/#wp-duotone-dark-grayscale');
   --wp--preset--duotone--grayscale: url('https://klinefamily.test/#wp-duotone-grayscale');
   --wp--preset--duotone--purple-yellow: url('https://klinefamily.test/#wp-duotone-purple-yellow');
   --wp--preset--duotone--blue-red: url('https://klinefamily.test/#wp-duotone-blue-red');
   --wp--preset--duotone--midnight: url('https://klinefamily.test/#wp-duotone-midnight');
   --wp--preset--duotone--magenta-yellow: url('https://klinefamily.test/#wp-duotone-magenta-yellow');
   --wp--preset--duotone--purple-green: url('https://klinefamily.test/#wp-duotone-purple-green');
   --wp--preset--duotone--blue-orange: url('https://klinefamily.test/#wp-duotone-blue-orange');
   --wp--preset--font-size--small: 13px;
   --wp--preset--font-size--medium: 20px;
   --wp--preset--font-size--large: 36px;
   --wp--preset--font-size--x-large: 42px;
}



/*! CSS Used from: https://export.qodethemes.com/_toolbar/assets/css/rbt-modules.css?ver=6.0.7 ; media=all */
@media all {
   @media screen and (max-width: 768px) {
      .rbt-toolbar {
         display: none;
      }
   }

   div.rbt-toolbar {
      font-family: 'Heebo', sans-serif !important;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 0;
      text-transform: none;
   }
}



/*! CSS Used from: https://tristero.qodeinteractive.com/dark/wp-content/plugins/qi-addons-for-elementor/assets/css/helper-parts.min.css?ver=6.0.7 ; media=all */
@media all {
   .qodef-shortcode h4 a {
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      font-style: inherit;
      line-height: inherit;
      letter-spacing: inherit;
      text-transform: inherit;
      color: inherit;
   }
}



/*! CSS Used from: Embedded */
#qodef-page-outer {
   margin-top: -180px;
}

@media only screen and (max-width: 1024px) {
   #qodef-page-outer {
      margin-top: -70px;
   }
}

#qodef-page-footer-top-area {
   background-color: #000000;
   background: 0 #000000 !important;
}

#qodef-page-footer-bottom-area {
   background-color: #000000;
   background: 0 #000000 !important;
   border-top-color: #4d4d4d;
   border-top-width: 1px;
}

#qodef-page-inner {
   padding: 20px 0; 
}

@media only screen and (max-width: 1024px) {
   #qodef-page-inner {
      padding: 20px 0;
   }
}

#qodef-side-area {
   background-color: #000000;
}

.qodef-header--divided #qodef-page-header {
   height: 180px;
   background-color: rgba(255, 255, 255, 0);
}

.qodef-header--divided #qodef-page-header-inner {
   padding-left: 76px;
   padding-right: 76px;
}

/*! CSS Used from: https://tristero.qodeinteractive.com/dark/wp-content/plugins/tristero-core/inc/elementor/assets/css/elementor.min.css?ver=6.0.7 ; media=all */


/*! CSS Used from: https://tristero.qodeinteractive.com/dark/wp-content/plugins/elementor/assets/css/frontend-legacy.min.css?ver=3.7.6 ; media=all */
@media all {
   .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
      padding: 10px;
   }

   @media (max-width:767px) {
      .elementor-column {
         width: 100%;
      }
   }
}

/*! CSS Used from: https://tristero.qodeinteractive.com/dark/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.7.6 ; media=all */
@media all {
   .elementor-screen-only {
      position: absolute;
      top: -10000em;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
   }

   .elementor-clearfix:after {
      content: "";
      display: block;
      clear: both;
      width: 0;
      height: 0;
   }

   .elementor {
      -webkit-hyphens: manual;
      -ms-hyphens: manual;
      hyphens: manual;
   }

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

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

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

   .elementor .elementor-background-overlay {
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      position: absolute;
   }

   .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
      max-width: 100%;
   }

   .elementor-element {
      --flex-direction: initial;
      --flex-wrap: initial;
      --justify-content: initial;
      --align-items: initial;
      --align-content: initial;
      --gap: initial;
      --flex-basis: initial;
      --flex-grow: initial;
      --flex-shrink: initial;
      --order: initial;
      --align-self: initial;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: var(--flex-direction);
      flex-direction: var(--flex-direction);
      -ms-flex-wrap: var(--flex-wrap);
      flex-wrap: var(--flex-wrap);
      -webkit-box-pack: var(--justify-content);
      -ms-flex-pack: var(--justify-content);
      justify-content: var(--justify-content);
      -webkit-box-align: var(--align-items);
      -ms-flex-align: var(--align-items);
      align-items: var(--align-items);
      -ms-flex-line-pack: var(--align-content);
      align-content: var(--align-content);
      gap: var(--gap);
      -ms-flex-preferred-size: var(--flex-basis);
      flex-basis: var(--flex-basis);
      -webkit-box-flex: var(--flex-grow);
      -ms-flex-positive: var(--flex-grow);
      flex-grow: var(--flex-grow);
      -ms-flex-negative: var(--flex-shrink);
      flex-shrink: var(--flex-shrink);
      -webkit-box-ordinal-group: var(--order);
      -ms-flex-order: var(--order);
      order: var(--order);
      -ms-flex-item-align: var(--align-self);
      align-self: var(--align-self);
   }

   :root {
      --page-title-display: block;
   }

   .elementor-section {
      position: relative;
   }

   .elementor-section .elementor-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-right: auto;
      margin-left: auto;
      position: relative;
   }

   @media (max-width:1024px) {
      .elementor-section .elementor-container {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
      }
   }

   .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 1140px;
   }

   .elementor-row {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }

   @media (max-width:1024px) {
      .elementor-row {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
      }
   }

   .elementor-widget-wrap {
      position: relative;
      width: 100%;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-line-pack: start;
      align-content: flex-start;
   }

   .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }

   .elementor-widget-wrap>.elementor-element {
      width: 100%;
   }

   .elementor-widget {
      position: relative;
   }

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

   .elementor-column {
      min-height: 1px;
   }

   .elementor-column,
   .elementor-column-wrap {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }

   .elementor-column-wrap {
      width: 100%;
   }

   @media (min-width:768px) {
      .elementor-column.elementor-col-20 {
         width: 20%;
      }

      .elementor-column.elementor-col-33 {
         width: 33.333%;
      }

      .elementor-column.elementor-col-50 {
         width: 50%;
      }

      .elementor-column.elementor-col-100 {
         width: 100%;
      }
   }

   @media (max-width:767px) {
      .elementor-column {
         width: 100%;
      }
   }

   @media (min-width:1025px) {
      #elementor-device-mode:after {
         content: "desktop";
      }
   }

   @media (min-width:-1px) {
      #elementor-device-mode:after {
         content: "widescreen";
      }
   }

   @media (max-width:-1px) {
      #elementor-device-mode:after {
         content: "laptop";
         content: "tablet_extra";
      }
   }

   @media (max-width:1024px) {
      #elementor-device-mode:after {
         content: "tablet";
      }
   }

   @media (max-width:-1px) {
      #elementor-device-mode:after {
         content: "mobile_extra";
      }
   }

   @media (max-width:767px) {
      #elementor-device-mode:after {
         content: "mobile";
      }
   }

   .elementor-element .elementor-widget-container {
      -webkit-transition: background .3s, border .3s, border-radius .3s, -webkit-box-shadow .3s;
      transition: background .3s, border .3s, border-radius .3s, -webkit-box-shadow .3s;
      -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
      transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
      transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-box-shadow .3s;
   }

   .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
   }

   .swiper-wrapper {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }

   .swiper-slide {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      height: 100%;
      position: relative;
   }

   .swiper-button-next,
   .swiper-button-prev {
      position: absolute;
      top: 50%;
      width: 27px;
      height: 44px;
      margin-top: -22px;
      z-index: 10;
      cursor: pointer;
      background-size: 27px 44px;
      background: no-repeat 50%;
   }

   .swiper-button-prev {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
      left: 10px;
      right: auto;
   }

   .swiper-button-next {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
      right: 10px;
      left: auto;
   }

   .swiper-pagination {
      position: absolute;
      text-align: center;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      z-index: 10;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets {
      bottom: 5px;
      left: 0;
      width: 100%;
   }

   .swiper-pagination-bullet {
      width: 6px;
      height: 6px;
      display: inline-block;
      border-radius: 50%;
      background: #000;
      opacity: .2;
   }

   .swiper-pagination-clickable .swiper-pagination-bullet {
      cursor: pointer;
   }

   .swiper-pagination-bullet-active {
      opacity: 1;
   }

   .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 6px;
   }

   .elementor-widget-image {
      text-align: center;
   }

   .elementor-widget-image img {
      vertical-align: middle;
      display: inline-block;
   }
}

/*! CSS Used from: https://tristero.qodeinteractive.com/dark/wp-content/uploads/elementor/css/post-14.css?ver=1660309625 ; media=all */
@media all {
   .elementor-kit-14 {
      --e-global-color-primary: #6EC1E4;
      --e-global-color-secondary: #54595F;
      --e-global-color-text: #7A7A7A;
      --e-global-color-accent: #61CE70;
      --e-global-color-76d414f3: #4054B2;
      --e-global-color-1353f53f: #23A455;
      --e-global-color-3cda03a4: #000;
      --e-global-color-f69bab0: #FFF;
      --e-global-typography-primary-font-family: "Roboto";
      --e-global-typography-primary-font-weight: 600;
      --e-global-typography-secondary-font-family: "Roboto Slab";
      --e-global-typography-secondary-font-weight: 400;
      --e-global-typography-text-font-family: "Roboto";
      --e-global-typography-text-font-weight: 400;
      --e-global-typography-accent-font-family: "Roboto";
      --e-global-typography-accent-font-weight: 500;
   }

   .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 1140px;
   }

   @media (max-width:1024px) {
      .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1024px;
      }
   }

   @media (max-width:767px) {
      .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 767px;
      }
   }
}

/*! CSS Used from: https://tristero.qodeinteractive.com/dark/wp-content/uploads/elementor/css/post-11.css?ver=1660311569 ; media=all */
@media all {
   .elementor-11 .elementor-element.elementor-element-6ae31bd {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-f4887e6>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-f4887e6>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-7506ef5>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-da6fd54 {
      padding: 130px 0px 130px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-baff806.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
      align-content: center;
      align-items: center;
   }

   .elementor-11 .elementor-element.elementor-element-baff806.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
      justify-content: center;
   }

   .elementor-11 .elementor-element.elementor-element-baff806>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 35px 0px 35px;
   }

   .elementor-11 .elementor-element.elementor-element-5c7659c>.elementor-widget-container {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-5b38066.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
      align-content: center;
      align-items: center;
   }

   .elementor-11 .elementor-element.elementor-element-5b38066>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 35px 0px 35px;
   }

   .elementor-11 .elementor-element.elementor-element-857f9e7>.elementor-widget-container {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-e6f20ec>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 35px 0px 35px;
   }

   .elementor-11 .elementor-element.elementor-element-507c60e>.elementor-widget-container {
      padding: 0px 0px 0px 0px;
   }

  

   .elementor-11 .elementor-element.elementor-element-70b9eae {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 120px 0px 67px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-e049ac4>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0% 0% 0% 0%;
   }

   .elementor-11 .elementor-element.elementor-element-f90a5a1>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 11px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-18ee684 {
      text-align: center;
   }

 
   .elementor-11 .elementor-element.elementor-element-34084f9>.elementor-container {
      max-width: 1158px;
   }

   .elementor-11 .elementor-element.elementor-element-34084f9 {
      padding: 23px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-837bd42>.elementor-container {
      max-width: 1100px;
   }

   .elementor-11 .elementor-element.elementor-element-837bd42 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-4d03f80>.elementor-element-populated>.elementor-widget-wrap {
      padding: 148px 0px 156px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-49ee42b>.elementor-widget-container {
      padding: 0px 0px 18px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-eeb5eea>.elementor-widget-container {
      margin: -35px 0px 18px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-93f6c98>.elementor-element-populated>.elementor-widget-wrap {
      padding: 14% 11% 13% 11%;
   }

   .elementor-11 .elementor-element.elementor-element-b14f831>.elementor-widget-container {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-761e723>.elementor-container {
      max-width: 1243px;
   }

   

   .elementor-11 .elementor-element.elementor-element-761e723 {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 187px 0px 191px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-52dcf7b>.elementor-element-populated {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-52dcf7b>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-65fd677>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2b301ee>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2b301ee>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-fce9ff6>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2bde3d3>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2bde3d3>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-ae77127>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2131283>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2131283>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-99b73ef>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-3e0c276>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-3e0c276>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-3f9efe8>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }

  

   .elementor-11 .elementor-element.elementor-element-b08f5c8 {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 131px 0px 40px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-196b40a.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
      justify-content: center;
   }

   .elementor-11 .elementor-element.elementor-element-196b40a>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0% 0% 0% 0%;
   }

   .elementor-11 .elementor-element.elementor-element-87598a5>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-c4c276b {
      text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-c4c276b>.elementor-widget-container {
      margin: -09px 0px 0px 0px;
      padding: 0% 21% 0% 21%;
   }

   .elementor-11 .elementor-element.elementor-element-aaedc1f>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 32px 0px 100px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-aaedc1f {
      width: 1100px;
      max-width: 1100px;
      align-self: flex-start;
   }

   .elementor-11 .elementor-element.elementor-element-502a8e6>.elementor-background-overlay {
      opacity: 0.5;
      transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
   }

   .elementor-11 .elementor-element.elementor-element-502a8e6 {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-de88b72>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-f7d38cf>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-f7d38cf {
      width: 100%;
      max-width: 100%;
   }

 
   .elementor-11 .elementor-element.elementor-element-4c20259 {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 120px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-94995b4>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-fa6f17d>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 11px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-e3c73e4>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 41px 0px 90px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-8fb28bf {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-53dd572>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-53dd572>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

  




   .elementor-11 .elementor-element.elementor-element-056e6c4 {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 151px 20px 138px 20px;
   }

   .elementor-11 .elementor-element.elementor-element-65cc3d2>.elementor-container {
      max-width: 1100px;
   }

   .elementor-11 .elementor-element.elementor-element-6e8a801>.elementor-element-populated>.elementor-widget-wrap {
      padding: 130px 0px 132px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-f4579d9>.elementor-widget-container {
      padding: 0px 0px 18px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-103eed1>.elementor-widget-container {
      margin: -31px 0px -5px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-d9ef978>.elementor-widget-container {
      margin: 0px 0px -13px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-ed90334>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-ed90334>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-5ada9c4>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 53px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-a81e66e>.elementor-widget-container {
      margin: -20px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-9e6a7a8>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-9e6a7a8>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 30px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-8cb180a>.elementor-widget-container {
      margin: 0px 0px 0px 0px;
      padding: 0px 20px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-0d0e464>.elementor-widget-container {
      margin: -20px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2f28ca4>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2f28ca4>.elementor-element-populated>.elementor-widget-wrap {
      padding: 140px 0px 0px 89px;
   }

   .elementor-11 .elementor-element.elementor-element-4eccfd6 {
      margin-top: 0px;
      margin-bottom: 0px;
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-249f96d>.elementor-element-populated {
      margin: 0px 0px 0px 0px;
      --e-column-margin-right: 0px;
      --e-column-margin-left: 0px;
   }

   .elementor-11 .elementor-element.elementor-element-249f96d>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-af5265f {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-0836bf7>.elementor-element-populated>.elementor-widget-wrap {
      padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-4a309fd>.elementor-widget-container {
      padding: 0px 0px 0px 0px;
   }

   @media (min-width:768px) {
      .elementor-11 .elementor-element.elementor-element-baff806 {
         width: 33.3%;
      }

      .elementor-11 .elementor-element.elementor-element-5b38066 {
         width: 33.3%;
      }

      .elementor-11 .elementor-element.elementor-element-e6f20ec {
         width: 33.064%;
      }

      .elementor-11 .elementor-element.elementor-element-40102d0 {
         width: 100%;
      }

      .elementor-11 .elementor-element.elementor-element-4d03f80 {
         width: 45%;
      }

      .elementor-11 .elementor-element.elementor-element-93f6c98 {
         width: 55%;
      }

      .elementor-11 .elementor-element.elementor-element-196b40a {
         width: 100%;
      }

      .elementor-11 .elementor-element.elementor-element-94995b4 {
         width: 100%;
      }

      .elementor-11 .elementor-element.elementor-element-6e8a801 {
         width: 39%;
      }

      .elementor-11 .elementor-element.elementor-element-ed90334 {
         width: 52%;
      }

      .elementor-11 .elementor-element.elementor-element-9e6a7a8 {
         width: 48%;
      }

      .elementor-11 .elementor-element.elementor-element-2f28ca4 {
         width: 61%;
      }
   }

   @media (max-width:1024px) and (min-width:768px) {
      .elementor-11 .elementor-element.elementor-element-baff806 {
         width: 100%;
      }

      .elementor-11 .elementor-element.elementor-element-5b38066 {
         width: 100%;
      }

      .elementor-11 .elementor-element.elementor-element-e6f20ec {
         width: 100%;
      }

      .elementor-11 .elementor-element.elementor-element-4d03f80 {
         width: 100%;
      }

      .elementor-11 .elementor-element.elementor-element-93f6c98 {
         width: 100%;
      }

      .elementor-11 .elementor-element.elementor-element-6e8a801 {
         width: 100%;
      }

      .elementor-11 .elementor-element.elementor-element-ed90334 {
         width: 45%;
      }

      .elementor-11 .elementor-element.elementor-element-2f28ca4 {
         width: 100%;
      }
   }

   @media (min-width:1025px) {
      .elementor-11 .elementor-element.elementor-element-761e723:not(.elementor-motion-effects-element-type-background) {
         background-attachment: scroll;
      }
   }

   @media (max-width:1024px) {
      .elementor-11 .elementor-element.elementor-element-baff806>.elementor-element-populated>.elementor-widget-wrap {
         padding: 0px 220px 0px 220px;
      }

      .elementor-11 .elementor-element.elementor-element-5b38066>.elementor-element-populated>.elementor-widget-wrap {
         padding: 90px 220px 0px 220px;
      }

      .elementor-11 .elementor-element.elementor-element-e6f20ec>.elementor-element-populated>.elementor-widget-wrap {
         padding: 90px 220px 0px 220px;
      }

      .elementor-11 .elementor-element.elementor-element-18ee684>.elementor-widget-container {
         padding: 0% 21% 0% 21%;
      }

      .elementor-11 .elementor-element.elementor-element-40102d0>.elementor-element-populated>.elementor-widget-wrap {
         padding: 0px 85px 0px 85px;
      }

      .elementor-11 .elementor-element.elementor-element-837bd42 {
         padding: 0px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-4d03f80>.elementor-element-populated {
         margin: 0px 0px 0px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
      }

      .elementor-11 .elementor-element.elementor-element-4d03f80>.elementor-element-populated>.elementor-widget-wrap {
         padding: 140px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-93f6c98>.elementor-element-populated {
         margin: 0px 0px 0px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
      }

      .elementor-11 .elementor-element.elementor-element-93f6c98>.elementor-element-populated>.elementor-widget-wrap {
         padding: 80px 0px 140px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-b08f5c8 {
         padding: 131px 0px 20px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-c4c276b>.elementor-widget-container {
         padding: 0% 6% 0% 6%;
      }

      .elementor-11 .elementor-element.elementor-element-aaedc1f>.elementor-widget-container {
         margin: 0px 0px 0px 0px;
         padding: 32px 0px 100px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-4c20259 {
         padding: 120px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-94995b4>.elementor-element-populated>.elementor-widget-wrap {
         padding: 0px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-e3c73e4>.elementor-widget-container {
         padding: 41px 0px 100px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-53dd572>.elementor-element-populated>.elementor-widget-wrap {
         padding: 0px 0px 0px 0px;
      }

      


      .elementor-11 .elementor-element.elementor-element-3862922>.elementor-element-populated>.elementor-widget-wrap {
         padding: 0px 20px 0px 20px;
      }

      .elementor-11 .elementor-element.elementor-element-65cc3d2 {
         padding: 0px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-6e8a801>.elementor-element-populated {
         margin: 0px 0px 0px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
      }

      .elementor-11 .elementor-element.elementor-element-6e8a801>.elementor-element-populated>.elementor-widget-wrap {
         padding: 135px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-103eed1>.elementor-widget-container {
         padding: 0px 46px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-ed90334>.elementor-element-populated {
         margin: 0px 0px 0px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
      }

      .elementor-11 .elementor-element.elementor-element-ed90334>.elementor-element-populated>.elementor-widget-wrap {
         padding: 0px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-5ada9c4>.elementor-widget-container {
         padding: 0% 29% 0% 0%;
      }

      .elementor-11 .elementor-element.elementor-element-9e6a7a8>.elementor-element-populated {
         margin: 0px 0px 0px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
      }

      .elementor-11 .elementor-element.elementor-element-9e6a7a8>.elementor-element-populated>.elementor-widget-wrap {
         padding: 0% 5% 0% 0%;
      }

      .elementor-11 .elementor-element.elementor-element-8cb180a>.elementor-widget-container {
         padding: 0% 28% 0% 0%;
      }

      .elementor-11 .elementor-element.elementor-element-2f28ca4>.elementor-element-populated {
         margin: 0px 0px 0px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
      }

      .elementor-11 .elementor-element.elementor-element-2f28ca4>.elementor-element-populated>.elementor-widget-wrap {
         padding: 80px 0px 130px 0px;
      }
   }

   @media (max-width:767px) {
      .elementor-11 .elementor-element.elementor-element-baff806 {
         width: 100%;
      }

      .elementor-11 .elementor-element.elementor-element-baff806>.elementor-element-populated>.elementor-widget-wrap {
         padding: 0px 30px 0px 30px;
      }

      .elementor-11 .elementor-element.elementor-element-5b38066>.elementor-element-populated>.elementor-widget-wrap {
         padding: 80px 30px 0px 30px;
      }

      .elementor-11 .elementor-element.elementor-element-e6f20ec>.elementor-element-populated>.elementor-widget-wrap {
         padding: 80px 30px 0px 30px;
      }

      .elementor-11 .elementor-element.elementor-element-18ee684>.elementor-widget-container {
         padding: 0px 40px 0px 40px;
      }

      .elementor-11 .elementor-element.elementor-element-40102d0>.elementor-element-populated>.elementor-widget-wrap {
         padding: 0px 38px 0px 38px;
      }

      .elementor-11 .elementor-element.elementor-element-4d03f80>.elementor-element-populated>.elementor-widget-wrap {
         padding: 135px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-93f6c98>.elementor-element-populated>.elementor-widget-wrap {
         padding: 80px 050px 140px 40px;
      }

      .elementor-11 .elementor-element.elementor-element-761e723 {
         padding: 130px 0px 130px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-2b301ee>.elementor-element-populated>.elementor-widget-wrap {
         padding: 80px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-2bde3d3>.elementor-element-populated>.elementor-widget-wrap {
         padding: 80px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-2131283>.elementor-element-populated>.elementor-widget-wrap {
         padding: 80px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-3e0c276>.elementor-element-populated>.elementor-widget-wrap {
         padding: 80px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-b08f5c8 {
         margin-top: 0px;
         margin-bottom: 0px;
         padding: 131px 0px 20px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-c4c276b>.elementor-widget-container {
         padding: 0px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-aaedc1f>.elementor-widget-container {
         padding: 32px 0px 120px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-f7d38cf>.elementor-widget-container {
         padding: 0px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-4c20259 {
         padding: 120px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-8fb28bf {
         padding: 0px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-07c2a5b>.elementor-widget-container {
         margin: 0px 0px 0px 0px;
         padding: 50px 0px 50px 0px;
         background-position: -560px -1px;
      }

      .elementor-11 .elementor-element.elementor-element-65cc3d2 {
         padding: 0px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-6e8a801>.elementor-element-populated>.elementor-widget-wrap {
         padding: 130px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-103eed1>.elementor-widget-container {
         padding: 0px 0px 0px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-ed90334>.elementor-element-populated>.elementor-widget-wrap {
         padding: 0px 0px 30px 0px;
      }

      .elementor-11 .elementor-element.elementor-element-2f28ca4>.elementor-element-populated>.elementor-widget-wrap {
         padding: 80px 0px 140px 0px;
      }
   }
}

/*! CSS Used from: Embedded */
.qodef-team-list.qodef-item-layout--info-on-hover .qodef-e-content-inner {
   transform: translateY(101%);
}

/*! CSS Used from: https://tristero.qodeinteractive.com/dark/wp-content/plugins/revslider/public/assets/css/rs6.css?ver=6.5.25 ; media=all */
@media all {
   .wp-block-themepunch-revslider {
      position: relative;
   }

   rs-sbg-px {
      pointer-events: none;
   }

   rs-module-wrap {
      visibility: hidden;
   }

   rs-module-wrap,
   rs-module-wrap * {
      box-sizing: border-box;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   }

   rs-module-wrap {
      position: relative;
      z-index: 1;
      width: 100%;
      display: block;
   }

   rs-fw-forcer {
      display: block;
      width: 100%;
      pointer-events: none;
   }

   rs-module {
      position: relative;
      overflow: hidden;
      display: block;
   }

   rs-sbg {
      display: block;
      pointer-events: none;
   }

   rs-sbg-px,
   rs-sbg-wrap {
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 0;
      width: 100%;
      height: 100%;
      display: block;
   }

   rs-module a {
      box-shadow: none;
   }

   rs-module img {
      max-width: none !important;
      transition: none;
      margin: 0px;
      padding: 0px;
      border: none;
   }

   rs-slides,
   rs-slide,
   rs-slide:before {
      position: absolute;
      text-indent: 0em;
      top: 0px;
      left: 0px;
   }

   rs-slide,
   rs-slide:before {
      display: block;
      visibility: hidden;
   }

   rs-module rs-layer,
   rs-module .rs-layer {
      opacity: 0;
      position: relative;
      visibility: hidden;
      display: block;
      -webkit-font-smoothing: antialiased !important;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      -moz-osx-font-smoothing: grayscale;
      z-index: 1;
      font-display: swap;
   }

   rs-layer-wrap,
   rs-module-wrap,
   rs-module .rs-layer,
   rs-module img {
      user-select: none;
   }

   rs-module rs-mask-wrap .rs-layer,
   rs-module rs-mask-wrap *:last-child {
      margin-bottom: 0;
   }

   rs-layer:not(.rs-wtbindex),
   .rs-layer:not(.rs-wtbindex),
   .rs-layer *:not(.rs-wtbindex) {
      outline: none !important;
   }

   rs-layer-wrap,
   rs-loop-wrap,
   rs-mask-wrap {
      display: block;
   }

   rs-layer-wrap,
   rs-mask-wrap {
      transform-style: flat;
   }

   rs-mask-wrap {
      overflow: hidden;
   }

   rs-fullwidth-wrap {
      position: relative;
      width: 100%;
      height: auto;
      display: block;
      overflow: visible;
      max-width: none !important;
   }

   rs-static-layers {
      position: absolute;
      z-index: 101;
      top: 0px;
      left: 0px;
      display: block;
      width: 100%;
      height: 100%;
      pointer-events: none;
      overflow: hidden;
   }

   rs-progress {
      visibility: hidden;
      position: absolute;
      z-index: 200;
      width: 100%;
      height: 100%;
   }

   rs-progress-bar {
      display: block;
      z-index: 20;
      box-sizing: border-box;
      background-clip: content-box;
      position: absolute;
      line-height: 0px;
      width: 100%;
      height: 100%;
   }

   rs-bullet,
   rs-bullets,
   rs-arrow {
      display: block;
      pointer-events: all;
   }

   .tp-bullets {
      position: absolute;
      display: block;
      z-index: 1000;
      top: 0px;
      left: 0px;
   }

   .tp-bullet {
      width: 15px;
      height: 15px;
      position: absolute;
      background: #fff;
      background: rgba(255, 255, 255, 0.3);
      cursor: pointer;
   }

   .tp-bullet.selected {
      background: #fff;
   }

   .tparrows {
      cursor: pointer;
      background: #000;
      background: rgba(0, 0, 0, 0.5);
      width: 40px;
      height: 40px;
      position: absolute;
      display: block;
      z-index: 1000;
   }

   .tparrows:before {
      font-family: "revicons";
      font-size: 15px;
      color: #fff;
      display: block;
      line-height: 40px;
      text-align: center;
   }

   .tparrows.tp-leftarrow:before {
      content: '\e824';
   }

   .tparrows.tp-rightarrow:before {
      content: '\e825';
   }

   rs-sbg canvas {
      overflow: hidden;
      z-index: 5;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
   }
}

/*! CSS Used from: Embedded */
.tristero-light.tparrows {
   width: auto;
   height: auto;
   background: none;
}

.tristero-light.tp-leftarrow:before,
.tristero-light.tp-rightarrow:before {
   display: none;
}

.tristero-light svg {
   transition: transform .3s cubic-bezier(0.22, 1, 0.36, 1);
}

.tristero-light svg polygon {
   fill: #fff;
}

.tristero-light.tp-leftarrow {
   left: 85px;
}

.tristero-light.tp-leftarrow svg {
   transform: rotate(-180deg);
}

.tp-bullet {
   border-radius: 50%;
   width: 7px;
   height: 7px;
   background: #fff;
}

.tp-bullet.selected {
   transform: scale(1.43);
}

rs-bullets {
   padding: 0 2px;
   box-sizing: content-box !important;
}

/*! CSS Used keyframes */
@-webkit-keyframes qodef-glitch-effect {
   0% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }

   20% {
      -webkit-transform: translate(-5px, 5px);
      transform: translate(-5px, 5px);
   }

   40% {
      -webkit-transform: translate(-5px, -5px);
      transform: translate(-5px, -5px);
   }

   60% {
      -webkit-transform: translate(5px, 5px);
      transform: translate(5px, 5px);
   }

   80% {
      -webkit-transform: translate(5px, -5px);
      transform: translate(5px, -5px);
   }

   to {
      -webkit-transform: translate(0);
      transform: translate(0);
   }
}

@keyframes qodef-glitch-effect {
   0% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }

   20% {
      -webkit-transform: translate(-5px, 5px);
      transform: translate(-5px, 5px);
   }

   40% {
      -webkit-transform: translate(-5px, -5px);
      transform: translate(-5px, -5px);
   }

   60% {
      -webkit-transform: translate(5px, 5px);
      transform: translate(5px, 5px);
   }

   80% {
      -webkit-transform: translate(5px, -5px);
      transform: translate(5px, -5px);
   }

   to {
      -webkit-transform: translate(0);
      transform: translate(0);
   }
}

@-webkit-keyframes qodef-infinite-glitch-effect {
   0% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }

   5% {
      -webkit-transform: translate(-5px, 5px);
      transform: translate(-5px, 5px);
   }

   10% {
      -webkit-transform: translate(-5px, -5px);
      transform: translate(-5px, -5px);
   }

   15% {
      -webkit-transform: translate(5px, 5px);
      transform: translate(5px, 5px);
   }

   20% {
      -webkit-transform: translate(5px, -5px);
      transform: translate(5px, -5px);
   }

   25% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }

   100% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }
}

@keyframes qodef-infinite-glitch-effect {
   0% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }

   5% {
      -webkit-transform: translate(-5px, 5px);
      transform: translate(-5px, 5px);
   }

   10% {
      -webkit-transform: translate(-5px, -5px);
      transform: translate(-5px, -5px);
   }

   15% {
      -webkit-transform: translate(5px, 5px);
      transform: translate(5px, 5px);
   }

   20% {
      -webkit-transform: translate(5px, -5px);
      transform: translate(5px, -5px);
   }

   25% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }

   100% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }
}

@keyframes qodef-infinite-glitch-effect {
   0% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }

   5% {
      -webkit-transform: translate(-5px, 5px);
      transform: translate(-5px, 5px);
   }

   10% {
      -webkit-transform: translate(-5px, -5px);
      transform: translate(-5px, -5px);
   }

   15% {
      -webkit-transform: translate(5px, 5px);
      transform: translate(5px, 5px);
   }

   20% {
      -webkit-transform: translate(5px, -5px);
      transform: translate(5px, -5px);
   }

   25% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }

   100% {
      -webkit-transform: translate(0);
      transform: translate(0);
   }
}

/*! CSS Used from: https://kfi.test/frontend/assets/css/custom.css ;
 media=all */
 @media all{
    
    
     .filter-section input{
        margin:0!important;
    }
     .chetegory-checkbox{
        display:flex;
        border-bottom:1px solid #fff;
        width:80%;
        padding-bottom:5px;
        padding-top:5px;
    }
     .filter-section label{
        margin-bottom:0!important;
        color:#fff;
        font-family:"Roboto Slab";
        font-weight:700;
        text-transform:uppercase;
        font-size:17px;
        margin-left:10px;
        letter-spacing:0;
        letter-spacing:.2em;
        font-size:13px;
    }
    .attribute-checkbox{
        display:flex;
        padding-left:10px;
        padding-top:5px;
        align-items: center;
    }

}

/*! CSS Used from: https://kfi.test/frontend/assets/css/main.min_1.css ; media=all */
@media all{
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
hr{background-color:#bbb;border:0;height:1px;margin-bottom:1.5em;}
::selection{color:#fff;background:#000;}
hr{background-color:#767676;border:0;height:2px;margin-bottom:2rem;margin-top:2rem;max-width:100px;text-align:left;}
}
/*! CSS Used from: https://kfi.test/frontend/assets/css/frontend.min.css ; media=all */
@media all{
.elementor *,.elementor :after,.elementor :before{-webkit-box-sizing:border-box;box-sizing:border-box;}
.elementor hr{margin:0;background-color:transparent;}
}







@font-face {
   font-family: 'ElegantIcons';
   src: url('../fonts/ElegantIcons.eot');
   src: url('../fonts/ElegantIcons.eot' ) format('embedded-opentype'), url('../fonts/ElegantIcons.woff'  ) format('woff'), url('../fonts/ElegantIcons.ttf') format('truetype'), url('../fonts/ElegantIcons.svg' ) format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'revicons';
   src: url('../fonts/revicons.eot');
   src: url('../fonts/revicons.eot') format('embedded-opentype'), url('../fonts/revicons.woff' ) format('woff'), url('../fonts/revicons.ttf') format('truetype'), url('../fonts/revicons.svg') format('svg');
   font-weight: normal;
   font-style: normal;
   font-display: swap;
}