@charset "UTF-8";
/* 
Theme Name: Adenza
Theme URI: 
Description: Adenza is a child theme of Hello Elementor, created by Elementor team
Author: Intuitive Design
Author URI: http://www.intuitive-design.co.uk/
Template: hello-elementor
Version: 1.0.1
Text Domain: adenza
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
*/
:root {
  --size-base-unit: .5em;
  --brand-blue: #0092bc;
  --brand-light-blue: #e4f2ff;
  --brand-purple: #9a7df4;
  --brand-green: #5cffa6;
  --brand-yellow: #fff166;
  --brand-light-grey: #f5f5fa;
  --neutral-black: #08062a;
  --nasdaq-button-background: var(--neutral-black);
  --nasdaq-button-box-shadow: 0.25rem 0.25rem 0 var(--brand-blue);
  --nasdaq-button-box-shadow-hover: 0 0 0 0 #f5f5fa, 0 0 0 var(--neutral-black);
  --nasdaq-button-border-width: 0.0625rem;
  --nasdaq-button-border-color: var(--neutral-black);
  --nasdaq-button-text-color: #fff;
  --nasdaq-button-border-radius: 0.125rem;
  --nasdaq-button-font-size: 1rem;
  --nasdaq-button-line-height: 1;
  --nasdaq-button-anim-fade-quick: 125ms;
  --nasdaq-button-anim-ease: ease-out;
}

.adenza-btn-hollow {
  position: relative;
  background-color: transparent;
  border: 2px solid var(--brand-blue);
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: -0.1px;
  padding: 12px 20px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.slider-btn .rev-btn {
  position: relative;
  background-color: var(--brand-blue);
  border: 2px solid var(--brand-blue);
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: -0.1px;
  padding: 12px 20px !important;
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
  border-radius: 0 !important;
  padding: 14px 30px;
  cursor: pointer;
  font-family: "Brown", sans-serif !important;
}
@media (max-width: 767.99px) {
  .slider-btn .rev-btn {
    letter-spacing: -0.5px;
    padding: 12px 18px !important;
  }
}
.slider-btn .rev-btn:hover {
  background-color: rgba(var(--brand-blue), 0.5);
}

.slider-btn-hollow .rev-btn {
  position: relative;
  background-color: transparent;
  border: 2px solid var(--brand-blue);
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: -0.1px;
  padding: 12px 20px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  padding: 14px 30px;
  cursor: pointer;
  font-family: "Brown", sans-serif !important;
}
.slider-btn-hollow .rev-btn:hover {
  background-color: rgba(var(--brand-blue), 0.2);
}

.btn-adenza-orange .elementor-button {
  display: inline-flex;
  align-items: center;
  background: var(--nasdaq-button-background);
  box-shadow: var(--nasdaq-button-box-shadow);
  border-width: var(--nasdaq-button-border-width);
  border-style: solid;
  border-color: var(--nasdaq-button-border-color);
  color: var(--nasdaq-button-text-color) !important;
  border-radius: var(--nasdaq-button-border-radius, 0);
  padding: calc(var(--size-base-unit) * 1.5) calc(var(--size-base-unit) * 2.5);
  cursor: pointer;
  font-family: inherit;
  font-size: var(--nasdaq-button-font-size);
  line-height: var(--nasdaq-button-line-height);
  font-weight: 600;
  text-decoration: none;
  white-space: break-spaces;
  transition: all var(--nasdaq-button-anim-fade-quick) var(--nasdaq-button-anim-ease);
}
.btn-adenza-orange .elementor-button:hover {
  color: var(--neutral-black) !important;
  background: var(--brand-blue);
  border-color: var(--brand-blue);
  box-shadow: var(--jptr22-button-primary-hover-box-shadow);
}

.elementor-search-form .elementor-search-form__submit {
  position: relative;
  background-color: var(--brand-blue);
  border: 2px solid var(--brand-blue);
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: -0.1px;
  padding: 12px 20px !important;
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
  border-radius: 0 !important;
  border-radius: 0 !important;
}
@media (max-width: 767.99px) {
  .elementor-search-form .elementor-search-form__submit {
    letter-spacing: -0.5px;
    padding: 12px 18px !important;
  }
}

.btn-nasdaq-light .elementor-button,
.btn-adenza-orange-hollow .elementor-button {
  display: inline-flex;
  align-items: center;
  background: #fff;
  box-shadow: var(--nasdaq-button-box-shadow);
  border-width: var(--nasdaq-button-border-width);
  border-style: solid;
  border-color: #fff;
  color: var(--neutral-black) !important;
  border-radius: var(--nasdaq-button-border-radius, 0);
  padding: calc(var(--size-base-unit) * 1.5) calc(var(--size-base-unit) * 2.5);
  cursor: pointer;
  font-family: inherit;
  font-size: var(--nasdaq-button-font-size);
  line-height: var(--nasdaq-button-line-height);
  font-weight: 600;
  text-decoration: none;
  white-space: break-spaces;
  transition: all var(--nasdaq-button-anim-fade-quick) var(--nasdaq-button-anim-ease);
}
.btn-nasdaq-light .elementor-button:hover,
.btn-adenza-orange-hollow .elementor-button:hover {
  color: var(--neutral-black) !important;
  background: var(--brand-blue);
  border-color: var(--brand-blue);
  box-shadow: var(--jptr22-button-primary-hover-box-shadow);
}

.btn-nasdaq-dark .elementor-button,
.btn-adenza-white .elementor-button {
  display: inline-flex;
  align-items: center;
  background: var(--nasdaq-button-background);
  box-shadow: var(--nasdaq-button-box-shadow);
  border-width: var(--nasdaq-button-border-width);
  border-style: solid;
  border-color: var(--nasdaq-button-border-color);
  color: var(--nasdaq-button-text-color) !important;
  border-radius: var(--nasdaq-button-border-radius, 0);
  padding: calc(var(--size-base-unit) * 1.5) calc(var(--size-base-unit) * 2.5);
  cursor: pointer;
  font-family: inherit;
  font-size: var(--nasdaq-button-font-size);
  line-height: var(--nasdaq-button-line-height);
  font-weight: 600;
  text-decoration: none;
  white-space: break-spaces;
  transition: all var(--nasdaq-button-anim-fade-quick) var(--nasdaq-button-anim-ease);
}
.btn-nasdaq-dark .elementor-button:hover,
.btn-adenza-white .elementor-button:hover {
  color: var(--neutral-black) !important;
  background: var(--brand-blue);
  border-color: var(--brand-blue);
  box-shadow: var(--jptr22-button-primary-hover-box-shadow);
}

.btn {
  position: relative;
  background-color: var(--brand-blue);
  border: 2px solid var(--brand-blue);
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  padding: 12px 25px;
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}
.btn.btn-solid {
  color: #fff;
  background-color: var(--brand-blue);
  border: 2px solid var(--brand-blue);
}
.btn.btn-hollow {
  background-color: transparent;
  border: 2px solid var(--brand-blue);
}

.cta-adenza .elementor-cta__button {
  display: inline-block;
  position: relative;
}
.cta-adenza:hover .elementor-cta__button {
  background-color: var(--brand-blue) !important;
}
.cta-adenza.icon-left {
  background-color: #132e36 !important;
}
.cta-adenza.icon-left .elementor-cta__bg {
  background-size: 70px auto;
  background-repeat: no-repeat;
  background-position: 50% 30px;
}
.cta-adenza.icon-left .elementor-cta__content {
  padding-left: 10px;
  background-color: transparent !important;
}
.cta-adenza.icon-left:hover {
  background-color: #fff !important;
}
.cta-adenza.icon-left:hover .elementor-cta__bg-overlay {
  background-color: transparent !important;
}

.img-obj-cover {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: object-fit\: cover;
  height: 100%;
  width: 100%;
}

header.elementor-location-header {
  position: fixed;
  z-index: 100;
  width: 100%;
  top: 0;
}
header .main-menu-bar {
  transition: background-color 0.3s ease-in-out;
}
header .main-menu-bar.elementor-sticky--active {
  background-color: #132e36;
}
header .header-logo a img[src$=".svg"] {
  height: 58px;
  width: 122px;
}
header .header-btns .elementor-widget-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  align-items: center;
}
header .search-btn {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M21.7 20.2l-5.2-5.1a9.2 9.2 0 002.1-5.8A9.3 9.3 0 009.3 0 9.3 9.3 0 000 9.3a9.3 9.3 0 009.3 9.3 9.2 9.2 0 005.8-2.1l5.1 5.2a1.1 1.1 0 00.8.3 1.1 1.1 0 00.7-1.8zM2.1 9.3a7.2 7.2 0 117.2 7.2 7.2 7.2 0 01-7.2-7.2z' fill='%23818181' /%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 24px 24px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 8px;
  cursor: pointer;
}
header .header-cta {
  text-align: right;
}

.header-search-bar {
  display: none;
  position: absolute;
  width: 100% !important;
}
.header-search-bar.active {
  display: block;
}
.header-search-bar.active.elementor-sticky {
  top: 74px;
  position: fixed;
}

.custom.tp-bullets {
  display: flex;
  min-width: 300px;
}
.custom.tp-bullets .tp-bullet {
  background-color: rgba(var(--brand-blue), 0.5);
  border-radius: 5px;
  margin: 0 3px;
  height: 5px;
  width: 16px;
  left: 0 !important;
  position: relative;
}
.custom.tp-bullets .tp-bullet.selected {
  background-color: var(--brand-blue);
  width: 44px !important;
}

.mm-menu-tab-wrapper {
  background-color: rgba(19, 46, 54, 0.95) !important;
}
.mm-menu-tab-wrapper .mega-sub-menu {
  display: flex !important;
  flex-direction: row;
  height: 100% !important;
}
.mm-menu-tab-wrapper .mega-sub-menu > li {
  padding: 0 !important;
}
.mm-menu-tab-wrapper .mega-sub-menu > li .textwidget {
  height: 100%;
}

.mm-tabs {
  display: flex;
  justify-content: stretch;
  height: 100%;
}
.mm-tabs .mm-tab-control {
  width: 50%;
  padding: 30px 0 30px 20px;
}
.mm-tabs .mm-tab-control button {
  display: block;
  background-color: transparent;
  color: #fff;
  font-size: 18px;
  padding: 15px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  white-space: normal;
  line-height: 1.3;
  min-height: 54px;
  position: relative;
}
.mm-tabs .mm-tab-control button.selected {
  background-color: var(--brand-blue);
}
.mm-tabs .mm-tab-control button.selected:after {
  left: auto;
  right: -15px;
  top: 0;
  content: "";
  display: block;
  width: 0;
  position: absolute;
  height: 0;
  z-index: 10;
  border-top: 27px solid transparent;
  border-bottom: 27px solid transparent;
  border-left: 15px solid var(--brand-blue);
}
@media (max-width: 1862px) {
  .mm-tabs .mm-tab-control button:nth-child(2) {
    min-height: 78px;
  }
  .mm-tabs .mm-tab-control button:nth-child(2).selected:after {
    border-top: 39px solid transparent;
    border-bottom: 39px solid transparent;
    border-left: 15px solid var(--brand-blue);
  }
}
.mm-tabs .mm-tab-content {
  width: 50%;
  background-color: #898280;
}
.mm-tabs .mm-tab-content .tabcontent {
  display: none;
}
.mm-tabs .mm-tab-content .tabcontent:first-child {
  display: block;
}
.mm-tabs .mm-tab-pane-links {
  padding: 40px;
}
.mm-tabs .mm-tab-pane-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mm-tabs .mm-tab-pane-links ul > li {
  margin: 1px 0;
}
.mm-tabs .mm-tab-pane-links ul > li > a {
  width: 100%;
  color: #fff;
  position: relative;
  background-color: transparent;
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  padding: 10px;
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
  background-repeat: no-repeat;
  background-size: 2rem 1rem;
  background-position: 100% 50%;
}
.mm-tabs .mm-tab-pane-links ul > li > a:hover {
  background-color: #132e36;
}
.mobile-btns .elementor-widget-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.toggle-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--brand-blue);
  color: #fff !important;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.toggle-menu:hover {
  color: #fff;
}

.mobile-menu-overlay {
  display: none;
  position: absolute;
  z-index: 10;
  left: 0;
  width: 100%;
  height: calc(100vh - 40px);
  overflow: hidden;
  background-color: var(--neutral-black);
}
.mobile-menu-overlay.is-visible {
  display: block;
}
.mobile-menu-overlay > .d-flex {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.list-wrapper {
  overflow-y: auto;
}
.list-wrapper > .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #55696e;
}
.list-wrapper > .menu > li {
  border-top: 1px solid #55696e;
}
.list-wrapper > .menu > li > a {
  background-color: var(--neutral-black);
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: block;
  margin-bottom: 0;
  position: relative;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  width: 100%;
  padding: 13px 30px;
}
@media (min-width: 768px) {
  .list-wrapper > .menu > li > a {
    font-size: 18px;
  }
}
.list-wrapper > .menu > li > a:hover {
  background-color: var(--brand-blue);
  color: #fff;
}
.list-wrapper > .menu > li > a:after {
  flex-shrink: 0;
  width: 10px;
  height: 14px;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.002' height='13.002' viewBox='0 0 7.002 13.002'%3E%3Cpath d='M1.646,4.646a.5.5,0,0,1,.708,0L8,10.293l5.646-5.647a.5.5,0,0,1,.708.708l-6,6a.5.5,0,0,1-.708,0l-6-6a.5.5,0,0,1,0-.708Z' transform='translate(-4.499 14.501) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 14px;
}
.list-wrapper > .menu > li.no-children > a:after {
  background-image: none;
}
.list-wrapper > .menu > li.secondary-link > a {
  background-color: var(--neutral-black);
}
.list-wrapper:nth-child(2), .list-wrapper:nth-child(3) {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  transform: translateX(100%);
  backface-visibility: hidden;
  transition: transform 0.5s;
}
.list-wrapper:nth-child(2).is-visible, .list-wrapper:nth-child(3).is-visible {
  transform: none;
  background-color: #fff;
  height: calc(100vh - 40px);
}
.list-wrapper:nth-child(1) > ul > li > .sub-menu,
.list-wrapper:nth-child(1) .level-3, .list-wrapper:nth-child(2) > ul > li > .sub-menu,
.list-wrapper:nth-child(2) .level-3 {
  display: none;
}

.mobile-menu-wrapper ul a {
  display: inline-block;
  position: relative;
  padding: 5px 0;
  color: #fff;
  text-decoration: none;
}
.mobile-menu-wrapper ul a:hover, .mobile-menu-wrapper ul a.is-active {
  color: var(--brand-blue);
}

.sub-menu-wrapper .subnav-desc {
  padding: 30px;
}
@media (min-width: 768px) {
  .sub-menu-wrapper .subnav-desc {
    padding-top: 39px;
    padding-bottom: 39px;
  }
}
.sub-menu-wrapper .subnav-desc .nav-pane-title {
  margin-bottom: 9.999px;
  font-weight: 700;
  font-size: 18px;
}
@media (min-width: 768px) {
  .sub-menu-wrapper .subnav-desc .nav-pane-title {
    font-size: 22px;
  }
}
.sub-menu-wrapper .subnav-desc p {
  font-size: 14px;
}
@media (min-width: 768px) {
  .sub-menu-wrapper .subnav-desc p {
    font-size: 16px;
  }
}
.sub-menu-wrapper .subnav-desc a {
  font-weight: 700;
}
.sub-menu-wrapper .subnav-desc *:last-child {
  margin-bottom: 0;
}
.sub-menu-wrapper .subnav-wrapper {
  background-color: var(--neutral-black);
}
.sub-menu-wrapper .subnav-wrapper .accordion-item {
  background-color: transparent;
}
.sub-menu-wrapper .subnav-wrapper .accordion-button {
  background-color: var(--brand-blue);
  color: #fff;
  padding: 13px 30px;
  box-shadow: none;
  border: 1px solid var(--brand-blue);
  width: 100%;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  display: flex;
}
@media (min-width: 768px) {
  .sub-menu-wrapper .subnav-wrapper .accordion-button {
    font-size: 18px;
  }
}
.sub-menu-wrapper .subnav-wrapper .accordion-button:after {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  margin-left: auto;
  content: "";
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.56 1'%3E%3Cpath d='M16.56.5c0 .28-.22.5-.5.5H.5C.22 1 0 .78 0 .5S.22 0 .5 0h15.56c.28 0 .5.22.5.5z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.sub-menu-wrapper .subnav-wrapper .accordion-button:not(.active) {
  background-color: var(--neutral-black);
  border-color: var(--neutral-black);
  border-top-color: #55696e;
}
.sub-menu-wrapper .subnav-wrapper .accordion-button:not(.active):after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.56 16.56'%3E%3Cpath d='M8.78 8.78h7.28c.28 0 .5-.22.5-.5s-.22-.5-.5-.5H8.78V.5c0-.28-.22-.5-.5-.5s-.5.22-.5.5v7.28H.5c-.28 0-.5.22-.5.5s.22.5.5.5h7.28v7.28c0 .28.22.5.5.5s.5-.22.5-.5V8.78z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.sub-menu-wrapper .subnav-wrapper .accordion-body {
  padding: 0 30px 0;
}
.sub-menu-wrapper .subnav-wrapper .accordion-collapse {
  background-color: #818281;
  color: #fff;
  display: none;
}
.sub-menu-wrapper .subnav-wrapper .accordion-collapse.active {
  background-color: var(--brand-blue);
}
.sub-menu-wrapper .subnav-wrapper .accordion-pane-links {
  background-color: #818281;
}
.sub-menu-wrapper .subnav-wrapper .accordion-pane-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sub-menu-wrapper .subnav-wrapper .accordion-pane-links li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 0;
}
.sub-menu-wrapper .subnav-wrapper .accordion-pane-links li a {
  background-color: #818281;
  padding: 13px 30px;
  line-height: 1;
  color: #fff;
  display: inline-block;
  position: relative;
  display: flex;
  align-items: baseline;
  font-weight: 400;
  font-size: 14px;
}
@media (min-width: 768px) {
  .sub-menu-wrapper .subnav-wrapper .accordion-pane-links li a {
    font-size: 18px;
  }
}
.sub-menu-wrapper .subnav-wrapper .accordion-pane-links li a:after {
  flex-shrink: 0;
  width: 25px;
  height: 12px;
  margin-left: auto;
  content: "";
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-image: none;
}
.sub-menu-wrapper .subnav-wrapper .accordion-pane-links li a:hover {
  background-color: #556063;
}
.sub-menu-wrapper .subnav-wrapper .accordion-pane-links li a:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M20.5.67a2 2 0 00.17 2.83l22 19.5H2a2 2 0 00-2 2 2 2 0 002 2h40.72l-22 19.5a2 2 0 002.66 3l26-23a1.45 1.45 0 00.17-.19l.1-.12a1.38 1.38 0 00.14-.24l.06-.11a2.64 2.64 0 00.1-.3v-.08A3 3 0 0050 25a3 3 0 000-.42v-.07a2.81 2.81 0 00-.1-.31l-.06-.11a1.38 1.38 0 00-.14-.24l-.1-.12a1.54 1.54 0 00-.17-.19l-26-23a2 2 0 00-2.93.13z' fill='%23fff' data-name='Isolation Mode'/%3E%3C/g%3E%3C/svg%3E");
}

.nav-pane-links > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-pane-links > ul > li {
  border-top: 1px solid #55696e;
}
.nav-pane-links > ul > li > a {
  background-color: var(--neutral-black);
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: block;
  margin-bottom: 0;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 13px 30px;
}
@media (min-width: 768px) {
  .nav-pane-links > ul > li > a {
    font-size: 18px;
  }
}
.nav-pane-links > ul > li > a:after {
  flex-shrink: 0;
  width: 10px;
  height: 14px;
  margin-left: auto;
  content: "";
  background-image: none;
  background-repeat: no-repeat;
  background-size: auto 14px;
}
.nav-pane-links > ul > li > a:hover {
  background-color: var(--brand-blue);
  color: #fff;
}
.nav-pane-links > ul > li > a:hover:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.002' height='13.002' viewBox='0 0 7.002 13.002'%3E%3Cpath d='M1.646,4.646a.5.5,0,0,1,.708,0L8,10.293l5.646-5.647a.5.5,0,0,1,.708.708l-6,6a.5.5,0,0,1-.708,0l-6-6a.5.5,0,0,1,0-.708Z' transform='translate(-4.499 14.501) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E");
}

.mobile-menu-footer .mobile-cta > a {
  width: 100%;
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  background-color: var(--brand-blue);
  padding: 10px 20px;
  text-align: center;
}

.back-wrapper {
  background-color: var(--neutral-black);
}

.back-one-level {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 14px;
  border-color: var(--neutral-black);
  width: 100%;
  line-height: 1;
  padding: 20px 30px 17.1428571429px;
}
.back-one-level:hover {
  background-color: var(--neutral-black);
}

.back-one-level svg {
  fill: #fff;
  margin-right: 10px;
  width: 7px;
  opacity: 0.5;
}

.page-header {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 90%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 90%);
  position: relative;
  z-index: 10;
}

.nd-page-header {
  overflow: hidden;
}
.nd-page-header .nd-head-content-outer .nd-head-content-inner {
  padding: 3vw calc(var(--size-base-unit) * 3);
}
@media (min-width: 768px) {
  .nd-page-header .nd-head-content-outer .nd-head-content-inner {
    padding: 3vw calc(var(--size-base-unit) * 3);
  }
}
@media (min-width: 48rem) {
  .nd-page-header .nd-head-content-outer .nd-head-content-inner {
    padding: 3vw calc(var(--size-base-unit) * 5);
  }
}
@media (min-width: 60rem) {
  .nd-page-header .nd-head-content-outer .nd-head-content-inner {
    margin-top: 0;
    padding: 8vw 0 8vw calc(var(--size-base-unit) * 3);
    margin-right: calc(var(--size-base-unit) * 3);
  }
}
@media (min-width: 78rem) {
  .nd-page-header .nd-head-content-outer .nd-head-content-inner {
    padding: calc(var(--size-base-unit) * 16) 0 calc(var(--size-base-unit) * 16) calc(var(--size-base-unit) * 5);
  }
}
@media (max-width: 797.99px) {
  .nd-page-header .nd-head-pattern-outer {
    justify-content: center;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
    z-index: 0;
  }
}
.nd-page-header .nd-head-pattern-outer .nd-head-pattern {
  display: block;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: 0;
  right: calc(var(--size-base-unit) * -3);
  -webkit-mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
  mask-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
}
@media (min-width: 768px) {
  .nd-page-header .nd-head-pattern-outer .nd-head-pattern {
    max-width: none !important;
    left: auto;
    width: 80%;
    top: 0;
    right: 0;
    position: absolute;
    -webkit-mask-image: linear-gradient(to right, #000, rgba(0, 0, 0, 0));
    mask-image: linear-gradient(to right, #000, rgba(0, 0, 0, 0));
  }
}
@media (min-width: 60rem) {
  .nd-page-header .nd-head-pattern-outer .nd-head-pattern {
    right: calc(var(--size-base-unit) * -5);
    width: 100%;
  }
}
@media (min-width: 78rem) {
  .nd-page-header .nd-head-pattern-outer .nd-head-pattern {
    right: calc(-1 * (100vw - 75.5rem) / 2 - var(--size-base-unit) * 5);
    width: calc((100vw - 75.5rem) / 2 + var(--size-base-unit) * 5 + 80%);
  }
}
.nd-page-header .nd-head-pattern-outer .nd-head-pattern > svg {
  height: 100%;
  width: 100%;
}

.header-col-txt {
  width: 100% !important;
  z-index: 2;
}
.header-col-txt .inner-txt-col .elementor-column {
  width: 100% !important;
}
.header-col-txt .inner-txt-col h1 {
  text-indent: -0.5cm;
  padding-left: 0.5cm;
}
@media (min-width: 1024px) {
  .header-col-txt .inner-txt-col h1 {
    text-indent: -1.5cm;
    padding-left: 1.5cm;
  }
}
@media (min-width: 1024px) {
  .header-col-txt .inner-txt-col .elementor-column {
    width: 60% !important;
  }
  .header-col-txt .inner-txt-col h1 {
    text-indent: -2.5cm;
    padding-left: 2.5cm;
  }
}

.header-col-bg {
  position: absolute !important;
  width: 60% !important;
  right: 0;
  left: auto;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.header-col-bg .elementor-widget-wrap {
  position: relative;
}
.header-col-bg .elementor-widget-wrap > .elementor-element {
  height: 100%;
}
.header-col-bg .elementor-widget-wrap > .elementor-element .elementor-widget-container {
  height: 100%;
  padding-left: 1px;
  overflow: hidden;
}
.header-col-bg.header-col-mask1 .elementor-widget-wrap > .elementor-element:before {
  position: absolute;
  z-index: 2;
  content: "";
  background-image: url("./assets/images/header-masks-01b.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.header-col-bg.header-col-mask2 .elementor-widget-wrap > .elementor-element:before {
  position: absolute;
  z-index: 2;
  content: "";
  background-image: url("./assets/images/header-masks-02b.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.header-col-bg.header-col-mask3 .elementor-widget-wrap > .elementor-element:before {
  position: absolute;
  z-index: 2;
  content: "";
  background-image: url("./assets/images/header-masks-03b.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.header-col-bg.header-col-mask4 .elementor-widget-wrap > .elementor-element:before {
  position: absolute;
  z-index: 2;
  content: "";
  background-image: url("./assets/images/header-masks-04b.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.header-col-bg .header-bg--image.elementor-widget-image img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: object-fit\: cover;
  height: 100%;
  width: 100%;
  transform-origin: 100% 0%;
  animation-name: imageScaleIn;
  animation-delay: 1s;
  animation-duration: 3s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}

@keyframes imageScaleIn {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
@keyframes imageScaleInOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.slider-heading-font {
  font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
}

@media (max-width: 767.99px) {
  .card-panel {
    margin-bottom: 1em;
  }
}
.card-panel > .elementor-widget-wrap {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  overflow: hidden;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-height: 100%;
  border: 0 solid #818a91;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  padding: 0 0 15px !important;
  margin: 10px;
}
@media (min-width: 768px) {
  .card-panel > .elementor-widget-wrap {
    padding-bottom: 30px !important;
  }
}
.card-panel .card-panel--image {
  margin-bottom: 15px !important;
}
@media (min-width: 768px) {
  .card-panel .card-panel--image {
    margin-bottom: 25px !important;
  }
}
@media (min-width: 1024px) {
  .card-panel .card-panel--image {
    margin-bottom: 50px !important;
  }
}
.card-panel .card-panel--breadcrumb {
  padding-left: 15px;
  padding-right: 15px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--brand-blue);
}
@media (max-width: 767.99px) {
  .card-panel .card-panel--breadcrumb {
    font-size: 11px;
  }
}
@media (min-width: 768px) {
  .card-panel .card-panel--breadcrumb {
    font-weight: 300;
    padding-left: 50px;
    padding-right: 50px;
  }
}
.card-panel .card-panel--title {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px !important;
}
@media (min-width: 768px) {
  .card-panel .card-panel--title {
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 30px !important;
  }
}
.card-panel .card-panel--title h3 {
  font-size: 16px !important;
}
@media (min-width: 768px) {
  .card-panel .card-panel--title h3 {
    font-size: 36px !important;
  }
}
.card-panel .card-panel--button {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .card-panel .card-panel--button {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.card-panel:hover > .elementor-widget-wrap {
  background-color: var(--neutral-black);
}
.card-panel:hover .card-panel--title,
.card-panel:hover .elementor-heading-title {
  color: #fff;
}

.highlight .elementor-counter-title {
  margin-top: 20px;
}
@media (max-width: 767.99px) {
  .highlight .elementor-counter-title {
    margin-top: 10px;
    background-size: 100px auto;
  }
}

.triangle-list ul {
  padding-left: 30px;
}
.triangle-list ul li {
  margin-bottom: 40px;
  font-size: inherit;
}
@media (max-width: 767.99px) {
  .triangle-list ul li {
    margin-bottom: 20px;
  }
}
.triangle-list ul li h3 {
  margin-top: 10px;
  font-size: 26px;
  color: var(--brand-blue);
}
@media (max-width: 767.99px) {
  .triangle-list ul li h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.triangle-list ul li::marker {
  content: "▶   ";
  color: var(--brand-blue);
}
.triangle-list.tight-list ul li {
  margin-bottom: 12px;
}

.elementor-widget-counter.left-stat {
  text-align: left;
}
.elementor-widget-counter.left-stat .elementor-counter {
  margin: 0.5rem 0;
}
@media (min-width: 768px) {
  .elementor-widget-counter.left-stat .elementor-counter {
    margin: 1rem 0;
  }
}
@media (min-width: 1024px) {
  .elementor-widget-counter.left-stat .elementor-counter {
    margin: 2rem 0;
  }
}
.elementor-widget-counter.left-stat .elementor-counter .elementor-counter-number-wrapper {
  border-bottom: 1px solid;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.elementor-widget-counter.left-stat .elementor-counter .elementor-counter-number-wrapper:before {
  content: "▶   ";
  font-size: 20px;
  line-height: 44px;
  width: 24px;
}
@media (min-width: 768px) {
  .elementor-widget-counter.left-stat .elementor-counter .elementor-counter-number-wrapper:before {
    font-size: 30px;
    line-height: 74px;
    width: 40px;
  }
}
@media (min-width: 1024px) {
  .elementor-widget-counter.left-stat .elementor-counter .elementor-counter-number-wrapper:before {
    font-size: 40px;
    line-height: 100px;
    width: 50px;
  }
}
.elementor-widget-counter.left-stat .elementor-counter .elementor-counter-number-prefix {
  flex-grow: 0;
  text-align: left;
}
.elementor-widget-counter.left-stat .elementor-counter .elementor-counter-number-suffix {
  flex-grow: 0;
  text-align: left;
}
.elementor-widget-counter.left-stat .elementor-counter .elementor-counter-title {
  text-align: left;
}

.post-preview .elementor-widget-image {
  margin-bottom: 0 !important;
}
.post-preview-content {
  padding: 20px;
  border: 1px solid #dadad9;
}
.post-preview-content .elementor-button {
  color: var(--brand-blue);
  background-color: transparent;
  padding: 0 !important;
  font-weight: 400 !important;
}

.solution-card.elementor-cta--skin-classic {
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15);
  background-color: var(--neutral-black);
  transition: background-color 0.25s ease-in-out;
  height: 100%;
}
.solution-card.elementor-cta--skin-classic .elementor-widget-wrap,
.solution-card.elementor-cta--skin-classic .elementor-widget-container,
.solution-card.elementor-cta--skin-classic .elementor-cta {
  height: 100%;
}
.solution-card.elementor-cta--skin-classic .elementor-cta__content {
  background-color: transparent;
  padding: 20px 25px;
  height: 100%;
  align-content: flex-start;
}
.solution-card.elementor-cta--skin-classic .elementor-cta__content-item, .solution-card.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
  color: #fff;
}
.solution-card.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
  font-size: 80px;
}
.solution-card.elementor-cta--skin-classic .elementor-cta__content-item h3 {
  min-height: 70px;
}
.solution-card.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
  position: relative;
  background-color: transparent;
  border: 2px solid var(--brand-blue);
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: -0.1px;
  padding: 12px 20px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #fff;
}
.solution-card.elementor-cta--skin-classic:hover {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.solution-card.elementor-cta--skin-classic:hover .elementor-cta__content .elementor-cta__content-item, .solution-card.elementor-cta--skin-classic:hover .elementor-cta__content .elementor-cta__content-item .elementor-icon {
  color: var(--neutral-black);
}
.solution-card.elementor-cta--skin-classic:hover .elementor-cta__button.elementor-button {
  position: relative;
  background-color: var(--brand-blue);
  border: 2px solid var(--brand-blue);
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: -0.1px;
  padding: 12px 20px !important;
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
  border-radius: 0 !important;
}
@media (max-width: 767.99px) {
  .solution-card.elementor-cta--skin-classic:hover .elementor-cta__button.elementor-button {
    letter-spacing: -0.5px;
    padding: 12px 18px !important;
  }
}

.footer-menu .menu, .footer-menu .menu ul {
  padding-left: 0;
  list-style: none;
}
.footer-menu .menu a {
  font-weight: 600;
}
.footer-menu .menu a:hover {
  text-decoration: underline;
}
.footer-menu .menu > li {
  margin-bottom: 20px;
}
.footer-menu .menu > li > a {
  color: var(--brand-blue);
}
.footer-menu .menu > li > .sub-menu {
  font-size: 14px;
}
.footer-menu .menu > li > .sub-menu a {
  color: #fff;
}
.footer-menu .menu > li > .sub-menu .sub-menu {
  margin-bottom: 20px;
}
.footer-menu .menu > li > .sub-menu .sub-menu a {
  font-weight: 300;
}
.footer-menu .sub-menu > li {
  margin-top: 3px;
}

.footer-buttons > .elementor-container {
  justify-content: flex-end;
}
.footer-buttons > .elementor-container > .elementor-column {
  width: auto;
}

.contact-social .elementor-social-icon {
  background-color: transparent;
  width: calc(var(--icon-size, 20px) + 2 * var(--icon-padding, 0.5em)) !important;
  height: calc(var(--icon-size, 20px) + 2 * var(--icon-padding, 0.5em)) !important;
  position: relative;
}

.footer-social .elementor-social-icon {
  background-color: transparent;
  width: calc(var(--icon-size, 20px) + 2 * var(--icon-padding, 0.5em)) !important;
  height: calc(var(--icon-size, 20px) + 2 * var(--icon-padding, 0.5em)) !important;
  position: relative;
}

.sub-footer {
  color: #fff;
  font-size: 14px;
}
.sub-footer-menu .menu {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .sub-footer-menu .menu {
    flex-direction: row;
    justify-content: flex-end;
  }
}
.sub-footer-menu .menu li {
  text-align: center;
}
.sub-footer-menu .menu a {
  color: #fff;
  margin-left: 20px;
}
.sub-footer-menu .menu a:hover {
  text-decoration: underline;
}

.elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
  margin-bottom: 20px;
  border-color: #dadad9;
}
.elementor-widget-accordion .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
  border-top: 1px solid #dadad9 !important;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
  border-top: none;
}

.calypso-table-wrapper {
  background-color: #ececec;
  padding: 30px;
}
.calypso-table-wrapper .ct-row {
  --bs-gutter-x: 14px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.calypso-table-wrapper .ct-row > * {
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.calypso-table-wrapper .ct-row .ct-cell {
  flex: 1 0 0%;
}
.calypso-table-wrapper .ct-row .ct-cell-third {
  width: 33.33%;
  max-width: 100%;
}
.calypso-table-wrapper .ct-row .ct-cell-half {
  width: 50%;
  max-width: 100%;
}
.calypso-table-wrapper .ct-row .ct-btn {
  color: #fff;
  font-weight: 700;
  display: block;
  min-height: 80px;
  display: inline-flex;
  padding: 10px 60px 10px 10px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.calypso-table-wrapper .ct-row .ct-btn--wrap {
  background-color: #132e36;
  background-image: url(./assets/images/ct-btn-arr.png);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 50px 100%;
  font-size: 22px;
  text-align: left;
  margin-top: calc(var(--bs-gutter-x) * 0.5);
  margin-bottom: calc(var(--bs-gutter-x) * 0.5);
}
.calypso-table-wrapper .ct-row .ct-btn--grp {
  display: inline-flex;
  align-items: center;
}
.calypso-table-wrapper .ct-row .ct-btn--img {
  width: 70px;
  height: 70px;
  background-repeat: no-repeat;
  background-position: center center;
}
.calypso-table-wrapper .ct-row .ct-btn--title {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.1;
}
.calypso-table-wrapper .ct-row .ct-btn--tooltip {
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  line-height: 1;
  color: #132e36;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
}
.calypso-table-wrapper .ct-row .ct-btn--tooltip .tooltiptext {
  visibility: hidden;
  position: absolute;
  min-width: 320px;
  background-color: #fff;
  color: #132e36;
  font-size: 14px;
  text-align: center;
  padding: 20px;
  border-radius: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  top: 135%;
  left: 10%;
  margin-left: -10px;
  text-align: left;
  line-height: 1.4;
}
.calypso-table-wrapper .ct-row .ct-btn--tooltip .tooltiptext ul {
  columns: 2;
  padding-left: 20px;
}
.calypso-table-wrapper .ct-row .ct-btn--tooltip .tooltiptext ul li {
  margin-bottom: 5px;
  padding-right: 15px;
}
.calypso-table-wrapper .ct-row .ct-btn--tooltip .tooltiptext ul li::marker {
  content: "▶ ";
  color: var(--brand-blue);
}
.calypso-table-wrapper .ct-row .ct-btn--tooltip .tooltiptext:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 10px;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}
.calypso-table-wrapper .ct-row .ct-btn--tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border-radius: 5px;
  width: 16px !important;
  opacity: 1;
  margin: 0 3px;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 44px !important;
}

.two-tier {
  list-style: none;
  margin: 0;
  padding: 0;
  letter-spacing: -0.1px;
}
.two-tier a {
  color: #132e36;
  text-decoration: none;
}
.two-tier a:hover {
  text-decoration: underline;
}
.two-tier > .menu-item > a {
  font-size: 24px;
  font-weight: 700;
}
.two-tier > .menu-item .sub-menu {
  font-size: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.two-tier > .menu-item .sub-menu > li {
  margin-top: 3px;
}

.single-tier-simple {
  font-size: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-tier-simple a {
  color: #132e36;
  text-decoration: none;
}
.single-tier-simple a:hover {
  text-decoration: underline;
}
.single-tier-simple > li {
  margin-top: 3px;
}

.two-tier-complex {
  margin-bottom: 20px;
}
.two-tier-complex, .two-tier-complex .sub-menu {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.two-tier-complex .sub-menu {
  font-size: 14px;
}
.two-tier-complex .sub-menu .sub-menu {
  margin-left: 12px;
  font-size: 12px;
  font-weight: 300;
}
.two-tier-complex li {
  margin-top: 3px;
}
.two-tier-complex a {
  color: #132e36;
  text-decoration: none;
}
.two-tier-complex a:hover {
  text-decoration: underline;
}
.two-tier-complex > li > a {
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .two-tier-complex.nav-col > li > .sub-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .two-tier-complex.nav-col > li > .sub-menu > li {
    width: 50%;
  }
}

.cs-filter-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px solid #d0d5d7;
}
.cs-filter-actions .filter-btn {
  background-color: #fff;
  border: 1px solid var(--brand-blue);
  color: var(--brand-blue);
  padding: 10px 15px 10px 15px;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.cs-filter-actions .filter-btn:focus {
  outline: none;
}
.cs-filter-actions .filter-btn:after {
  flex-shrink: 0;
  width: 12px;
  height: 11px;
  margin-left: 15px;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 30'%3E%3Cg id='a'/%3E%3Cg id='b'%3E%3Cg id='c'%3E%3Cpath d='M49.33,.5c-.83-.73-2.09-.65-2.82,.17L25,24.98,3.5,.68C2.77-.15,1.5-.23,.67,.5-.15,1.23-.23,2.5,.5,3.33L23.5,29.33s.06,.05,.08,.07c.03,.03,.06,.07,.09,.1,.03,.02,.06,.04,.09,.06,.04,.03,.09,.07,.13,.1,.07,.05,.14,.09,.21,.12,.04,.02,.09,.05,.13,.06,.08,.03,.17,.06,.26,.08,.04,.01,.08,.02,.11,.03,.13,.02,.26,.04,.38,.04h0c.13,0,.26-.02,.39-.04,.04,0,.07-.02,.11-.03,.09-.02,.18-.05,.26-.08,.04-.02,.09-.04,.13-.06,.08-.04,.15-.08,.22-.13,.04-.03,.09-.06,.13-.09,.03-.02,.06-.04,.09-.07,.03-.03,.06-.07,.09-.1,.03-.03,.06-.05,.08-.07L49.5,3.33c.73-.83,.65-2.09-.17-2.82Z' fill='%230092bc' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.cs-filter-actions .filter-btn.active {
  background-color: var(--brand-blue);
  border: 1px solid var(--brand-blue);
  color: #fff;
}
.cs-filter-actions .filter-btn.active:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 30'%3E%3Cg id='a'/%3E%3Cg id='b'%3E%3Cg id='c'%3E%3Cpath d='M.67,29.5c.83,.73,2.09,.65,2.82-.17L25,5.02l21.5,24.31c.73,.83,2,.91,2.82,.17,.83-.73,.9-2,.17-2.82L26.5,.67s-.06-.05-.08-.07c-.03-.03-.06-.07-.09-.1-.03-.02-.06-.04-.09-.06-.04-.03-.09-.07-.13-.1-.07-.05-.14-.09-.21-.12-.04-.02-.09-.05-.13-.06-.08-.03-.17-.06-.26-.08-.04-.01-.08-.02-.11-.03-.13-.02-.26-.04-.38-.04h0c-.13,0-.26,.02-.39,.04-.04,0-.07,.02-.11,.03-.09,.02-.18,.05-.26,.08-.04,.02-.09,.04-.13,.06-.08,.04-.15,.08-.22,.13-.04,.03-.09,.06-.13,.09-.03,.02-.06,.04-.09,.07-.03,.03-.06,.07-.09,.1-.03,.03-.06,.05-.08,.07L.5,26.67c-.73,.83-.65,2.09,.17,2.82Z' fill='%23fff' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.cs-filter-actions .filter-submit-btn {
  background-color: var(--brand-blue);
  border: 1px solid var(--brand-blue);
  color: #fff;
  padding: 10px 20px 10px 20px;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.cs-filter-actions .filter-submit-btn:focus {
  outline: none;
}

.cs-filter-box .filter-select {
  display: none;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d0d5d7;
}

.filter-field {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.filter-field .filter-radio {
  display: block;
  position: relative;
  padding: 10px 30px;
  margin-right: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  white-space: nowrap;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ebebeb;
}
.filter-field .filter-radio.clear-filter {
  background-color: transparent;
}
.filter-field .filter-radio.clear-filter:hover {
  background-color: #ebebeb;
  color: #444;
}
.filter-field .filter-radio.radiochecked {
  background-color: var(--brand-blue);
  color: #fff;
}
.filter-field .filter-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.filter-field .filter-radio input:checked ~ .radiobtn {
  background-color: #2196F3;
}
.filter-field .filter-radio input:checked ~ .radiobtn:after {
  display: block;
}
.filter-field .filter-radio:hover {
  background-color: var(--brand-blue);
  color: #fff;
}
.select-filter {
  background-color: white;
  border: 1px solid var(--brand-blue);
  border-radius: 0;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 10px 15px 10px 15px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: var(--brand-blue);
  font-weight: 700;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
.select-filter:focus {
  background-image: linear-gradient(45deg, #fff 50%, transparent 50%), linear-gradient(135deg, transparent 50%, #fff 50%), linear-gradient(to right, #fff, #fff);
  background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  border-color: var(--brand-blue);
  outline: 0;
  background-color: var(--brand-blue);
  color: #fff;
}
.select-filter:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.testimonial-tabs .testimonial-tab-control {
  width: 100%;
  padding: 0;
}
@media (max-width: 767.99px) {
  .testimonial-tabs .testimonial-tab-control {
    display: none;
  }
}
.testimonial-tabs .testimonial-tab-control button {
  display: block;
  background-color: transparent;
  font-weight: 300;
  color: var(--brand-blue);
  font-size: 32px;
  line-height: 32px;
  padding: 15px 30px 15px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  white-space: normal;
  height: 64px;
  position: relative;
  text-align: right;
}
.testimonial-tabs .testimonial-tab-control .swiper-slide-thumb-active button {
  font-weight: 700;
  border-bottom: 1px solid var(--brand-blue);
}
.testimonial-tabs .testimonial-tab-control .swiper-slide-thumb-active button:after {
  width: 14px;
  height: 22px;
  position: absolute;
  content: "";
  margin-top: -11px;
  top: 50%;
  left: auto;
  right: 0;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50.01'%3E%3Cpath d='M29.77 25.94c.03-.06.06-.12.08-.18.02-.06.05-.12.07-.18.02-.06.03-.12.04-.18l.03-.19v-.19-.19c0-.06-.02-.13-.03-.19-.01-.06-.02-.12-.04-.18s-.04-.12-.07-.18c-.02-.06-.05-.12-.08-.18a.864.864 0 00-.1-.16c-.04-.06-.08-.11-.12-.17-.02-.02-.03-.04-.05-.06-.03-.03-.06-.05-.09-.08s-.05-.06-.08-.09L3.33.5C2.5-.23 1.23-.15.5.67c-.73.83-.65 2.1.18 2.83l24.31 21.51L.68 46.51c-.83.73-.91 2-.17 2.82.4.45.95.67 1.5.67.47 0 .94-.17 1.32-.5l26-22.99s.06-.07.09-.1.06-.05.08-.07c.02-.02.03-.04.05-.06.04-.05.08-.11.12-.17.04-.05.07-.11.1-.16z' fill='%23ff6424'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.testimonial-tabs .testimonial-tab-content {
  width: 100%;
  padding: 0 30px;
}
@media (max-width: 767.99px) {
  .testimonial-tabs .testimonial-tab-content {
    width: 100%;
    padding: 0;
  }
}
.testimonial-tabs .quote {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.testimonial-tabs .quote-logo {
  flex-shrink: 0;
  width: 200px;
  padding-left: 40px;
}
.testimonial-tabs .quote blockquote {
  padding: 65px 20px 0 30px;
  font-size: 24px;
  line-height: 1.4em;
  margin: 0;
  font-weight: 300;
  font-style: italic;
  position: relative;
}
@media (max-width: 767.99px) {
  .testimonial-tabs .quote blockquote {
    font-size: 18px;
  }
}
.testimonial-tabs .quote blockquote::before, .testimonial-tabs .quote blockquote::after {
  position: absolute;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.testimonial-tabs .quote blockquote::before {
  width: 80px;
  height: 57px;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 38'%3E%3Cpath fill='none' d='M0 0h53v38H0z'/%3E%3Cpath d='M52.1 26.67c-.27 1.06-.41 2.17-.82 3.17-1.62 3.91-4.53 6.32-8.72 7.02-3.59.6-6.77-.37-9.43-2.88-1.93-1.82-3.05-4.1-3.52-6.69-.32-1.77-.35-3.56-.24-5.35.24-3.93 1.21-7.81 2.91-11.36s3.89-6.68 6.79-9.31a1.07 1.07 0 011.47.05c1.17 1.16 2.34 2.33 3.5 3.5.48.49.51.76.12 1.37-1.02 1.55-1.89 3.18-2.38 4.98-.28 1.03-.46 2.07-.36 3.02 1.28.36 2.55.56 3.69 1.05 3.93 1.69 6.21 4.72 6.9 8.95.03.16.07.32.11.48v2zM39.69 2.81c-.82.94-1.7 1.86-2.47 2.86-4.41 5.72-6.61 12.16-6.24 19.43.09 1.82.49 3.55 1.33 5.17 2.19 4.23 7.18 6.22 11.6 4.63 5.01-1.81 7.63-6.89 6.18-12.02-1.09-3.84-4.83-6.79-8.8-6.92-1.11-.04-1.27-.17-1.45-1.28-.02-.15-.03-.3-.04-.45-.08-2.15.5-4.15 1.4-6.07.41-.87.9-1.7 1.36-2.56l-2.87-2.79zM.9 22.07c.16-1.24.28-2.48.49-3.71.76-4.49 2.54-8.6 5.13-12.39.55-.8 1.19-1.54 1.85-2.25 2.4-2.56 2.72-3.43 3.77-2.38 1.15 1.14 2.29 2.28 3.43 3.43.38.39.45.99.16 1.44-1.09 1.67-2.03 3.41-2.46 5.37-.19.88-.25 1.8-.36 2.67 1.02.22 1.92.36 2.79.62 5.36 1.61 8.76 7.08 7.84 12.59-.95 5.68-5.68 9.72-11.85 9.64-3.44-.04-6.62-1.9-8.48-4.8-1.36-2.12-2.11-4.39-2.23-6.84 0-.16-.05-.32-.07-.49v-2.9zM11.28 2.8c-.84.97-1.72 1.9-2.5 2.91-3.81 4.91-5.97 10.45-6.23 16.69-.08 1.88-.03 3.74.45 5.58 1.58 6.02 8.01 9.07 13.64 6.42 5.91-2.78 7.17-10.57 3.02-15.15-1.87-2.06-4.18-3.19-6.97-3.3-.85-.03-1.06-.21-1.2-1.03-.24-1.44-.02-2.85.37-4.24.46-1.66 1.19-3.21 2.1-4.67.09-.14.14-.45.05-.54-.86-.88-1.75-1.73-2.72-2.67z' fill='%23ff6424' /%3E%3C/svg%3E");
}
.testimonial-tabs .quote blockquote::after {
  width: 200px;
  height: 147px;
  opacity: 0.1;
  bottom: -70px;
  left: auto;
  right: 25px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 38'%3E%3Cpath fill='none' d='M53 38H0V0h53z'/%3E%3Cpath d='M.9 11.33c.27-1.06.41-2.17.82-3.17 1.62-3.91 4.54-6.32 8.73-7.02 3.59-.6 6.77.37 9.43 2.88 1.93 1.82 3.05 4.1 3.52 6.69.32 1.77.35 3.56.24 5.35-.24 3.93-1.21 7.81-2.91 11.36s-3.89 6.68-6.79 9.31c-.42.38-1.07.35-1.47-.05-1.17-1.16-2.34-2.33-3.5-3.5-.48-.49-.51-.76-.12-1.37 1.02-1.55 1.89-3.18 2.38-4.98.28-1.03.46-2.07.36-3.02-1.28-.36-2.55-.56-3.69-1.05-3.93-1.69-6.21-4.72-6.9-8.95-.03-.16-.07-.32-.11-.48v-2zm12.41 23.86c.82-.94 1.7-1.86 2.47-2.86 4.41-5.72 6.61-12.16 6.24-19.43-.09-1.82-.49-3.55-1.33-5.17C18.51 3.5 13.51 1.5 9.09 3.1 4.08 4.9 1.46 9.99 2.91 15.12c1.09 3.84 4.83 6.79 8.8 6.92 1.11.04 1.27.17 1.45 1.28.02.15.03.3.04.45.08 2.15-.5 4.15-1.4 6.07-.41.87-.9 1.7-1.36 2.56l2.87 2.79zM52.1 15.93c-.16 1.24-.28 2.48-.49 3.71-.76 4.49-2.54 8.6-5.13 12.39-.55.8-1.19 1.54-1.85 2.25-2.4 2.56-2.72 3.43-3.77 2.38-1.15-1.14-2.29-2.28-3.43-3.43-.38-.39-.45-.99-.16-1.44 1.09-1.67 2.03-3.41 2.46-5.37.19-.88.25-1.8.36-2.67-1.02-.22-1.92-.36-2.79-.62-5.36-1.61-8.76-7.08-7.84-12.59C30.41 4.86 35.14.82 41.31.9c3.44.04 6.62 1.9 8.48 4.8 1.36 2.12 2.11 4.39 2.23 6.84 0 .16.05.32.07.49v2.9zM41.72 35.2c.84-.97 1.72-1.9 2.5-2.91 3.81-4.91 5.97-10.45 6.23-16.69.08-1.88.03-3.74-.45-5.58C48.42 4 41.99.95 36.36 3.6c-5.91 2.78-7.17 10.57-3.02 15.15 1.87 2.06 4.18 3.19 6.97 3.3.85.03 1.06.21 1.2 1.03.24 1.44.02 2.85-.37 4.24-.46 1.66-1.19 3.21-2.1 4.67-.09.14-.14.45-.05.54.86.88 1.75 1.73 2.72 2.67z' fill='%23ff6424' /%3E%3C/svg%3E");
}
.testimonial-tabs .quote figcaption {
  font-style: normal;
  padding-left: 30px;
}
.testimonial-tabs .quote figcaption div:first-child {
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 767.99px) {
  .testimonial-tabs .quote figcaption div:first-child {
    font-size: 14px;
  }
}
.testimonial-tabs .quote figcaption div:last-child {
  font-size: 16px;
}
@media (max-width: 767.99px) {
  .testimonial-tabs .quote figcaption div:last-child {
    font-size: 13px;
  }
}
.testimonial-tabs .testimonial-tab-pane-links {
  padding: 40px;
}
.testimonial-tabs .testimonial-tab-pane-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.testimonial-tabs .testimonial-tab-pane-links ul > li {
  margin: 1px 0;
}
.testimonial-tabs .testimonial-tab-pane-links ul > li > a {
  width: 100%;
  color: #fff;
  -webkit-clip-path: polygon(20px 0, calc(100% - 20px) 0, 100% 20px, 100% calc(100% - 12px), calc(100% - 20px) 100%, 20px 100%, 0 calc(100% - 20px), 0 20px);
  clip-path: polygon(20px 0, 100% 0, 100% 20px, 100% calc(100% - 12px), calc(100% - 20px) 100%, 20px 100%, 0 100%, 0 0);
  position: relative;
  background-color: transparent;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  padding: 10px;
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
  background-repeat: no-repeat;
  background-size: 2rem 1rem;
  background-position: 100% 50%;
}
.testimonial-tabs .testimonial-tab-pane-links ul > li > a:hover {
  background-color: var(--brand-blue);
}

.testimonial-slider-wrap .testimonial-slider-content {
  padding: 65px 20px 0 30px;
  position: relative;
}
.testimonial-slider-wrap .testimonial-slider-content::before, .testimonial-slider-wrap .testimonial-slider-content::after {
  position: absolute;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.testimonial-slider-wrap .testimonial-slider-content::before {
  width: 80px;
  height: 57px;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 38'%3E%3Cpath fill='none' d='M0 0h53v38H0z'/%3E%3Cpath d='M52.1 26.67c-.27 1.06-.41 2.17-.82 3.17-1.62 3.91-4.53 6.32-8.72 7.02-3.59.6-6.77-.37-9.43-2.88-1.93-1.82-3.05-4.1-3.52-6.69-.32-1.77-.35-3.56-.24-5.35.24-3.93 1.21-7.81 2.91-11.36s3.89-6.68 6.79-9.31a1.07 1.07 0 011.47.05c1.17 1.16 2.34 2.33 3.5 3.5.48.49.51.76.12 1.37-1.02 1.55-1.89 3.18-2.38 4.98-.28 1.03-.46 2.07-.36 3.02 1.28.36 2.55.56 3.69 1.05 3.93 1.69 6.21 4.72 6.9 8.95.03.16.07.32.11.48v2zM39.69 2.81c-.82.94-1.7 1.86-2.47 2.86-4.41 5.72-6.61 12.16-6.24 19.43.09 1.82.49 3.55 1.33 5.17 2.19 4.23 7.18 6.22 11.6 4.63 5.01-1.81 7.63-6.89 6.18-12.02-1.09-3.84-4.83-6.79-8.8-6.92-1.11-.04-1.27-.17-1.45-1.28-.02-.15-.03-.3-.04-.45-.08-2.15.5-4.15 1.4-6.07.41-.87.9-1.7 1.36-2.56l-2.87-2.79zM.9 22.07c.16-1.24.28-2.48.49-3.71.76-4.49 2.54-8.6 5.13-12.39.55-.8 1.19-1.54 1.85-2.25 2.4-2.56 2.72-3.43 3.77-2.38 1.15 1.14 2.29 2.28 3.43 3.43.38.39.45.99.16 1.44-1.09 1.67-2.03 3.41-2.46 5.37-.19.88-.25 1.8-.36 2.67 1.02.22 1.92.36 2.79.62 5.36 1.61 8.76 7.08 7.84 12.59-.95 5.68-5.68 9.72-11.85 9.64-3.44-.04-6.62-1.9-8.48-4.8-1.36-2.12-2.11-4.39-2.23-6.84 0-.16-.05-.32-.07-.49v-2.9zM11.28 2.8c-.84.97-1.72 1.9-2.5 2.91-3.81 4.91-5.97 10.45-6.23 16.69-.08 1.88-.03 3.74.45 5.58 1.58 6.02 8.01 9.07 13.64 6.42 5.91-2.78 7.17-10.57 3.02-15.15-1.87-2.06-4.18-3.19-6.97-3.3-.85-.03-1.06-.21-1.2-1.03-.24-1.44-.02-2.85.37-4.24.46-1.66 1.19-3.21 2.1-4.67.09-.14.14-.45.05-.54-.86-.88-1.75-1.73-2.72-2.67z' fill='%230092BC' /%3E%3C/svg%3E");
}
.testimonial-slider-wrap .testimonial-slider-content::after {
  width: 200px;
  height: 147px;
  opacity: 0.1;
  bottom: 0;
  left: auto;
  right: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 38'%3E%3Cpath fill='none' d='M53 38H0V0h53z'/%3E%3Cpath d='M.9 11.33c.27-1.06.41-2.17.82-3.17 1.62-3.91 4.54-6.32 8.73-7.02 3.59-.6 6.77.37 9.43 2.88 1.93 1.82 3.05 4.1 3.52 6.69.32 1.77.35 3.56.24 5.35-.24 3.93-1.21 7.81-2.91 11.36s-3.89 6.68-6.79 9.31c-.42.38-1.07.35-1.47-.05-1.17-1.16-2.34-2.33-3.5-3.5-.48-.49-.51-.76-.12-1.37 1.02-1.55 1.89-3.18 2.38-4.98.28-1.03.46-2.07.36-3.02-1.28-.36-2.55-.56-3.69-1.05-3.93-1.69-6.21-4.72-6.9-8.95-.03-.16-.07-.32-.11-.48v-2zm12.41 23.86c.82-.94 1.7-1.86 2.47-2.86 4.41-5.72 6.61-12.16 6.24-19.43-.09-1.82-.49-3.55-1.33-5.17C18.51 3.5 13.51 1.5 9.09 3.1 4.08 4.9 1.46 9.99 2.91 15.12c1.09 3.84 4.83 6.79 8.8 6.92 1.11.04 1.27.17 1.45 1.28.02.15.03.3.04.45.08 2.15-.5 4.15-1.4 6.07-.41.87-.9 1.7-1.36 2.56l2.87 2.79zM52.1 15.93c-.16 1.24-.28 2.48-.49 3.71-.76 4.49-2.54 8.6-5.13 12.39-.55.8-1.19 1.54-1.85 2.25-2.4 2.56-2.72 3.43-3.77 2.38-1.15-1.14-2.29-2.28-3.43-3.43-.38-.39-.45-.99-.16-1.44 1.09-1.67 2.03-3.41 2.46-5.37.19-.88.25-1.8.36-2.67-1.02-.22-1.92-.36-2.79-.62-5.36-1.61-8.76-7.08-7.84-12.59C30.41 4.86 35.14.82 41.31.9c3.44.04 6.62 1.9 8.48 4.8 1.36 2.12 2.11 4.39 2.23 6.84 0 .16.05.32.07.49v2.9zM41.72 35.2c.84-.97 1.72-1.9 2.5-2.91 3.81-4.91 5.97-10.45 6.23-16.69.08-1.88.03-3.74-.45-5.58C48.42 4 41.99.95 36.36 3.6c-5.91 2.78-7.17 10.57-3.02 15.15 1.87 2.06 4.18 3.19 6.97 3.3.85.03 1.06.21 1.2 1.03.24 1.44.02 2.85-.37 4.24-.46 1.66-1.19 3.21-2.1 4.67-.09.14-.14.45-.05.54.86.88 1.75 1.73 2.72 2.67z' fill='%230092BC' /%3E%3C/svg%3E");
}

.slider.testimonial-tabs {
  padding: 0;
}

.slider__flex {
  display: flex;
  align-items: flex-start;
}

.slider__col {
  width: 40%;
  min-width: 40%;
}

.slider__buttons .swiper-container {
  height: 518px;
}

.slider__quotes {
  height: 640px;
  width: 60%;
  min-width: 60%;
}

.slider__quotes .swiper-slide {
  padding-top: 10px;
}

@media (max-width: 767.98px) {
  .slider__flex {
    flex-direction: column-reverse;
  }
  .slider__col {
    flex-direction: row;
    align-items: center;
    margin-right: 0;
    margin-top: 24px;
    width: 100%;
  }
  .slider__quotes {
    width: 100%;
  }
  .slider__buttons {
    display: none;
  }
  .slider__controls {
    width: 100%;
    justify-content: center;
  }
  .slider__prev,
  .slider__next {
    height: auto;
  }
  .slider__quotes .swiper-wrapper,
  .slider__buttons .swiper-wrapper {
    flex-direction: row;
  }
}
