/*
Theme Name: New Target Elementor Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: New Target Elementor Child is a customized child theme of Hello Elementor, customized by New Target
Author: New Target
Author URI: https://newtarget.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/**
 * Variables
 * --------------------------------------------------
 */
/**
 * Mixins
 * --------------------------------------------------
 */
/**
 * Mixins - Flexbox SASS
 * --------------------------------------------------
 */
/* Font Full */
/* The 'flex' shorthand */
/* Flex Flow Direction */
/* Flex Line Wrapping */
/* Flex Direction and Wrap */
/* Display Order */
/* Flex grow factor */
/* Flex shrink */
/* Flex basis */
/* Axis Alignment */
/* Packing Flex Lines */
/* Cross-axis Alignment */
/* Cross-axis Alignment */
/**
 * Mixins - Customle
 * --------------------------------------------------
 */
/* Translate */
/* Transition */
/* Scale */
/* Font Full */
/* Default Container */
/* Buttons */
/* Headings */
/* Forms */
/* HTML, Body */
html,
body {
  font-size: 100% !important;
}

.til2k25-inner-container {
  margin: 0 auto;
  padding: 0 30px;
  max-width: 100%;
}

@media (min-width: 700px) {
  .til2k25-inner-container {
    padding: 0 30px;
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  .til2k25-inner-container {
    padding: 0 30px;
    max-width: 100%;
  }
}

@media (min-width: 1281px) {
  .til2k25-inner-container {
    padding: 0 30px;
    max-width: 1360px;
  }
}

/* Image Align */
img.alignleft, img.aligncenter, img.alignright {
  display: block;
}

@media (max-width: 699px) {
  img.alignleft, img.aligncenter, img.alignright {
    float: none !important;
    margin: 20px auto 20px !important;
    height: auto !important;
    width: 100% !important;
  }
}

@media (min-width: 700px) {
  img.alignleft, img.aligncenter, img.alignright {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 700px) {
  img.alignleft {
    margin: 34px 20px 20px 0;
  }
}

@media (min-width: 700px) {
  img.aligncenter {
    display: block;
    margin: 20px auto 20px;
  }
}

@media (min-width: 700px) {
  img.alignright {
    margin: 20px 0 20px 20px;
  }
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

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

.elementor-social-icon:hover {
  opacity: 1 !important;
}

.elementor-widget-image .elementor-image > a img[src$=".svg"] {
  width: auto !important;
}

.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: auto !important;
}

.elementor .overflow-fix,
.page .elementor.hentry[data-elementor-type="single-page"] {
  overflow: hidden;
}

/* Heading - Word Break */
@media (max-width: 699px) {
  h1, h2, h3, h4, h5, h6 {
    word-break: break-word;
  }
}

@media (max-width: 699px) {
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    word-break: break-word;
  }
}

h1 {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 2.75rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 16px;
}

@media (min-width: 700px) {
  h1 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 2.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h1 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.25rem;
    letter-spacing: 0rem;
  }
}

h2 {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 16px;
}

@media (min-width: 700px) {
  h2 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h2 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2.125rem;
    letter-spacing: 0rem;
  }
}

h3 {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 16px;
}

@media (min-width: 700px) {
  h3 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h3 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}

h4 {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 16px;
}

@media (min-width: 700px) {
  h4 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h4 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

h5 {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.125rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 16px;
}

@media (min-width: 700px) {
  h5 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.125rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h5 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: 0rem;
  }
}

h6 {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 800;
  font-style: normal;
  line-height: 1.0625rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 16px;
}

@media (min-width: 700px) {
  h6 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 800;
    font-style: normal;
    line-height: 1.0625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h6 {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 800;
    font-style: normal;
    line-height: 1.125rem;
    letter-spacing: 0rem;
  }
}

p {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  margin-bottom: 16px;
}

p:only-child {
  margin-bottom: 16px;
}

p:last-child {
  margin-bottom: 16px;
}

p a {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  color: #0066FF;
}

p a:hover, p a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #FF0055;
}

@media (max-width: 699px) {
  p a {
    word-break: break-word;
  }
}

.paragraph-nospace p {
  margin-bottom: 0;
}

.paragraph-nospace p:only-child {
  margin-bottom: 0;
}

.paragraph-nospace p:last-child {
  margin-bottom: 0;
}

/* Buttons */
.button-primary .elementor-button-wrapper {
  min-height: 50px;
  height: 50px;
}

.button-primary .elementor-button-link {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #F4F5F6;
  border: 1px solid #F4F5F6;
  border-radius: 25px;
  color: #0066FF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

.button-primary .elementor-button-link:hover, .button-primary .elementor-button-link.active, .button-primary .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #0066FF;
  border: 1px solid #0066FF;
  color: #ffffff;
  text-decoration: none;
}

.button-primary .elementor-button-link .elementor-button-content-wrapper {
  min-height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.has-featured-image {
  display: none;
}

/**
 * Components
 * --------------------------------------------------
 */
/**
 * Components - Breadcrumbs
 * --------------------------------------------------
 */
/**
 * Components - Search
 * --------------------------------------------------
 */
/**
 * Components - Sticky Header
 * --------------------------------------------------
 */
/**
 * Components - Taxonomy
 * --------------------------------------------------
 */
.til2k25-taxonomy-item ul {
  gap: 10px;
  margin: 0 !important;
}

.til2k25-taxonomy-item ul li {
  background-color: rgba(255, 255, 255, 0.24);
  margin: 0 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 6px 10px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 24px;
}

/**
 * Components - Author
 * --------------------------------------------------
 */
.til2k25-post-author .til-author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.til2k25-post-author .til-author-info .author-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.til2k25-post-author .til-author-info .author-image img {
  width: 48px;
  min-width: 48px;
  min-height: 48px;
  height: 48px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 48px;
}

.til2k25-post-author .til-author-info .author-content .author-title {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.125rem;
  letter-spacing: 0rem;
  color: #00BBC2;
  margin-bottom: 2px;
}

.til2k25-post-author .til-author-info .author-content .author-title a {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.125rem;
  letter-spacing: 0rem;
  color: #00BBC2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.til2k25-post-author .til-author-info .author-content .author-title a:hover, .til2k25-post-author .til-author-info .author-content .author-title a:focus {
  color: #ffffff;
}

.til2k25-post-author .til-author-info .author-content .author-position {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 0.6875rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: 0rem;
  color: #E0E2E4;
  margin-bottom: 0;
}

.til2k25-post-author.contributing-authors .til-author-info {
  margin-bottom: 15px;
}

.til2k25-post-author.contributing-authors .til-author-info .author-content .author-position {
  color: #454749;
}

.til2k25-individual-post-author .til-authors-wrapper .author-heading {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  color: #041130;
  margin-bottom: 24px;
}

@media (min-width: 700px) {
  .til2k25-individual-post-author .til-authors-wrapper .author-heading {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.625rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .til2k25-individual-post-author .til-authors-wrapper .author-heading {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2.125rem;
    letter-spacing: 0rem;
  }
}

.til2k25-individual-post-author .til-author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.til2k25-individual-post-author .til-author-info .author-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.til2k25-individual-post-author .til-author-info .author-image img {
  width: 180px;
  min-width: 180px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 90px;
}

.til2k25-individual-post-author .til-author-info .author-content .author-title {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #00BBC2;
  margin-bottom: 2px;
}

@media (min-width: 700px) {
  .til2k25-individual-post-author .til-author-info .author-content .author-title {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .til2k25-individual-post-author .til-author-info .author-content .author-title {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

.til2k25-individual-post-author .til-author-info .author-content .author-title a {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #00BBC2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 700px) {
  .til2k25-individual-post-author .til-author-info .author-content .author-title a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .til2k25-individual-post-author .til-author-info .author-content .author-title a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

.til2k25-individual-post-author .til-author-info .author-content .author-title a:hover, .til2k25-individual-post-author .til-author-info .author-content .author-title a:focus {
  color: #001EB0;
}

.til2k25-individual-post-author .til-author-info .author-content .author-position {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.125rem;
  letter-spacing: 0rem;
  color: #454749;
  margin-bottom: 5px;
}

.til2k25-individual-post-author .til-author-info .author-content .author-linkedin .linkedin {
  width: 24px;
  height: 24px;
  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;
  background-color: #0088FF;
  border-radius: 24px;
  padding-left: 1px;
  padding-top: 1px;
}

.til2k25-individual-post-author .til-author-info .author-content .author-linkedin .linkedin i {
  color: #ffffff;
  width: 14px;
  height: 14px;
  font-size: 14px;
}

.til2k25-individual-post-author .til-author-info .author-content .author-linkedin .linkedin:hover, .til2k25-individual-post-author .til-author-info .author-content .author-linkedin .linkedin:focus {
  background-color: #ffffff;
}

.til2k25-individual-post-author .til-author-info .author-content .author-linkedin .linkedin:hover i, .til2k25-individual-post-author .til-author-info .author-content .author-linkedin .linkedin:focus i {
  color: #0088FF;
}

.til2k25-individual-post-author .til-author-info .author-content .author-excerpt p {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #454749;
}

@media (max-width: 699px) {
  .til2k25-team-list .team-grid .elementor-grid {
    grid-auto-rows: auto !important;
  }
}

.til2k25-team-list .team-grid .elementor-grid .team-loop .elementor-heading-title {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.til2k25-team-list .team-grid .elementor-grid .team-loop .team-photo img {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.til2k25-team-list .team-grid .elementor-grid .team-loop .team-bio {
  display: block;
}

.til2k25-team-list .team-grid .elementor-grid .team-loop .team-bio-full {
  display: none;
}

.til2k25-team-list .team-grid .elementor-grid .hidden-info-wrap.hidden {
  display: none;
}

.til2k25-team-bio-popup.bio-popup.bio_popup_active {
  display: block;
}

.til2k25-team-bio-popup.bio-popup.bio_popup_active .bio-popup-overlay {
  opacity: 0.4;
}

.til2k25-team-bio-popup.bio-popup.bio_popup_active.animated-in .bio-popup-overlay {
  opacity: 1;
}

.til2k25-team-bio-popup.bio-popup.bio_popup_active.animated-in .bio-popup-content {
  opacity: 1;
  margin-top: 0;
}

.til2k25-team-bio-popup.bio-popup .bio-popup-content {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--content-width);
  margin-top: 144px;
  -webkit-transition: .16s all ease-in-out;
  transition: .16s all ease-in-out;
}

@media (min-width: 700px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: calc(50% + 25px);
  }
}

@media (min-width: 1025px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content {
    top: calc(50% + 16px);
  }
}

@media (min-width: 1025px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content.popup-content {
    --content-width: 940px !important;
    width: 940px !important;
  }
}

@media (min-width: 700px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content.popup-content {
    --content-width: 640px !important;
    width: 640px !important;
  }
}

@media (min-width: 1025px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content.popup-content .boxed-content.box {
    --padding-top: 30px !important;
    --padding-bottom: 30px !important;
    --padding-left: 30px !important;
    --padding-right: 30px !important;
  }
}

@media (min-width: 700px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content.popup-content .boxed-content.box {
    --padding-top: 48px !important;
    --padding-bottom: 48px !important;
    --padding-left: 48px !important;
    --padding-right: 48px !important;
  }
}

.til2k25-team-bio-popup.bio-popup .bio-popup-content .img-wrap img {
  border-radius: 50px;
  height: 100px;
  max-width: 100px;
  min-width: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100px;
}

@media (min-width: 700px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content .img-wrap img {
    border-radius: 80px;
    height: 120px;
    max-width: 120px;
    min-width: 120px;
  }
}

@media (max-width: 699px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content .team-member-name .elementor-heading-title {
    font-size: 20px !important;
    line-height: 26px !important;
  }
}

@media (max-width: 699px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content .team-job-detail .elementor-heading-title {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}

.til2k25-team-bio-popup.bio-popup .bio-popup-content .team-summary-detail {
  display: none;
}

.til2k25-team-bio-popup.bio-popup .bio-popup-content .team-summary-full {
  display: block;
}

@media (max-width: 699px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content .team-summary-full {
    max-height: 220px;
    overflow-y: auto;
  }
}

@media (max-width: 699px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content .team-summary-full p {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}

@media (min-width: 1025px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content .team-summary-full p {
    font-size: 15px !important;
    line-height: 24px !important;
  }
}

@media (min-width: 700px) {
  .til2k25-team-bio-popup.bio-popup .bio-popup-content .team-summary-full p {
    font-size: 18px !important;
    line-height: 26px !important;
  }
}

.til2k25-team-bio-popup.bio-popup .team-popup-close {
  z-index: 4;
}

.til2k25-team-bio-popup.bio-popup .team-popup-close a:hover svg path, .til2k25-team-bio-popup.bio-popup .team-popup-close a:focus svg path {
  fill: #ffffff !important;
}

.til2k25-team-bio-popup.bio-popup .hidden {
  display: none;
}

body:not(.elementor-editor-active) .elementor .til2k25-team-bio-popup.bio-popup.bio_popup_active {
  position: fixed;
  z-index: 3;
  left: 0;
  top: 16% !important;
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active) .elementor .til2k25-team-bio-popup.bio-popup.bio_popup_active {
    top: 0 !important;
    height: 100%;
  }
}

@media (min-width: 1025px) {
  body:not(.elementor-editor-active) .elementor .til2k25-team-bio-popup.bio-popup.bio_popup_active {
    top: 0 !important;
    height: 100%;
  }
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active) .elementor .til2k25-team-bio-popup.bio-popup.bio_popup_active {
    top: 0 !important;
    height: 100%;
  }
}

body:not(.elementor-editor-active) .bio-popup.placeholder {
  display: none;
  opacity: 0;
}

body.elementor-editor-wp-page .bio-popup.placeholder,
body.elementor-editor-wp-page .elementor-edit-area-active .bio-popup.placeholder, body.elementor-html .bio-popup.placeholder,
body.elementor-html .elementor-edit-area-active .bio-popup.placeholder, body.e-route-panel-editor-advanced .bio-popup.placeholder,
body.e-route-panel-editor-advanced .elementor-edit-area-active .bio-popup.placeholder, body.elementor-editor-active .bio-popup.placeholder,
body.elementor-editor-active .elementor-edit-area-active .bio-popup.placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.elementor-editor-wp-page .team-bio.elementor-hidden-desktop, body.elementor-html .team-bio.elementor-hidden-desktop, body.e-route-panel-editor-advanced .team-bio.elementor-hidden-desktop, body.elementor-editor-active .team-bio.elementor-hidden-desktop {
  display: none;
  opacity: 0;
  max-height: 10px;
}

body:not(.elementor-editor-active) .elementor .til2k25-team-bio-popup.bio-popup .bio-popup-overlay {
  bottom: 0;
  left: 0;
  height: 100%;
  right: 0;
  top: 0;
  position: fixed;
  width: 100%;
}

body:not(.elementor-editor-active) .elementor .til2k25-team-bio-popup.bio-popup .bio-popup-overlay::before {
  content: '';
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  bottom: 0;
  left: 0;
  height: 100%;
  right: 0;
  top: 0;
  position: absolute;
  width: 100%;
}

@media (min-width: 700px) {
  .admin-bar .til2k25-team-bio-popup.bio-popup .bio-popup-content {
    top: calc(50% + 35px);
  }
}

@media (min-width: 1025px) {
  .admin-bar .til2k25-team-bio-popup.bio-popup .bio-popup-content {
    top: calc(50% + 16px);
  }
}

/**
 * Blocks
 * --------------------------------------------------
 */
/**
 * Layout
 * --------------------------------------------------
 */
/**
 * Layout - Header
 * --------------------------------------------------
 */
/**
 * Layout - Content
 * --------------------------------------------------
 */
/**
 * Layout - Header
 * --------------------------------------------------
 */
.til2k25-subheader-section .subheader-text p strong {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #041130;
}

@media (min-width: 700px) {
  .til2k25-subheader-section .subheader-text p strong {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .til2k25-subheader-section .subheader-text p strong {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

.til2k25-subheader-section .subheader-text p strong span {
  color: #0066FF;
  text-decoration: none !important;
}

/**
 * Layout - Footer
 * --------------------------------------------------
 */
.til2k25-footer-section .til2k25-footer-menu ul.elementor-nav-menu {
  margin: 0;
  padding-left: 0;
}

@media screen and (max-width: 699px) {
  .til2k25-footer-section .til2k25-footer-menu ul.elementor-nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.til2k25-footer-section .til2k25-footer-menu ul.elementor-nav-menu li.menu-item {
  margin-bottom: 0;
  padding-left: 0;
}

.til2k25-footer-section .til2k25-footer-menu ul.elementor-nav-menu li.menu-item a.elementor-item:hover, .til2k25-footer-section .til2k25-footer-menu ul.elementor-nav-menu li.menu-item a.elementor-item:focus {
  color: #FF0055;
}

.til2k25-footer-section .footer-text {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}

@media screen and (max-width: 699px) {
  .til2k25-footer-section .footer-text {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: 0rem;
  }
}

.til2k25-footer-section .footer-text p {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}

@media screen and (max-width: 699px) {
  .til2k25-footer-section .footer-text p {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: 0rem;
  }
}

.til2k25-footer-section .footer-text p a {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}

@media screen and (max-width: 699px) {
  .til2k25-footer-section .footer-text p a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: 0rem;
  }
}

/**
 * Pages
 * --------------------------------------------------
 */
/**
 * Pages - Homepage
 * --------------------------------------------------
 */
/**
 * Pages - Internal
 * --------------------------------------------------
 */
.elementor-kit-19 ul {
  list-style: none;
  margin-left: 0;
  padding-left: 20px;
  margin-bottom: 26px;
}

.elementor-kit-19 ul li {
  display: block;
  list-style-type: none;
  padding-left: 13px;
  position: relative;
  margin-bottom: 12px;
}

.elementor-kit-19 .til2k25-list-style .elementor-widget-container ul li,
.elementor-kit-19 .elementor-widget-text-editor .elementor-widget-container ul li {
  margin-bottom: 12px;
}

.elementor-kit-19 .til2k25-list-style .elementor-widget-container ul li:before,
.elementor-kit-19 .elementor-widget-text-editor .elementor-widget-container ul li:before {
  background: #000000;
  border-radius: 6px;
  content: '';
  left: 0;
  height: 4px;
  position: absolute;
  top: 9px;
  width: 4px;
}

.elementor-kit-19 ol {
  counter-reset: ordered-counter;
  list-style: none;
  margin-left: 0;
  padding-left: 20px;
  margin-bottom: 26px;
}

.elementor-kit-19 ol li {
  display: block;
  list-style-type: none;
  padding-left: 13px;
  position: relative;
  margin-bottom: 12px;
}

.elementor-kit-19 ol li:before {
  counter-increment: ordered-counter;
  content: counters(ordered-counter, ".") ". ";
  background: transparent;
  color: #7B7D7F;
  display: inline-block;
  left: 0;
  min-width: 16px;
  position: absolute;
  top: 0;
  text-align: left;
}

.elementor-kit-19 ol li::marker {
  display: none;
}

.elementor-kit-19 ol li ol {
  margin-top: 0;
}

.elementor-kit-19 ol li ol li {
  padding-left: 34px;
}

.elementor-kit-19 ol li ol li ol li {
  padding-left: 44px;
}

.elementor-kit-19 ol li ol li ol li ol li {
  padding-left: 54px;
}

body:not(.elementor-editor-active) .elementor-kit-19 ul li:before {
  background: #000000;
  border-radius: 6px;
  content: '';
  left: 0;
  height: 4px;
  position: absolute;
  top: 9px;
  width: 4px;
}

/**
 * Pages - Search Results
 * --------------------------------------------------
 */
/**
 * Pages - Individual Post Page
 * --------------------------------------------------
 */
.til2k25-individual-post-page .til2k25-taxonomy-item ul li {
  background-color: #F4F5F6;
}

/**
 * Forms
 * --------------------------------------------------
 */
/**
 * Forms - Gravity
 * --------------------------------------------------
 */
/**
 * Forms - MktoForms
 * --------------------------------------------------
 */
.til2k25-mktoform form {
  max-width: 100%;
  padding: 0;
}

.til2k25-mktoform form .mktoFormRow .mktoError {
  bottom: inherit !important;
  top: -33px;
}

.til2k25-mktoform form .mktoFormRow .mktoOffset {
  display: none;
}

.til2k25-mktoform form .mktoFormRow .mktoGutter {
  display: none;
}

.til2k25-mktoform form .mktoFormRow .mktoFormCol {
  margin: 0 0 15px 0 !important;
  width: 100%;
}

.til2k25-mktoform form .mktoFormRow input:not([type="button"]):not([type="submit"]),
.til2k25-mktoform form .mktoFormRow textarea,
.til2k25-mktoform form .mktoFormRow select {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.til2k25-mktoform form .mktoFormRow input:not([type="button"]):not([type="submit"]):focus, .til2k25-mktoform form .mktoFormRow input:not([type="button"]):not([type="submit"]):focus-visible,
.til2k25-mktoform form .mktoFormRow textarea:focus,
.til2k25-mktoform form .mktoFormRow textarea:focus-visible,
.til2k25-mktoform form .mktoFormRow select:focus,
.til2k25-mktoform form .mktoFormRow select:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.til2k25-mktoform form .mktoFormRow input[type=text],
.til2k25-mktoform form .mktoFormRow input[type=email],
.til2k25-mktoform form .mktoFormRow input[type=tel] {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  background-color: #FFFFFF;
  border: 2px solid #E0E2E4;
  border-radius: 6px;
  color: #454749;
  height: 59px;
  max-width: 100%;
  opacity: 1;
  padding: 10px 38px;
  text-transform: capitalize;
  width: 100%;
}

@media (min-width: 700px) {
  .til2k25-mktoform form .mktoFormRow input[type=text],
  .til2k25-mktoform form .mktoFormRow input[type=email],
  .til2k25-mktoform form .mktoFormRow input[type=tel] {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}

.til2k25-mktoform form .mktoFormRow input[type=text]::-webkit-input-placeholder,
.til2k25-mktoform form .mktoFormRow input[type=email]::-webkit-input-placeholder,
.til2k25-mktoform form .mktoFormRow input[type=tel]::-webkit-input-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow input[type=text]::-moz-placeholder,
.til2k25-mktoform form .mktoFormRow input[type=email]::-moz-placeholder,
.til2k25-mktoform form .mktoFormRow input[type=tel]::-moz-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow input[type=text]:-ms-input-placeholder,
.til2k25-mktoform form .mktoFormRow input[type=email]:-ms-input-placeholder,
.til2k25-mktoform form .mktoFormRow input[type=tel]:-ms-input-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow input[type=text]:-moz-placeholder,
.til2k25-mktoform form .mktoFormRow input[type=email]:-moz-placeholder,
.til2k25-mktoform form .mktoFormRow input[type=tel]:-moz-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow input[type=text]:hover, .til2k25-mktoform form .mktoFormRow input[type=text]:focus,
.til2k25-mktoform form .mktoFormRow input[type=email]:hover,
.til2k25-mktoform form .mktoFormRow input[type=email]:focus,
.til2k25-mktoform form .mktoFormRow input[type=tel]:hover,
.til2k25-mktoform form .mktoFormRow input[type=tel]:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #454749;
}

.til2k25-mktoform form .mktoFormRow input[type=text]:focus,
.til2k25-mktoform form .mktoFormRow input[type=email]:focus,
.til2k25-mktoform form .mktoFormRow input[type=tel]:focus {
  outline: none;
  outline-offset: 0px;
}

.til2k25-mktoform form .mktoFormRow select {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  background-image: url("assets/images/select-arrow.svg");
  background-position: calc(100% - 16px) center;
  background-size: 18px 9px;
  background-repeat: no-repeat;
  border: 2px solid #E0E2E4;
  border-radius: 6px;
  color: #454749;
  height: 59px;
  padding: 10px 38px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (min-width: 700px) {
  .til2k25-mktoform form .mktoFormRow select {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}

.til2k25-mktoform form .mktoFormRow select:hover, .til2k25-mktoform form .mktoFormRow select:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #454749;
}

.til2k25-mktoform form .mktoFormRow select:focus {
  outline: none;
  outline-offset: 0px;
}

.til2k25-mktoform form .mktoFormRow textarea {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  background-color: #ffffff;
  border: 2px solid #E0E2E4;
  border-radius: 6px;
  color: #454749;
  max-width: 100%;
  opacity: 1;
  padding: 10px 38px;
  text-transform: capitalize;
  width: 100%;
}

@media (min-width: 700px) {
  .til2k25-mktoform form .mktoFormRow textarea {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}

.til2k25-mktoform form .mktoFormRow textarea::-webkit-input-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow textarea::-moz-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow textarea:-ms-input-placeholder {
  ccolor: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow textarea:-moz-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow textarea:hover, .til2k25-mktoform form .mktoFormRow textarea:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #454749;
}

.til2k25-mktoform form .mktoFormRow textarea:focus {
  outline: none;
  outline-offset: 0px;
}

.til2k25-mktoform form .mktoFormRow .mktoFieldWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.til2k25-mktoform form .mktoFormRow .mktoFieldWrap label {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  color: #454749;
  padding: 0;
  width: auto !important;
}

.til2k25-mktoform form .mktoFormRow .mktoFieldWrap .mktoCheckboxList {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 699px) {
  .til2k25-mktoform form .mktoFormRow .mktoFieldWrap .mktoCheckboxList {
    width: 37px;
  }
}

.til2k25-mktoform form .mktoFormRow .mktoFieldWrap .mktoCheckboxList input {
  max-width: 20px !important;
  max-height: 20px !important;
  min-width: 20px;
  min-height: 20px;
  padding: 0;
  margin: 0 0 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #ffffff;
  border-radius: 4px;
  position: relative;
  border: 0;
}

.til2k25-mktoform form .mktoFormRow .mktoFieldWrap .mktoCheckboxList input:active, .til2k25-mktoform form .mktoFormRow .mktoFieldWrap .mktoCheckboxList input:checked:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.til2k25-mktoform form .mktoFormRow .mktoFieldWrap .mktoCheckboxList input:checked:after {
  content: '\2714';
  position: absolute;
  top: -1px;
  left: 4px;
  color: #7B7D7F;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .til2k25-mktoform form .mktoFormRow .mktoFieldWrap .mktoCheckboxList input:checked:after {
    font-size: 10px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .til2k25-mktoform form .mktoFormRow .mktoFieldWrap .mktoCheckboxList input:checked:after {
    font-size: 10px;
  }
}

.til2k25-mktoform form .mktoFormRow input[type=text],
.til2k25-mktoform form .mktoFormRow input[type=email],
.til2k25-mktoform form .mktoFormRow input[type=tel],
.til2k25-mktoform form .mktoFormRow select,
.til2k25-mktoform form .mktoFormRow textarea {
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 16px !important;
  background: #FFFFFF;
  color: #454749;
  min-height: 37px;
  width: 100% !important;
  text-transform: inherit;
}

.til2k25-mktoform form .mktoFormRow input[type=text]:focus,
.til2k25-mktoform form .mktoFormRow input[type=email]:focus,
.til2k25-mktoform form .mktoFormRow input[type=tel]:focus,
.til2k25-mktoform form .mktoFormRow select:focus,
.til2k25-mktoform form .mktoFormRow textarea:focus {
  color: #ffffff;
}

.til2k25-mktoform form .mktoFormRow input[type=text]::-webkit-input-placeholder, .til2k25-mktoform form .mktoFormRow input[type=email]::-webkit-input-placeholder, .til2k25-mktoform form .mktoFormRow input[type=tel]::-webkit-input-placeholder, .til2k25-mktoform form .mktoFormRow select::-webkit-input-placeholder, .til2k25-mktoform form .mktoFormRow textarea::-webkit-input-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow input[type=text]::-moz-placeholder, .til2k25-mktoform form .mktoFormRow input[type=email]::-moz-placeholder, .til2k25-mktoform form .mktoFormRow input[type=tel]::-moz-placeholder, .til2k25-mktoform form .mktoFormRow select::-moz-placeholder, .til2k25-mktoform form .mktoFormRow textarea::-moz-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow input[type=text]:-ms-input-placeholder, .til2k25-mktoform form .mktoFormRow input[type=email]:-ms-input-placeholder, .til2k25-mktoform form .mktoFormRow input[type=tel]:-ms-input-placeholder, .til2k25-mktoform form .mktoFormRow select:-ms-input-placeholder, .til2k25-mktoform form .mktoFormRow textarea:-ms-input-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow input[type=text]::-ms-input-placeholder, .til2k25-mktoform form .mktoFormRow input[type=email]::-ms-input-placeholder, .til2k25-mktoform form .mktoFormRow input[type=tel]::-ms-input-placeholder, .til2k25-mktoform form .mktoFormRow select::-ms-input-placeholder, .til2k25-mktoform form .mktoFormRow textarea::-ms-input-placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoFormRow input[type=text]::placeholder,
.til2k25-mktoform form .mktoFormRow input[type=email]::placeholder,
.til2k25-mktoform form .mktoFormRow input[type=tel]::placeholder,
.til2k25-mktoform form .mktoFormRow select::placeholder,
.til2k25-mktoform form .mktoFormRow textarea::placeholder {
  color: #7B7D7F;
}

.til2k25-mktoform form .mktoButtonRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: 15px;
}

.til2k25-mktoform form .mktoButtonRow .mktoButtonWrap {
  margin: 0 !important;
  padding: 0 !important;
}

.til2k25-mktoform form .mktoButtonRow .mktoButtonWrap .mktoButton {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 16px !important;
  background-color: #0066FF !important;
  border: 1px solid #0066FF !important;
  min-height: 38px;
  padding: 7px 16px 6px;
  border-radius: 4px;
  color: #ffffff !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  position: relative;
}

.til2k25-mktoform form .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background-color: #ffffff !important;
  border: 1px solid #0066FF !important;
  color: #0066FF !important;
}

.til2k25-mktoform.email {
  text-align: left;
}

.til2k25-mktoform.email form {
  text-align: left;
}

.til2k25-mktoform.email form .mktoFormRow .mktoFieldWrap {
  width: auto !important;
  position: relative;
}

@media (max-width: 699px) {
  .til2k25-mktoform.email form .mktoFormRow .mktoFieldWrap {
    width: 100% !important;
  }
}

.til2k25-mktoform.email form .mktoFormRow .mktoFieldWrap input[type="email"] {
  min-width: 500px;
}

@media (max-width: 699px) {
  .til2k25-mktoform.email form .mktoFormRow .mktoFieldWrap input[type="email"] {
    min-width: inherit;
  }
}

.til2k25-mktoform.email form .mktoFormRow .mktoFieldWrap .mktoError {
  top: -50px;
}

@media (max-width: 699px) {
  .til2k25-mktoform.email form .mktoFormRow .mktoFormCol {
    width: 100% !important;
  }
}

.til2k25-mktoform.email form .mktoFormRow .mktoFormCol .mktoFieldWrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.til2k25-mktoform.email form .mktoFormRow .mktoFormCol .mktoFieldWrap label {
  color: #454749;
  font-family: "Instrument Sans", sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 21px;
}

.til2k25-mktoform.email form .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList {
  width: auto !important;
}

.til2k25-mktoform.email form .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList .mktoField {
  background-color: #FFFFFF;
  margin-left: 0;
  margin-right: 16px;
}

.til2k25-mktoform.email form .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList .mktoField:checked:after {
  color: #454749;
}

.til2k25-mktoform.email form .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoCheckboxList label {
  padding: 0;
  display: none;
}

.til2k25-mktoform.email form .mktoFormRow input[type=text],
.til2k25-mktoform.email form .mktoFormRow input[type=email],
.til2k25-mktoform.email form .mktoFormRow input[type=tel],
.til2k25-mktoform.email form .mktoFormRow select,
.til2k25-mktoform.email form .mktoFormRow textarea {
  background: #FFFFFF;
  color: #454749 !important;
  border-color: #E0E2E4;
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 22px !important;
  min-height: 37px;
  padding: 8px 16px !important;
  width: 100% !important;
}

.til2k25-mktoform.email form .mktoFormRow input[type=text]:focus, .til2k25-mktoform.email form .mktoFormRow input[type=text]:hover,
.til2k25-mktoform.email form .mktoFormRow input[type=email]:focus,
.til2k25-mktoform.email form .mktoFormRow input[type=email]:hover,
.til2k25-mktoform.email form .mktoFormRow input[type=tel]:focus,
.til2k25-mktoform.email form .mktoFormRow input[type=tel]:hover,
.til2k25-mktoform.email form .mktoFormRow select:focus,
.til2k25-mktoform.email form .mktoFormRow select:hover,
.til2k25-mktoform.email form .mktoFormRow textarea:focus,
.til2k25-mktoform.email form .mktoFormRow textarea:hover {
  color: #454749 !important;
  border-color: #454749;
}

.til2k25-mktoform.email form .mktoFormRow input[type=text]::-webkit-input-placeholder, .til2k25-mktoform.email form .mktoFormRow input[type=email]::-webkit-input-placeholder, .til2k25-mktoform.email form .mktoFormRow input[type=tel]::-webkit-input-placeholder, .til2k25-mktoform.email form .mktoFormRow select::-webkit-input-placeholder, .til2k25-mktoform.email form .mktoFormRow textarea::-webkit-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.til2k25-mktoform.email form .mktoFormRow input[type=text]::-moz-placeholder, .til2k25-mktoform.email form .mktoFormRow input[type=email]::-moz-placeholder, .til2k25-mktoform.email form .mktoFormRow input[type=tel]::-moz-placeholder, .til2k25-mktoform.email form .mktoFormRow select::-moz-placeholder, .til2k25-mktoform.email form .mktoFormRow textarea::-moz-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.til2k25-mktoform.email form .mktoFormRow input[type=text]:-ms-input-placeholder, .til2k25-mktoform.email form .mktoFormRow input[type=email]:-ms-input-placeholder, .til2k25-mktoform.email form .mktoFormRow input[type=tel]:-ms-input-placeholder, .til2k25-mktoform.email form .mktoFormRow select:-ms-input-placeholder, .til2k25-mktoform.email form .mktoFormRow textarea:-ms-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.til2k25-mktoform.email form .mktoFormRow input[type=text]::-ms-input-placeholder, .til2k25-mktoform.email form .mktoFormRow input[type=email]::-ms-input-placeholder, .til2k25-mktoform.email form .mktoFormRow input[type=tel]::-ms-input-placeholder, .til2k25-mktoform.email form .mktoFormRow select::-ms-input-placeholder, .til2k25-mktoform.email form .mktoFormRow textarea::-ms-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.til2k25-mktoform.email form .mktoFormRow input[type=text]::placeholder,
.til2k25-mktoform.email form .mktoFormRow input[type=email]::placeholder,
.til2k25-mktoform.email form .mktoFormRow input[type=tel]::placeholder,
.til2k25-mktoform.email form .mktoFormRow select::placeholder,
.til2k25-mktoform.email form .mktoFormRow textarea::placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.til2k25-mktoform.email form .mktoFormRow select {
  background-image: url("assets/images/select-arrow-form.svg") !important;
  background-position: calc(100% - 16px) center !important;
  background-size: 16px 8px !important;
  background-repeat: no-repeat !important;
}

.til2k25-mktoform.email form .mktoFormRow select::-webkit-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.til2k25-mktoform.email form .mktoFormRow select::-moz-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.til2k25-mktoform.email form .mktoFormRow select:-ms-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.til2k25-mktoform.email form .mktoFormRow select::-ms-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.til2k25-mktoform.email form .mktoFormRow select::placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.til2k25-mktoform.email form .mktoFormRow select.mktoField {
  color: #7B7D7F !important;
}

.til2k25-mktoform.email form .mktoFormRow textarea {
  min-height: 120px;
}

.til2k25-mktoform.email form .mktoButtonRow .mktoButtonWrap button {
  text-transform: inherit;
}

.til2k25-mktoform.about-us form .mktoFormRow .mktoError {
  bottom: inherit !important;
  top: -33px;
}

.til2k25-mktoform.about-us form .mktoFormRow .mktoFormCol {
  margin: 0 !important;
}

.til2k25-mktoform.about-us form .mktoFormRow input[type=text],
.til2k25-mktoform.about-us form .mktoFormRow input[type=email],
.til2k25-mktoform.about-us form .mktoFormRow input[type=tel],
.til2k25-mktoform.about-us form .mktoFormRow select,
.til2k25-mktoform.about-us form .mktoFormRow textarea {
  margin-bottom: 8px;
}

.til2k25-mktoform.about-us form .mktoButtonRow .mktoButtonWrap .mktoButton {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.til2k25-mktoform.homepage form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100% !important;
}

.til2k25-mktoform.homepage form .mktoFormRow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.til2k25-mktoform.homepage form .mktoFormRow .mktoError {
  bottom: inherit !important;
  top: -33px;
}

.til2k25-mktoform.homepage form .mktoFormRow .mktoFormCol {
  margin: 0 !important;
}

.til2k25-mktoform.homepage form .mktoFormRow input[type=text],
.til2k25-mktoform.homepage form .mktoFormRow input[type=email],
.til2k25-mktoform.homepage form .mktoFormRow input[type=tel],
.til2k25-mktoform.homepage form .mktoFormRow select,
.til2k25-mktoform.homepage form .mktoFormRow textarea {
  margin-bottom: 8px;
  margin-right: 8px;
}

.til2k25-mktoform.homepage form .mktoFormRow #Email {
  max-width: 290px;
}

.til2k25-mktoform.homepage form .mktoButtonRow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  margin: 5px 0 5px 8px;
}

.til2k25-mktoform.homepage form .mktoButtonRow .mktoButtonWrap .mktoButton {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mktoForm {
  max-width: 600px;
  text-align: left;
}

.mktoForm .mktoFormRow .mktoError {
  bottom: inherit !important;
  top: -33px;
}

.mktoForm .mktoFormRow .mktoOffset {
  display: none;
}

.mktoForm .mktoFormRow .mktoGutter {
  display: none;
}

.mktoForm .mktoFormRow .mktoFormCol {
  margin: 0 0 15px 0 !important;
  width: 100%;
}

.mktoForm .mktoFormRow input:not([type="button"]):not([type="submit"]),
.mktoForm .mktoFormRow textarea,
.mktoForm .mktoFormRow select {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.mktoForm .mktoFormRow input:not([type="button"]):not([type="submit"]):focus, .mktoForm .mktoFormRow input:not([type="button"]):not([type="submit"]):focus-visible,
.mktoForm .mktoFormRow textarea:focus,
.mktoForm .mktoFormRow textarea:focus-visible,
.mktoForm .mktoFormRow select:focus,
.mktoForm .mktoFormRow select:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.mktoForm .mktoFormRow input[type=text],
.mktoForm .mktoFormRow input[type=email],
.mktoForm .mktoFormRow input[type=tel] {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  background-color: #FFFFFF;
  border: 2px solid #E0E2E4;
  border-radius: 6px;
  color: #454749;
  height: 59px;
  max-width: 100%;
  opacity: 1;
  padding: 10px 38px;
  text-transform: capitalize;
  width: 100%;
}

@media (min-width: 700px) {
  .mktoForm .mktoFormRow input[type=text],
  .mktoForm .mktoFormRow input[type=email],
  .mktoForm .mktoFormRow input[type=tel] {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}

.mktoForm .mktoFormRow input[type=text]::-webkit-input-placeholder,
.mktoForm .mktoFormRow input[type=email]::-webkit-input-placeholder,
.mktoForm .mktoFormRow input[type=tel]::-webkit-input-placeholder {
  color: #7B7D7F;
}

.mktoForm .mktoFormRow input[type=text]::-moz-placeholder,
.mktoForm .mktoFormRow input[type=email]::-moz-placeholder,
.mktoForm .mktoFormRow input[type=tel]::-moz-placeholder {
  color: #7B7D7F;
}

.mktoForm .mktoFormRow input[type=text]:-ms-input-placeholder,
.mktoForm .mktoFormRow input[type=email]:-ms-input-placeholder,
.mktoForm .mktoFormRow input[type=tel]:-ms-input-placeholder {
  color: #7B7D7F;
}

.mktoForm .mktoFormRow input[type=text]:-moz-placeholder,
.mktoForm .mktoFormRow input[type=email]:-moz-placeholder,
.mktoForm .mktoFormRow input[type=tel]:-moz-placeholder {
  color: #7B7D7F;
}

.mktoForm .mktoFormRow input[type=text]:hover, .mktoForm .mktoFormRow input[type=text]:focus,
.mktoForm .mktoFormRow input[type=email]:hover,
.mktoForm .mktoFormRow input[type=email]:focus,
.mktoForm .mktoFormRow input[type=tel]:hover,
.mktoForm .mktoFormRow input[type=tel]:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #454749;
}

.mktoForm .mktoFormRow input[type=text]:focus,
.mktoForm .mktoFormRow input[type=email]:focus,
.mktoForm .mktoFormRow input[type=tel]:focus {
  outline: none;
  outline-offset: 0px;
}

.mktoForm .mktoFormRow select {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  background-image: url("assets/images/select-arrow.svg");
  background-position: calc(100% - 16px) center;
  background-size: 18px 9px;
  background-repeat: no-repeat;
  border: 2px solid #E0E2E4;
  border-radius: 6px;
  color: #454749;
  height: 59px;
  padding: 10px 38px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (min-width: 700px) {
  .mktoForm .mktoFormRow select {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}

.mktoForm .mktoFormRow select:hover, .mktoForm .mktoFormRow select:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #454749;
}

.mktoForm .mktoFormRow select:focus {
  outline: none;
  outline-offset: 0px;
}

.mktoForm .mktoFormRow textarea {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  background-color: #ffffff;
  border: 2px solid #E0E2E4;
  border-radius: 6px;
  color: #454749;
  max-width: 100%;
  opacity: 1;
  padding: 10px 38px;
  text-transform: capitalize;
  width: 100%;
}

@media (min-width: 700px) {
  .mktoForm .mktoFormRow textarea {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}

.mktoForm .mktoFormRow textarea::-webkit-input-placeholder {
  color: #7B7D7F;
}

.mktoForm .mktoFormRow textarea::-moz-placeholder {
  color: #7B7D7F;
}

.mktoForm .mktoFormRow textarea:-ms-input-placeholder {
  ccolor: #7B7D7F;
}

.mktoForm .mktoFormRow textarea:-moz-placeholder {
  color: #7B7D7F;
}

.mktoForm .mktoFormRow textarea:hover, .mktoForm .mktoFormRow textarea:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #454749;
}

.mktoForm .mktoFormRow textarea:focus {
  outline: none;
  outline-offset: 0px;
}

.mktoForm .mktoFormRow .mktoFieldWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.mktoForm .mktoFormRow .mktoFieldWrap label {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  color: #ffffff;
  padding: 0;
  width: auto !important;
}

.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 699px) {
  .mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList {
    width: 37px;
  }
}

.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList input {
  max-width: 20px !important;
  max-height: 20px !important;
  min-width: 20px;
  min-height: 20px;
  padding: 0;
  margin: 0 0 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #FFFFFF;
  border-radius: 4px;
  position: relative;
  border: 0;
}

.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList input:active, .mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList input:checked:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList input:checked:after {
  content: '\2714';
  position: absolute;
  top: -1px;
  left: 4px;
  color: #7B7D7F;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList input:checked:after {
    font-size: 10px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList input:checked:after {
    font-size: 10px;
  }
}

.mktoForm .mktoFormRow input[type=text],
.mktoForm .mktoFormRow input[type=email],
.mktoForm .mktoFormRow input[type=tel],
.mktoForm .mktoFormRow select,
.mktoForm .mktoFormRow select.mktoField,
.mktoForm .mktoFormRow textarea.mktoField,
.mktoForm .mktoFormRow textarea {
  background: #FFFFFF;
  color: #454749 !important;
  border-color: #E0E2E4;
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 22px !important;
  min-height: 37px;
  padding: 8px 16px !important;
  width: 100% !important;
}

.mktoForm .mktoFormRow input[type=text]:focus, .mktoForm .mktoFormRow input[type=text]:hover,
.mktoForm .mktoFormRow input[type=email]:focus,
.mktoForm .mktoFormRow input[type=email]:hover,
.mktoForm .mktoFormRow input[type=tel]:focus,
.mktoForm .mktoFormRow input[type=tel]:hover,
.mktoForm .mktoFormRow select:focus,
.mktoForm .mktoFormRow select:hover,
.mktoForm .mktoFormRow select.mktoField:focus,
.mktoForm .mktoFormRow select.mktoField:hover,
.mktoForm .mktoFormRow textarea.mktoField:focus,
.mktoForm .mktoFormRow textarea.mktoField:hover,
.mktoForm .mktoFormRow textarea:focus,
.mktoForm .mktoFormRow textarea:hover {
  color: #454749 !important;
  border-color: #454749;
}

.mktoForm .mktoFormRow input[type=text]::-webkit-input-placeholder, .mktoForm .mktoFormRow input[type=email]::-webkit-input-placeholder, .mktoForm .mktoFormRow input[type=tel]::-webkit-input-placeholder, .mktoForm .mktoFormRow select::-webkit-input-placeholder, .mktoForm .mktoFormRow select.mktoField::-webkit-input-placeholder, .mktoForm .mktoFormRow textarea.mktoField::-webkit-input-placeholder, .mktoForm .mktoFormRow textarea::-webkit-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.mktoForm .mktoFormRow input[type=text]::-moz-placeholder, .mktoForm .mktoFormRow input[type=email]::-moz-placeholder, .mktoForm .mktoFormRow input[type=tel]::-moz-placeholder, .mktoForm .mktoFormRow select::-moz-placeholder, .mktoForm .mktoFormRow select.mktoField::-moz-placeholder, .mktoForm .mktoFormRow textarea.mktoField::-moz-placeholder, .mktoForm .mktoFormRow textarea::-moz-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.mktoForm .mktoFormRow input[type=text]:-ms-input-placeholder, .mktoForm .mktoFormRow input[type=email]:-ms-input-placeholder, .mktoForm .mktoFormRow input[type=tel]:-ms-input-placeholder, .mktoForm .mktoFormRow select:-ms-input-placeholder, .mktoForm .mktoFormRow select.mktoField:-ms-input-placeholder, .mktoForm .mktoFormRow textarea.mktoField:-ms-input-placeholder, .mktoForm .mktoFormRow textarea:-ms-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.mktoForm .mktoFormRow input[type=text]::-ms-input-placeholder, .mktoForm .mktoFormRow input[type=email]::-ms-input-placeholder, .mktoForm .mktoFormRow input[type=tel]::-ms-input-placeholder, .mktoForm .mktoFormRow select::-ms-input-placeholder, .mktoForm .mktoFormRow select.mktoField::-ms-input-placeholder, .mktoForm .mktoFormRow textarea.mktoField::-ms-input-placeholder, .mktoForm .mktoFormRow textarea::-ms-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.mktoForm .mktoFormRow input[type=text]::placeholder,
.mktoForm .mktoFormRow input[type=email]::placeholder,
.mktoForm .mktoFormRow input[type=tel]::placeholder,
.mktoForm .mktoFormRow select::placeholder,
.mktoForm .mktoFormRow select.mktoField::placeholder,
.mktoForm .mktoFormRow textarea.mktoField::placeholder,
.mktoForm .mktoFormRow textarea::placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.mktoForm .mktoFormRow select {
  background-image: url("assets/images/select-arrow-form.svg") !important;
  background-position: calc(100% - 16px) center !important;
  background-size: 16px 8px !important;
  background-repeat: no-repeat !important;
}

.mktoForm .mktoFormRow select::-webkit-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.mktoForm .mktoFormRow select::-moz-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.mktoForm .mktoFormRow select:-ms-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.mktoForm .mktoFormRow select::-ms-input-placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.mktoForm .mktoFormRow select::placeholder {
  color: #7B7D7F !important;
  opacity: 1;
}

.mktoForm .mktoFormRow select.mktoField {
  color: #7B7D7F !important;
}

.mktoForm .mktoFormRow textarea {
  min-height: 120px;
}

.mktoForm .mktoFormRow .mktoFieldWrap label {
  color: #454749;
}

.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList .mktoField {
  background-color: #FFFFFF;
}

.mktoForm .mktoFormRow .mktoFieldWrap .mktoCheckboxList .mktoField:checked:after {
  color: #454749;
}

.mktoForm .mktoButtonRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-top: 15px;
}

.mktoForm .mktoButtonRow .mktoButtonWrap {
  margin: 0 !important;
  padding: 0 !important;
}

.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  font-family: "Instrument Sans", sans-serif !important;
  font-size: 16px !important;
  background-color: #0066FF !important;
  border: 1px solid #0066FF !important;
  min-height: 38px;
  padding: 7px 16px 6px;
  border-radius: 4px;
  color: #ffffff !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  position: relative;
}

.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background-color: #ffffff !important;
  border: 1px solid #0066FF !important;
  color: #0066FF !important;
}

/**
 * Forms - Search and Filter
 * --------------------------------------------------
 */
.til2k25-search-and-filter .searchandfilter ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 16px;
  margin: 0;
  padding: 0;
}

@media (max-width: 699px) {
  .til2k25-search-and-filter .searchandfilter ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.til2k25-search-and-filter .searchandfilter ul li {
  padding: 0;
}

.til2k25-search-and-filter .searchandfilter ul li input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  border: 1px solid #7B7D7F !important;
  color: #454749 !important;
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
}

.til2k25-search-and-filter .searchandfilter ul li input::-webkit-input-placeholder {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #454749;
}

.til2k25-search-and-filter .searchandfilter ul li input::-moz-placeholder {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #454749;
}

.til2k25-search-and-filter .searchandfilter ul li input:-ms-input-placeholder {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #454749;
}

.til2k25-search-and-filter .searchandfilter ul li input::-ms-input-placeholder {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #454749;
}

.til2k25-search-and-filter .searchandfilter ul li input::placeholder {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #454749;
}

.til2k25-search-and-filter .searchandfilter ul li label {
  height: 100%;
}

.til2k25-search-and-filter .searchandfilter ul li select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 100%;
  background-color: #ffffff;
  color: #454749;
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 20px;
  padding-right: 25px;
  cursor: pointer;
}

.til2k25-search-and-filter .searchandfilter ul li.sf-field-search .sf-input-text {
  background-image: url("assets/images/search-icon.svg");
  background-position: 12px center;
  background-size: 16px;
  background-repeat: no-repeat;
  padding-left: 36px;
}

.til2k25-search-and-filter .searchandfilter ul li.sf-field-submit input {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25rem;
  letter-spacing: 0rem;
  border-radius: 32px 32px 32px 32px;
  padding: 10px 20px;
  background-color: #ffffff;
}

.til2k25-search-and-filter .searchandfilter ul li.sf-field-submit input:hover, .til2k25-search-and-filter .searchandfilter ul li.sf-field-submit input:focus {
  background-color: #0066FF;
  color: #ffffff !important;
}

.til2k25-search-and-filter .searchandfilter ul li.sf-field-reset .search-filter-reset {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25rem;
  letter-spacing: 0rem;
  padding: 10px;
  color: #FF0055;
  display: none;
}

.til2k25-search-and-filter .searchandfilter ul li.sf-field-reset .search-filter-reset:hover, .til2k25-search-and-filter .searchandfilter ul li.sf-field-reset .search-filter-reset:focus {
  background-color: #ffffff;
  color: #0066FF !important;
}

.til2k25-search-and-filter .searchandfilter ul li.sf-field-reset .search-filter-reset.visible {
  display: block;
}

/**
 * Sections
 * --------------------------------------------------
 */
/**
 * Section - Article
 * --------------------------------------------------
 */
.til2k25-article-list-section #search-subtitle {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #041130;
}

@media (min-width: 700px) {
  .til2k25-article-list-section #search-subtitle {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .til2k25-article-list-section #search-subtitle {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

/**
 * Loops
 * --------------------------------------------------
 */
/**
 * Loops - Article
 * --------------------------------------------------
 */
.til2k25-article-loop-item .heading h3 a {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
}

@media (min-width: 700px) {
  .til2k25-article-loop-item .heading h3 a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .til2k25-article-loop-item .heading h3 a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}

.til2k25-article-loop-item .default-overlay {
  background: -webkit-gradient(linear, left bottom, left top, from(#021F61), color-stop(50%, rgba(151, 71, 255, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, #021F61 0%, rgba(151, 71, 255, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
}

.til2k25-article-loop-item .default-overlay .til2k25-taxonomy-item ul li .elementor-post-info__terms-list-item {
  color: #ffffff;
}

.til2k25-article-loop-item .default-overlay .heading h3 a {
  color: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.til2k25-article-loop-item .default-overlay .heading h3 a:hover, .til2k25-article-loop-item .default-overlay .heading h3 a:focus {
  color: rgba(255, 255, 255, 0.8);
}

.til2k25-article-loop-item .default-overlay .til2k25-post-author .til-author-info .author-content .author-title a {
  color: #00BBC2;
}

.til2k25-article-loop-item .default-overlay .til2k25-post-author .til-author-info .author-content .author-title a:hover, .til2k25-article-loop-item .default-overlay .til2k25-post-author .til-author-info .author-content .author-title a:focus {
  color: rgba(255, 255, 255, 0.8);
}

.til2k25-article-loop-item .Dark-Overlay {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), color-stop(50%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
}

.til2k25-article-loop-item .Dark-Overlay .til2k25-taxonomy-item ul li .elementor-post-info__terms-list-item {
  color: #ffffff;
}

.til2k25-article-loop-item .Dark-Overlay .heading h3 a {
  color: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.til2k25-article-loop-item .Dark-Overlay .heading h3 a:hover, .til2k25-article-loop-item .Dark-Overlay .heading h3 a:focus {
  color: #0066FF;
}

.til2k25-article-loop-item .Dark-Overlay .til2k25-post-author .til-author-info .author-content .author-title a:hover, .til2k25-article-loop-item .Dark-Overlay .til2k25-post-author .til-author-info .author-content .author-title a:focus {
  color: rgba(255, 255, 255, 0.8);
}

.til2k25-article-loop-item .Light-Overlay {
  background: -webkit-gradient(linear, left bottom, left top, from(#FFF), color-stop(50%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
}

.til2k25-article-loop-item .Light-Overlay .til2k25-taxonomy-item ul li {
  background-color: rgba(16, 8, 105, 0.24);
}

.til2k25-article-loop-item .Light-Overlay .til2k25-taxonomy-item ul li .elementor-post-info__terms-list-item {
  color: #041130;
}

.til2k25-article-loop-item .Light-Overlay .heading h3 a {
  color: #041130;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.til2k25-article-loop-item .Light-Overlay .heading h3 a:hover, .til2k25-article-loop-item .Light-Overlay .heading h3 a:focus {
  color: #001EB0;
}

.til2k25-article-loop-item .Light-Overlay .til2k25-post-author .til-author-info .author-content .author-position {
  color: #454749;
}

/**
 * Loops - Research
 * --------------------------------------------------
 */
.til2k25-research-loop-item {
  height: 100%;
}

.til2k25-research-loop-item .inner-section {
  height: 100%;
}

.til2k25-research-loop-item .inner-section .heading h3 a {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #0066FF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 700px) {
  .til2k25-research-loop-item .inner-section .heading h3 a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .til2k25-research-loop-item .inner-section .heading h3 a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

.til2k25-research-loop-item .inner-section .heading h3 a:hover, .til2k25-research-loop-item .inner-section .heading h3 a:focus {
  color: #001EB0;
}

.til2k25-research-loop-item .inner-section .til2k25-post-author .til-author-info .author-image img {
  width: 40px;
  min-width: 40px;
  min-height: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px;
}

.til2k25-research-loop-item .inner-section .til2k25-post-author .til-author-info .author-content .author-position {
  color: #454749;
}

/**
 * Loops - Research Report
 * --------------------------------------------------
 */
.til2k25-research-report-loop-item {
  height: 100%;
}

.til2k25-research-report-loop-item .inner-section {
  height: 100%;
}

.til2k25-research-report-loop-item .inner-section .heading h3 a {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #0066FF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 700px) {
  .til2k25-research-report-loop-item .inner-section .heading h3 a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .til2k25-research-report-loop-item .inner-section .heading h3 a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

.til2k25-research-report-loop-item .inner-section .heading h3 a:hover, .til2k25-research-report-loop-item .inner-section .heading h3 a:focus {
  color: #001EB0;
}

.til2k25-research-report-loop-item .inner-section .til2k25-post-author .til-author-info .author-image img {
  width: 48px;
  min-width: 48px;
  min-height: 48px;
  height: 48px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 48px;
}

.til2k25-research-report-loop-item .inner-section .til2k25-post-author .til-author-info .author-content .author-position {
  color: #454749;
}

.til2k25-reports-posts-section .inner-section .heading h3 a {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  color: #000000;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 700px) {
  .til2k25-reports-posts-section .inner-section .heading h3 a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .til2k25-reports-posts-section .inner-section .heading h3 a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: 0rem;
  }
}

.til2k25-reports-posts-section .inner-section .heading h3 a:hover, .til2k25-reports-posts-section .inner-section .heading h3 a:focus {
  color: #001EB0;
}

.til2k25-reports-posts-section .inner-section .til2k25-post-author .til-author-info .author-image {
  display: none;
}

.til2k25-reports-posts-section .inner-section .til2k25-post-author .til-author-info .author-content .author-position {
  color: #454749;
}

/**
 * Loops - Author
 * --------------------------------------------------
 */
.til2k25-author-loop-item .author-title a {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  color: #041130;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.til2k25-author-loop-item .author-title a:hover, .til2k25-author-loop-item .author-title a:focus {
  color: #001EB0;
}

/**
 * Loops - Homepage Hero
 * --------------------------------------------------
 */
.til2k25-hero-post-section .post-hero-title.elementor-heading-title a {
  font-family: "Instrument Sans", sans-serif, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 2.75rem;
  letter-spacing: 0rem;
  color: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 700px) {
  .til2k25-hero-post-section .post-hero-title.elementor-heading-title a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 2.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .til2k25-hero-post-section .post-hero-title.elementor-heading-title a {
    font-family: "Instrument Sans", sans-serif, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    font-style: normal;
    line-height: 3.25rem;
    letter-spacing: 0rem;
  }
}

.til2k25-hero-post-section .post-hero-title.elementor-heading-title a:hover, .til2k25-hero-post-section .post-hero-title.elementor-heading-title a:focus {
  color: #0066FF;
}

.til2k25-hero-post-section .post-hero-title.elementor-heading-title a strong {
  color: #0066FF;
}

/**
 * Print
 * --------------------------------------------------
 */
@media print {
  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwibWl4aW5zL19jdXN0b20tZmxleGJveC5zY3NzIiwibWl4aW5zL19jdXN0b20tbWl4aW5zLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zdGlja3ktaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL190YXhvbm9teS5zY3NzIiwiY29tcG9uZW50cy9fYXV0aG9yLnNjc3MiLCJibG9ja3MvYmxvY2tzLnNjc3MiLCJsYXlvdXRzL2xheW91dHMuc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9fY29udGVudC5zY3NzIiwibGF5b3V0cy9fc3ViaGVhZGVyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsInBhZ2VzL3BhZ2VzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2ludGVybmFsLnNjc3MiLCJwYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsInBhZ2VzL19wb3N0LnNjc3MiLCJmb3Jtcy9mb3Jtcy5zY3NzIiwiZm9ybXMvX2dyYXZpdHkuc2NzcyIsImZvcm1zL19ta3RvZm9ybS5zY3NzIiwiZm9ybXMvX3NlYXJjaC1hbmQtZmlsdGVyLnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9ucy5zY3NzIiwic2VjdGlvbnMvX2FydGljbGUtbGlzdGluZy5zY3NzIiwibG9vcHMvbG9vcHMuc2NzcyIsImxvb3BzL19hcnRpY2xlLnNjc3MiLCJsb29wcy9fcmVzZWFyY2guc2NzcyIsImxvb3BzL19yZXNlYXJjaC1yZXBvcnQuc2NzcyIsImxvb3BzL19hdXRob3ItaXRlbS5zY3NzIiwibG9vcHMvX2hvbWVwYWdlLWhlcm8uc2Nz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 */

/*# sourceMappingURL=style.css.map */
