/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover,
a:focus,
a:visited {
  outline: none !important; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@font-face {
  font-family: 'icomoon';
  src: url(./ac2d81532a80413e1f9a063453e1f6e5.eot);
  src: url(./ac2d81532a80413e1f9a063453e1f6e5.eot#iefix) format("embedded-opentype"), url(./154de26aefc70d184488f8864a589033.ttf) format("truetype"), url(./57217e1a60f549b39e9ce19681d8fe31.woff) format("woff"), url(./795179b0def706259cb00ba32e6fc1a8.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-check:before {
  content: "\E90C"; }

.icon-error:before {
  content: "\E90B"; }

.icon-download-click:before {
  content: "\E90A"; }

.icon-menu:before {
  content: "\E900"; }

.icon-search:before {
  content: "\E901"; }

.icon-play:before {
  content: "\E902"; }

.icon-twitter:before {
  content: "\E903"; }

.icon-linkedin:before {
  content: "\E904"; }

.icon-facebook:before {
  content: "\E905"; }

.icon-download:before {
  content: "\E906"; }

.icon-close:before {
  content: "\E907"; }

.icon-chevron:before {
  content: "\E908"; }

.icon-arrow:before {
  content: "\E909"; }

.custom-select {
  position: relative; }
  .custom-select__option {
    overflow: hidden;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-family: inherit;
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis;
    cursor: pointer;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .custom-select__option-wrap {
    position: relative; }
  .custom-select__input {
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0;
    border-width: 1px 0;
    border-style: solid;
    border-radius: 0;
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .custom-select__dropdown {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    top: 100%;
    left: 0; }
    .custom-select--dropup .custom-select__dropdown {
      top: auto;
      bottom: 100%; }

.custom-select__option {
  position: relative;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  color: #212121;
  line-height: 1.5; }
  .custom-select__option:focus {
    outline: none; }
  .custom-select__option:hover, .custom-select__option:focus {
    background-color: #f9f9f9; }
  .custom-select__option--value {
    padding-right: 1.875rem;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 0.25rem; }
    .custom-select__option--value::after {
      position: absolute;
      box-sizing: border-box;
      width: 0;
      height: 0;
      top: 50%;
      right: 0.75rem;
      border-width: 0.3rem;
      border-bottom-width: 0;
      border-style: solid;
      border-color: currentColor transparent;
      transform: translateY(-50%);
      content: ""; }
      .custom-select--active .custom-select__option--value::after {
        transform: translateY(-50%) rotate(-180deg); }
    .custom-select--active .custom-select__option--value {
      border-bottom-color: transparent;
      border-radius: 0.25rem 0.25rem 0 0; }
      .custom-select--active .custom-select__option--value:hover, .custom-select--active .custom-select__option--value:focus {
        background-color: #fff; }
      .custom-select--dropup.custom-select--active .custom-select__option--value {
        border-top-color: transparent;
        border-bottom-color: #e6e6e6;
        border-radius: 0 0 0.25rem 0.25rem; }
  .custom-select__option--selected {
    background-color: #fcfcfc; }
  .custom-select__option[disabled] {
    color: #a1a1a1;
    cursor: default; }
    .custom-select__option[disabled]:hover, .custom-select__option[disabled]:focus {
      background-color: transparent; }

.custom-select__option-wrap {
  overflow-y: auto;
  max-height: 11.25rem; }
  .custom-select__option-wrap::-webkit-scrollbar {
    width: 16px; }
  .custom-select__option-wrap::-webkit-scrollbar-thumb {
    background-color: #e6e6e6;
    background-clip: padding-box;
    border-width: 0 4px;
    border-style: solid;
    border-color: transparent; }

.custom-select__input {
  position: relative;
  z-index: 1;
  height: 2.25rem;
  margin-top: -1px;
  padding: 0 0.75rem;
  border-color: #e6e6e6;
  transform: translateY(1px);
  font-size: 1rem;
  color: #212121; }
  .custom-select__input:focus {
    outline: none; }
  .custom-select--dropup .custom-select__input {
    border-top-width: 0;
    margin-top: 0;
    transform: translateY(0); }

.custom-select__dropdown {
  overflow: hidden;
  z-index: 1;
  top: calc(100% - 1px);
  background-color: #fff;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #e6e6e6;
  border-radius: 0 0 0.25rem 0.25rem; }
  .custom-select--dropup .custom-select__dropdown {
    bottom: calc(100% - 1px);
    border-width: 1px 1px 0;
    border-radius: 0.25rem 0.25rem 0 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

body.compensate-for-scrollbar {
  overflow: hidden;
  margin-right: 0; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

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

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

/* Fix IE11 */
.fancybox-button div {
  height: 100%; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0; }

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996; }

.fancybox-caption--separate {
  margin-top: -50px; }

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0; }
  .fancybox-close-small {
    right: -6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px; } }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

[class^="col-"] {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 1px; }

@media (min-width: 360px) {
  .col-xxxs-1 {
    width: 8.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-2 {
    width: 16.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-3 {
    width: 25%; } }

@media (min-width: 360px) {
  .col-xxxs-4 {
    width: 33.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-5 {
    width: 41.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-6 {
    width: 50%; } }

@media (min-width: 360px) {
  .col-xxxs-7 {
    width: 58.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-8 {
    width: 66.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-9 {
    width: 75%; } }

@media (min-width: 360px) {
  .col-xxxs-10 {
    width: 83.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-11 {
    width: 91.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-12 {
    width: 100%; } }

@media (min-width: 375px) {
  .col-xxs-1 {
    width: 8.33333%; } }

@media (min-width: 375px) {
  .col-xxs-2 {
    width: 16.66667%; } }

@media (min-width: 375px) {
  .col-xxs-3 {
    width: 25%; } }

@media (min-width: 375px) {
  .col-xxs-4 {
    width: 33.33333%; } }

@media (min-width: 375px) {
  .col-xxs-5 {
    width: 41.66667%; } }

@media (min-width: 375px) {
  .col-xxs-6 {
    width: 50%; } }

@media (min-width: 375px) {
  .col-xxs-7 {
    width: 58.33333%; } }

@media (min-width: 375px) {
  .col-xxs-8 {
    width: 66.66667%; } }

@media (min-width: 375px) {
  .col-xxs-9 {
    width: 75%; } }

@media (min-width: 375px) {
  .col-xxs-10 {
    width: 83.33333%; } }

@media (min-width: 375px) {
  .col-xxs-11 {
    width: 91.66667%; } }

@media (min-width: 375px) {
  .col-xxs-12 {
    width: 100%; } }

@media (min-width: 568px) {
  .col-xs-1 {
    width: 8.33333%; } }

@media (min-width: 568px) {
  .col-xs-2 {
    width: 16.66667%; } }

@media (min-width: 568px) {
  .col-xs-3 {
    width: 25%; } }

@media (min-width: 568px) {
  .col-xs-4 {
    width: 33.33333%; } }

@media (min-width: 568px) {
  .col-xs-5 {
    width: 41.66667%; } }

@media (min-width: 568px) {
  .col-xs-6 {
    width: 50%; } }

@media (min-width: 568px) {
  .col-xs-7 {
    width: 58.33333%; } }

@media (min-width: 568px) {
  .col-xs-8 {
    width: 66.66667%; } }

@media (min-width: 568px) {
  .col-xs-9 {
    width: 75%; } }

@media (min-width: 568px) {
  .col-xs-10 {
    width: 83.33333%; } }

@media (min-width: 568px) {
  .col-xs-11 {
    width: 91.66667%; } }

@media (min-width: 568px) {
  .col-xs-12 {
    width: 100%; } }

@media (min-width: 640px) {
  .col-sm-1 {
    width: 8.33333%; } }

@media (min-width: 640px) {
  .col-sm-2 {
    width: 16.66667%; } }

@media (min-width: 640px) {
  .col-sm-3 {
    width: 25%; } }

@media (min-width: 640px) {
  .col-sm-4 {
    width: 33.33333%; } }

@media (min-width: 640px) {
  .col-sm-5 {
    width: 41.66667%; } }

@media (min-width: 640px) {
  .col-sm-6 {
    width: 50%; } }

@media (min-width: 640px) {
  .col-sm-7 {
    width: 58.33333%; } }

@media (min-width: 640px) {
  .col-sm-8 {
    width: 66.66667%; } }

@media (min-width: 640px) {
  .col-sm-9 {
    width: 75%; } }

@media (min-width: 640px) {
  .col-sm-10 {
    width: 83.33333%; } }

@media (min-width: 640px) {
  .col-sm-11 {
    width: 91.66667%; } }

@media (min-width: 640px) {
  .col-sm-12 {
    width: 100%; } }

@media (min-width: 768px) {
  .col-md-1 {
    width: 8.33333%; } }

@media (min-width: 768px) {
  .col-md-2 {
    width: 16.66667%; } }

@media (min-width: 768px) {
  .col-md-3 {
    width: 25%; } }

@media (min-width: 768px) {
  .col-md-4 {
    width: 33.33333%; } }

@media (min-width: 768px) {
  .col-md-5 {
    width: 41.66667%; } }

@media (min-width: 768px) {
  .col-md-6 {
    width: 50%; } }

@media (min-width: 768px) {
  .col-md-7 {
    width: 58.33333%; } }

@media (min-width: 768px) {
  .col-md-8 {
    width: 66.66667%; } }

@media (min-width: 768px) {
  .col-md-9 {
    width: 75%; } }

@media (min-width: 768px) {
  .col-md-10 {
    width: 83.33333%; } }

@media (min-width: 768px) {
  .col-md-11 {
    width: 91.66667%; } }

@media (min-width: 768px) {
  .col-md-12 {
    width: 100%; } }

@media (min-width: 1024px) {
  .col-lg-1 {
    width: 8.33333%; } }

@media (min-width: 1024px) {
  .col-lg-2 {
    width: 16.66667%; } }

@media (min-width: 1024px) {
  .col-lg-3 {
    width: 25%; } }

@media (min-width: 1024px) {
  .col-lg-4 {
    width: 33.33333%; } }

@media (min-width: 1024px) {
  .col-lg-5 {
    width: 41.66667%; } }

@media (min-width: 1024px) {
  .col-lg-6 {
    width: 50%; } }

@media (min-width: 1024px) {
  .col-lg-7 {
    width: 58.33333%; } }

@media (min-width: 1024px) {
  .col-lg-8 {
    width: 66.66667%; } }

@media (min-width: 1024px) {
  .col-lg-9 {
    width: 75%; } }

@media (min-width: 1024px) {
  .col-lg-10 {
    width: 83.33333%; } }

@media (min-width: 1024px) {
  .col-lg-11 {
    width: 91.66667%; } }

@media (min-width: 1024px) {
  .col-lg-12 {
    width: 100%; } }

@media (min-width: 1200px) {
  .col-xl-1 {
    width: 8.33333%; } }

@media (min-width: 1200px) {
  .col-xl-2 {
    width: 16.66667%; } }

@media (min-width: 1200px) {
  .col-xl-3 {
    width: 25%; } }

@media (min-width: 1200px) {
  .col-xl-4 {
    width: 33.33333%; } }

@media (min-width: 1200px) {
  .col-xl-5 {
    width: 41.66667%; } }

@media (min-width: 1200px) {
  .col-xl-6 {
    width: 50%; } }

@media (min-width: 1200px) {
  .col-xl-7 {
    width: 58.33333%; } }

@media (min-width: 1200px) {
  .col-xl-8 {
    width: 66.66667%; } }

@media (min-width: 1200px) {
  .col-xl-9 {
    width: 75%; } }

@media (min-width: 1200px) {
  .col-xl-10 {
    width: 83.33333%; } }

@media (min-width: 1200px) {
  .col-xl-11 {
    width: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl-12 {
    width: 100%; } }

@media (min-width: 1440px) {
  .col-xxl-1 {
    width: 8.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-2 {
    width: 16.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-3 {
    width: 25%; } }

@media (min-width: 1440px) {
  .col-xxl-4 {
    width: 33.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-5 {
    width: 41.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-6 {
    width: 50%; } }

@media (min-width: 1440px) {
  .col-xxl-7 {
    width: 58.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-8 {
    width: 66.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-9 {
    width: 75%; } }

@media (min-width: 1440px) {
  .col-xxl-10 {
    width: 83.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-11 {
    width: 91.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-12 {
    width: 100%; } }

@media (min-width: 1920px) {
  .col-xxxl-1 {
    width: 8.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-2 {
    width: 16.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-3 {
    width: 25%; } }

@media (min-width: 1920px) {
  .col-xxxl-4 {
    width: 33.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-5 {
    width: 41.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-6 {
    width: 50%; } }

@media (min-width: 1920px) {
  .col-xxxl-7 {
    width: 58.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-8 {
    width: 66.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-9 {
    width: 75%; } }

@media (min-width: 1920px) {
  .col-xxxl-10 {
    width: 83.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-11 {
    width: 91.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-12 {
    width: 100%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-0 {
    margin-left: 0%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-1 {
    margin-left: 8.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-2 {
    margin-left: 16.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-3 {
    margin-left: 25%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-4 {
    margin-left: 33.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-5 {
    margin-left: 41.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-6 {
    margin-left: 50%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-7 {
    margin-left: 58.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-8 {
    margin-left: 66.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-9 {
    margin-left: 75%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-10 {
    margin-left: 83.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-12 {
    margin-left: 100%; } }

@media (min-width: 375px) {
  .col-xxs-offset-0 {
    margin-left: 0%; } }

@media (min-width: 375px) {
  .col-xxs-offset-1 {
    margin-left: 8.33333%; } }

@media (min-width: 375px) {
  .col-xxs-offset-2 {
    margin-left: 16.66667%; } }

@media (min-width: 375px) {
  .col-xxs-offset-3 {
    margin-left: 25%; } }

@media (min-width: 375px) {
  .col-xxs-offset-4 {
    margin-left: 33.33333%; } }

@media (min-width: 375px) {
  .col-xxs-offset-5 {
    margin-left: 41.66667%; } }

@media (min-width: 375px) {
  .col-xxs-offset-6 {
    margin-left: 50%; } }

@media (min-width: 375px) {
  .col-xxs-offset-7 {
    margin-left: 58.33333%; } }

@media (min-width: 375px) {
  .col-xxs-offset-8 {
    margin-left: 66.66667%; } }

@media (min-width: 375px) {
  .col-xxs-offset-9 {
    margin-left: 75%; } }

@media (min-width: 375px) {
  .col-xxs-offset-10 {
    margin-left: 83.33333%; } }

@media (min-width: 375px) {
  .col-xxs-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 375px) {
  .col-xxs-offset-12 {
    margin-left: 100%; } }

@media (min-width: 568px) {
  .col-xs-offset-0 {
    margin-left: 0%; } }

@media (min-width: 568px) {
  .col-xs-offset-1 {
    margin-left: 8.33333%; } }

@media (min-width: 568px) {
  .col-xs-offset-2 {
    margin-left: 16.66667%; } }

@media (min-width: 568px) {
  .col-xs-offset-3 {
    margin-left: 25%; } }

@media (min-width: 568px) {
  .col-xs-offset-4 {
    margin-left: 33.33333%; } }

@media (min-width: 568px) {
  .col-xs-offset-5 {
    margin-left: 41.66667%; } }

@media (min-width: 568px) {
  .col-xs-offset-6 {
    margin-left: 50%; } }

@media (min-width: 568px) {
  .col-xs-offset-7 {
    margin-left: 58.33333%; } }

@media (min-width: 568px) {
  .col-xs-offset-8 {
    margin-left: 66.66667%; } }

@media (min-width: 568px) {
  .col-xs-offset-9 {
    margin-left: 75%; } }

@media (min-width: 568px) {
  .col-xs-offset-10 {
    margin-left: 83.33333%; } }

@media (min-width: 568px) {
  .col-xs-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 568px) {
  .col-xs-offset-12 {
    margin-left: 100%; } }

@media (min-width: 640px) {
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 640px) {
  .col-sm-offset-1 {
    margin-left: 8.33333%; } }

@media (min-width: 640px) {
  .col-sm-offset-2 {
    margin-left: 16.66667%; } }

@media (min-width: 640px) {
  .col-sm-offset-3 {
    margin-left: 25%; } }

@media (min-width: 640px) {
  .col-sm-offset-4 {
    margin-left: 33.33333%; } }

@media (min-width: 640px) {
  .col-sm-offset-5 {
    margin-left: 41.66667%; } }

@media (min-width: 640px) {
  .col-sm-offset-6 {
    margin-left: 50%; } }

@media (min-width: 640px) {
  .col-sm-offset-7 {
    margin-left: 58.33333%; } }

@media (min-width: 640px) {
  .col-sm-offset-8 {
    margin-left: 66.66667%; } }

@media (min-width: 640px) {
  .col-sm-offset-9 {
    margin-left: 75%; } }

@media (min-width: 640px) {
  .col-sm-offset-10 {
    margin-left: 83.33333%; } }

@media (min-width: 640px) {
  .col-sm-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 640px) {
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 768px) {
  .col-md-offset-1 {
    margin-left: 8.33333%; } }

@media (min-width: 768px) {
  .col-md-offset-2 {
    margin-left: 16.66667%; } }

@media (min-width: 768px) {
  .col-md-offset-3 {
    margin-left: 25%; } }

@media (min-width: 768px) {
  .col-md-offset-4 {
    margin-left: 33.33333%; } }

@media (min-width: 768px) {
  .col-md-offset-5 {
    margin-left: 41.66667%; } }

@media (min-width: 768px) {
  .col-md-offset-6 {
    margin-left: 50%; } }

@media (min-width: 768px) {
  .col-md-offset-7 {
    margin-left: 58.33333%; } }

@media (min-width: 768px) {
  .col-md-offset-8 {
    margin-left: 66.66667%; } }

@media (min-width: 768px) {
  .col-md-offset-9 {
    margin-left: 75%; } }

@media (min-width: 768px) {
  .col-md-offset-10 {
    margin-left: 83.33333%; } }

@media (min-width: 768px) {
  .col-md-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1024px) {
  .col-lg-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1024px) {
  .col-lg-offset-1 {
    margin-left: 8.33333%; } }

@media (min-width: 1024px) {
  .col-lg-offset-2 {
    margin-left: 16.66667%; } }

@media (min-width: 1024px) {
  .col-lg-offset-3 {
    margin-left: 25%; } }

@media (min-width: 1024px) {
  .col-lg-offset-4 {
    margin-left: 33.33333%; } }

@media (min-width: 1024px) {
  .col-lg-offset-5 {
    margin-left: 41.66667%; } }

@media (min-width: 1024px) {
  .col-lg-offset-6 {
    margin-left: 50%; } }

@media (min-width: 1024px) {
  .col-lg-offset-7 {
    margin-left: 58.33333%; } }

@media (min-width: 1024px) {
  .col-lg-offset-8 {
    margin-left: 66.66667%; } }

@media (min-width: 1024px) {
  .col-lg-offset-9 {
    margin-left: 75%; } }

@media (min-width: 1024px) {
  .col-lg-offset-10 {
    margin-left: 83.33333%; } }

@media (min-width: 1024px) {
  .col-lg-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1024px) {
  .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-xl-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-xl-offset-1 {
    margin-left: 8.33333%; } }

@media (min-width: 1200px) {
  .col-xl-offset-2 {
    margin-left: 16.66667%; } }

@media (min-width: 1200px) {
  .col-xl-offset-3 {
    margin-left: 25%; } }

@media (min-width: 1200px) {
  .col-xl-offset-4 {
    margin-left: 33.33333%; } }

@media (min-width: 1200px) {
  .col-xl-offset-5 {
    margin-left: 41.66667%; } }

@media (min-width: 1200px) {
  .col-xl-offset-6 {
    margin-left: 50%; } }

@media (min-width: 1200px) {
  .col-xl-offset-7 {
    margin-left: 58.33333%; } }

@media (min-width: 1200px) {
  .col-xl-offset-8 {
    margin-left: 66.66667%; } }

@media (min-width: 1200px) {
  .col-xl-offset-9 {
    margin-left: 75%; } }

@media (min-width: 1200px) {
  .col-xl-offset-10 {
    margin-left: 83.33333%; } }

@media (min-width: 1200px) {
  .col-xl-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-1 {
    margin-left: 8.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-2 {
    margin-left: 16.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-3 {
    margin-left: 25%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-4 {
    margin-left: 33.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-5 {
    margin-left: 41.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-6 {
    margin-left: 50%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-7 {
    margin-left: 58.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-8 {
    margin-left: 66.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-9 {
    margin-left: 75%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-10 {
    margin-left: 83.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-1 {
    margin-left: 8.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-2 {
    margin-left: 16.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-3 {
    margin-left: 25%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-4 {
    margin-left: 33.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-5 {
    margin-left: 41.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-6 {
    margin-left: 50%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-7 {
    margin-left: 58.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-8 {
    margin-left: 66.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-9 {
    margin-left: 75%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-10 {
    margin-left: 83.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-12 {
    margin-left: 100%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-0 {
    margin-right: 0%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-1 {
    margin-right: 8.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-2 {
    margin-right: 16.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-3 {
    margin-right: 25%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-4 {
    margin-right: 33.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-5 {
    margin-right: 41.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-6 {
    margin-right: 50%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-7 {
    margin-right: 58.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-8 {
    margin-right: 66.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-9 {
    margin-right: 75%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-10 {
    margin-right: 83.33333%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-11 {
    margin-right: 91.66667%; } }

@media (min-width: 360px) {
  .col-xxxs-offset-right-12 {
    margin-right: 100%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-0 {
    margin-right: 0%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-1 {
    margin-right: 8.33333%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-2 {
    margin-right: 16.66667%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-3 {
    margin-right: 25%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-4 {
    margin-right: 33.33333%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-5 {
    margin-right: 41.66667%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-6 {
    margin-right: 50%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-7 {
    margin-right: 58.33333%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-8 {
    margin-right: 66.66667%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-9 {
    margin-right: 75%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-10 {
    margin-right: 83.33333%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-11 {
    margin-right: 91.66667%; } }

@media (min-width: 375px) {
  .col-xxs-offset-right-12 {
    margin-right: 100%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-0 {
    margin-right: 0%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-1 {
    margin-right: 8.33333%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-2 {
    margin-right: 16.66667%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-3 {
    margin-right: 25%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-4 {
    margin-right: 33.33333%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-5 {
    margin-right: 41.66667%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-6 {
    margin-right: 50%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-7 {
    margin-right: 58.33333%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-8 {
    margin-right: 66.66667%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-9 {
    margin-right: 75%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-10 {
    margin-right: 83.33333%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-11 {
    margin-right: 91.66667%; } }

@media (min-width: 568px) {
  .col-xs-offset-right-12 {
    margin-right: 100%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-0 {
    margin-right: 0%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-1 {
    margin-right: 8.33333%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-2 {
    margin-right: 16.66667%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-3 {
    margin-right: 25%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-4 {
    margin-right: 33.33333%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-5 {
    margin-right: 41.66667%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-6 {
    margin-right: 50%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-7 {
    margin-right: 58.33333%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-8 {
    margin-right: 66.66667%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-9 {
    margin-right: 75%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-10 {
    margin-right: 83.33333%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-11 {
    margin-right: 91.66667%; } }

@media (min-width: 640px) {
  .col-sm-offset-right-12 {
    margin-right: 100%; } }

@media (min-width: 768px) {
  .col-md-offset-right-0 {
    margin-right: 0%; } }

@media (min-width: 768px) {
  .col-md-offset-right-1 {
    margin-right: 8.33333%; } }

@media (min-width: 768px) {
  .col-md-offset-right-2 {
    margin-right: 16.66667%; } }

@media (min-width: 768px) {
  .col-md-offset-right-3 {
    margin-right: 25%; } }

@media (min-width: 768px) {
  .col-md-offset-right-4 {
    margin-right: 33.33333%; } }

@media (min-width: 768px) {
  .col-md-offset-right-5 {
    margin-right: 41.66667%; } }

@media (min-width: 768px) {
  .col-md-offset-right-6 {
    margin-right: 50%; } }

@media (min-width: 768px) {
  .col-md-offset-right-7 {
    margin-right: 58.33333%; } }

@media (min-width: 768px) {
  .col-md-offset-right-8 {
    margin-right: 66.66667%; } }

@media (min-width: 768px) {
  .col-md-offset-right-9 {
    margin-right: 75%; } }

@media (min-width: 768px) {
  .col-md-offset-right-10 {
    margin-right: 83.33333%; } }

@media (min-width: 768px) {
  .col-md-offset-right-11 {
    margin-right: 91.66667%; } }

@media (min-width: 768px) {
  .col-md-offset-right-12 {
    margin-right: 100%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-0 {
    margin-right: 0%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-1 {
    margin-right: 8.33333%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-2 {
    margin-right: 16.66667%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-3 {
    margin-right: 25%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-4 {
    margin-right: 33.33333%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-5 {
    margin-right: 41.66667%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-6 {
    margin-right: 50%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-7 {
    margin-right: 58.33333%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-8 {
    margin-right: 66.66667%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-9 {
    margin-right: 75%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-10 {
    margin-right: 83.33333%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-11 {
    margin-right: 91.66667%; } }

@media (min-width: 1024px) {
  .col-lg-offset-right-12 {
    margin-right: 100%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-0 {
    margin-right: 0%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-1 {
    margin-right: 8.33333%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-2 {
    margin-right: 16.66667%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-3 {
    margin-right: 25%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-4 {
    margin-right: 33.33333%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-5 {
    margin-right: 41.66667%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-6 {
    margin-right: 50%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-7 {
    margin-right: 58.33333%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-8 {
    margin-right: 66.66667%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-9 {
    margin-right: 75%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-10 {
    margin-right: 83.33333%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-11 {
    margin-right: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl-offset-right-12 {
    margin-right: 100%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-0 {
    margin-right: 0%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-1 {
    margin-right: 8.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-2 {
    margin-right: 16.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-3 {
    margin-right: 25%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-4 {
    margin-right: 33.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-5 {
    margin-right: 41.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-6 {
    margin-right: 50%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-7 {
    margin-right: 58.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-8 {
    margin-right: 66.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-9 {
    margin-right: 75%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-10 {
    margin-right: 83.33333%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-11 {
    margin-right: 91.66667%; } }

@media (min-width: 1440px) {
  .col-xxl-offset-right-12 {
    margin-right: 100%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-0 {
    margin-right: 0%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-1 {
    margin-right: 8.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-2 {
    margin-right: 16.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-3 {
    margin-right: 25%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-4 {
    margin-right: 33.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-5 {
    margin-right: 41.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-6 {
    margin-right: 50%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-7 {
    margin-right: 58.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-8 {
    margin-right: 66.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-9 {
    margin-right: 75%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-10 {
    margin-right: 83.33333%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-11 {
    margin-right: 91.66667%; } }

@media (min-width: 1920px) {
  .col-xxxl-offset-right-12 {
    margin-right: 100%; } }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .gform_confirmation_message, .section-hero-white .box-text h1, .section-hero-join .box-text h1, .section-hero-product .box-text h1, .section-hero-product-library .box-text h1, .section-hero-blog-single .box-text h1, .block-default h1, h3, .block-search-results-wrap .block-heading h1, .section-login-password h1, .section-error .box-text h1, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'Museo Sans';
  src: url(./a8a7f483dee429f6fb12924366093855.eot);
  src: url(./a8a7f483dee429f6fb12924366093855.eot?#iefix) format("embedded-opentype"), url(./ca4f99fbd9adee34a8688d23da7fe83b.woff2) format("woff2"), url(./f78bb494958a1cec9f3179b2d694177d.woff) format("woff"), url(./fbd6ef134b21442df6dfadabdc081712.ttf) format("truetype"), url(./890079f6fca5dd05bbb1e57c18cf1871.svg#museo_sans300) format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans';
  src: url(./f06e06b52024fdf66faf7934f1c7d8f8.eot);
  src: url(./f06e06b52024fdf66faf7934f1c7d8f8.eot?#iefix) format("embedded-opentype"), url(./6ce412cb6aea282ed12509a66f9bf4a8.woff2) format("woff2"), url(./875ce5679fda8a93f8189b68c8e1f8c3.woff) format("woff"), url(./aaad077847264c58cbdc82ae4c68c6fc.ttf) format("truetype"), url(./8b7befe6cdb83351092b8816912a27eb.svg#museo_sans500) format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans';
  src: url(./ecaa3df791f1478bebacef28cc88d5e7.eot);
  src: url(./ecaa3df791f1478bebacef28cc88d5e7.eot?#iefix) format("embedded-opentype"), url(./bccfe650e60ed8fe3ccfee0918c1a570.woff2) format("woff2"), url(./bb755e6694472fcac56f0cf9125ea86c.woff) format("woff"), url(./c8b2426fff644d6c9d1d43a63ac6e2db.ttf) format("truetype"), url(./2dc6b823555d9536b1bb5050e6cb041b.svg#museo_sans700) format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'DM Sans';
  src: url(./d11e1ee7ca46d6142a64695512748b44.eot);
  src: url(./d11e1ee7ca46d6142a64695512748b44.eot?#iefix) format("embedded-opentype"), url(./7795a419ed60bbfac7070ea410eeae6a.woff2) format("woff2"), url(./116ebf070a488224b3df4558d5e836b0.woff) format("woff"), url(./b6df27b3572f418e24f220536f486b88.ttf) format("truetype"), url(./d473d7f8b51b0ee30d2236b5e23d1039.svg#DMSans-Regular) format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'DM Sans';
  src: url(./efe686e7b9630f85377aad1ce5f89b4a.eot);
  src: url(./efe686e7b9630f85377aad1ce5f89b4a.eot?#iefix) format("embedded-opentype"), url(./b316fb907e868e12a20113ac1e81a214.woff2) format("woff2"), url(./41dc91eef0c4c43e6907b9d75518a270.woff) format("woff"), url(./12d055270b42bedac8407d8470d72f62.ttf) format("truetype"), url(./49101313ef6610f61af5dbc8d72474ef.svg#DMSans-Bold) format("svg");
  font-weight: 700;
  font-style: normal; }

html {
  height: 100%; }

body {
  background: #fff;
  color: #002b54;
  font-size: 16px;
  font-family: "Museo Sans", sans-serif;
  line-height: 140%;
  font-weight: 500;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100%; }

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

p {
  margin-bottom: 22px; }
  p:last-child {
    margin-bottom: 0 !important; }
  p a {
    text-decoration: underline;
    text-decoration-color: #4bffa9;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px; }
    p a:hover, p a:focus {
      text-decoration-color: #7966ea; }
    p a:active {
      text-decoration-color: #00a858; }

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s;
  outline: none;
  -webkit-tap-highlight-color: transparent; }

b,
strong {
  font-weight: 700; }

i,
em {
  font-style: italic; }

small {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 140%; }

hr {
  background-image: repeating-linear-gradient(90deg, #99dfdd, #99dfdd 3px, transparent 3px, transparent 7px, #99dfdd 7px);
  background-size: 100% 2px;
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 2px;
  border: none;
  margin: 25px 0; }

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

input,
input[type="search"],
textarea,
button {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent; }

h1, h2, .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .gform_confirmation_message, .section-hero-white .box-text h1, .section-hero-join .box-text h1, .section-hero-product .box-text h1, .section-hero-product-library .box-text h1, .section-hero-blog-single .box-text h1, .block-default h1, h3, .block-search-results-wrap .block-heading h1, .section-login-password h1, .section-error .box-text h1,
h4,
h5,
h6 {
  color: #002b54;
  font-family: "Museo Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px; }
  h1:last-child,
  h2:last-child,
  .wpcf7 form.wpcf7-form.sent .wpcf7-response-output:last-child,
  .gform_confirmation_message:last-child,
  .section-hero-white .box-text h1:last-child,
  .section-hero-join .box-text h1:last-child,
  .section-hero-product .box-text h1:last-child,
  .section-hero-product-library .box-text h1:last-child,
  .section-hero-blog-single .box-text h1:last-child,
  .block-default h1:last-child,
  h3:last-child,
  .block-search-results-wrap .block-heading h1:last-child,
  .section-login-password h1:last-child,
  .section-error .box-text h1:last-child,
  h4:last-child,
  h5:last-child,
  h6:last-child {
    margin-bottom: 0 !important; }
  h1 a,
  h2 a,
  .wpcf7 form.wpcf7-form.sent .wpcf7-response-output a,
  .gform_confirmation_message a,
  .section-hero-white .box-text h1 a,
  .section-hero-join .box-text h1 a,
  .section-hero-product .box-text h1 a,
  .section-hero-product-library .box-text h1 a,
  .section-hero-blog-single .box-text h1 a,
  .block-default h1 a,
  h3 a,
  .block-search-results-wrap .block-heading h1 a,
  .section-login-password h1 a,
  .section-error .box-text h1 a,
  h4 a,
  h5 a,
  h6 a {
    color: #002b54; }
    h1 a:hover,
    h2 a:hover,
    .wpcf7 form.wpcf7-form.sent .wpcf7-response-output a:hover,
    .gform_confirmation_message a:hover,
    .section-hero-white .box-text h1 a:hover,
    .section-hero-join .box-text h1 a:hover,
    .section-hero-product .box-text h1 a:hover,
    .section-hero-product-library .box-text h1 a:hover,
    .section-hero-blog-single .box-text h1 a:hover,
    .block-default h1 a:hover,
    h3 a:hover,
    .block-search-results-wrap .block-heading h1 a:hover,
    .section-login-password h1 a:hover,
    .section-error .box-text h1 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover {
      color: #00afaa; }

h1 {
  font-size: 2.75rem;
  line-height: 110%; }
  @media (max-width: 767px) {
    h1 {
      font-size: 2.15rem; } }

h2, .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .gform_confirmation_message, .section-hero-white .box-text h1, .section-hero-join .box-text h1, .section-hero-product .box-text h1, .section-hero-product-library .box-text h1, .section-hero-blog-single .box-text h1, .block-default h1 {
  font-size: 2rem;
  line-height: 120%; }
  @media (max-width: 767px) {
    h2, .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .gform_confirmation_message, .section-hero-white .box-text h1, .section-hero-join .box-text h1, .section-hero-product .box-text h1, .section-hero-product-library .box-text h1, .section-hero-blog-single .box-text h1, .block-default h1 {
      font-size: 1.75rem; } }

h3, .block-search-results-wrap .block-heading h1, .section-login-password h1, .section-error .box-text h1 {
  font-size: 1.75rem;
  line-height: 130%; }
  @media (max-width: 767px) {
    h3, .block-search-results-wrap .block-heading h1, .section-login-password h1, .section-error .box-text h1 {
      font-size: 1.35rem; } }

h4 {
  font-size: 1.35rem;
  line-height: 140%;
  font-weight: 500; }
  @media (max-width: 767px) {
    h4 {
      font-size: 1.1rem; } }

h5 {
  font-size: 1.1rem;
  line-height: 130%; }
  @media (max-width: 767px) {
    h5 {
      font-size: 1.05rem; } }

h6 {
  font-size: 0.75rem;
  line-height: 140%;
  font-weight: 500;
  text-transform: uppercase; }

.container,
.container-small {
  width: 88%;
  max-width: 1436px;
  margin: 0 auto; }

.container-small {
  max-width: 1050px; }

main {
  flex: 1 0 auto;
  overflow: hidden;
  margin-top: 104px;
  position: relative; }
  @media (max-width: 767px) {
    main {
      margin-top: 60px; } }
  .page-template-login-page main,
  .page-template-forgot-password main {
    overflow: visible; }

main ul:not([class]):not([id]),
main ol:not([class]):not([id]) {
  margin-bottom: 22px; }
  main ul:not([class]):not([id]):last-child,
  main ol:not([class]):not([id]):last-child {
    margin-bottom: 0 !important; }
  main ul:not([class]):not([id]) li,
  main ol:not([class]):not([id]) li {
    padding-left: 22px;
    margin-bottom: 9px;
    position: relative; }
    main ul:not([class]):not([id]) li:last-child,
    main ol:not([class]):not([id]) li:last-child {
      margin-bottom: 0 !important; }
    main ul:not([class]):not([id]) li:before,
    main ol:not([class]):not([id]) li:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0; }

main ul, .content-product-single ul { list-style-type: none; list-style-position: outside; margin-left: 15px;}
main li, .content-product-single li {margin-bottom: 14px;}

main ul:not([class]):not([id]) li {
  padding-left: 18px; }
  main ul:not([class]):not([id]) li:before {
    width: 6px;
    height: 6px;
    border-radius: 60%;
    background: #99dfdd;
    top: 8px;
}

li::marker {content: ""; color:#ffffff; list-style:none !important;}
.content-product-single ul li {list-style:none !important; display: block;}

main ol:not([class]):not([id]) {
  counter-reset: li-counter; }
  main ol:not([class]):not([id]) li:before {
    content: counter(li-counter) ".";
    counter-increment: li-counter; }

.btn, main .wp-block-button__link, .gform_wrapper.gravity-theme form .button,
.gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gravity-theme form .gform_footer .gform_button,
.gform_wrapper.gravity-theme form .gform_footer .button,
.gform_wrapper.gravity-theme form .gform_page_footer .gform_button,
.gform_wrapper.gravity-theme form .gform_page_footer .button,
.gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button,
.gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .button,
.gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button,
.gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .button, #cookie-law-info-bar .cli-plugin-button, .post-password-form input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #00d26e;
  border: none;
  border-radius: 40px;
  font-size: 16px;
  line-height: 19px;
  color: #002b54;
  text-align: center;
  font-weight: 700;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
  padding: 16px 32px;
  margin: 0; }
  @media (max-width: 767px) {
    .btn, main .wp-block-button__link, .gform_wrapper.gravity-theme form .button,
    .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gravity-theme form .gform_footer .gform_button,
    .gform_wrapper.gravity-theme form .gform_footer .button,
    .gform_wrapper.gravity-theme form .gform_page_footer .gform_button,
    .gform_wrapper.gravity-theme form .gform_page_footer .button,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .button,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .button, #cookie-law-info-bar .cli-plugin-button, .post-password-form input[type="submit"] {
      padding: 12px 20px; } }
  .btn:hover, main .wp-block-button__link:hover, .gform_wrapper.gravity-theme form .button:hover,
  .gform_wrapper.gform_legacy_markup_wrapper form .button:hover, .gform_wrapper.gravity-theme form .gform_footer .gform_button:hover,
  .gform_wrapper.gravity-theme form .gform_page_footer .gform_button:hover,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button:hover,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button:hover, #cookie-law-info-bar .cli-plugin-button:hover, .post-password-form input:hover[type="submit"], .btn:focus, main .wp-block-button__link:focus, .gform_wrapper.gravity-theme form .button:focus,
  .gform_wrapper.gform_legacy_markup_wrapper form .button:focus, .gform_wrapper.gravity-theme form .gform_footer .gform_button:focus,
  .gform_wrapper.gravity-theme form .gform_page_footer .gform_button:focus,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button:focus,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button:focus, #cookie-law-info-bar .cli-plugin-button:focus, .post-password-form input:focus[type="submit"] {
    background: #4bffa9; }
  .btn:active, main .wp-block-button__link:active, .gform_wrapper.gravity-theme form .button:active,
  .gform_wrapper.gform_legacy_markup_wrapper form .button:active, .gform_wrapper.gravity-theme form .gform_footer .gform_button:active,
  .gform_wrapper.gravity-theme form .gform_page_footer .gform_button:active,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button:active,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button:active, #cookie-law-info-bar .cli-plugin-button:active, .post-password-form input:active[type="submit"] {
    background: #00a858;
    color: #fff; }
  .btn.btn-reverse, main .btn-reverse.wp-block-button__link, .gform_wrapper.gravity-theme form .btn-reverse.button,
  .gform_wrapper.gform_legacy_markup_wrapper form .btn-reverse.button, .gform_wrapper.gravity-theme form .gform_footer .btn-reverse.gform_button,
  .gform_wrapper.gravity-theme form .gform_page_footer .btn-reverse.gform_button,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-reverse.gform_button,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-reverse.gform_button, #cookie-law-info-bar .btn-reverse.cli-plugin-button, .post-password-form input.btn-reverse[type="submit"] {
    background: #fff; }
    .btn.btn-reverse:hover, main .btn-reverse.wp-block-button__link:hover, .gform_wrapper.gravity-theme form .btn-reverse.button:hover,
    .gform_wrapper.gform_legacy_markup_wrapper form .btn-reverse.button:hover, .gform_wrapper.gravity-theme form .gform_footer .btn-reverse.gform_button:hover,
    .gform_wrapper.gravity-theme form .gform_page_footer .btn-reverse.gform_button:hover,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-reverse.gform_button:hover,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-reverse.gform_button:hover, #cookie-law-info-bar .btn-reverse.cli-plugin-button:hover, .post-password-form input.btn-reverse:hover[type="submit"], .btn.btn-reverse:focus, main .btn-reverse.wp-block-button__link:focus, .gform_wrapper.gravity-theme form .btn-reverse.button:focus,
    .gform_wrapper.gform_legacy_markup_wrapper form .btn-reverse.button:focus, .gform_wrapper.gravity-theme form .gform_footer .btn-reverse.gform_button:focus,
    .gform_wrapper.gravity-theme form .gform_page_footer .btn-reverse.gform_button:focus,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-reverse.gform_button:focus,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-reverse.gform_button:focus, #cookie-law-info-bar .btn-reverse.cli-plugin-button:focus, .post-password-form input.btn-reverse:focus[type="submit"] {
      background: #e1fff1; }
    .btn.btn-reverse:active, main .btn-reverse.wp-block-button__link:active, .gform_wrapper.gravity-theme form .btn-reverse.button:active,
    .gform_wrapper.gform_legacy_markup_wrapper form .btn-reverse.button:active, .gform_wrapper.gravity-theme form .gform_footer .btn-reverse.gform_button:active,
    .gform_wrapper.gravity-theme form .gform_page_footer .btn-reverse.gform_button:active,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-reverse.gform_button:active,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-reverse.gform_button:active, #cookie-law-info-bar .btn-reverse.cli-plugin-button:active, .post-password-form input.btn-reverse:active[type="submit"] {
      background: #4bffa9;
      color: #002b54; }
  .btn.btn-second, main .btn-second.wp-block-button__link, main #cookie-law-info-bar .wp-block-button__link.cli_settings_button, #cookie-law-info-bar main .wp-block-button__link.cli_settings_button, .gform_wrapper.gravity-theme form .btn-second.button, .gform_wrapper.gravity-theme form #cookie-law-info-bar .button.cli_settings_button, #cookie-law-info-bar .gform_wrapper.gravity-theme form .button.cli_settings_button,
  .gform_wrapper.gform_legacy_markup_wrapper form .btn-second.button, .gform_wrapper.gform_legacy_markup_wrapper form #cookie-law-info-bar .button.cli_settings_button, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .button.cli_settings_button, .gform_wrapper.gravity-theme form .gform_footer .btn-second.gform_button, .gform_wrapper.gravity-theme form .gform_footer #cookie-law-info-bar .gform_button.cli_settings_button, #cookie-law-info-bar .gform_wrapper.gravity-theme form .gform_footer .gform_button.cli_settings_button,
  .gform_wrapper.gravity-theme form .gform_page_footer .btn-second.gform_button, .gform_wrapper.gravity-theme form .gform_page_footer #cookie-law-info-bar .gform_button.cli_settings_button, #cookie-law-info-bar .gform_wrapper.gravity-theme form .gform_page_footer .gform_button.cli_settings_button,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-second.gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer #cookie-law-info-bar .gform_button.cli_settings_button, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button.cli_settings_button,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-second.gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer #cookie-law-info-bar .gform_button.cli_settings_button, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button.cli_settings_button, #cookie-law-info-bar .btn-second.cli-plugin-button, #cookie-law-info-bar .cli-plugin-button.cli_settings_button, #cookie-law-info-bar .btn.cli_settings_button, #cookie-law-info-bar .post-password-form input.cli_settings_button[type="submit"], .post-password-form #cookie-law-info-bar input.cli_settings_button[type="submit"], .post-password-form input.btn-second[type="submit"] {
    background: transparent;
    box-shadow: inset 0 0 0 2px #00d26e;
    color: #002b54; }
    .btn.btn-second:hover, main .btn-second.wp-block-button__link:hover, main #cookie-law-info-bar .wp-block-button__link.cli_settings_button:hover, #cookie-law-info-bar main .wp-block-button__link.cli_settings_button:hover, .gform_wrapper.gravity-theme form .btn-second.button:hover, .gform_wrapper.gravity-theme form #cookie-law-info-bar .button.cli_settings_button:hover, #cookie-law-info-bar .gform_wrapper.gravity-theme form .button.cli_settings_button:hover,
    .gform_wrapper.gform_legacy_markup_wrapper form .btn-second.button:hover, .gform_wrapper.gform_legacy_markup_wrapper form #cookie-law-info-bar .button.cli_settings_button:hover, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .button.cli_settings_button:hover, .gform_wrapper.gravity-theme form .gform_footer .btn-second.gform_button:hover, .gform_wrapper.gravity-theme form .gform_footer #cookie-law-info-bar .gform_button.cli_settings_button:hover, #cookie-law-info-bar .gform_wrapper.gravity-theme form .gform_footer .gform_button.cli_settings_button:hover,
    .gform_wrapper.gravity-theme form .gform_page_footer .btn-second.gform_button:hover, .gform_wrapper.gravity-theme form .gform_page_footer #cookie-law-info-bar .gform_button.cli_settings_button:hover, #cookie-law-info-bar .gform_wrapper.gravity-theme form .gform_page_footer .gform_button.cli_settings_button:hover,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-second.gform_button:hover, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer #cookie-law-info-bar .gform_button.cli_settings_button:hover, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button.cli_settings_button:hover,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-second.gform_button:hover, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer #cookie-law-info-bar .gform_button.cli_settings_button:hover, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button.cli_settings_button:hover, #cookie-law-info-bar .btn-second.cli-plugin-button:hover, #cookie-law-info-bar .cli-plugin-button.cli_settings_button:hover, #cookie-law-info-bar .btn.cli_settings_button:hover, #cookie-law-info-bar .post-password-form input.cli_settings_button:hover[type="submit"], .post-password-form #cookie-law-info-bar input.cli_settings_button:hover[type="submit"], .post-password-form input.btn-second:hover[type="submit"], .btn.btn-second:focus, main .btn-second.wp-block-button__link:focus, main #cookie-law-info-bar .wp-block-button__link.cli_settings_button:focus, #cookie-law-info-bar main .wp-block-button__link.cli_settings_button:focus, .gform_wrapper.gravity-theme form .btn-second.button:focus, .gform_wrapper.gravity-theme form #cookie-law-info-bar .button.cli_settings_button:focus, #cookie-law-info-bar .gform_wrapper.gravity-theme form .button.cli_settings_button:focus,
    .gform_wrapper.gform_legacy_markup_wrapper form .btn-second.button:focus, .gform_wrapper.gform_legacy_markup_wrapper form #cookie-law-info-bar .button.cli_settings_button:focus, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .button.cli_settings_button:focus, .gform_wrapper.gravity-theme form .gform_footer .btn-second.gform_button:focus, .gform_wrapper.gravity-theme form .gform_footer #cookie-law-info-bar .gform_button.cli_settings_button:focus, #cookie-law-info-bar .gform_wrapper.gravity-theme form .gform_footer .gform_button.cli_settings_button:focus,
    .gform_wrapper.gravity-theme form .gform_page_footer .btn-second.gform_button:focus, .gform_wrapper.gravity-theme form .gform_page_footer #cookie-law-info-bar .gform_button.cli_settings_button:focus, #cookie-law-info-bar .gform_wrapper.gravity-theme form .gform_page_footer .gform_button.cli_settings_button:focus,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-second.gform_button:focus, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer #cookie-law-info-bar .gform_button.cli_settings_button:focus, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button.cli_settings_button:focus,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-second.gform_button:focus, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer #cookie-law-info-bar .gform_button.cli_settings_button:focus, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button.cli_settings_button:focus, #cookie-law-info-bar .btn-second.cli-plugin-button:focus, #cookie-law-info-bar .cli-plugin-button.cli_settings_button:focus, #cookie-law-info-bar .btn.cli_settings_button:focus, #cookie-law-info-bar .post-password-form input.cli_settings_button:focus[type="submit"], .post-password-form #cookie-law-info-bar input.cli_settings_button:focus[type="submit"], .post-password-form input.btn-second:focus[type="submit"] {
      box-shadow: inset 0 0 0 2px #4bffa9; }
    .btn.btn-second:active, main .btn-second.wp-block-button__link:active, main #cookie-law-info-bar .wp-block-button__link.cli_settings_button:active, #cookie-law-info-bar main .wp-block-button__link.cli_settings_button:active, .gform_wrapper.gravity-theme form .btn-second.button:active, .gform_wrapper.gravity-theme form #cookie-law-info-bar .button.cli_settings_button:active, #cookie-law-info-bar .gform_wrapper.gravity-theme form .button.cli_settings_button:active,
    .gform_wrapper.gform_legacy_markup_wrapper form .btn-second.button:active, .gform_wrapper.gform_legacy_markup_wrapper form #cookie-law-info-bar .button.cli_settings_button:active, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .button.cli_settings_button:active, .gform_wrapper.gravity-theme form .gform_footer .btn-second.gform_button:active, .gform_wrapper.gravity-theme form .gform_footer #cookie-law-info-bar .gform_button.cli_settings_button:active, #cookie-law-info-bar .gform_wrapper.gravity-theme form .gform_footer .gform_button.cli_settings_button:active,
    .gform_wrapper.gravity-theme form .gform_page_footer .btn-second.gform_button:active, .gform_wrapper.gravity-theme form .gform_page_footer #cookie-law-info-bar .gform_button.cli_settings_button:active, #cookie-law-info-bar .gform_wrapper.gravity-theme form .gform_page_footer .gform_button.cli_settings_button:active,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-second.gform_button:active, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer #cookie-law-info-bar .gform_button.cli_settings_button:active, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button.cli_settings_button:active,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-second.gform_button:active, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer #cookie-law-info-bar .gform_button.cli_settings_button:active, #cookie-law-info-bar .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button.cli_settings_button:active, #cookie-law-info-bar .btn-second.cli-plugin-button:active, #cookie-law-info-bar .cli-plugin-button.cli_settings_button:active, #cookie-law-info-bar .btn.cli_settings_button:active, #cookie-law-info-bar .post-password-form input.cli_settings_button:active[type="submit"], .post-password-form #cookie-law-info-bar input.cli_settings_button:active[type="submit"], .post-password-form input.btn-second:active[type="submit"] {
      box-shadow: inset 0 0 0 2px #00a858; }
    .btn.btn-second-reverse, main .btn-second-reverse.wp-block-button__link, .gform_wrapper.gravity-theme form .btn-second-reverse.button,
    .gform_wrapper.gform_legacy_markup_wrapper form .btn-second-reverse.button, .gform_wrapper.gravity-theme form .gform_footer .btn-second-reverse.gform_button,
    .gform_wrapper.gravity-theme form .gform_page_footer .btn-second-reverse.gform_button,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-second-reverse.gform_button,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-second-reverse.gform_button, #cookie-law-info-bar .btn-second-reverse.cli-plugin-button, .post-password-form input.btn-second-reverse[type="submit"] {
      background: transparent;
      box-shadow: inset 0 0 0 2px #fff;
      color: #fff; }
      .btn.btn-second-reverse:hover, main .btn-second-reverse.wp-block-button__link:hover, .gform_wrapper.gravity-theme form .btn-second-reverse.button:hover,
      .gform_wrapper.gform_legacy_markup_wrapper form .btn-second-reverse.button:hover, .gform_wrapper.gravity-theme form .gform_footer .btn-second-reverse.gform_button:hover,
      .gform_wrapper.gravity-theme form .gform_page_footer .btn-second-reverse.gform_button:hover,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-second-reverse.gform_button:hover,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-second-reverse.gform_button:hover, #cookie-law-info-bar .btn-second-reverse.cli-plugin-button:hover, .post-password-form input.btn-second-reverse:hover[type="submit"], .btn.btn-second-reverse:focus, main .btn-second-reverse.wp-block-button__link:focus, .gform_wrapper.gravity-theme form .btn-second-reverse.button:focus,
      .gform_wrapper.gform_legacy_markup_wrapper form .btn-second-reverse.button:focus, .gform_wrapper.gravity-theme form .gform_footer .btn-second-reverse.gform_button:focus,
      .gform_wrapper.gravity-theme form .gform_page_footer .btn-second-reverse.gform_button:focus,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-second-reverse.gform_button:focus,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-second-reverse.gform_button:focus, #cookie-law-info-bar .btn-second-reverse.cli-plugin-button:focus, .post-password-form input.btn-second-reverse:focus[type="submit"] {
        box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.5); }
      .btn.btn-second-reverse:active, main .btn-second-reverse.wp-block-button__link:active, .gform_wrapper.gravity-theme form .btn-second-reverse.button:active,
      .gform_wrapper.gform_legacy_markup_wrapper form .btn-second-reverse.button:active, .gform_wrapper.gravity-theme form .gform_footer .btn-second-reverse.gform_button:active,
      .gform_wrapper.gravity-theme form .gform_page_footer .btn-second-reverse.gform_button:active,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-second-reverse.gform_button:active,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-second-reverse.gform_button:active, #cookie-law-info-bar .btn-second-reverse.cli-plugin-button:active, .post-password-form input.btn-second-reverse:active[type="submit"] {
        box-shadow: inset 0 0 0 2px #002b54; }
  .btn.btn-download, main .btn-download.wp-block-button__link, .gform_wrapper.gravity-theme form .btn-download.button,
  .gform_wrapper.gform_legacy_markup_wrapper form .btn-download.button, .gform_wrapper.gravity-theme form .gform_footer .btn-download.gform_button,
  .gform_wrapper.gravity-theme form .gform_page_footer .btn-download.gform_button,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-download.gform_button,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-download.gform_button, #cookie-law-info-bar .btn-download.cli-plugin-button, .post-password-form input.btn-download[type="submit"] {
    background: #fff;
    padding: 16px 32px; }
    .btn.btn-download i, main .btn-download.wp-block-button__link i, .gform_wrapper.gravity-theme form .btn-download.button i, .gform_wrapper.gform_legacy_markup_wrapper form .btn-download.button i, .gform_wrapper.gravity-theme form .gform_footer .btn-download.gform_button i, .gform_wrapper.gravity-theme form .gform_page_footer .btn-download.gform_button i, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-download.gform_button i, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-download.gform_button i, #cookie-law-info-bar .btn-download.cli-plugin-button i, .post-password-form input.btn-download[type="submit"] i {
      width: 19px;
      font-size: 17px;
      color: #00d26e;
      transition: all 0.3s;
      margin-right: 6px; }
    .btn.btn-download:hover, main .btn-download.wp-block-button__link:hover, .gform_wrapper.gravity-theme form .btn-download.button:hover,
    .gform_wrapper.gform_legacy_markup_wrapper form .btn-download.button:hover, .gform_wrapper.gravity-theme form .gform_footer .btn-download.gform_button:hover,
    .gform_wrapper.gravity-theme form .gform_page_footer .btn-download.gform_button:hover,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-download.gform_button:hover,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-download.gform_button:hover, #cookie-law-info-bar .btn-download.cli-plugin-button:hover, .post-password-form input.btn-download:hover[type="submit"], .btn.btn-download:focus, main .btn-download.wp-block-button__link:focus, .gform_wrapper.gravity-theme form .btn-download.button:focus,
    .gform_wrapper.gform_legacy_markup_wrapper form .btn-download.button:focus, .gform_wrapper.gravity-theme form .gform_footer .btn-download.gform_button:focus,
    .gform_wrapper.gravity-theme form .gform_page_footer .btn-download.gform_button:focus,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-download.gform_button:focus,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-download.gform_button:focus, #cookie-law-info-bar .btn-download.cli-plugin-button:focus, .post-password-form input.btn-download:focus[type="submit"] {
      background: rgba(255, 255, 255, 0.6); }
    .btn.btn-download:active, main .btn-download.wp-block-button__link:active, .gform_wrapper.gravity-theme form .btn-download.button:active,
    .gform_wrapper.gform_legacy_markup_wrapper form .btn-download.button:active, .gform_wrapper.gravity-theme form .gform_footer .btn-download.gform_button:active,
    .gform_wrapper.gravity-theme form .gform_page_footer .btn-download.gform_button:active,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-download.gform_button:active,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-download.gform_button:active, #cookie-law-info-bar .btn-download.cli-plugin-button:active, .post-password-form input.btn-download:active[type="submit"] {
      background: rgba(255, 255, 255, 0.8);
      color: #002b54; }
      .btn.btn-download:active i, main .btn-download.wp-block-button__link:active i, .gform_wrapper.gravity-theme form .btn-download.button:active i, .gform_wrapper.gform_legacy_markup_wrapper form .btn-download.button:active i, .gform_wrapper.gravity-theme form .gform_footer .btn-download.gform_button:active i, .gform_wrapper.gravity-theme form .gform_page_footer .btn-download.gform_button:active i, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-download.gform_button:active i, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-download.gform_button:active i, #cookie-law-info-bar .btn-download.cli-plugin-button:active i, .post-password-form input.btn-download:active[type="submit"] i {
        font-size: 19px; }
        .btn.btn-download:active i:before, main .btn-download.wp-block-button__link:active i:before, .gform_wrapper.gravity-theme form .btn-download.button:active i:before, .gform_wrapper.gform_legacy_markup_wrapper form .btn-download.button:active i:before, .gform_wrapper.gravity-theme form .gform_footer .btn-download.gform_button:active i:before, .gform_wrapper.gravity-theme form .gform_page_footer .btn-download.gform_button:active i:before, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .btn-download.gform_button:active i:before, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .btn-download.gform_button:active i:before, #cookie-law-info-bar .btn-download.cli-plugin-button:active i:before, .post-password-form input.btn-download:active[type="submit"] i:before {
          content: "\E90A"; }
  .btn:disabled, main .wp-block-button__link:disabled, .gform_wrapper.gravity-theme form .button:disabled,
  .gform_wrapper.gform_legacy_markup_wrapper form .button:disabled, .gform_wrapper.gravity-theme form .gform_footer .gform_button:disabled,
  .gform_wrapper.gravity-theme form .gform_page_footer .gform_button:disabled,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button:disabled,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button:disabled, #cookie-law-info-bar .cli-plugin-button:disabled, .post-password-form input:disabled[type="submit"], .btn.disabled, main .disabled.wp-block-button__link, .gform_wrapper.gravity-theme form .disabled.button,
  .gform_wrapper.gform_legacy_markup_wrapper form .disabled.button, .gform_wrapper.gravity-theme form .gform_footer .disabled.gform_button,
  .gform_wrapper.gravity-theme form .gform_page_footer .disabled.gform_button,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .disabled.gform_button,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .disabled.gform_button, #cookie-law-info-bar .disabled.cli-plugin-button, .post-password-form input.disabled[type="submit"] {
    opacity: 0.5;
    pointer-events: none; }

.link-underline {
  text-decoration: underline;
  text-decoration-color: #4bffa9;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px; }
  .link-underline:hover, .link-underline:focus {
    text-decoration-color: #7966ea; }
  .link-underline:active {
    text-decoration-color: #00a858; }

.box-tag {
  display: inline-block;
  background: #fff;
  border-radius: 20px;
  color: #807096;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 6px 12px; }

.box-explanation {
  font-size: 12px;
  line-height: 150%;
  margin: 32px 0; }
  .box-explanation:last-child {
    margin-bottom: 0; }

.box-social {
  display: flex;
  margin: -4px -3px 30px; }
  .box-social:last-child {
    margin-bottom: 0; }
  .box-social a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 30px;
    background: url(./e49cfbfd929ef622463dbb1845f078c4.svg) no-repeat 0 0;
    background-size: 100% 100%;
    padding-bottom: 6px;
    margin: 0 3px; }
    .box-social a:hover {
      opacity: 0.5; }

.box-img {
  line-height: 0;
  overflow: hidden;
  position: relative; }
  .box-img .img-decor {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0; }

.box-graphic-element {
  position: relative; }
  .box-graphic-element .img-graphic-element {
    width: 88%;
    line-height: 0; }
    .box-graphic-element .img-graphic-element svg,
    .box-graphic-element .img-graphic-element img {
      width: 100%;
      height: auto; }
  .box-graphic-element .decor-graphic-element {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
    .box-graphic-element .decor-graphic-element svg,
    .box-graphic-element .decor-graphic-element img {
      width: 100%;
      height: auto; }

main .wp-block-image,
main .wp-block-embed,
main .wp-block-video {
  margin: 40px 0; }
  main .wp-block-image figcaption,
  main .wp-block-embed figcaption,
  main .wp-block-video figcaption {
    font-size: 12px;
    line-height: 150%;
    margin: 12px 0 0; }

main .wp-block-image img {
  display: block;
  width: 100%; }

main .wp-block-embed__wrapper {
  padding-bottom: 56.25%;
  position: relative; }

main .wp-block-embed iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

main .wp-block-button__link {
  margin-top: 10px; }
  main .wp-block-button__link:hover, main .wp-block-button__link:focus {
    color: #002b54; }
  main .wp-block-button__link:active {
    color: #fff; }

.form-group {
  margin-bottom: 25px; }

.form-control, .post-password-form input[type="password"] {
  display: block;
  width: 100%;
  height: 35px;
  background: transparent;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #00afaa;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 140%;
  color: #002b54;
  font-weight: 300;
  padding: 6px 0;
  transition: all 0.3s;
  -webkit-appearance: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  margin: 0; }
  .form-control::-moz-placeholder, .post-password-form input[type="password"]::-moz-placeholder {
    color: #002b54;
    opacity: 1; }
  .form-control:-ms-input-placeholder, .post-password-form input:-ms-input-placeholder[type="password"] {
    color: #002b54;
    opacity: 1; }
  .form-control::-webkit-input-placeholder, .post-password-form input[type="password"]::-webkit-input-placeholder {
    color: #002b54;
    opacity: 1; }

textarea.form-control {
  background: #fff;
  border: 1px solid #e6e2ea;
  border-radius: 8px;
  height: 220px;
  padding: 12px;
  resize: none;
  overflow-y: auto; }

.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
  position: relative; }
  .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap.filled .wpcf7-form-control {
    border-color: #00afaa; }
  .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap.filled .wpcf7-not-valid-tip {
    display: none; }

.wpcf7 form.wpcf7-form .wpcf7-not-valid {
  border-color: #fa788c; }

.wpcf7 form.wpcf7-form .wpcf7-not-valid-tip {
  width: 100%;
  background: #f2f1f5;
  font-size: 16px;
  line-height: 100%;
  color: #fa788c;
  font-weight: 700;
  padding-right: 20px;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1; }
  .wpcf7 form.wpcf7-form .wpcf7-not-valid-tip:after {
    content: "\E90B";
    width: auto;
    height: auto;
    border: none;
    font-family: 'icomoon';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-size: 19px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

.wpcf7 form.wpcf7-form .wpcf7-spinner,
.wpcf7 form.wpcf7-form .wpcf7-response-output {
  display: none; }

.wpcf7 form.wpcf7-form.sent .box-form {
  display: none; }

.wpcf7 form.wpcf7-form.sent .wpcf7-response-output {
  display: block;
  max-width: 410px;
  text-align: center;
  border: none;
  padding: 0;
  margin: 0 auto; }

.box-checkbox {
  min-height: 24px; }
  .box-checkbox span {
    margin-left: 0; }
  .box-checkbox label span {
    display: block;
    cursor: pointer;
    font-size: 12px;
    line-height: 150%;
    padding: 3px 0 0 36px;
    position: relative;
    -webkit-tap-highlight-color: transparent; }
    .box-checkbox label span:before {
      content: "\E90C";
      font-family: 'icomoon';
      font-weight: 400;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 24px;
      height: 24px;
      background: #fff;
      border-radius: 4px;
      border: 1px solid #e6e2ea;
      font-size: 12px;
      color: transparent;
      transition: all 0.3s;
      position: absolute;
      left: 0;
      top: 0; }
  .box-checkbox label input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    pointer-events: none; }
    .box-checkbox label input[type="checkbox"]:checked + span:before {
      color: #002b54; }

select {
  position: absolute;
  opacity: 0;
  pointer-events: none; }

.custom-select {
  width: 100%; }
  .custom-select__option {
    height: 43px;
    background: #dee0e8 !important;
    border-radius: 0;
    border: none;
    color: #002b54;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 8px 12px; }
    .custom-select__option--value {
      border-radius: 12px;
      -webkit-tap-highlight-color: transparent;
      padding-right: 40px; }
      .custom-select__option--value:after {
        content: '\E908';
        width: auto;
        height: auto;
        border: none;
        font-family: 'icomoon';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-size: 10px;
        right: 12px; }
    .custom-select__option[disabled] {
      pointer-events: none;
      opacity: 0.5; }
  .custom-select__dropdown {
    background: transparent;
    border: none;
    border-radius: 0 0 12px 12px !important;
    overflow-y: auto;
    max-height: 215px;
    top: 100% !important;
    bottom: auto !important;
    z-index: 9; }
    .custom-select__dropdown .custom-select__option {
      height: auto;
      min-height: 43px;
      white-space: normal; }
      .custom-select__dropdown .custom-select__option:hover {
        background: #f2f1f5 !important; }
  .custom-select--active .custom-select__option--value {
    border-radius: 12px 12px 0 0 !important; }

.gform_wrapper.gravity-theme,
.gform_wrapper.gform_legacy_markup_wrapper {
  background: #f2f1f5;
  border-radius: 12px;
  text-align: left;
  padding: 40px 8.333% 60px;
  margin: 0; }
  @media (max-width: 567px) {
    .gform_wrapper.gravity-theme,
    .gform_wrapper.gform_legacy_markup_wrapper {
      padding: 30px 20px 40px; } }
  .gform_wrapper.gravity-theme .gform_heading,
  .gform_wrapper.gform_legacy_markup_wrapper .gform_heading {
    margin-bottom: 20px; }
  .gform_wrapper.gravity-theme .gfield_required,
  .gform_wrapper.gform_legacy_markup_wrapper .gfield_required {
    color: #002b54;
    font-size: inherit;
    padding-left: 0;
    margin-left: 0; }
  @media (min-width: 640px) {
    .gform_wrapper.gravity-theme form .gform_fields,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_fields {
      grid-column-gap: 3%;
      -ms-grid-columns: 1fr 3% [12];
      grid-row-gap: 25px;
      grid-template-columns: repeat(12, 1fr); } }
  .gform_wrapper.gravity-theme form .gform_fields .gfield.gfield_error .gfield_label,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_fields .gfield.gfield_error .gfield_label {
    color: #002b54; }
  .gform_wrapper.gravity-theme form .gform_fields .gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .gform_wrapper.gravity-theme form .gform_fields .gfield.gfield_error textarea,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_fields .gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_fields .gfield.gfield_error textarea {
    border-color: #fa788c; }
  .gform_wrapper.gravity-theme form .gform_fields .gfield.gfield_error .validation_message,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_fields .gfield.gfield_error .validation_message {
    background: transparent;
    border: none;
    font-size: 16px;
    color: #fa788c;
    font-weight: 700;
    padding: 0;
    margin-top: 8px; }
  @media (min-width: 640px) {
    .gform_wrapper.gravity-theme form ul.gform_fields,
    .gform_wrapper.gform_legacy_markup_wrapper form ul.gform_fields {
      margin-right: -20px !important; } }
  .gform_wrapper.gravity-theme form ul.gform_fields li.gfield,
  .gform_wrapper.gform_legacy_markup_wrapper form ul.gform_fields li.gfield {
    max-width: inherit !important;
    padding-right: 20px !important;
    margin-top: 25px;
    position: relative; }
    .gform_wrapper.gravity-theme form ul.gform_fields li.gfield.gfield_error,
    .gform_wrapper.gform_legacy_markup_wrapper form ul.gform_fields li.gfield.gfield_error {
      background-color: transparent;
      border: none;
      padding: 0;
      margin: 25px 0 0 !important; }
      .gform_wrapper.gravity-theme form ul.gform_fields li.gfield.gfield_error.gfield_error:not(.gf_left_half):not(.gf_right_half),
      .gform_wrapper.gform_legacy_markup_wrapper form ul.gform_fields li.gfield.gfield_error.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: inherit !important; }
      .gform_wrapper.gravity-theme form ul.gform_fields li.gfield.gfield_error label,
      .gform_wrapper.gform_legacy_markup_wrapper form ul.gform_fields li.gfield.gfield_error label {
        color: #002b54;
        margin: 0 0 8px !important; }
      .gform_wrapper.gravity-theme form ul.gform_fields li.gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
      .gform_wrapper.gform_legacy_markup_wrapper form ul.gform_fields li.gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
        border: none;
        border-bottom: 1px solid #fa788c; }
      .gform_wrapper.gravity-theme form ul.gform_fields li.gfield.gfield_error textarea,
      .gform_wrapper.gform_legacy_markup_wrapper form ul.gform_fields li.gfield.gfield_error textarea {
        border: 1px solid #fa788c; }
      .gform_wrapper.gravity-theme form ul.gform_fields li.gfield.gfield_error .validation_message,
      .gform_wrapper.gform_legacy_markup_wrapper form ul.gform_fields li.gfield.gfield_error .validation_message {
        font-size: 16px;
        color: #fa788c;
        font-weight: 700;
        padding: 0;
        margin-top: 8px; }
  .gform_wrapper.gravity-theme form ul.gfield_checkbox li,
  .gform_wrapper.gform_legacy_markup_wrapper form ul.gfield_checkbox li {
    margin-bottom: 12px; }
  .gform_wrapper.gravity-theme form .gfield_checkbox > div + div,
  .gform_wrapper.gform_legacy_markup_wrapper form .gfield_checkbox > div + div {
    margin-top: 12px; }
  .gform_wrapper.gravity-theme form div.ginput_container,
  .gform_wrapper.gform_legacy_markup_wrapper form div.ginput_container {
    margin-top: 0 !important; }
  .gform_wrapper.gravity-theme form .gfield_label,
  .gform_wrapper.gform_legacy_markup_wrapper form .gfield_label {
    margin-bottom: 8px; }
  .gform_wrapper.gravity-theme form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .gform_wrapper.gravity-theme form textarea,
  .gform_wrapper.gform_legacy_markup_wrapper form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
  .gform_wrapper.gform_legacy_markup_wrapper form textarea {
    display: block;
    width: 100%;
    height: 35px;
    background: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #00afaa;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 140%;
    color: #002b54;
    font-weight: 300;
    padding: 6px 0;
    transition: all 0.3s;
    -webkit-appearance: none;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    margin: 0; }
    .gform_wrapper.gravity-theme form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder,
    .gform_wrapper.gravity-theme form textarea::-moz-placeholder,
    .gform_wrapper.gform_legacy_markup_wrapper form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder,
    .gform_wrapper.gform_legacy_markup_wrapper form textarea::-moz-placeholder {
      color: #002b54;
      opacity: 1; }
    .gform_wrapper.gravity-theme form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-ms-input-placeholder,
    .gform_wrapper.gravity-theme form textarea:-ms-input-placeholder,
    .gform_wrapper.gform_legacy_markup_wrapper form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-ms-input-placeholder,
    .gform_wrapper.gform_legacy_markup_wrapper form textarea:-ms-input-placeholder {
      color: #002b54;
      opacity: 1; }
    .gform_wrapper.gravity-theme form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder,
    .gform_wrapper.gravity-theme form textarea::-webkit-input-placeholder,
    .gform_wrapper.gform_legacy_markup_wrapper form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder,
    .gform_wrapper.gform_legacy_markup_wrapper form textarea::-webkit-input-placeholder {
      color: #002b54;
      opacity: 1; }
  .gform_wrapper.gravity-theme form textarea,
  .gform_wrapper.gform_legacy_markup_wrapper form textarea {
    background: #fff;
    border: 1px solid #e6e2ea;
    border-radius: 8px;
    height: 220px !important;
    padding: 12px;
    resize: none;
    overflow-y: auto; }
  .gform_wrapper.gravity-theme form .ginput_container_checkbox input[type="checkbox"],
  .gform_wrapper.gravity-theme form .ginput_container_checkbox input[type="radio"],
  .gform_wrapper.gravity-theme form .ginput_container_radio input[type="checkbox"],
  .gform_wrapper.gravity-theme form .ginput_container_radio input[type="radio"],
  .gform_wrapper.gravity-theme form .ginput_container_consent input[type="checkbox"],
  .gform_wrapper.gravity-theme form .ginput_container_consent input[type="radio"],
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_checkbox input[type="checkbox"],
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_checkbox input[type="radio"],
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_radio input[type="checkbox"],
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_radio input[type="radio"],
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_consent input[type="checkbox"],
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_consent input[type="radio"] {
    position: absolute;
    visibility: hidden;
    opacity: 0; }
    .gform_wrapper.gravity-theme form .ginput_container_checkbox input[type="checkbox"]:checked ~ label:before,
    .gform_wrapper.gravity-theme form .ginput_container_checkbox input[type="radio"]:checked ~ label:before,
    .gform_wrapper.gravity-theme form .ginput_container_radio input[type="checkbox"]:checked ~ label:before,
    .gform_wrapper.gravity-theme form .ginput_container_radio input[type="radio"]:checked ~ label:before,
    .gform_wrapper.gravity-theme form .ginput_container_consent input[type="checkbox"]:checked ~ label:before,
    .gform_wrapper.gravity-theme form .ginput_container_consent input[type="radio"]:checked ~ label:before,
    .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_checkbox input[type="checkbox"]:checked ~ label:before,
    .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_checkbox input[type="radio"]:checked ~ label:before,
    .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_radio input[type="checkbox"]:checked ~ label:before,
    .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_radio input[type="radio"]:checked ~ label:before,
    .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_consent input[type="checkbox"]:checked ~ label:before,
    .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_consent input[type="radio"]:checked ~ label:before {
      color: #002b54; }
  .gform_wrapper.gravity-theme form .ginput_container_checkbox label,
  .gform_wrapper.gravity-theme form .ginput_container_radio label,
  .gform_wrapper.gravity-theme form .ginput_container_consent label,
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_checkbox label,
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_radio label,
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_consent label {
    display: block;
    min-height: 24px;
    max-width: inherit;
    cursor: pointer;
    color: #002b54;
    font-size: 12px;
    line-height: 150%;
    font-weight: 500 !important;
    padding: 3px 0 0 36px;
    position: relative;
    -webkit-tap-highlight-color: transparent; }
    .gform_wrapper.gravity-theme form .ginput_container_checkbox label:before,
    .gform_wrapper.gravity-theme form .ginput_container_radio label:before,
    .gform_wrapper.gravity-theme form .ginput_container_consent label:before,
    .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_checkbox label:before,
    .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_radio label:before,
    .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_consent label:before {
      content: "\E90C";
      font-family: 'icomoon';
      font-weight: 400;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 24px;
      height: 24px;
      background: #fff;
      border-radius: 4px;
      border: 1px solid #e6e2ea;
      font-size: 12px;
      color: transparent;
      position: absolute;
      left: 0;
      top: 0; }
  .gform_wrapper.gravity-theme form .ginput_container_radio input[type="radio"]:checked ~ label:before,
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_radio input[type="radio"]:checked ~ label:before {
    content: ""; }
  .gform_wrapper.gravity-theme form .ginput_container_radio input[type="radio"]:checked ~ label:after,
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_radio input[type="radio"]:checked ~ label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #002b54;
    border-radius: 50%;
    position: absolute;
    left: 6px;
    top: 6px; }
  .gform_wrapper.gravity-theme form .ginput_container_radio label:before,
  .gform_wrapper.gform_legacy_markup_wrapper form .ginput_container_radio label:before {
    border-radius: 50%; }
  .gform_wrapper.gravity-theme form .gform_footer,
  .gform_wrapper.gravity-theme form .gform_page_footer,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer,
  .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer {
    border: none;
    padding: 0;
    margin: 40px 0 0; }
    @media (max-width: 567px) {
      .gform_wrapper.gravity-theme form .gform_footer,
      .gform_wrapper.gravity-theme form .gform_page_footer,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer {
        margin-top: 30px; } }
    .gform_wrapper.gravity-theme form .gform_footer .gform_button,
    .gform_wrapper.gravity-theme form .gform_footer .button,
    .gform_wrapper.gravity-theme form .gform_page_footer .gform_button,
    .gform_wrapper.gravity-theme form .gform_page_footer .button,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .button,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .button {
      width: auto;
      min-height: inherit !important;
      line-height: 19px !important; }
      .gform_wrapper.gravity-theme form .gform_footer .gform_button.gform_previous_button,
      .gform_wrapper.gravity-theme form .gform_footer .button.gform_previous_button,
      .gform_wrapper.gravity-theme form .gform_page_footer .gform_button.gform_previous_button,
      .gform_wrapper.gravity-theme form .gform_page_footer .button.gform_previous_button,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button.gform_previous_button,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .button.gform_previous_button,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button.gform_previous_button,
      .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .button.gform_previous_button {
        margin-right: 10px; }
    .gform_wrapper.gravity-theme form .gform_footer img,
    .gform_wrapper.gravity-theme form .gform_page_footer img,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer img,
    .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer img {
      display: none; }
  .gform_wrapper.gravity-theme .gform_validation_errors,
  .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors {
    background: transparent;
    border-radius: 8px;
    border: 1px solid #fa788c;
    box-shadow: none;
    text-align: center;
    padding: 15px 20px;
    margin: 15px 0; }
    .gform_wrapper.gravity-theme .gform_validation_errors > h2, .gform_wrapper.gravity-theme .wpcf7 form.wpcf7-form.sent .gform_validation_errors > .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .gform_wrapper.gravity-theme .gform_validation_errors > .wpcf7-response-output, .gform_wrapper.gravity-theme .gform_validation_errors > .gform_confirmation_message, .gform_wrapper.gravity-theme .section-hero-white .box-text .gform_validation_errors > h1, .section-hero-white .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1, .gform_wrapper.gravity-theme .section-hero-join .box-text .gform_validation_errors > h1, .section-hero-join .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1, .gform_wrapper.gravity-theme .section-hero-product .box-text .gform_validation_errors > h1, .section-hero-product .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1, .gform_wrapper.gravity-theme .section-hero-product-library .box-text .gform_validation_errors > h1, .section-hero-product-library .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1, .gform_wrapper.gravity-theme .section-hero-blog-single .box-text .gform_validation_errors > h1, .section-hero-blog-single .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1, .gform_wrapper.gravity-theme .block-default .gform_validation_errors > h1, .block-default .gform_wrapper.gravity-theme .gform_validation_errors > h1,
    .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h2,
    .gform_wrapper.gform_legacy_markup_wrapper .wpcf7 form.wpcf7-form.sent .gform_validation_errors > .wpcf7-response-output,
    .wpcf7 form.wpcf7-form.sent .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > .wpcf7-response-output,
    .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > .gform_confirmation_message,
    .gform_wrapper.gform_legacy_markup_wrapper .section-hero-white .box-text .gform_validation_errors > h1,
    .section-hero-white .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1,
    .gform_wrapper.gform_legacy_markup_wrapper .section-hero-join .box-text .gform_validation_errors > h1,
    .section-hero-join .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1,
    .gform_wrapper.gform_legacy_markup_wrapper .section-hero-product .box-text .gform_validation_errors > h1,
    .section-hero-product .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1,
    .gform_wrapper.gform_legacy_markup_wrapper .section-hero-product-library .box-text .gform_validation_errors > h1,
    .section-hero-product-library .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1,
    .gform_wrapper.gform_legacy_markup_wrapper .section-hero-blog-single .box-text .gform_validation_errors > h1,
    .section-hero-blog-single .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1,
    .gform_wrapper.gform_legacy_markup_wrapper .block-default .gform_validation_errors > h1,
    .block-default .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1 {
      color: #fa788c;
      font-size: 16px;
      font-weight: 700; }
      .gform_wrapper.gravity-theme .gform_validation_errors > h2:before, .gform_wrapper.gravity-theme .wpcf7 form.wpcf7-form.sent .gform_validation_errors > .wpcf7-response-output:before, .wpcf7 form.wpcf7-form.sent .gform_wrapper.gravity-theme .gform_validation_errors > .wpcf7-response-output:before, .gform_wrapper.gravity-theme .gform_validation_errors > .gform_confirmation_message:before, .gform_wrapper.gravity-theme .section-hero-white .box-text .gform_validation_errors > h1:before, .section-hero-white .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1:before, .gform_wrapper.gravity-theme .section-hero-join .box-text .gform_validation_errors > h1:before, .section-hero-join .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1:before, .gform_wrapper.gravity-theme .section-hero-product .box-text .gform_validation_errors > h1:before, .section-hero-product .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1:before, .gform_wrapper.gravity-theme .section-hero-product-library .box-text .gform_validation_errors > h1:before, .section-hero-product-library .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1:before, .gform_wrapper.gravity-theme .section-hero-blog-single .box-text .gform_validation_errors > h1:before, .section-hero-blog-single .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1:before, .gform_wrapper.gravity-theme .block-default .gform_validation_errors > h1:before, .block-default .gform_wrapper.gravity-theme .gform_validation_errors > h1:before,
      .gform_wrapper.gravity-theme .gform_validation_errors > h2 span,
      .gform_wrapper.gravity-theme .wpcf7 form.wpcf7-form.sent .gform_validation_errors > .wpcf7-response-output span,
      .wpcf7 form.wpcf7-form.sent .gform_wrapper.gravity-theme .gform_validation_errors > .wpcf7-response-output span,
      .gform_wrapper.gravity-theme .gform_validation_errors > .gform_confirmation_message span,
      .gform_wrapper.gravity-theme .section-hero-white .box-text .gform_validation_errors > h1 span,
      .section-hero-white .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1 span,
      .gform_wrapper.gravity-theme .section-hero-join .box-text .gform_validation_errors > h1 span,
      .section-hero-join .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1 span,
      .gform_wrapper.gravity-theme .section-hero-product .box-text .gform_validation_errors > h1 span,
      .section-hero-product .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1 span,
      .gform_wrapper.gravity-theme .section-hero-product-library .box-text .gform_validation_errors > h1 span,
      .section-hero-product-library .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1 span,
      .gform_wrapper.gravity-theme .section-hero-blog-single .box-text .gform_validation_errors > h1 span,
      .section-hero-blog-single .box-text .gform_wrapper.gravity-theme .gform_validation_errors > h1 span,
      .gform_wrapper.gravity-theme .block-default .gform_validation_errors > h1 span,
      .block-default .gform_wrapper.gravity-theme .gform_validation_errors > h1 span,
      .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h2:before,
      .gform_wrapper.gform_legacy_markup_wrapper .wpcf7 form.wpcf7-form.sent .gform_validation_errors > .wpcf7-response-output:before,
      .wpcf7 form.wpcf7-form.sent .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > .wpcf7-response-output:before,
      .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > .gform_confirmation_message:before,
      .gform_wrapper.gform_legacy_markup_wrapper .section-hero-white .box-text .gform_validation_errors > h1:before,
      .section-hero-white .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1:before,
      .gform_wrapper.gform_legacy_markup_wrapper .section-hero-join .box-text .gform_validation_errors > h1:before,
      .section-hero-join .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1:before,
      .gform_wrapper.gform_legacy_markup_wrapper .section-hero-product .box-text .gform_validation_errors > h1:before,
      .section-hero-product .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1:before,
      .gform_wrapper.gform_legacy_markup_wrapper .section-hero-product-library .box-text .gform_validation_errors > h1:before,
      .section-hero-product-library .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1:before,
      .gform_wrapper.gform_legacy_markup_wrapper .section-hero-blog-single .box-text .gform_validation_errors > h1:before,
      .section-hero-blog-single .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1:before,
      .gform_wrapper.gform_legacy_markup_wrapper .block-default .gform_validation_errors > h1:before,
      .block-default .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1:before,
      .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h2 span,
      .gform_wrapper.gform_legacy_markup_wrapper .wpcf7 form.wpcf7-form.sent .gform_validation_errors > .wpcf7-response-output span,
      .wpcf7 form.wpcf7-form.sent .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > .wpcf7-response-output span,
      .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > .gform_confirmation_message span,
      .gform_wrapper.gform_legacy_markup_wrapper .section-hero-white .box-text .gform_validation_errors > h1 span,
      .section-hero-white .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1 span,
      .gform_wrapper.gform_legacy_markup_wrapper .section-hero-join .box-text .gform_validation_errors > h1 span,
      .section-hero-join .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1 span,
      .gform_wrapper.gform_legacy_markup_wrapper .section-hero-product .box-text .gform_validation_errors > h1 span,
      .section-hero-product .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1 span,
      .gform_wrapper.gform_legacy_markup_wrapper .section-hero-product-library .box-text .gform_validation_errors > h1 span,
      .section-hero-product-library .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1 span,
      .gform_wrapper.gform_legacy_markup_wrapper .section-hero-blog-single .box-text .gform_validation_errors > h1 span,
      .section-hero-blog-single .box-text .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1 span,
      .gform_wrapper.gform_legacy_markup_wrapper .block-default .gform_validation_errors > h1 span,
      .block-default .gform_wrapper.gform_legacy_markup_wrapper .gform_validation_errors > h1 span {
        display: none; }

.gform_confirmation_message {
  max-width: 450px;
  text-align: center;
  margin: 0 auto; }

.slick-slider {
  pointer-events: none; }
  .slick-slider .slick-track {
    display: flex; }
  .slick-slider .slick-slide {
    height: auto;
    outline: none; }

.slick-dots {
  display: flex;
  align-items: center;
  margin: -8px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1; }
  .slick-dots li {
    display: flex;
    margin: 8px; }
    .slick-dots li button {
      width: 16px;
      height: 16px;
      background: transparent;
      border: 2px solid rgba(0, 43, 84, 0.4);
      border-radius: 50%;
      outline: none;
      text-indent: -9999px;
      transition: all 0.3s;
      padding: 0; }
    .slick-dots li.slick-active button {
      background: #002b54;
      border-color: #002b54; }
    @media (min-width: 1200px) {
      .slick-dots li:hover button {
        background: #002b54;
        border-color: #002b54; } }

#cookie-law-info-bar .cli-plugin-button {
  background: #00d26e !important;
  color: #002b54 !important;
  padding: 12px 20px; }
  #cookie-law-info-bar .cli-plugin-button:hover, #cookie-law-info-bar .cli-plugin-button:focus {
    background: #4bffa9 !important; }
  #cookie-law-info-bar .cli-plugin-button:active {
    background: #00a858 !important;
    color: #fff !important; }

#cookie-law-info-bar .cli_settings_button {
  background: transparent !important;
  color: #002b54 !important; }
  #cookie-law-info-bar .cli_settings_button:hover, #cookie-law-info-bar .cli_settings_button:focus, #cookie-law-info-bar .cli_settings_button:active {
    background: transparent !important;
    color: #002b54 !important; }

@media (max-width: 1199px) {
  body.open-nav {
    overflow: hidden; } }

.header {
  width: 100%;
  height: 104px;
  display: flex;
  align-items: center;
  background: #fff;
  transition: all 0.3s;
  padding: 25px 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10; }
  .fixed-header .header {
    box-shadow: 0 6px 40px 0 rgba(128, 112, 150, 0.1); }
    @media (min-width: 768px) {
      .fixed-header .header {
        height: 80px;
        padding: 13px 0; } }
  @media (max-width: 767px) {
    .header {
      height: 60px;
      padding: 14px 0; } }
  .header .container {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .header .logo {
    display: flex;
    align-items: center;
    height: 48px;
    line-height: 0;
    transition: all 0.3s;
    margin-right: 50px;
    position: relative;
    z-index: 11; }
    @media (max-width: 767px) {
      .header .logo {
        height: 32px; } }
  .header .btn, .header main .wp-block-button__link, main .header .wp-block-button__link, .header .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .header .button,
  .header .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .header .button, .header .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .header .gform_button,
  .header .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .header .gform_button,
  .header .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .header .gform_button,
  .header .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .header .gform_button, .header #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .header .cli-plugin-button, .header .post-password-form input[type="submit"], .post-password-form .header input[type="submit"] {
    margin-left: 21px;
    position: relative;
    z-index: 11; }
    @media (max-width: 767px) {
      .header .btn, .header main .wp-block-button__link, main .header .wp-block-button__link, .header .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .header .button,
      .header .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .header .button, .header .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .header .gform_button,
      .header .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .header .gform_button,
      .header .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .header .gform_button,
      .header .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .header .gform_button, .header #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .header .cli-plugin-button, .header .post-password-form input[type="submit"], .post-password-form .header input[type="submit"] {
        display: none; } }
    .header .btn-live-chat {
      display: none;
      border-radius: 40px 0 0 40px;
      margin: 0;
      position: fixed;
      right: 0;
      bottom: 0; }
  .header-inner {
    display: flex;
    align-items: center; }
  @media (max-width: 1199px) {
    .header-mobile {
      width: 100%;
      background: #f2f1f5;
      padding: 160px 0 40px;
      pointer-events: none;
      opacity: 0;
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 10; }
      .open-nav .header-mobile {
        transition: all 0.3s;
        pointer-events: auto;
        opacity: 1; } }
  @media (max-width: 767px) {
    .header-mobile {
      padding: 85px 0 30px; } }
  @media (max-width: 1199px) {
    .header-mobile-inner {
      height: calc(100vh - 200px);
      overflow-y: auto;
      overflow-x: hidden; } }
  @media (max-width: 767px) {
    .header-mobile-inner {
      height: calc(100vh - 115px); } }
  .header-mobile .btn, .header-mobile main .wp-block-button__link, main .header-mobile .wp-block-button__link, .header-mobile .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .header-mobile .button,
  .header-mobile .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .header-mobile .button, .header-mobile .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .header-mobile .gform_button,
  .header-mobile .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .header-mobile .gform_button,
  .header-mobile .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .header-mobile .gform_button,
  .header-mobile .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .header-mobile .gform_button, .header-mobile #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .header-mobile .cli-plugin-button, .header-mobile .post-password-form input[type="submit"], .post-password-form .header-mobile input[type="submit"] {
    display: none; }
    @media (max-width: 767px) {
      .header-mobile .btn, .header-mobile main .wp-block-button__link, main .header-mobile .wp-block-button__link, .header-mobile .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .header-mobile .button,
      .header-mobile .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .header-mobile .button, .header-mobile .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .header-mobile .gform_button,
      .header-mobile .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .header-mobile .gform_button,
      .header-mobile .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .header-mobile .gform_button,
      .header-mobile .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .header-mobile .gform_button, .header-mobile #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .header-mobile .cli-plugin-button, .header-mobile .post-password-form input[type="submit"], .post-password-form .header-mobile input[type="submit"] {
        display: inline-flex;
        margin: 0 0 25px 6%;
        z-index: 0; } }
  .header-search {
    height: 54px;
    min-width: 60px;
    position: relative; }
    @media (max-width: 1199px) {
      .header-search {
        width: 88%;
        position: relative;
        left: 6%; } }
    .header-search .form-search {
      width: 0;
      min-width: 60px;
      height: 54px;
      background: #fff;
      border: 2px solid #c2eceb;
      border-radius: 40px;
      transition: all 0.3s;
      position: absolute;
      right: 0;
      top: 0; }
      @media (max-width: 1199px) {
        .header-search .form-search {
          width: 100%; } }
    .header-search .input-search {
      width: 100%;
      height: 50px;
      border-radius: 0;
      background: transparent;
      border: none;
      font-size: 16px;
      line-height: 22px;
      font-weight: 300;
      color: #002b54;
      box-sizing: border-box;
      padding: 0;
      opacity: 0;
      transition: all 0.3s; }
      @media (max-width: 1199px) {
        .header-search .input-search {
          opacity: 1;
          padding: 12px 50px 12px 20px; } }
      .header-search .input-search::-moz-placeholder {
        color: #002b54;
        opacity: 0.5; }
      .header-search .input-search:-ms-input-placeholder {
        color: #002b54;
        opacity: 0.5; }
      .header-search .input-search::-webkit-input-placeholder {
        color: #002b54;
        opacity: 0.5; }
    .header-search .icon-search,
    .header-search .btn-search {
      width: 56px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      cursor: pointer;
      font-size: 21px;
      -webkit-tap-highlight-color: transparent;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2; }
      @media (min-width: 1200px) {
        .header-search .icon-search,
        .header-search .btn-search {
          transition: all 0.3s; }
          .header-search .icon-search:hover,
          .header-search .btn-search:hover {
            color: #99dfdd; } }
    .header-search .btn-search {
      opacity: 0;
      pointer-events: none;
      background: none;
      border: none;
      padding: 0;
      z-index: 3; }
      @media (max-width: 1199px) {
        .header-search .btn-search {
          opacity: 1;
          pointer-events: auto; } }
    .header-search .open-search {
      width: 320px; }
      .header-search .open-search .input-search {
        opacity: 1;
        padding: 12px 50px 12px 20px; }
      .header-search .open-search .icon-search-js {
        opacity: 0;
        pointer-events: none; }
      .header-search .open-search .btn-search {
        opacity: 1;
        pointer-events: auto; }
  .header-btn {
    display: block;
    width: 26px;
    border: none;
    background: none;
    border-radius: 0;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    padding: 7px 0;
    margin-left: 50px;
    position: relative;
    z-index: 11; }
    .header-btn span {
      display: block;
      width: 26px;
      height: 2px;
      background: #00afaa;
      transition: all 0.3s; }
      .header-btn span:before, .header-btn span:after {
        content: '';
        display: inline-block;
        width: 26px;
        height: 2px;
        background: #00afaa;
        transition: all 0.3s;
        position: absolute;
        right: 0; }
      .header-btn span:before {
        top: 0; }
      .header-btn span:after {
        top: 14px; }
      .open-nav .header-btn span {
        background: transparent !important; }
        .open-nav .header-btn span:before, .open-nav .header-btn span:after {
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
          top: 7px;
          right: 0; }
        .open-nav .header-btn span:before {
          -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg); }
        .open-nav .header-btn span:after {
          -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg); }
    @media (min-width: 1200px) {
      .header-btn:hover span {
        background: #99dfdd; }
        .header-btn:hover span:before, .header-btn:hover span:after {
          background: #99dfdd; } }

@media (min-width: 1200px) {
  .navbar {
    width: 100%;
    background: #f2f1f5;
    padding: 145px 0 50px;
    pointer-events: none;
    opacity: 0;
    position: fixed;
    top: 104px;
    right: 0;
    bottom: 0;
    z-index: 10; }
    .fixed-header .navbar {
      top: 80px; }
    .open-nav .navbar {
      transition: all 0.3s;
      pointer-events: auto;
      opacity: 1; } }

@media (min-width: 1200px) {
  .navbar .container {
    display: block;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden; } }

.nav {
  width: 40%;
  font-size: 36px;
  line-height: 120%;
  border-right: 2px solid transparent;
  padding: 0 60px 25px 0;
  margin-left: 20%;
  position: relative; }
  @media (max-width: 1439px) {
    .nav {
      width: 50%;
      margin-left: 10%; } }
  @media (max-width: 1199px) {
    .nav {
      width: 100%;
      border: none;
      padding: 0 0 40px;
      margin: 0; } }
  @media (max-width: 767px) {
    .nav {
      font-size: 24px;
      padding-bottom: 25px; } }
  .nav.open-sub-menu {
    border-color: #fff; }
  .nav li {
    padding-bottom: 24px; }
    @media (max-width: 767px) {
      .nav li {
        padding-bottom: 16px; } }
    .nav li:last-child {
      padding-bottom: 0 !important; }
    .nav li a {
      display: block;
      font-weight: 700;
      position: relative; }
    @media (min-width: 1200px) {
      .nav li:hover > a {
        color: #00afaa; } }
    .nav li.current-menu-item > a {
      color: #00afaa; }
    .nav li.menu-item-has-children > a:before {
      content: "\E907";
      font-family: 'icomoon' !important;
      font-style: normal;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 18px;
      color: #00afaa;
      transition: all 0.3s;
      position: absolute;
      top: 50%;
      right: 3px;
      transform: translateY(-50%) rotate(-45deg); }
    .nav li.open-sub-menu > a:before {
      transform: translateY(-50%); }
    .nav li.open-sub-menu .sub-menu {
      pointer-events: auto;
      opacity: 1; }
  .nav .sub-menu {
    width: 100%;
    font-size: 24px;
    line-height: 120%;
    padding-left: 85px;
    transition: all 0.3s;
    pointer-events: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 5; }
    @media (max-width: 1199px) {
      .nav .sub-menu {
        background: #f2f1f5;
        min-height: 100%;
        padding: 0 0 10px;
        left: 0; } }
    @media (max-width: 767px) {
      .nav .sub-menu {
        font-size: 20px; } }
    .nav .sub-menu li {
      padding-bottom: 32px; }
      @media (max-width: 767px) {
        .nav .sub-menu li {
          padding-bottom: 18px; } }
      @media (min-width: 1200px) {
        .nav .sub-menu li.back-sub-menu {
          display: none; } }
      .nav .sub-menu li.back-sub-menu > a {
        font-size: 14px;
        color: #00afaa; }

.admin-bar .header {
  top: 32px; }
  @media (max-width: 782px) {
    .admin-bar .header {
      top: 46px; } }
  @media (max-width: 1199px) {
    .admin-bar .header-mobile {
      top: 32px; } }
  @media (max-width: 782px) {
    .admin-bar .header-mobile {
      top: 46px; } }

.admin-bar .navbar {
  top: 136px; }
  @media (max-width: 1199px) {
    .admin-bar .navbar {
      top: auto; } }

.admin-bar.fixed-header .navbar {
  top: 112px; }
  @media (max-width: 1199px) {
    .admin-bar.fixed-header .navbar {
      top: auto; } }

.admin-bar #wpadminbar {
  position: fixed !important; }

.footer {
  background: #f2f1f5;
  padding: 60px 0; }
  @media (max-width: 767px) {
    .footer {
      padding: 60px 20px 55px; } }
  .footer-main .menu-wrapper {
    column-count: 2;
    column-gap: 20px;
    max-width: 86%;
    margin: 0 0 47px 57px; }
    @media (max-width: 1199px) {
      .footer-main .menu-wrapper {
        max-width: inherit;
        margin-left: 0; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .footer-main .menu-wrapper {
        column-count: 1; } }
    @media (max-width: 767px) {
      .footer-main .menu-wrapper {
        margin: 0 0 25px; } }
    @media (max-width: 567px) {
      .footer-main .menu-wrapper {
        column-count: 1; } }
    .footer-main .menu-wrapper li {
      margin-bottom: 8px; }
      .footer-main .menu-wrapper li:last-child {
        margin-bottom: 0; }
      .footer-main .menu-wrapper li a:hover {
        color: #00afaa; }
  .footer-main .btn, .footer-main main .wp-block-button__link, main .footer-main .wp-block-button__link, .footer-main .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .footer-main .button,
  .footer-main .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .footer-main .button, .footer-main .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .footer-main .gform_button,
  .footer-main .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .footer-main .gform_button,
  .footer-main .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .footer-main .gform_button,
  .footer-main .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .footer-main .gform_button, .footer-main #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .footer-main .cli-plugin-button, .footer-main .post-password-form input[type="submit"], .post-password-form .footer-main input[type="submit"] {
    margin: 0 0 62px 57px; }
    @media (max-width: 1199px) {
      .footer-main .btn, .footer-main main .wp-block-button__link, main .footer-main .wp-block-button__link, .footer-main .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .footer-main .button,
      .footer-main .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .footer-main .button, .footer-main .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .footer-main .gform_button,
      .footer-main .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .footer-main .gform_button,
      .footer-main .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .footer-main .gform_button,
      .footer-main .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .footer-main .gform_button, .footer-main #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .footer-main .cli-plugin-button, .footer-main .post-password-form input[type="submit"], .post-password-form .footer-main input[type="submit"] {
        margin-left: 0; } }
    @media (max-width: 767px) {
      .footer-main .btn, .footer-main main .wp-block-button__link, main .footer-main .wp-block-button__link, .footer-main .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .footer-main .button,
      .footer-main .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .footer-main .button, .footer-main .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .footer-main .gform_button,
      .footer-main .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .footer-main .gform_button,
      .footer-main .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .footer-main .gform_button,
      .footer-main .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .footer-main .gform_button, .footer-main #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .footer-main .cli-plugin-button, .footer-main .post-password-form input[type="submit"], .post-password-form .footer-main input[type="submit"] {
        margin: 0 0 25px; } }
  .footer-copyright {
    font-size: 12px;
    margin: -15px 0 0 57px; }
    @media (max-width: 1199px) {
      .footer-copyright {
        margin-left: 0; } }
    @media (max-width: 767px) {
      .footer-copyright {
        margin: 25px 0 0; } }

/* Section Hero Banner */
.section-hero-banner {
  background: url(./801ec632ed53ff234a725118cc8b1ba3.png) no-repeat center bottom;
  background-size: 100% 100%;
  min-height: 570px;
  padding: 90px 0 30px;
  margin-bottom: 85px; }
  @media (max-width: 1199px) {
    .section-hero-banner {
      background-size: auto 100%; } }
  @media (max-width: 1023px) {
    .section-hero-banner {
      background-position: left bottom;
      padding-bottom: 35%;
      margin-bottom: -60px; } }
  @media (max-width: 567px) {
    .section-hero-banner {
      padding: 60px 0 43%; } }
  .section-hero-banner .box-text {
    margin: 80px 0 130px; }
    @media (max-width: 1023px) {
      .section-hero-banner .box-text {
        max-width: 550px;
        margin: 0 auto 60px; } }
    @media (max-width: 767px) {
      .section-hero-banner .box-text {
        margin-bottom: 40px; } }
    .section-hero-banner .box-text .btn, .section-hero-banner .box-text main .wp-block-button__link, main .section-hero-banner .box-text .wp-block-button__link, .section-hero-banner .box-text .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .section-hero-banner .box-text .button,
    .section-hero-banner .box-text .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .section-hero-banner .box-text .button, .section-hero-banner .box-text .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .section-hero-banner .box-text .gform_button,
    .section-hero-banner .box-text .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .section-hero-banner .box-text .gform_button,
    .section-hero-banner .box-text .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .section-hero-banner .box-text .gform_button,
    .section-hero-banner .box-text .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .section-hero-banner .box-text .gform_button, .section-hero-banner .box-text #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .section-hero-banner .box-text .cli-plugin-button, .section-hero-banner .box-text .post-password-form input[type="submit"], .post-password-form .section-hero-banner .box-text input[type="submit"] {
      margin-top: 15px; }
  .section-hero-banner .box-graphic-element {
    max-width: 344px; }
    @media (max-width: 1023px) {
      .section-hero-banner .box-graphic-element {
        margin: 0 auto; } }
    @media (max-width: 567px) {
      .section-hero-banner .box-graphic-element {
        max-width: 84%; } }

/* Section Search Bar */
.wrap-search-bar {
  margin-bottom: 128px; }
  @media (max-width: 1199px) {
    .wrap-search-bar {
      margin-bottom: 70px; } }
  @media (max-width: 767px) {
    .wrap-search-bar {
      margin-bottom: 20px; } }
  .wrap-search-bar .section-search-bar-small {
    opacity: 0;
    pointer-events: none; }
  .wrap-search-bar.sticky-search-bar .section-search-bar-small {
    opacity: 1;
    pointer-events: auto; }

.block-search-bar,
.block-search-bar-small {
  background: #ebf9f8;
  border: 2px solid #4bffa9;
  border-radius: 16px;
  text-align: center;
  padding: 25px;
  margin: 0 8.333%; }
  @media (max-width: 1199px) {
    .block-search-bar,
    .block-search-bar-small {
      margin: 0; } }
  @media (max-width: 767px) {
    .block-search-bar,
    .block-search-bar-small {
      padding: 25px 13px 38px; } }
  .block-search-bar-inner,
  .block-search-bar-small-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .block-search-bar-inner,
      .block-search-bar-small-inner {
        display: block;
        margin-bottom: 28px; } }
  @media (max-width: 767px) {
    .block-search-bar h2, .block-search-bar .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .block-search-bar .wpcf7-response-output, .block-search-bar .gform_confirmation_message, .block-search-bar .section-hero-white .box-text h1, .section-hero-white .box-text .block-search-bar h1, .block-search-bar .section-hero-join .box-text h1, .section-hero-join .box-text .block-search-bar h1, .block-search-bar .section-hero-product .box-text h1, .section-hero-product .box-text .block-search-bar h1, .block-search-bar .section-hero-product-library .box-text h1, .section-hero-product-library .box-text .block-search-bar h1, .block-search-bar .section-hero-blog-single .box-text h1, .section-hero-blog-single .box-text .block-search-bar h1, .block-search-bar .block-default h1, .block-default .block-search-bar h1,
    .block-search-bar-small h2,
    .block-search-bar-small .wpcf7 form.wpcf7-form.sent .wpcf7-response-output,
    .wpcf7 form.wpcf7-form.sent .block-search-bar-small .wpcf7-response-output,
    .block-search-bar-small .gform_confirmation_message,
    .block-search-bar-small .section-hero-white .box-text h1,
    .section-hero-white .box-text .block-search-bar-small h1,
    .block-search-bar-small .section-hero-join .box-text h1,
    .section-hero-join .box-text .block-search-bar-small h1,
    .block-search-bar-small .section-hero-product .box-text h1,
    .section-hero-product .box-text .block-search-bar-small h1,
    .block-search-bar-small .section-hero-product-library .box-text h1,
    .section-hero-product-library .box-text .block-search-bar-small h1,
    .block-search-bar-small .section-hero-blog-single .box-text h1,
    .section-hero-blog-single .box-text .block-search-bar-small h1,
    .block-search-bar-small .block-default h1,
    .block-default .block-search-bar-small h1 {
      margin-bottom: 15px; } }
  .block-search-bar h3, .block-search-bar .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .block-search-bar h1, .block-search-bar .section-login-password h1, .section-login-password .block-search-bar h1, .block-search-bar .section-error .box-text h1, .section-error .box-text .block-search-bar h1,
  .block-search-bar-small h3,
  .block-search-bar-small .block-search-results-wrap .block-heading h1,
  .block-search-results-wrap .block-heading .block-search-bar-small h1,
  .block-search-bar-small .section-login-password h1,
  .section-login-password .block-search-bar-small h1,
  .block-search-bar-small .section-error .box-text h1,
  .section-error .box-text .block-search-bar-small h1 {
    -webkit-tap-highlight-color: transparent;
    margin: 0 36px 0 0; }
    @media (max-width: 767px) {
      .block-search-bar h3, .block-search-bar .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .block-search-bar h1, .block-search-bar .section-login-password h1, .section-login-password .block-search-bar h1, .block-search-bar .section-error .box-text h1, .section-error .box-text .block-search-bar h1,
      .block-search-bar-small h3,
      .block-search-bar-small .block-search-results-wrap .block-heading h1,
      .block-search-results-wrap .block-heading .block-search-bar-small h1,
      .block-search-bar-small .section-login-password h1,
      .section-login-password .block-search-bar-small h1,
      .block-search-bar-small .section-error .box-text h1,
      .section-error .box-text .block-search-bar-small h1 {
        margin: 0 0 15px; } }
  .block-search-bar .custom-select,
  .block-search-bar-small .custom-select {
    width: 316px; }
    @media (max-width: 767px) {
      .block-search-bar .custom-select,
      .block-search-bar-small .custom-select {
        width: 100%;
        max-width: 500px;
        margin: 0 auto; } }
    .block-search-bar .custom-select__option,
    .block-search-bar-small .custom-select__option {
      background: #d3e4e7 !important;
      padding: 6px 24px; }
      .block-search-bar .custom-select__option--value,
      .block-search-bar-small .custom-select__option--value {
        height: 49px;
        font-size: 28px;
        line-height: 36px;
        padding-right: 55px; }
        @media (max-width: 767px) {
          .block-search-bar .custom-select__option--value,
          .block-search-bar-small .custom-select__option--value {
            height: 45px;
            font-size: 24px;
            line-height: 32px; } }
        .block-search-bar .custom-select__option--value:after,
        .block-search-bar-small .custom-select__option--value:after {
          right: 24px; }
    .block-search-bar .custom-select__dropdown .custom-select__option:hover,
    .block-search-bar-small .custom-select__dropdown .custom-select__option:hover {
      background: #f2f1f5 !important; }

/* Section Search Bar Small */
.section-search-bar-small {
  width: 100%;
  transition: all 0.3s;
  position: fixed;
  left: 0;
  top: 104px;
  z-index: 9; }
  @media (max-width: 767px) {
    .section-search-bar-small {
      top: 60px; } }
  .fixed-header .section-search-bar-small {
    top: 80px; }
    @media (max-width: 767px) {
      .fixed-header .section-search-bar-small {
        top: 60px; } }

.block-search-bar-small {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px; }
  @media (max-width: 767px) {
    .block-search-bar-small {
      display: block;
      padding: 5px 10px 20px; } }
  
  .block-search-bar-small h3,
  .block-search-bar-small .block-search-results-wrap .block-heading h1,
  .block-search-results-wrap .block-heading .block-search-bar-small h1,
  .block-search-bar-small .section-login-password h1,
  .section-login-password .block-search-bar-small h1,
  .block-search-bar-small .section-error .box-text h1,
  .section-error .box-text .block-search-bar-small h1 {
    margin-right: 20px; }
    @media (min-width: 768px) and (max-width: 1199px) {
      
      .block-search-bar-small h3,
      .block-search-bar-small .block-search-results-wrap .block-heading h1,
      .block-search-results-wrap .block-heading .block-search-bar-small h1,
      .block-search-bar-small .section-login-password h1,
      .section-login-password .block-search-bar-small h1,
      .block-search-bar-small .section-error .box-text h1,
      .section-error .box-text .block-search-bar-small h1 {
        font-size: 24px; } }
    @media (max-width: 767px) {
      
      .block-search-bar-small h3,
      .block-search-bar-small .block-search-results-wrap .block-heading h1,
      .block-search-results-wrap .block-heading .block-search-bar-small h1,
      .block-search-bar-small .section-login-password h1,
      .section-login-password .block-search-bar-small h1,
      .block-search-bar-small .section-error .box-text h1,
      .section-error .box-text .block-search-bar-small h1 {
        font-size: 18px;
        line-height: 22px;
        cursor: pointer;
        padding: 7px 10px;
        margin: -5px -10px -20px;
        position: relative; }
        .block-search-bar-small h3:after, .block-search-bar-small .block-search-results-wrap .block-heading h1:after, .block-search-results-wrap .block-heading .block-search-bar-small h1:after, .block-search-bar-small .section-login-password h1:after, .section-login-password .block-search-bar-small h1:after, .block-search-bar-small .section-error .box-text h1:after, .section-error .box-text .block-search-bar-small h1:after {
          content: '\E907';
          display: flex;
          align-items: center;
          justify-content: center;
          width: 40px;
          height: 40px;
          background: #ebf9f8;
          border: 2px solid #4bffa9;
          border-radius: 50%;
          font-family: 'icomoon';
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-weight: normal;
          transform: rotate(-45deg);
          transition: all 0.3s;
          font-size: 16px;
          position: absolute;
          right: -4px;
          top: -2px; } }
  .block-search-bar-small.open-search-bar h3:after, .block-search-bar-small.open-search-bar .block-search-results-wrap .block-heading h1:after, .block-search-results-wrap .block-heading .block-search-bar-small.open-search-bar h1:after, .block-search-bar-small.open-search-bar .section-login-password h1:after, .section-login-password .block-search-bar-small.open-search-bar h1:after, .block-search-bar-small.open-search-bar .section-error .box-text h1:after, .section-error .box-text .block-search-bar-small.open-search-bar h1:after {
    transform: none; }
  @media (min-width: 768px) {
    .block-search-bar-small .box-hidden {
      display: flex !important;
      align-items: center;
      height: auto !important;
      opacity: 1 !important; } }
  @media (max-width: 767px) {
    .block-search-bar-small .box-hidden {
      display: none; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .block-search-bar-small .custom-select {
      width: 250px; } }
  @media (max-width: 767px) {
    .block-search-bar-small .custom-select {
      max-width: 75%;
      margin: 22px auto 15px; } }
  @media (max-width: 359px) {
    .block-search-bar-small .custom-select {
      max-width: 90%; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .block-search-bar-small .custom-select__option--value {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .block-search-bar-small .custom-select__option--value {
      height: 38px;
      font-size: 18px;
      line-height: 24px; } }
  .block-search-bar-small .btn, .block-search-bar-small main .wp-block-button__link, main .block-search-bar-small .wp-block-button__link, .block-search-bar-small .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .block-search-bar-small .button,
  .block-search-bar-small .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .block-search-bar-small .button, .block-search-bar-small .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .block-search-bar-small .gform_button,
  .block-search-bar-small .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .block-search-bar-small .gform_button,
  .block-search-bar-small .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .block-search-bar-small .gform_button,
  .block-search-bar-small .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .block-search-bar-small .gform_button, .block-search-bar-small #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .block-search-bar-small .cli-plugin-button, .block-search-bar-small .post-password-form input[type="submit"], .post-password-form .block-search-bar-small input[type="submit"] {
    margin-left: 28px; }
    @media (max-width: 767px) {
      .block-search-bar-small .btn, .block-search-bar-small main .wp-block-button__link, main .block-search-bar-small .wp-block-button__link, .block-search-bar-small .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .block-search-bar-small .button,
      .block-search-bar-small .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .block-search-bar-small .button, .block-search-bar-small .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .block-search-bar-small .gform_button,
      .block-search-bar-small .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .block-search-bar-small .gform_button,
      .block-search-bar-small .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .block-search-bar-small .gform_button,
      .block-search-bar-small .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .block-search-bar-small .gform_button, .block-search-bar-small #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .block-search-bar-small .cli-plugin-button, .block-search-bar-small .post-password-form input[type="submit"], .post-password-form .block-search-bar-small input[type="submit"] {
        margin-left: 0; } }

.admin-bar .section-search-bar-small {
  top: 136px; }
  @media (max-width: 782px) {
    .admin-bar .section-search-bar-small {
      top: 150px; } }
  @media (max-width: 767px) {
    .admin-bar .section-search-bar-small {
      top: 106px; } }

.admin-bar.fixed-header .section-search-bar-small {
  top: 112px; }
  @media (max-width: 782px) {
    .admin-bar.fixed-header .section-search-bar-small {
      top: 126px; } }
  @media (max-width: 767px) {
    .admin-bar.fixed-header .section-search-bar-small {
      top: 106px; } }

/* Section Decisions */
.section-decisions {
  margin-bottom: 75px; }
  @media (max-width: 1199px) {
    .section-decisions + .section-environmental {
      margin-top: -50px; } }
  @media (max-width: 1023px) {
    .section-decisions + .section-environmental {
      margin-top: -75px; } }
  .section-decisions .box-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 410px;
    min-height: 445px;
    padding: 40px 0 60px;
    margin-top: 25px;
    position: relative; }
    @media (max-width: 1023px) {
      .section-decisions .box-text {
        margin: 25px auto 0; } }
    @media (max-width: 767px) {
      .section-decisions .box-text {
        min-height: 320px; } }
    @media (max-width: 567px) {
      .section-decisions .box-text {
        padding-bottom: 70px;
        margin: 0 auto -30px; } }
    .section-decisions .box-text:before {
      content: '';
      width: 630px;
      height: 100%;
      background: url(./a949a303905d6bcca670ab115cbee703.png) no-repeat center center;
      background-size: 100% 100%;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-53%);
      z-index: -1; }
      @media (max-width: 1023px) {
        .section-decisions .box-text:before {
          transform: translateX(-50%); } }
    .section-decisions .box-text h3, .section-decisions .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .section-decisions .box-text h1, .section-decisions .box-text .section-login-password h1, .section-login-password .section-decisions .box-text h1, .section-decisions .section-error .box-text h1, .section-error .section-decisions .box-text h1 {
      margin-bottom: 16px; }
  .section-decisions .box-img {
    margin-left: -10px; }
    @media (max-width: 1023px) {
      .section-decisions .box-img {
        text-align: center;
        max-width: 550px;
        margin: 0 auto; } }

/* Section Environmental */
.section-environmental {
  background: url(./985736ab6f9826b2ccd705e1250a4823.png) no-repeat center top;
  background-size: 100% 100%;
  padding: 200px 0 130px;
  position: relative; }
  @media (max-width: 1199px) {
    .section-environmental {
      background-size: auto 100%; } }
  @media (max-width: 1023px) {
    .section-environmental {
      background-position: left top;
      padding: 30% 0 20%; } }
  @media (max-width: 567px) {
    .section-environmental {
      padding: 44% 0 30%; } }
  .section-environmental:before {
    content: '';
    width: 603px;
    height: 620px;
    background: url(./14bc8c48d754a2c4379d52d15c5808ec.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: 140px; }
    @media (max-width: 1199px) {
      .section-environmental:before {
        left: -15%; } }
    @media (max-width: 1023px) {
      .section-environmental:before {
        left: -276px; } }
    @media (max-width: 567px) {
      .section-environmental:before {
        width: 167vw;
        height: 172vw;
        left: -76vw;
        bottom: -2vw; } }
  @media (max-width: 1023px) {
    .section-environmental .row {
      flex-direction: column-reverse; } }
  .section-environmental .box-img-group {
    line-height: 0;
    margin-left: -20px; }
    @media (max-width: 1023px) {
      .section-environmental .box-img-group {
        max-width: 550px;
        margin: 0 auto; } }
    .section-environmental .box-img-group .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .section-environmental .box-img-group .box-img-1 {
      width: 72.5%;
      border-radius: 16px;
      padding-top: 54.3%;
      margin-left: auto; }
    .section-environmental .box-img-group .box-img-2 {
      width: 76.3%;
      border-radius: 50%;
      padding-top: 76.3%;
      margin-top: -13%;
      z-index: 1; }
      @media (max-width: 1023px) {
        .section-environmental .box-img-group .box-img-2 {
          margin-top: -6%; } }
  .section-environmental .box-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 95%; }
    @media (max-width: 1023px) {
      .section-environmental .box-text {
        height: auto;
        max-width: 550px;
        margin: 0 auto 60px; } }
    @media (max-width: 767px) {
      .section-environmental .box-text {
        margin-bottom: 40px; } }
    .section-environmental .box-text h2, .section-environmental .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .section-environmental .box-text .wpcf7-response-output, .section-environmental .box-text .gform_confirmation_message, .section-environmental .section-hero-white .box-text h1, .section-hero-white .section-environmental .box-text h1, .section-environmental .section-hero-join .box-text h1, .section-hero-join .section-environmental .box-text h1, .section-environmental .section-hero-product .box-text h1, .section-hero-product .section-environmental .box-text h1, .section-environmental .section-hero-product-library .box-text h1, .section-hero-product-library .section-environmental .box-text h1, .section-environmental .section-hero-blog-single .box-text h1, .section-hero-blog-single .section-environmental .box-text h1, .section-environmental .box-text .block-default h1, .block-default .section-environmental .box-text h1 {
      margin-bottom: 16px; }
    .section-environmental .box-text h4 {
      margin-bottom: 32px; }

/* Section Product Banner */
.section-product-banner {
  background: url(./5a7f78e70fee53d724dec74ff7844f59.png) no-repeat center top;
  background-size: 100% 100%;
  padding-bottom: 160px;
  margin-bottom: 120px;
  position: relative; }
  @media (max-width: 1199px) {
    .section-product-banner {
      background-size: auto 100%; } }
  @media (max-width: 1023px) {
    .section-product-banner {
      background-image: url(./5a60881815423205fb226fb420a73881.png);
      padding-bottom: 16%;
      margin: 40px 0 80px; } }
  @media (max-width: 567px) {
    .section-product-banner {
      padding-bottom: 23%;
      margin-bottom: 40px; } }
  @media (min-width: 1024px) {
    .section-product-banner + .section-join-team {
      padding-top: 0; } }

.block-product-banner {
  text-align: center;
  margin: 0 16.666%; }
  @media (max-width: 1439px) {
    .block-product-banner {
      margin: 0 8.333%; } }
  @media (max-width: 1199px) {
    .block-product-banner {
      margin: 0; } }
  .block-product-banner .box-img {
    width: 100%;
    max-width: 203px;
    overflow: visible;
    margin: 0 auto 55px; }
    @media (max-width: 767px) {
      .block-product-banner .box-img {
        max-width: 150px;
        margin-bottom: 40px; } }
    .block-product-banner .box-img img {
      filter: drop-shadow(0 0 20px rgba(128, 112, 150, 0.1)); }
  .block-product-banner h2, .block-product-banner .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .block-product-banner .wpcf7-response-output, .block-product-banner .gform_confirmation_message, .block-product-banner .section-hero-white .box-text h1, .section-hero-white .box-text .block-product-banner h1, .block-product-banner .section-hero-join .box-text h1, .section-hero-join .box-text .block-product-banner h1, .block-product-banner .section-hero-product .box-text h1, .section-hero-product .box-text .block-product-banner h1, .block-product-banner .section-hero-product-library .box-text h1, .section-hero-product-library .box-text .block-product-banner h1, .block-product-banner .section-hero-blog-single .box-text h1, .section-hero-blog-single .box-text .block-product-banner h1, .block-product-banner .block-default h1, .block-default .block-product-banner h1 {
    margin-bottom: 16px; }
  .block-product-banner h4 {
    margin-left: 5%;
    margin-right: 5%; }
    @media (max-width: 1199px) {
      .block-product-banner h4 {
        margin-left: 0;
        margin-right: 0; } }

/* Section Culture */
.section-culture {
  margin-bottom: 120px; }
  @media (max-width: 1023px) {
    .section-culture {
      margin-bottom: 75px; } }
  .section-culture .box-img {
    border-radius: 16px;
    padding-top: 74.3%; }
    .section-culture .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    @media (max-width: 1023px) {
      .section-culture .box-img-wrap {
        max-width: 550px;
        margin: 0 auto; } }
  @media (max-width: 1023px) {
    .section-culture .box-text {
      max-width: 550px;
      margin: 60px auto 0; } }
  @media (max-width: 767px) {
    .section-culture .box-text {
      margin-top: 40px; } }
  @media (max-width: 567px) {
    .section-culture .box-text h2, .section-culture .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .section-culture .box-text .wpcf7-response-output, .section-culture .box-text .gform_confirmation_message, .section-culture .section-hero-white .box-text h1, .section-hero-white .section-culture .box-text h1, .section-culture .section-hero-join .box-text h1, .section-hero-join .section-culture .box-text h1, .section-culture .section-hero-product .box-text h1, .section-hero-product .section-culture .box-text h1, .section-culture .section-hero-product-library .box-text h1, .section-hero-product-library .section-culture .box-text h1, .section-culture .section-hero-blog-single .box-text h1, .section-hero-blog-single .section-culture .box-text h1, .section-culture .box-text .block-default h1, .block-default .section-culture .box-text h1,
    .section-culture .box-text h4 {
      margin-bottom: 12px; } }
  .section-culture .box-text .box-info {
    display: flex;
    align-items: center;
    margin-top: 55px; }
    @media (max-width: 767px) {
      .section-culture .box-text .box-info {
        margin-top: 40px; } }
    .section-culture .box-text .box-info .box-icon {
      width: 87px;
      flex-shrink: 0;
      margin-right: 20px; }
      @media (max-width: 567px) {
        .section-culture .box-text .box-info .box-icon {
          width: 21%; } }
    .section-culture .box-text .box-info h5 {
      padding-bottom: 7%; }
      @media (min-width: 768px) {
        .section-culture .box-text .box-info h5 {
          font-size: 22px; } }

/* Section Way Working */
.section-way-working {
  text-align: center;
  margin-bottom: 60px; }
  .section-way-working h3, .section-way-working .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .section-way-working h1, .section-way-working .section-login-password h1, .section-login-password .section-way-working h1, .section-way-working .section-error .box-text h1, .section-error .box-text .section-way-working h1 {
    margin-bottom: 60px; }
  .section-way-working .box-img {
    margin-bottom: 25px; }
    @media (max-width: 1023px) {
      .section-way-working .box-img {
        max-width: 550px;
        margin: 0 auto 25px; } }
  .section-way-working .box-text {
    max-width: 80%;
    margin: 0 auto 40px; }
    @media (max-width: 1439px) {
      .section-way-working .box-text {
        max-width: 90%; } }
    @media (max-width: 1023px) {
      .section-way-working .box-text {
        max-width: 60%; } }
    @media (max-width: 767px) {
      .section-way-working .box-text {
        max-width: 75%; } }
    @media (max-width: 359px) {
      .section-way-working .box-text {
        max-width: 90%; } }
    .section-way-working .box-text h5 {
      margin-bottom: 16px; }

/* Section Join Team */
.section-join-team {
  padding-top: 1px;
  margin-bottom: 100px; }
  @media (max-width: 1023px) {
    .section-join-team {
      margin-bottom: 80px; } }
  @media (min-width: 1024px) {
    .section-join-team + .section-testimonial {
      margin-top: -20px; } }
  @media (max-width: 1023px) {
    .section-join-team + .section-infographic {
      margin-top: -80px; } }

.block-join-team, .block-speak-expert {
  min-height: 220px;
  background: #807096;
  border-radius: 16px;
  display: flex;
  align-items: flex-start;
  padding: 60px 30px 60px 25%;
  margin: 90px 8.333% 0;
  position: relative; }
  @media (max-width: 1439px) {
    .block-join-team, .block-speak-expert {
      padding-left: 28%; } }
  @media (max-width: 1199px) {
    .block-join-team, .block-speak-expert {
      padding-left: 34%;
      margin: 90px 0 0; } }
  @media (max-width: 1023px) {
    .block-join-team, .block-speak-expert {
      display: block;
      max-width: 550px;
      padding: 120px 40px 40px;
      margin: 80px auto 0; } }
  @media (max-width: 359px) {
    .block-join-team, .block-speak-expert {
      padding: 120px 25px 40px; } }
  .block-join-team .box-img, .block-speak-expert .box-img {
    max-width: 25%;
    max-height: 260px;
    padding-right: 20px;
    position: absolute;
    bottom: 50px;
    left: 4%; }
    @media (max-width: 1439px) {
      .block-join-team .box-img, .block-speak-expert .box-img {
        max-width: 28%; } }
    @media (max-width: 1023px) {
      .block-join-team .box-img, .block-speak-expert .box-img {
        max-width: 100%;
        height: 185px;
        padding-right: 0;
        left: 30px;
        top: -80px;
        bottom: auto; } }
  .block-join-team .box-text, .block-speak-expert .box-text {
    width: 60%;
    padding-right: 20px; }
    @media (max-width: 1439px) {
      .block-join-team .box-text, .block-speak-expert .box-text {
        width: 68%; } }
    @media (max-width: 1023px) {
      .block-join-team .box-text, .block-speak-expert .box-text {
        width: 100%;
        padding-right: 0; } }
    .block-join-team .box-text *, .block-speak-expert .box-text * {
      color: #fff; }
    .block-join-team .box-text h2, .block-speak-expert .box-text h2, .block-join-team .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .block-join-team .box-text .wpcf7-response-output, .block-speak-expert .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .block-speak-expert .box-text .wpcf7-response-output, .block-join-team .box-text .gform_confirmation_message, .block-speak-expert .box-text .gform_confirmation_message, .block-join-team .section-hero-white .box-text h1, .section-hero-white .block-join-team .box-text h1, .block-speak-expert .section-hero-white .box-text h1, .section-hero-white .block-speak-expert .box-text h1, .block-join-team .section-hero-join .box-text h1, .section-hero-join .block-join-team .box-text h1, .block-speak-expert .section-hero-join .box-text h1, .section-hero-join .block-speak-expert .box-text h1, .block-join-team .section-hero-product .box-text h1, .section-hero-product .block-join-team .box-text h1, .block-speak-expert .section-hero-product .box-text h1, .section-hero-product .block-speak-expert .box-text h1, .block-join-team .section-hero-product-library .box-text h1, .section-hero-product-library .block-join-team .box-text h1, .block-speak-expert .section-hero-product-library .box-text h1, .section-hero-product-library .block-speak-expert .box-text h1, .block-join-team .section-hero-blog-single .box-text h1, .section-hero-blog-single .block-join-team .box-text h1, .block-speak-expert .section-hero-blog-single .box-text h1, .section-hero-blog-single .block-speak-expert .box-text h1, .block-join-team .box-text .block-default h1, .block-default .block-join-team .box-text h1, .block-speak-expert .box-text .block-default h1, .block-default .block-speak-expert .box-text h1 {
      margin-bottom: 12px; }
      @media (min-width: 1024px) {
        .block-join-team .box-text h2, .block-speak-expert .box-text h2, .block-join-team .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .block-join-team .box-text .wpcf7-response-output, .block-speak-expert .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .block-speak-expert .box-text .wpcf7-response-output, .block-join-team .box-text .gform_confirmation_message, .block-speak-expert .box-text .gform_confirmation_message, .block-join-team .section-hero-white .box-text h1, .section-hero-white .block-join-team .box-text h1, .block-speak-expert .section-hero-white .box-text h1, .section-hero-white .block-speak-expert .box-text h1, .block-join-team .section-hero-join .box-text h1, .section-hero-join .block-join-team .box-text h1, .block-speak-expert .section-hero-join .box-text h1, .section-hero-join .block-speak-expert .box-text h1, .block-join-team .section-hero-product .box-text h1, .section-hero-product .block-join-team .box-text h1, .block-speak-expert .section-hero-product .box-text h1, .section-hero-product .block-speak-expert .box-text h1, .block-join-team .section-hero-product-library .box-text h1, .section-hero-product-library .block-join-team .box-text h1, .block-speak-expert .section-hero-product-library .box-text h1, .section-hero-product-library .block-speak-expert .box-text h1, .block-join-team .section-hero-blog-single .box-text h1, .section-hero-blog-single .block-join-team .box-text h1, .block-speak-expert .section-hero-blog-single .box-text h1, .section-hero-blog-single .block-speak-expert .box-text h1, .block-join-team .box-text .block-default h1, .block-default .block-join-team .box-text h1, .block-speak-expert .box-text .block-default h1, .block-default .block-speak-expert .box-text h1 {
          font-size: 38px; } }
    @media (min-width: 1024px) {
      .block-join-team .box-text h4, .block-speak-expert .box-text h4 {
        font-size: 22px;
        font-weight: 700; } }
  .block-join-team .btn, .block-speak-expert .btn, .block-join-team main .wp-block-button__link, main .block-join-team .wp-block-button__link, .block-speak-expert main .wp-block-button__link, main .block-speak-expert .wp-block-button__link, .block-join-team .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .block-join-team .button, .block-speak-expert .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .block-speak-expert .button,
  .block-join-team .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .block-join-team .button,
  .block-speak-expert .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .block-speak-expert .button, .block-join-team .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .block-join-team .gform_button, .block-speak-expert .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .block-speak-expert .gform_button,
  .block-join-team .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .block-join-team .gform_button,
  .block-speak-expert .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .block-speak-expert .gform_button,
  .block-join-team .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .block-join-team .gform_button,
  .block-speak-expert .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .block-speak-expert .gform_button,
  .block-join-team .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .block-join-team .gform_button,
  .block-speak-expert .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .block-speak-expert .gform_button, .block-join-team #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .block-join-team .cli-plugin-button, .block-speak-expert #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .block-speak-expert .cli-plugin-button, .block-join-team .post-password-form input[type="submit"], .post-password-form .block-join-team input[type="submit"], .block-speak-expert .post-password-form input[type="submit"], .post-password-form .block-speak-expert input[type="submit"] {
    align-self: flex-end; }
    @media (max-width: 1023px) {
      .block-join-team .btn, .block-speak-expert .btn, .block-join-team main .wp-block-button__link, main .block-join-team .wp-block-button__link, .block-speak-expert main .wp-block-button__link, main .block-speak-expert .wp-block-button__link, .block-join-team .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .block-join-team .button, .block-speak-expert .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .block-speak-expert .button,
      .block-join-team .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .block-join-team .button,
      .block-speak-expert .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .block-speak-expert .button, .block-join-team .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .block-join-team .gform_button, .block-speak-expert .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .block-speak-expert .gform_button,
      .block-join-team .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .block-join-team .gform_button,
      .block-speak-expert .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .block-speak-expert .gform_button,
      .block-join-team .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .block-join-team .gform_button,
      .block-speak-expert .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .block-speak-expert .gform_button,
      .block-join-team .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .block-join-team .gform_button,
      .block-speak-expert .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .block-speak-expert .gform_button, .block-join-team #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .block-join-team .cli-plugin-button, .block-speak-expert #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .block-speak-expert .cli-plugin-button, .block-join-team .post-password-form input[type="submit"], .post-password-form .block-join-team input[type="submit"], .block-speak-expert .post-password-form input[type="submit"], .post-password-form .block-speak-expert input[type="submit"] {
        margin-top: 35px; } }

/* Section Speak Expert */
.section-speak-expert {
  padding-top: 1px;
  margin-bottom: 100px; }
  @media (max-width: 1023px) {
    .section-speak-expert {
      margin-bottom: 80px; } }

.block-speak-expert {
  background: #e1fff1; }
  @media (max-width: 1023px) {
    .block-speak-expert {
      margin-top: 60px; } }
  @media (max-width: 1023px) {
    .block-speak-expert .box-img {
      height: 155px;
      top: -60px;
      left: 45px; } }
  .block-speak-expert .box-text * {
    color: #807096; }
  @media (max-width: 1023px) {
    .block-speak-expert .btn, .block-speak-expert main .wp-block-button__link, main .block-speak-expert .wp-block-button__link, .block-speak-expert .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .block-speak-expert .button,
    .block-speak-expert .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .block-speak-expert .button, .block-speak-expert .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .block-speak-expert .gform_button,
    .block-speak-expert .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .block-speak-expert .gform_button,
    .block-speak-expert .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .block-speak-expert .gform_button,
    .block-speak-expert .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .block-speak-expert .gform_button, .block-speak-expert #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .block-speak-expert .cli-plugin-button, .block-speak-expert .post-password-form input[type="submit"], .post-password-form .block-speak-expert input[type="submit"] {
      margin-top: 25px; } }

/* Section Youtube */
.section-youtube {
  margin: 120px 0; }
  @media (max-width: 1023px) {
    .section-youtube {
      margin: 100px 0; } }
  @media (max-width: 567px) {
    .section-youtube {
      margin: 60px 0; } }
  .section-youtube h3, .section-youtube .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .section-youtube h1, .section-youtube .section-login-password h1, .section-login-password .section-youtube h1, .section-youtube .section-error .box-text h1, .section-error .box-text .section-youtube h1 {
    text-align: center;
    margin-bottom: 60px; }
    @media (min-width: 568px) and (max-width: 1023px) {
      .section-youtube h3, .section-youtube .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .section-youtube h1, .section-youtube .section-login-password h1, .section-login-password .section-youtube h1, .section-youtube .section-error .box-text h1, .section-error .box-text .section-youtube h1 {
        margin-bottom: 90px; } }
  .section-youtube [class^="col-"] {
    display: flex;
    flex-direction: column; }
    @media (max-width: 1023px) {
      .section-youtube [class^="col-"] {
        display: block; } }
  .section-youtube .box-video {
    border-radius: 8px;
    overflow: hidden;
    padding-top: 56%;
    position: relative; }
    .section-youtube .box-video img,
    .section-youtube .box-video iframe {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .section-youtube .box-video-wrap {
      padding: 30px 12% 30px 0;
      position: relative; }
      @media (max-width: 1023px) {
        .section-youtube .box-video-wrap {
          max-width: 550px;
          padding-right: 8%;
          margin: -30px auto 20px; } }
      .section-youtube .box-video-wrap:before {
        content: '';
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: right center;
        background-size: auto 100%;
        position: absolute;
        right: 0;
        top: 0; }
      .section-youtube .box-video-wrap-1:before {
        background-image: url(./067c985d783818582cbf844596b1dc0c.svg); }
      .section-youtube .box-video-wrap-2:before {
        background-image: url(./583a7eb76fb75c6df09bf9dad9e36e0c.svg); }
      .section-youtube .box-video-wrap-3:before {
        background-image: url(./48c4d6cd8e84c1ee3a2e722b4d7c3d8b.svg); }
  .section-youtube .box-text {
    flex: 1;
    margin: 0 12% 55px 5%;
    padding-bottom: 20px;
    position: relative; }
    @media (max-width: 1199px) {
      .section-youtube .box-text {
        margin-left: 0; } }
    @media (max-width: 1023px) {
      .section-youtube .box-text {
        max-width: 550px;
        margin: 0 auto 65px; } }
    .section-youtube .box-text h5 {
      margin-bottom: 16px; }
    .section-youtube .box-text .link-underline {
      position: absolute;
      left: 0;
      bottom: 0; }
  .section-youtube .box-btn {
    text-align: center; }

/* Section Video */
.section-video {
  background: url(./7d2c24bf7f32369950e4ca0cb3454e2a.svg) no-repeat center top;
  background-size: 100% 100%;
  margin-bottom: 120px; }
  @media (max-width: 1199px) {
    .section-video {
      background-size: auto 100%; } }
  @media (max-width: 767px) {
    .section-video {
      background: none;
      margin-bottom: 80px; } }

.block-video {
  line-height: 0;
  margin: 0 8.333%;
  position: relative; }
  @media (max-width: 1199px) {
    .block-video {
      margin: 0; } }
  .block-video:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(75, 255, 169, 0.08);
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1; }
  .block-video:after {
    content: '';
    width: 15.8%;
    height: 100%;
    background: url(./9f88618787f0ad00e238edc7b16258ad.svg) no-repeat center center;
    background-size: 100% 100%;
    pointer-events: none;
    transition: all 0.3s;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2; }
    @media (max-width: 767px) {
      .block-video:after {
        width: 16.8%;
        background-image: url(./529089af7ed5125f77f78e9b2ef3b5a6.svg); } }
  .block-video img {
    width: 100%; }
  .block-video:hover:after {
    transform: translate(-50%, -50%) scale(1.1); }

.fancybox-container-video .fancybox-bg {
  background: #002b54; }

.fancybox-container-video.fancybox-is-open .fancybox-bg {
  opacity: 0.2; }

.fancybox-container-video .fancybox-close-small {
  color: #fff;
  opacity: 1; }

.fancybox-container-video .fancybox-slide {
  padding: 45px 6%; }

/* Section Ttestimonial */
.section-testimonial {
  margin-bottom: 80px; }
  @media (max-width: 1023px) {
    .section-testimonial + .section-infographic {
      margin-top: -80px; } }

.slider-testimonial {
  background-image: repeating-linear-gradient(90deg, #99dfdd, #99dfdd 3px, transparent 3px, transparent 7px, #99dfdd 7px), repeating-linear-gradient(270deg, #99dfdd, #99dfdd 3px, transparent 3px, transparent 7px, #99dfdd 7px);
  background-size: 100% 2px, 100% 2px;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  text-align: center;
  padding: 52px 16.666%; }
  @media (max-width: 1199px) {
    .slider-testimonial {
      padding: 52px 8.333%; } }
  .slider-testimonial .slick-dots {
    bottom: 52px; }
    .slider-testimonial .slick-dots li button {
      border-color: #99dfdd; }
    .slider-testimonial .slick-dots li.slick-active button {
      background: #99dfdd;
      border-color: #99dfdd; }
    @media (min-width: 1200px) {
      .slider-testimonial .slick-dots li:hover button {
        background: #99dfdd;
        border-color: #99dfdd; } }
  .slider-testimonial .block-testimonial {
    padding-bottom: 55px; }
    .slider-testimonial .block-testimonial h5 {
      margin-bottom: 24px; }
      @media (max-width: 767px) {
        .slider-testimonial .block-testimonial h5 {
          padding: 0 5%; } }
      @media (max-width: 359px) {
        .slider-testimonial .block-testimonial h5 {
          padding: 0; } }

/* Section Infographic */
.section-infographic {
  background: url(./9c7d3d90a85a24595ec4330dbe577482.png) no-repeat center top;
  background-size: 100% 100%;
  padding: 105px 0;
  margin-bottom: 120px; }
  @media (max-width: 1199px) {
    .section-infographic {
      background-size: auto 100%; } }
  @media (max-width: 1023px) {
    .section-infographic {
      padding: 28% 0 20%;
      margin-bottom: 80px; } }
  @media (max-width: 767px) {
    .section-infographic {
      background-position: left top; } }
  @media (max-width: 567px) {
    .section-infographic {
      padding: 33% 0 25%; } }

.slider-infographic .slick-dots {
  bottom: -50px; }
  @media (max-width: 1023px) {
    .slider-infographic .slick-dots {
      bottom: -85px; } }

.slider-infographic .box-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%; }
  @media (max-width: 1023px) {
    .slider-infographic .box-text {
      height: auto;
      max-width: 550px;
      margin: 0 auto 50px; } }
  @media (max-width: 567px) {
    .slider-infographic .box-text {
      max-width: 88%; } }
  .slider-infographic .box-text h2, .slider-infographic .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .slider-infographic .box-text .wpcf7-response-output, .slider-infographic .box-text .gform_confirmation_message, .slider-infographic .section-hero-white .box-text h1, .section-hero-white .slider-infographic .box-text h1, .slider-infographic .section-hero-join .box-text h1, .section-hero-join .slider-infographic .box-text h1, .slider-infographic .section-hero-product .box-text h1, .section-hero-product .slider-infographic .box-text h1, .slider-infographic .section-hero-product-library .box-text h1, .section-hero-product-library .slider-infographic .box-text h1, .slider-infographic .section-hero-blog-single .box-text h1, .section-hero-blog-single .slider-infographic .box-text h1, .slider-infographic .box-text .block-default h1, .block-default .slider-infographic .box-text h1 {
    margin-bottom: 12px; }

.slider-infographic .box-graphic-element {
  max-width: 263px;
  margin: 0 auto; }
  @media (max-width: 567px) {
    .slider-infographic .box-graphic-element {
      max-width: 75%; } }

/* Section Latest Blogs */
.section-latest-blogs {
  padding-bottom: 110px;
  position: relative; }
  @media (max-width: 767px) {
    .section-latest-blogs {
      padding-bottom: 80px; } }
  .section-latest-blogs:before {
    content: '';
    width: 603px;
    height: 620px;
    background: url(./11626dd1347f77abdbd38786dd83ccbc.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1; }
    @media (max-width: 567px) {
      .section-latest-blogs:before {
        width: 167vw;
        height: 172vw;
        left: -53vw;
        bottom: -16vw; } }
  @media (max-width: 1199px) {
    .section-latest-blogs .box-text {
      margin-bottom: 42px; } }
  @media (max-width: 1023px) {
    .section-latest-blogs .box-text {
      max-width: 550px;
      margin: 0 auto 42px; } }
  @media (max-width: 567px) {
    .section-latest-blogs .box-text {
      margin-bottom: 32px; } }
  .section-latest-blogs .box-text h2, .section-latest-blogs .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .section-latest-blogs .box-text .wpcf7-response-output, .section-latest-blogs .box-text .gform_confirmation_message, .section-latest-blogs .section-hero-white .box-text h1, .section-hero-white .section-latest-blogs .box-text h1, .section-latest-blogs .section-hero-join .box-text h1, .section-hero-join .section-latest-blogs .box-text h1, .section-latest-blogs .section-hero-product .box-text h1, .section-hero-product .section-latest-blogs .box-text h1, .section-latest-blogs .section-hero-product-library .box-text h1, .section-hero-product-library .section-latest-blogs .box-text h1, .section-latest-blogs .section-hero-blog-single .box-text h1, .section-hero-blog-single .section-latest-blogs .box-text h1, .section-latest-blogs .box-text .block-default h1, .block-default .section-latest-blogs .box-text h1 {
    margin-bottom: 16px; }

.block-blog {
  display: flex;
  margin-bottom: 40px; }
  @media (max-width: 1023px) {
    .block-blog {
      display: block;
      max-width: 550px;
      margin: 0 auto 40px; } }
  @media (max-width: 567px) {
    .block-blog {
      margin-bottom: 28px; } }
  .block-blog:last-child {
    margin-bottom: 0; }
  .block-blog .box-tag {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1; }
  .block-blog .box-img {
    border-radius: 8px;
    padding-top: 78%; }
    @media (max-width: 1023px) {
      .block-blog .box-img {
        border-radius: 8px 8px 0 0; } }
    .block-blog .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .block-blog .box-img-wrap {
      width: 43%;
      flex-shrink: 0;
      align-self: center;
      position: relative; }
      @media (max-width: 1023px) {
        .block-blog .box-img-wrap {
          width: 100%; } }
  .block-blog .box-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(128, 112, 150, 0.1);
    border-radius: 0 8px 8px 0;
    padding: 24px 24px 24px 48px;
    margin: 20px 0; }
    @media (max-width: 1023px) {
      .block-blog .box-card {
        border-radius: 0 0 8px 8px;
        padding: 42px 32px;
        margin: 0; } }
    @media (max-width: 567px) {
      .block-blog .box-card {
        padding: 32px 20px; } }
    .block-blog .box-card h3, .block-blog .box-card .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .block-blog .box-card h1, .block-blog .box-card .section-login-password h1, .section-login-password .block-blog .box-card h1, .block-blog .box-card .section-error .box-text h1, .section-error .box-text .block-blog .box-card h1,
    .block-blog .box-card h5 {
      margin-bottom: 16px; }
      @media (min-width: 1024px) {
        .block-blog .box-card h3, .block-blog .box-card .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .block-blog .box-card h1, .block-blog .box-card .section-login-password h1, .section-login-password .block-blog .box-card h1, .block-blog .box-card .section-error .box-text h1, .section-error .box-text .block-blog .box-card h1,
        .block-blog .box-card h5 {
          max-width: 340px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical; } }
      @media (min-width: 1200px) and (max-width: 1439px) {
        .block-blog .box-card h3, .block-blog .box-card .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .block-blog .box-card h1, .block-blog .box-card .section-login-password h1, .section-login-password .block-blog .box-card h1, .block-blog .box-card .section-error .box-text h1, .section-error .box-text .block-blog .box-card h1,
        .block-blog .box-card h5 {
          -webkit-line-clamp: 3; } }

/* Section Hero White */
.section-hero-white {
  background-color: #f2f1f5;
  background-image: url(./3162a221457982c666f6b9f4fe72d425.png);
  margin: 0; }
  @media (max-width: 1023px) {
    .section-hero-white {
      padding: 60px 0 10%; } }
  @media (max-width: 567px) {
    .section-hero-white {
      padding-bottom: 15%; } }
  .section-hero-white .box-text h1 {
    margin-bottom: 16px; }

.wrap-gradient {
  background: linear-gradient(to bottom, #f2f1f5 0%, white 100%);
  padding-top: 75px; }
  @media (max-width: 567px) {
    .wrap-gradient {
      padding-top: 20px; } }
  .wrap-gradient .wrap-search-bar {
    margin: 0 0 110px; }
    @media (max-width: 1023px) {
      .wrap-gradient .wrap-search-bar {
        margin-bottom: 80px; } }
    @media (max-width: 567px) {
      .wrap-gradient .wrap-search-bar {
        margin-bottom: 50px; } }

/* Section About */
.section-about {
  margin-bottom: 80px; }
  @media (max-width: 767px) {
    .section-about {
      margin-bottom: 60px; } }

.block-about {
  margin-bottom: 80px; }
  @media (max-width: 1023px) {
    .block-about {
      margin-bottom: 40px; } }
  .block-about:last-child {
    margin-bottom: 0; }
  .block-about .box-img {
    border-radius: 16px;
    padding-top: 74.3%;
    z-index: 2; }
    .block-about .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .block-about .box-img-wrap {
      max-width: 95%; }
      @media (max-width: 1439px) {
        .block-about .box-img-wrap {
          max-width: 100%; } }
      @media (max-width: 1023px) {
        .block-about .box-img-wrap {
          max-width: 550px;
          margin: 0 auto !important; } }
  .block-about .box-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 410px;
    min-height: 420px;
    padding: 60px 0;
    position: relative;
    z-index: 1; }
    @media (max-width: 1023px) {
      .block-about .box-text {
        min-height: inherit;
        padding-bottom: 45px;
        margin: 0 auto !important; } }
    .block-about .box-text:before {
      content: '';
      width: 620px;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 100% 100%;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      z-index: -1; }
      @media (max-width: 1023px) {
        .block-about .box-text:before {
          height: 420px; } }
    .block-about .box-text h3, .block-about .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .block-about .box-text h1, .block-about .box-text .section-login-password h1, .section-login-password .block-about .box-text h1, .block-about .section-error .box-text h1, .section-error .block-about .box-text h1 {
      margin-bottom: 16px; }
  @media (max-width: 1023px) {
    .block-about-vision {
      flex-direction: column-reverse; } }
  .block-about-vision .box-img-wrap {
    margin-top: 45px; }
  .block-about-vision .box-text:before {
    background-image: url(./b9acda63a3cc1d86e6f1852361bb4999.svg);
    transform: translateX(-65%); }
    @media (max-width: 1023px) {
      .block-about-vision .box-text:before {
        transform: translateX(-54%); } }
  .block-about-mission {
    margin-top: -80px; }
    @media (max-width: 1023px) {
      .block-about-mission {
        margin-top: 0; } }
    .block-about-mission .box-img-wrap {
      margin-top: 115px; }
    .block-about-mission .box-text {
      margin-top: -65px; }
      .block-about-mission .box-text:before {
        background-image: url(./7b9a3f28549bfe16e024583782c04450.svg); }

/* Section Stakeholder */
.section-stakeholder {
  margin-bottom: 90px; }
  @media (max-width: 767px) {
    .section-stakeholder {
      margin-bottom: 65px; } }
  .section-stakeholder .row {
    align-items: center; }
  .section-stakeholder .box-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    @media (max-width: 1023px) {
      .section-stakeholder .box-title {
        max-width: 550px;
        margin: 0 auto 60px; } }
    @media (max-width: 767px) {
      .section-stakeholder .box-title {
        margin-bottom: 40px; } }

.block-stakeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f2f1f5;
  border-radius: 16px;
  text-align: center;
  padding: 0 12%;
  margin: 50px auto 25px; }
  @media (max-width: 1439px) {
    .block-stakeholder {
      padding: 0 8%; } }
  @media (max-width: 1023px) {
    .block-stakeholder {
      max-width: 550px; } }
  @media (max-width: 567px) {
    .block-stakeholder {
      padding: 0 14%; } }
  @media (max-width: 359px) {
    .block-stakeholder {
      padding: 0 10%; } }
  .block-stakeholder .box-icon {
    line-height: 0;
    max-width: 134px;
    margin: -50px auto 20px; }
    @media (max-width: 767px) {
      .block-stakeholder .box-icon {
        max-width: 95px; } }
  @media (max-width: 567px) {
    .block-stakeholder .box-text h5 {
      margin: 0 -14% 20px; } }
  @media (max-width: 359px) {
    .block-stakeholder .box-text h5 {
      margin: 0 -10% 20px; } }
  .block-stakeholder .box-text .btn, .block-stakeholder .box-text main .wp-block-button__link, main .block-stakeholder .box-text .wp-block-button__link, .block-stakeholder .box-text .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .block-stakeholder .box-text .button,
  .block-stakeholder .box-text .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .block-stakeholder .box-text .button, .block-stakeholder .box-text .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .block-stakeholder .box-text .gform_button,
  .block-stakeholder .box-text .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .block-stakeholder .box-text .gform_button,
  .block-stakeholder .box-text .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .block-stakeholder .box-text .gform_button,
  .block-stakeholder .box-text .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .block-stakeholder .box-text .gform_button, .block-stakeholder .box-text #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .block-stakeholder .box-text .cli-plugin-button, .block-stakeholder .box-text .post-password-form input[type="submit"], .post-password-form .block-stakeholder .box-text input[type="submit"] {
    margin-bottom: -25px; }
    @media (max-width: 767px) {
      .block-stakeholder .box-text .btn, .block-stakeholder .box-text main .wp-block-button__link, main .block-stakeholder .box-text .wp-block-button__link, .block-stakeholder .box-text .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .block-stakeholder .box-text .button,
      .block-stakeholder .box-text .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .block-stakeholder .box-text .button, .block-stakeholder .box-text .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .block-stakeholder .box-text .gform_button,
      .block-stakeholder .box-text .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .block-stakeholder .box-text .gform_button,
      .block-stakeholder .box-text .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .block-stakeholder .box-text .gform_button,
      .block-stakeholder .box-text .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .block-stakeholder .box-text .gform_button, .block-stakeholder .box-text #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .block-stakeholder .box-text .cli-plugin-button, .block-stakeholder .box-text .post-password-form input[type="submit"], .post-password-form .block-stakeholder .box-text input[type="submit"] {
        margin-bottom: -21px; } }

/* Section About Team */
.section-about-team {
  background: url(./462eef3ba1fa0c11d76e24ed20a9b46d.png) no-repeat center top;
  background-size: 100% 100%;
  padding: 80px 0 155px;
  margin-bottom: 110px;
  position: relative; }
  @media (max-width: 1199px) {
    .section-about-team {
      background-size: auto 100%; } }
  @media (max-width: 1023px) {
    .section-about-team {
      background-position: right top;
      padding: 28% 0 22%;
      margin: 40% 0 40px; } }
  @media (max-width: 567px) {
    .section-about-team {
      padding: 38% 0 30%;
      margin-top: 55%; } }
  @media (max-width: 1023px) {
    .section-about-team .row {
      flex-direction: column-reverse; } }
  .section-about-team .box-img-group {
    line-height: 0;
    margin-right: -20px; }
    @media (max-width: 1023px) {
      .section-about-team .box-img-group {
        max-width: 550px;
        margin: 0 auto; } }
    .section-about-team .box-img-group .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .section-about-team .box-img-group .box-img svg {
      width: 100%;
      height: auto; }
    .section-about-team .box-img-group .box-img-1 {
      width: 56%;
      margin: 0 0 -27% auto;
      z-index: 1; }
      @media (max-width: 1023px) {
        .section-about-team .box-img-group .box-img-1 {
          width: 73%;
          margin: -76% 0 -12% auto; } }
      @media (max-width: 567px) {
        .section-about-team .box-img-group .box-img-1 {
          margin-top: -86%; } }
    .section-about-team .box-img-group .box-img-2 {
      width: 72.5%;
      border-radius: 16px;
      padding-top: 54.3%; }
      @media (max-width: 1023px) {
        .section-about-team .box-img-group .box-img-2 {
          width: 94%;
          padding-top: 70%; } }
  .section-about-team .box-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    @media (max-width: 1023px) {
      .section-about-team .box-text {
        height: auto;
        max-width: 550px;
        margin: 60px auto 0; } }
    @media (max-width: 767px) {
      .section-about-team .box-text {
        margin-top: 40px; } }

/* Section Hero Team  */
.section-hero-team {
  min-height: inherit;
  padding: 90px 0 130px; }
  @media (max-width: 1023px) {
    .section-hero-team {
      padding: 140px 0 10%; } }
  @media (max-width: 767px) {
    .section-hero-team {
      padding: 100px 0 15%; } }
  @media (max-width: 567px) {
    .section-hero-team {
      padding-bottom: 28%; } }
  .section-hero-team .box-text {
    margin-bottom: 0; }
    @media (max-width: 1023px) {
      .section-hero-team .box-text {
        margin-bottom: 40px; } }
  .section-hero-team .box-graphic-element {
    max-width: 464px; }
    @media (max-width: 567px) {
      .section-hero-team .box-graphic-element {
        max-width: 100%; } }
    .section-hero-team .box-graphic-element .box-img {
      width: 100%;
      border-radius: 16px;
      padding-top: 75%; }
      .section-hero-team .box-graphic-element .box-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        left: 0;
        top: 0; }
      .section-hero-team .box-graphic-element .box-img-wrap {
        width: 83%;
        padding: 19% 0;
        position: relative;
        z-index: 2; }
        @media (max-width: 1023px) {
          .section-hero-team .box-graphic-element .box-img-wrap {
            width: 100%;
            padding: 20% 6% 10%; } }
    .section-hero-team .box-graphic-element .decor-graphic-element {
      top: 50%;
      transform: translateY(-50%); }

/* Section Filter Team  */
.section-filter-team {
  margin-top: -108px; }
  @media (max-width: 1023px) {
    .section-filter-team {
      margin-top: 0; } }
  .section-filter-team .block-filter {
    background: #e6e2ea;
    border-color: #e6e2ea;
    padding: 10px; }
    @media (min-width: 768px) {
      .section-filter-team .block-filter .custom-select {
        width: 232px; } }
    .section-filter-team .block-filter .custom-select__option {
      height: 43px;
      background: #d4d2df !important;
      line-height: 22px;
      padding: 8px 12px; }
      .section-filter-team .block-filter .custom-select__option--value {
        border-radius: 12px;
        padding-right: 40px; }
        .section-filter-team .block-filter .custom-select__option--value:after {
          right: 12px; }
    .section-filter-team .block-filter .custom-select__dropdown {
      border-radius: 0 0 12px 12px !important; }
      .section-filter-team .block-filter .custom-select__dropdown .custom-select__option {
        height: auto; }
        .section-filter-team .block-filter .custom-select__dropdown .custom-select__option:hover {
          background: #e6e2ea !important; }
    .section-filter-team .block-filter .custom-select--active .custom-select__option--value {
      border-radius: 12px 12px 0 0 !important; }

/* Section Team  */
.section-team {
  margin-bottom: 85px; }
  .section-team .row {
    margin-bottom: -40px; }

.team-card {
  display: flex;
  flex-direction: column;
  margin: 0 auto 40px; }
  @media (max-width: 1023px) {
    .team-card {
      max-width: 550px;
      height: auto !important; } }
  .team-card .box-img {
    width: 194px;
    height: 194px;
    border-radius: 50%;
    flex-shrink: 0;
    margin: 0 auto; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .team-card .box-img {
        width: 152px;
        height: 152px; } }
    @media (max-width: 567px) {
      .team-card .box-img {
        width: 152px;
        height: 152px; } }
    .team-card .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
  .team-card .box-text {
    flex: 1;
    background: #fff;
    box-shadow: 0 0 60px 0 rgba(128, 112, 150, 0.1);
    border-radius: 8px;
    text-align: center;
    padding: 137px 40px 40px;
    margin-top: -97px; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .team-card .box-text {
        padding: 116px 20px 40px;
        margin-top: -76px; } }
    @media (max-width: 567px) {
      .team-card .box-text {
        padding: 116px 40px 45px;
        margin-top: -76px; } }
    .team-card .box-text h4 {
      margin-bottom: 12px; }
      @media (min-width: 1024px) and (max-width: 1199px) {
        .team-card .box-text h4 {
          font-size: 1.25rem; } }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .team-card .box-text h5 {
        font-size: 1.15rem; } }
    .team-card .box-text .link-underline {
      cursor: pointer; }

.team-details {
  display: flex;
  background: #fff;
  box-shadow: 0 0 60px 0 rgba(128, 112, 150, 0.1);
  border-radius: 8px;
  padding: 60px 20px 60px 8.333%;
  margin: -10px 15.5% 30px;
  position: relative; }
  @media (max-width: 1439px) {
    .team-details {
      margin: -10px 8.333% 30px; } }
  @media (max-width: 1199px) {
    .team-details {
      margin: -10px 0 30px; } }
  @media (max-width: 1023px) {
    .team-details {
      display: block;
      max-width: 550px;
      padding: 60px 40px 40px;
      margin: -20px auto 40px; } }
  @media (max-width: 567px) {
    .team-details {
      padding: 60px 20px 40px; } }
  .team-details-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 20px;
    color: #00afaa;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    right: 10px;
    top: 10px; }
  .team-details .box-text {
    flex: 1; }
    .team-details .box-text h4 {
      font-size: 24px;
      margin-bottom: 12px; }
  .team-details .box-contact {
    width: 40%;
    margin: 22px 0 0 8%; }
    @media (max-width: 1023px) {
      .team-details .box-contact {
        width: 100%;
        margin-left: 0; } }
    .team-details .box-contact h5 {
      font-size: 20px;
      margin-bottom: 12px; }
  @media (max-width: 1023px) {
    .team-details-wrap {
      width: 100% !important;
      margin-left: 0 !important; } }
  .team-details-wrap-in {
    display: none; }
  @media (max-width: 1023px) {
    .team-details-wrap .container {
      width: 100%; } }

/* Section Hero Join  */
.section-hero-join {
  padding: 170px 0 80px; }
  @media (max-width: 1023px) {
    .section-hero-join {
      padding: 140px 0 60px; } }
  @media (max-width: 767px) {
    .section-hero-join {
      padding-top: 100px; } }
  @media (max-width: 1023px) {
    .section-hero-join .box-text {
      max-width: 550px;
      margin: 0 auto 65px; } }
  .section-hero-join .box-text h1 {
    margin-bottom: 16px; }
  @media (min-width: 768px) {
    .section-hero-join .box-text h4 {
      font-size: 28px;
      line-height: 120%; } }
  .section-hero-join .box-img {
    margin: 25px 0 0 -10px; }
    @media (max-width: 1023px) {
      .section-hero-join .box-img {
        max-width: 550px;
        text-align: center;
        padding: 0 8%;
        margin: 0 auto; } }
    @media (max-width: 359px) {
      .section-hero-join .box-img {
        padding: 0 4%; } }

/* Section Belief  */
.section-belief {
  background: url(./183f15ac5cf442173036f1bb5fe217c1.png) no-repeat center top;
  background-size: 100% 100%;
  padding: 200px 0;
  margin-bottom: 80px;
  position: relative;
  z-index: 1; }
  @media (max-width: 1199px) {
    .section-belief {
      background-size: auto 100%; } }
  @media (max-width: 1023px) {
    .section-belief {
      background-position: left top;
      padding: 40% 0 20%;
      margin-top: -20%; } }
  @media (max-width: 567px) {
    .section-belief {
      background-size: 1440px 100%;
      padding: 65% 0 55%;
      margin: -40% 0 60px; } }
  @media (max-width: 359px) {
    .section-belief {
      padding-top: 80%;
      margin-top: -55%; } }
  .section-belief:before {
    content: '';
    width: 730px;
    height: 690px;
    background: url(./24b7b95f1eaf7f6a0a10c2a94fd068dd.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1; }
    @media (max-width: 1439px) {
      .section-belief:before {
        left: -8%; } }
    @media (max-width: 1199px) {
      .section-belief:before {
        left: -20%; } }
    @media (max-width: 1023px) {
      .section-belief:before {
        left: 0;
        top: auto;
        bottom: 27vw;
        transform: none; } }
    @media (max-width: 567px) {
      .section-belief:before {
        width: 203vw;
        height: 192vw; } }
  @media (max-width: 1023px) {
    .section-belief .row {
      flex-direction: column-reverse; } }
  .section-belief .box-img-group {
    line-height: 0;
    margin: 70px -20px 0 0; }
    @media (max-width: 1023px) {
      .section-belief .box-img-group {
        max-width: 550px;
        margin: 0 auto; } }
    .section-belief .box-img-group .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .section-belief .box-img-group .box-img-1 {
      width: 72.5%;
      border-radius: 16px;
      padding-top: 54.3%;
      margin-left: 8%; }
      @media (max-width: 1023px) {
        .section-belief .box-img-group .box-img-1 {
          display: none; } }
    .section-belief .box-img-group .box-img-2 {
      width: 76.3%;
      border-radius: 50%;
      padding-top: 76.3%;
      margin: -10% 0 0 auto;
      z-index: 1; }
      @media (max-width: 1023px) {
        .section-belief .box-img-group .box-img-2 {
          width: 100%;
          padding-top: 100%;
          margin: 0; } }
    .section-belief .box-img-group .box-img-3 {
      width: 56.5%;
      border-radius: 16px;
      padding-top: 42.3%;
      margin-top: -9%;
      z-index: 2; }
      @media (max-width: 1023px) {
        .section-belief .box-img-group .box-img-3 {
          width: 74.5%;
          padding-top: 54.3%;
          margin-top: -11%; } }
  .section-belief .box-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 95%; }
    @media (max-width: 1023px) {
      .section-belief .box-text {
        height: auto;
        max-width: 550px;
        margin: 0 auto 60px; } }
    @media (max-width: 767px) {
      .section-belief .box-text {
        margin-bottom: 40px; } }
    .section-belief .box-text-in {
      margin: 0 16.666% 40px 0; }
      @media (max-width: 1199px) {
        .section-belief .box-text-in {
          margin-right: 0; } }
    .section-belief .box-text .row {
      margin-bottom: -60px; }
      @media (max-width: 1023px) {
        .section-belief .box-text .row {
          flex-direction: column; } }
      @media (max-width: 567px) {
        .section-belief .box-text .row {
          margin-bottom: -30px; } }
      .section-belief .box-text .row .box-icon {
        height: 117px;
        line-height: 0;
        margin-bottom: 16px; }
      .section-belief .box-text .row .box-info {
        margin-bottom: 60px; }
        @media (max-width: 567px) {
          .section-belief .box-text .row .box-info {
            margin-bottom: 30px; } }
        .section-belief .box-text .row .box-info h5 {
          margin-bottom: 8px; }

/* Section Vacancies  */
.section-vacancies {
  margin-bottom: 120px; }
  @media (max-width: 1023px) {
    .section-vacancies {
      margin-bottom: 80px; } }
  @media (max-width: 567px) {
    .section-vacancies {
      margin-bottom: 65px; } }

.vacancies-text {
  margin-bottom: 60px; }
  @media (max-width: 1023px) {
    .vacancies-text .box-text {
      max-width: 515px; } }
  .vacancies-text .box-text h2, .vacancies-text .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .vacancies-text .box-text .wpcf7-response-output, .vacancies-text .box-text .gform_confirmation_message, .vacancies-text .section-hero-white .box-text h1, .section-hero-white .vacancies-text .box-text h1, .vacancies-text .section-hero-join .box-text h1, .section-hero-join .vacancies-text .box-text h1, .vacancies-text .section-hero-product .box-text h1, .section-hero-product .vacancies-text .box-text h1, .vacancies-text .section-hero-product-library .box-text h1, .section-hero-product-library .vacancies-text .box-text h1, .vacancies-text .section-hero-blog-single .box-text h1, .section-hero-blog-single .vacancies-text .box-text h1, .vacancies-text .box-text .block-default h1, .block-default .vacancies-text .box-text h1 {
    margin-bottom: 16px; }

.block-vacancy {
  background: #f2f1f5;
  border-radius: 8px;
  padding: 40px 7%;
  margin: 0 8.333% 40px; }
  @media (max-width: 1199px) {
    .block-vacancy {
      margin: 0 0 40px; } }
  @media (max-width: 567px) {
    .block-vacancy {
      padding: 40px 20px;
      margin-bottom: 36px; } }
  .block-vacancy:last-child {
    margin-bottom: 0; }
  .block-vacancy h3, .block-vacancy .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .block-vacancy h1, .block-vacancy .section-login-password h1, .section-login-password .block-vacancy h1, .block-vacancy .section-error .box-text h1, .section-error .box-text .block-vacancy h1 {
    font-size: 28px;
    margin-bottom: 16px; }
  .block-vacancy-in {
    display: flex; }
    @media (max-width: 1023px) {
      .block-vacancy-in {
        display: block; } }
    .block-vacancy-in .box-left {
      width: 53.5%;
      margin-right: 10%; }
      @media (max-width: 1023px) {
        .block-vacancy-in .box-left {
          width: 100%;
          margin: 0 0 20px; } }
    .block-vacancy-in .box-right {
      flex: 1; }

/* Section Hero Heading */
.section-hero-heading {
  background: url(./9be2bbfd4f06a68c4324bc0e092f9205.png) no-repeat center bottom;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  min-height: 365px;
  padding: 100px 0;
  margin-bottom: 80px; }
  @media (max-width: 1199px) {
    .section-hero-heading {
      background-size: auto 100%; } }
  @media (max-width: 1023px) {
    .section-hero-heading {
      background-position: left bottom;
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    .section-hero-heading {
      min-height: 240px;
      padding: 80px 0; } }
  @media (min-width: 768px) {
    .section-hero-heading + .section-what-we-do {
      margin-top: -50px; } }
  .section-hero-heading .box-text {
    margin-top: 15px; }
    @media (max-width: 767px) {
      .section-hero-heading .box-text {
        margin-top: -15px; } }
    .section-hero-heading .box-text h1 {
      margin-bottom: 10px; }

/* Section Specialists */
.section-specialists {
  margin-bottom: 120px; }
  @media (max-width: 767px) {
    .section-specialists {
      margin-bottom: 60px; } }
  @media (max-width: 1023px) {
    .section-specialists .row {
      flex-direction: column-reverse; } }
  .section-specialists .box-img {
    border-radius: 16px;
    padding-top: 74.3%; }
    .section-specialists .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .section-specialists .box-img-wrap {
      position: relative; }
      @media (max-width: 1023px) {
        .section-specialists .box-img-wrap {
          max-width: 550px;
          margin: 0 auto; } }
      .section-specialists .box-img-wrap:before {
        content: '';
        width: 124%;
        height: 118%;
        background: url(./06fc505453a9b0c40d4d7f6976320879.png) no-repeat center center;
        background-size: 100% 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-47%, -47%);
        z-index: -1; }
        @media (max-width: 1023px) {
          .section-specialists .box-img-wrap:before {
            width: 141%;
            height: 135%;
            transform: translate(-48%, -44%); } }
  @media (max-width: 1023px) {
    .section-specialists .box-text {
      max-width: 550px;
      margin: 0 auto 60px; } }

/* Section Featured Product */
.section-featured-product {
  min-height: 545px;
  padding: 60px 0 70px;
  position: relative;
  z-index: 2; }
  @media (max-width: 1023px) {
    .section-featured-product {
      padding: 40px 0 80px;
      margin-top: -40px; } }
  .section-featured-product:before {
    content: '';
    width: 714px;
    height: 546px;
    background: url(./cecb6591868ae968d72452aadd9ccfc6.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1; }
    @media (max-width: 1199px) {
      .section-featured-product:before {
        right: -15%; } }
    @media (max-width: 1023px) {
      .section-featured-product:before {
        width: 714px;
        height: 546px;
        top: auto;
        right: 0;
        bottom: 0; } }
    @media (max-width: 767px) {
      .section-featured-product:before {
        right: -68px;
        bottom: -8px; } }
  .section-featured-product .box-text {
    margin-top: 60px; }
    @media (max-width: 1023px) {
      .section-featured-product .box-text {
        max-width: 550px;
        margin: 0 auto 75px; } }
    .section-featured-product .box-text h2, .section-featured-product .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .section-featured-product .box-text .wpcf7-response-output, .section-featured-product .box-text .gform_confirmation_message, .section-featured-product .section-hero-white .box-text h1, .section-hero-white .section-featured-product .box-text h1, .section-featured-product .section-hero-join .box-text h1, .section-hero-join .section-featured-product .box-text h1, .section-featured-product .section-hero-product .box-text h1, .section-hero-product .section-featured-product .box-text h1, .section-featured-product .section-hero-product-library .box-text h1, .section-hero-product-library .section-featured-product .box-text h1, .section-featured-product .section-hero-blog-single .box-text h1, .section-hero-blog-single .section-featured-product .box-text h1, .section-featured-product .box-text .block-default h1, .block-default .section-featured-product .box-text h1,
    .section-featured-product .box-text h4,
    .section-featured-product .box-text h6 {
      margin-bottom: 16px; }
    .section-featured-product .box-text p {
      max-width: 410px; }
    .section-featured-product .box-text .box-btn {
      display: flex;
      flex-wrap: wrap;
      margin: -14px -20px 32px 0; }
      .section-featured-product .box-text .box-btn:last-child {
        margin-bottom: 0; }
      .section-featured-product .box-text .box-btn .btn, .section-featured-product .box-text .box-btn main .wp-block-button__link, main .section-featured-product .box-text .box-btn .wp-block-button__link, .section-featured-product .box-text .box-btn .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .section-featured-product .box-text .box-btn .button,
      .section-featured-product .box-text .box-btn .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .section-featured-product .box-text .box-btn .button, .section-featured-product .box-text .box-btn .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .section-featured-product .box-text .box-btn .gform_button,
      .section-featured-product .box-text .box-btn .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .section-featured-product .box-text .box-btn .gform_button,
      .section-featured-product .box-text .box-btn .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .section-featured-product .box-text .box-btn .gform_button,
      .section-featured-product .box-text .box-btn .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .section-featured-product .box-text .box-btn .gform_button, .section-featured-product .box-text .box-btn #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .section-featured-product .box-text .box-btn .cli-plugin-button, .section-featured-product .box-text .box-btn .post-password-form input[type="submit"], .post-password-form .section-featured-product .box-text .box-btn input[type="submit"] {
        margin: 16px 20px 0 0; }
  .section-featured-product .box-img {
    overflow: visible;
    max-width: 312px;
    margin-left: -20px; }
    @media (max-width: 1023px) {
      .section-featured-product .box-img {
        margin: 0 auto; } }
    @media (max-width: 767px) {
      .section-featured-product .box-img {
        max-width: 210px; } }
    .section-featured-product .box-img img {
      filter: drop-shadow(0 0 30px rgba(128, 112, 150, 0.1)); }

/* Section Download */
.section-download {
  padding-top: 1px;
  margin-bottom: 80px; }

.block-download {
  display: flex;
  align-items: flex-start;
  background: #ebf9f8;
  border-radius: 16px;
  padding: 60px 8.333%;
  margin: 55px 8.333% 0; }
  @media (max-width: 1199px) {
    .block-download {
      margin: 55px 0 0; } }
  @media (max-width: 1023px) {
    .block-download {
      max-width: 550px;
      flex-direction: column-reverse;
      padding: 0 60px 60px;
      margin: 85px auto 0; } }
  @media (max-width: 767px) {
    .block-download {
      padding: 0 40px 40px; } }
  @media (max-width: 359px) {
    .block-download {
      padding: 0 25px 40px; } }
  .block-download .box-text {
    flex: 1; }
    .block-download .box-text h2, .block-download .box-text .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .block-download .box-text .wpcf7-response-output, .block-download .box-text .gform_confirmation_message, .block-download .section-hero-white .box-text h1, .section-hero-white .block-download .box-text h1, .block-download .section-hero-join .box-text h1, .section-hero-join .block-download .box-text h1, .block-download .section-hero-product .box-text h1, .section-hero-product .block-download .box-text h1, .block-download .section-hero-product-library .box-text h1, .section-hero-product-library .block-download .box-text h1, .block-download .section-hero-blog-single .box-text h1, .section-hero-blog-single .block-download .box-text h1, .block-download .box-text .block-default h1, .block-default .block-download .box-text h1 {
      margin-bottom: 4px; }
    .block-download .box-text h3, .block-download .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .block-download .box-text h1, .block-download .box-text .section-login-password h1, .section-login-password .block-download .box-text h1, .block-download .section-error .box-text h1, .section-error .block-download .box-text h1 {
      margin-bottom: 16px; }
    .block-download .box-text p {
      margin-bottom: 32px; }
  .block-download .box-img {
    width: 36%;
    box-shadow: 0 0 60px 0 rgba(128, 112, 150, 0.1);
    margin: -115px 0 0 15%; }
    @media (max-width: 1199px) {
      .block-download .box-img {
        width: 38%;
        margin-left: 12%; } }
    @media (max-width: 1023px) {
      .block-download .box-img {
        width: 100%;
        max-width: 300px;
        margin: -85px 0 40px; } }
    @media (max-width: 767px) {
      .block-download .box-img {
        max-width: 200px;
        margin-bottom: 30px; } }
    .block-download .box-img img {
      width: 100%; }

.fancybox-container-download .fancybox-bg {
  background: transparent; }

.fancybox-container-download .fancybox-slide {
  padding: 45px 0; }
  @media (max-width: 567px) {
    .fancybox-container-download .fancybox-slide {
      padding: 25px 0; } }

.fancybox-container-download .fancybox-content {
  width: 88%;
  max-width: 1436px;
  background: transparent;
  overflow: visible;
  padding: 0;
  margin: 0 auto; }

.fancybox-container-download .fancybox-button-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: transparent;
  border-radius: 0;
  border: none;
  outline: none;
  font-size: 20px;
  color: #00afaa;
  opacity: 1;
  padding: 0;
  transition: all 0.3s !important;
  position: absolute;
  right: calc(8.333% + 10px);
  top: 10px; }
  @media (max-width: 1199px) {
    .fancybox-container-download .fancybox-button-close {
      right: 10px; } }

.block-form-download {
  display: flex;
  min-height: 475px;
  background: #f5fcfc;
  border: 2px solid #00d26e;
  box-shadow: 0 0 60px 0 rgba(128, 112, 150, 0.1);
  border-radius: 16px;
  padding: 60px 8.333%;
  margin: 0 8.333%; }
  @media (max-width: 1199px) {
    .block-form-download {
      margin: 0; } }
  @media (max-width: 1023px) {
    .block-form-download {
      padding: 60px; } }
  @media (max-width: 767px) {
    .block-form-download {
      padding: 60px 40px 40px; } }
  @media (max-width: 359px) {
    .block-form-download {
      padding: 60px 25px 40px; } }
  .block-form-download .wpcf7 {
    display: flex;
    height: 100%; }
    .block-form-download .wpcf7 form.wpcf7-form {
      display: flex;
      align-items: center;
      width: 100%;
      height: 100%; }
      .block-form-download .wpcf7 form.wpcf7-form .wpcf7-not-valid-tip {
        background: #f5fcfc; }
      @media (min-width: 768px) {
        .block-form-download .wpcf7 form.wpcf7-form.sent .wpcf7-response-output {
          text-align: left;
          margin: 0; } }
  .block-form-download .box-form {
    width: 100%;
    align-self: flex-start; }
    .block-form-download .box-form h2, .block-form-download .box-form .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .block-form-download .box-form .wpcf7-response-output, .block-form-download .box-form .gform_confirmation_message, .block-form-download .box-form .section-hero-white .box-text h1, .section-hero-white .box-text .block-form-download .box-form h1, .block-form-download .box-form .section-hero-join .box-text h1, .section-hero-join .box-text .block-form-download .box-form h1, .block-form-download .box-form .section-hero-product .box-text h1, .section-hero-product .box-text .block-form-download .box-form h1, .block-form-download .box-form .section-hero-product-library .box-text h1, .section-hero-product-library .box-text .block-form-download .box-form h1, .block-form-download .box-form .section-hero-blog-single .box-text h1, .section-hero-blog-single .box-text .block-form-download .box-form h1, .block-form-download .box-form .block-default h1, .block-default .block-form-download .box-form h1 {
      margin-bottom: 20px; }
      @media (max-width: 1023px) {
        .block-form-download .box-form h2, .block-form-download .box-form .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .block-form-download .box-form .wpcf7-response-output, .block-form-download .box-form .gform_confirmation_message, .block-form-download .box-form .section-hero-white .box-text h1, .section-hero-white .box-text .block-form-download .box-form h1, .block-form-download .box-form .section-hero-join .box-text h1, .section-hero-join .box-text .block-form-download .box-form h1, .block-form-download .box-form .section-hero-product .box-text h1, .section-hero-product .box-text .block-form-download .box-form h1, .block-form-download .box-form .section-hero-product-library .box-text h1, .section-hero-product-library .box-text .block-form-download .box-form h1, .block-form-download .box-form .section-hero-blog-single .box-text h1, .section-hero-blog-single .box-text .block-form-download .box-form h1, .block-form-download .box-form .block-default h1, .block-default .block-form-download .box-form h1 {
          font-size: 2rem; } }
    .block-form-download .box-form p {
      margin-bottom: 25px; }
    .block-form-download .box-form-wrap {
      flex: 1; }
  .block-form-download .box-img {
    max-width: 243px;
    box-shadow: 0 0 60px 0 rgba(128, 112, 150, 0.1); }
    .block-form-download .box-img img {
      width: 100%; }
    .block-form-download .box-img-wrap {
      width: 36%;
      margin-left: 15%; }
      @media (max-width: 1199px) {
        .block-form-download .box-img-wrap {
          width: 38%;
          margin-left: 12%; } }
      @media (max-width: 1023px) {
        .block-form-download .box-img-wrap {
          width: 30%;
          margin-left: 60px; } }
      @media (max-width: 767px) {
        .block-form-download .box-img-wrap {
          display: none; } }

/* Section Investigations */
.section-investigations {
  margin-bottom: 80px; }
  @media (max-width: 767px) {
    .section-investigations + .section-certification {
      margin-top: -60px; } }
  .section-investigations + .section-projects {
    margin-top: 135px; }
    @media (max-width: 1023px) {
      .section-investigations + .section-projects {
        margin-top: -20px; } }
  .section-investigations .box-img {
    border-radius: 16px;
    padding-top: 74.3%; }
    .section-investigations .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .section-investigations .box-img-wrap {
      margin-top: 85px;
      position: relative; }
      @media (max-width: 1023px) {
        .section-investigations .box-img-wrap {
          max-width: 550px;
          margin: 0 auto; } }
  .section-investigations .box-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 410px;
    min-height: 445px;
    padding: 40px 0 60px;
    position: relative; }
    @media (max-width: 1023px) {
      .section-investigations .box-text {
        padding: 85px 0 80px;
        margin: -25px auto 0; } }
    .section-investigations .box-text:before {
      content: '';
      width: 630px;
      height: 100%;
      background: url(./a949a303905d6bcca670ab115cbee703.png) no-repeat center center;
      background-size: 100% 100%;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-58%);
      z-index: -1; }
      @media (max-width: 1023px) {
        .section-investigations .box-text:before {
          transform: translateX(-50%); } }
    .section-investigations .box-text h3, .section-investigations .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .section-investigations .box-text h1, .section-investigations .box-text .section-login-password h1, .section-login-password .section-investigations .box-text h1, .section-investigations .section-error .box-text h1, .section-error .section-investigations .box-text h1 {
      margin-bottom: 16px; }

/* Section Certification */
.section-certification {
  padding-top: 1px;
  margin-bottom: 85px; }

.block-certification {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #f2f1f5;
  border-radius: 16px;
  text-align: center;
  padding: 0 8.333% 30px;
  margin: 50px 25% 0; }
  @media (max-width: 1199px) {
    .block-certification {
      margin: 50px 16.666% 0; } }
  @media (max-width: 1023px) {
    .block-certification {
      max-width: 550px;
      margin: 50px auto 0; } }
  @media (max-width: 767px) {
    .block-certification {
      padding: 0 8% 40px;
      margin-top: 60px; } }
  .block-certification .box-img {
    width: 100%;
    max-width: 194px;
    overflow: visible;
    margin: -50px auto 20px; }
    @media (max-width: 767px) {
      .block-certification .box-img {
        max-width: 152px;
        margin-top: -60px; } }
    .block-certification .box-img img {
      filter: drop-shadow(0 0 30px rgba(128, 112, 150, 0.1)); }
  .block-certification .box-text {
    max-width: 410px;
    margin: 0 auto; }
    @media (max-width: 567px) {
      .block-certification .box-text h5 {
        margin: 0 -8%  20px; } }

/* Section Related Products */
.section-related-products {
  background: #ebf9f8;
  text-align: center;
  padding: 180px 0 80px;
  margin-bottom: 85px;
  position: relative;
  z-index: 1; }
  @media (max-width: 1023px) {
    .section-related-products {
      padding: 150px 0 80px;
      margin-bottom: 50px; } }
  @media (max-width: 567px) {
    .section-related-products {
      padding: 100px 0 40px; } }
  .section-related-products:before, .section-related-products:after {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
    left: 0;
    z-index: -2; }
    @media (max-width: 1199px) {
      .section-related-products:before, .section-related-products:after {
        background-size: auto 100%; } }
    @media (max-width: 1023px) {
      .section-related-products:before, .section-related-products:after {
        background-size: 1050px 100%; } }
    @media (max-width: 567px) {
      .section-related-products:before, .section-related-products:after {
        height: 65px;
        background-size: 600px 100%; } }
  .section-related-products:before {
    background-image: url(./a0288305a9101283569eee20c5cb834e.svg);
    top: 0; }
  .section-related-products:after {
    background-image: url(./fbb6d61cfcf09009febfadef1a9a1032.svg);
    bottom: 0; }
  .section-related-products-in:before {
    content: '';
    width: 911px;
    height: 1058px;
    background: url(./1086c0dad3f9e6a23cee3460a91c9c97.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: -60px;
    left: -160px;
    z-index: -1; }
    @media (max-width: 1439px) {
      .section-related-products-in:before {
        left: 50%;
        margin-left: -880px; } }
    @media (max-width: 1199px) {
      .section-related-products-in:before {
        background-size: auto 100%; } }
    @media (max-width: 1023px) {
      .section-related-products-in:before {
        display: none; } }
    .section-related-products-no-decor .section-related-products-in:before {
      display: none; }
  .section-related-products + .section-speak-expert {
    margin-top: -25px; }
  .section-related-products h2, .section-related-products .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .section-related-products .wpcf7-response-output, .section-related-products .gform_confirmation_message, .section-related-products .section-hero-white .box-text h1, .section-hero-white .box-text .section-related-products h1, .section-related-products .section-hero-join .box-text h1, .section-hero-join .box-text .section-related-products h1, .section-related-products .section-hero-product .box-text h1, .section-hero-product .box-text .section-related-products h1, .section-related-products .section-hero-product-library .box-text h1, .section-hero-product-library .box-text .section-related-products h1, .section-related-products .section-hero-blog-single .box-text h1, .section-hero-blog-single .box-text .section-related-products h1, .section-related-products .block-default h1, .block-default .section-related-products h1 {
    margin-bottom: 45px; }

.product-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: calc(100% - 165px);
  min-height: 455px;
  background: #fff;
  border-radius: 16px;
  text-align: center;
  transition: all 0.3s;
  padding: 0 40px 60px;
  margin: 115px auto 50px; }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .product-card {
      height: calc(100% - 140px);
      padding: 0 20px 60px;
      margin: 90px auto 50px; } }
  @media (max-width: 1023px) {
    .product-card {
      max-width: 550px; } }
  @media (max-width: 567px) {
    .product-card {
      height: calc(100% - 130px);
      padding: 0 20px 60px;
      margin: 90px auto 40px; } }
  .product-card .box-img {
    width: 100%;
    max-width: 170px;
    overflow: visible;
    margin: -115px auto 20px; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .product-card .box-img {
        max-width: 152px;
        margin-top: -90px; } }
    @media (max-width: 567px) {
      .product-card .box-img {
        max-width: 152px;
        margin-top: -90px; } }
    .product-card .box-img img {
      filter: drop-shadow(0 0 20px rgba(128, 112, 150, 0.1)); }
  .product-card .box-price {
    width: 100%;
    background: #807096;
    border-radius: 4px;
    color: #fff;
    font-size: 28px;
    line-height: 120%;
    font-weight: 700;
    font-family: "DM Sans", sans-serif;
    padding: 10px;
    margin-bottom: 20px; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .product-card .box-price {
        font-size: 24px;
        padding: 8px; } }
    @media (max-width: 567px) {
      .product-card .box-price {
        font-size: 24px;
        padding: 8px; } }
  .product-card .box-text {
    transition: all 0.3s;
    padding: 0 9%; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .product-card .box-text {
        padding: 0 4%; } }
    @media (max-width: 567px) {
      .product-card .box-text {
        padding: 0 4%; } }
    .product-card .box-text h3, .product-card .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .product-card .box-text h1, .product-card .box-text .section-login-password h1, .section-login-password .product-card .box-text h1, .product-card .section-error .box-text h1, .section-error .product-card .box-text h1 {
      margin-bottom: 8px; }
      @media (min-width: 1024px) and (max-width: 1199px) {
        .product-card .box-text h3, .product-card .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .product-card .box-text h1, .product-card .box-text .section-login-password h1, .section-login-password .product-card .box-text h1, .product-card .section-error .box-text h1, .section-error .product-card .box-text h1 {
          font-size: 24px; } }
    .product-card .box-text p {
      font-weight: 300; }
    .product-card .box-text-hover {
      width: 100%;
      transition: all 0.3s;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      left: 0;
      top: 0; }
      .product-card .box-text-hover .box-tags {
        font-size: 12px;
        line-height: 150%;
        margin: 20px 0 40px; }
        @media (min-width: 1024px) and (max-width: 1199px) {
          .product-card .box-text-hover .box-tags {
            margin: 0 0 20px; } }
        @media (max-width: 567px) {
          .product-card .box-text-hover .box-tags {
            margin: 0 0 20px; } }
        .product-card .box-text-hover .box-tags a,
        .product-card .box-text-hover .box-tags span {
          color: #807096;
          text-transform: uppercase;
          font-weight: 700;
          font-family: "DM Sans", sans-serif;
          text-decoration-color: #807096;
          text-decoration: underline;
          text-decoration-thickness: 1px;
          text-underline-offset: 1px; }
          .product-card .box-text-hover .box-tags a:hover,
          .product-card .box-text-hover .box-tags span:hover {
            text-decoration-color: transparent; }
    .product-card .box-text-wrap {
      position: relative; }
  .product-card:hover {
    background: #f2f1f5; }
    .product-card:hover .box-text {
      opacity: 0;
      pointer-events: none; }
      .product-card:hover .box-text-hover {
        opacity: 1;
        pointer-events: auto; }

/* Section What We Do  */
.section-what-we-do {
  text-align: center;
  margin-bottom: 85px; }
  .section-what-we-do .row {
    margin-bottom: -60px; }
  .section-what-we-do .box-img {
    max-width: 408px;
    margin: 0 auto 90px; }
    @media (max-width: 1023px) {
      .section-what-we-do .box-img {
        margin-bottom: 60px; } }
    @media (max-width: 567px) {
      .section-what-we-do .box-img {
        margin-bottom: 40px; } }
  .section-what-we-do .box-text {
    max-width: 410px;
    margin: 0 auto 60px; }
    .section-what-we-do .box-text h3, .section-what-we-do .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .section-what-we-do .box-text h1, .section-what-we-do .box-text .section-login-password h1, .section-login-password .section-what-we-do .box-text h1, .section-what-we-do .section-error .box-text h1, .section-error .section-what-we-do .box-text h1,
    .section-what-we-do .box-text h5 {
      margin-bottom: 16px; }

/* Section Heading */
.section-heading {
  margin-bottom: 95px; }
  @media (max-width: 767px) {
    .section-heading {
      margin-bottom: 80px; } }
  .section-heading + .section-featured-product {
    margin-top: -25px; }
    @media (max-width: 1023px) {
      .section-heading + .section-featured-product {
        margin-top: -100px; } }
  .section-heading + .section-filter {
    margin-top: -55px; }
  .section-heading .box-text {
    text-align: center;
    margin: 0 20%; }
    @media (max-width: 1199px) {
      .section-heading .box-text {
        margin: 0 10%; } }
    @media (max-width: 1023px) {
      .section-heading .box-text {
        margin: 0; } }

/* Section Expertise */
.section-expertise {
  margin-bottom: 80px; }
  @media (max-width: 1023px) {
    .section-expertise + .section-pull-content {
      margin-top: -40px; } }
  @media (max-width: 567px) {
    .section-expertise + .section-pull-content {
      margin-top: -80px; } }
  .section-expertise .box-img img {
    width: 100%; }
  .section-expertise .box-img-wrap {
    margin: 0 -30px 0 30px;
    position: relative; }
    @media (max-width: 1023px) {
      .section-expertise .box-img-wrap {
        max-width: 450px;
        margin: 0 auto 60px; } }
    @media (max-width: 567px) {
      .section-expertise .box-img-wrap {
        margin-bottom: 40px; } }
    .section-expertise .box-img-wrap:before {
      content: '';
      width: 155%;
      height: 130%;
      background: url(./0fa2d700749debc7e19070c7ff7e3b68.png) no-repeat center center;
      background-size: 100% 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-43%, -43%);
      z-index: -1; }
      @media (max-width: 1199px) {
        .section-expertise .box-img-wrap:before {
          transform: translate(-50%, -45%); } }
  @media (max-width: 1023px) {
    .section-expertise .box-text {
      max-width: 550px;
      margin: 0 auto; } }

/* Section Pull Content */
.section-pull-content {
  background: url(./12645fd1e4525eb0c658ffbb064908bf.png) no-repeat center top;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  min-height: 520px;
  padding: 150px 0;
  margin-bottom: 65px; }
  @media (max-width: 1199px) {
    .section-pull-content {
      background-size: auto 100%; } }
  @media (max-width: 567px) {
    .section-pull-content {
      margin-bottom: 40px; } }

.block-pull-content {
  text-align: center;
  margin: 0 16.666%; }
  @media (max-width: 1439px) {
    .block-pull-content {
      margin: 0 8.333%; } }
  @media (max-width: 1199px) {
    .block-pull-content {
      margin: 0; } }
  @media (max-width: 567px) {
    .block-pull-content h2, .block-pull-content .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .block-pull-content .wpcf7-response-output, .block-pull-content .gform_confirmation_message, .block-pull-content .section-hero-white .box-text h1, .section-hero-white .box-text .block-pull-content h1, .block-pull-content .section-hero-join .box-text h1, .section-hero-join .box-text .block-pull-content h1, .block-pull-content .section-hero-product .box-text h1, .section-hero-product .box-text .block-pull-content h1, .block-pull-content .section-hero-product-library .box-text h1, .section-hero-product-library .box-text .block-pull-content h1, .block-pull-content .section-hero-blog-single .box-text h1, .section-hero-blog-single .box-text .block-pull-content h1, .block-pull-content .block-default h1, .block-default .block-pull-content h1 {
      font-size: 1.75rem; } }

/* Section Projects */
.section-projects {
  margin-bottom: 80px; }
  .section-projects h2, .section-projects .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .section-projects .wpcf7-response-output, .section-projects .gform_confirmation_message, .section-projects .section-hero-white .box-text h1, .section-hero-white .box-text .section-projects h1, .section-projects .section-hero-join .box-text h1, .section-hero-join .box-text .section-projects h1, .section-projects .section-hero-product .box-text h1, .section-hero-product .box-text .section-projects h1, .section-projects .section-hero-product-library .box-text h1, .section-hero-product-library .box-text .section-projects h1, .section-projects .section-hero-blog-single .box-text h1, .section-hero-blog-single .box-text .section-projects h1, .section-projects .block-default h1, .block-default .section-projects h1 {
    text-align: center;
    margin-bottom: 45px; }
  .section-projects .row {
    margin-bottom: -40px; }

.project-card, .event-card {
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  margin: 0 auto 40px; }
  @media (max-width: 1023px) {
    .project-card, .event-card {
      max-width: 550px; } }
  .project-card .box-img, .event-card .box-img {
    border-radius: 8px;
    padding-top: 78%; }
    .project-card .box-img img, .event-card .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
  .project-card .box-text, .event-card .box-text {
    background: #fff;
    box-shadow: 0 0 40px 0 rgba(128, 112, 150, 0.1);
    border-radius: 8px;
    text-align: center;
    padding: 70px 35px 35px;
    margin: -40px -24px 0; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .project-card .box-text, .event-card .box-text {
        padding: 70px 20px 35px; } }
    @media (max-width: 567px) {
      .project-card .box-text, .event-card .box-text {
        padding: 70px 20px 35px; } }
    .project-card .box-text .box-date, .event-card .box-text .box-date {
      display: block;
      margin-bottom: 16px; }
    @media (min-width: 1024px) and (max-width: 1199px) {
      .project-card .box-text h3, .event-card .box-text h3, .project-card .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .project-card .box-text h1, .event-card .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .event-card .box-text h1, .project-card .box-text .section-login-password h1, .section-login-password .project-card .box-text h1, .event-card .box-text .section-login-password h1, .section-login-password .event-card .box-text h1, .project-card .section-error .box-text h1, .section-error .project-card .box-text h1, .event-card .section-error .box-text h1, .section-error .event-card .box-text h1 {
        font-size: 1.5rem; } }
    .project-card .box-text h3, .event-card .box-text h3, .project-card .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .project-card .box-text h1, .event-card .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .event-card .box-text h1, .project-card .box-text .section-login-password h1, .section-login-password .project-card .box-text h1, .event-card .box-text .section-login-password h1, .section-login-password .event-card .box-text h1, .project-card .section-error .box-text h1, .section-error .project-card .box-text h1, .event-card .section-error .box-text h1, .section-error .event-card .box-text h1,
    .project-card .box-text h5,
    .event-card .box-text h5,
    .project-card .box-text p,
    .event-card .box-text p {
      margin-bottom: 16px; }

/* Section Hero Product */
.section-hero-product {
  min-height: 540px;
  padding: 80px 0 60px;
  margin-bottom: 45px; }
  @media (max-width: 1199px) {
    .section-hero-product {
      min-height: 570px; } }
  @media (max-width: 1023px) {
    .section-hero-product {
      padding: 80px 0 30%;
      margin-bottom: -20px; } }
  @media (max-width: 567px) {
    .section-hero-product {
      padding-bottom: 37%; } }
  @media (min-width: 1024px) {
    .section-hero-product .box-text {
      margin: 60px 0; } }
  .section-hero-product .box-img {
    max-width: 300px;
    text-align: center;
    margin: 0 auto; }
    @media (max-width: 567px) {
      .section-hero-product .box-img {
        max-width: 210px; } }

/* Section Hero Product Library */
.section-hero-product-library {
  min-height: 540px;
  display: flex;
  align-items: center;
  padding: 80px 0 180px;
  margin-bottom: 85px; }
  @media (max-width: 1199px) {
    .section-hero-product-library {
      min-height: 570px; } }
  @media (max-width: 767px) {
    .section-hero-product-library {
      margin-bottom: 40px; } }
  @media (max-width: 567px) {
    .section-hero-product-library {
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .section-hero-product-library + .section-search-product {
      margin-top: -215px; } }
  .section-hero-product-library .box-text {
    text-align: center;
    margin: 0 20%; }
    @media (max-width: 1199px) {
      .section-hero-product-library .box-text {
        margin: 0 10%; } }
    @media (max-width: 1023px) {
      .section-hero-product-library .box-text {
        max-width: inherit;
        margin: 0; } }

/* Section Search Product */
.section-search-product {
  margin-bottom: 150px; }
  @media (max-width: 767px) {
    .section-search-product {
      margin-bottom: 80px; } }

.block-search-product {
  background: #ebf9f8;
  border: 2px solid #4bffa9;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px;
  margin: 0 8.333%; }
  @media (max-width: 1199px) {
    .block-search-product {
      margin: 0 auto; } }
  @media (max-width: 767px) {
    .block-search-product {
      display: block;
      max-width: 550px;
      padding: 12px; } }
  @media (min-width: 768px) {
    .block-search-product form {
      display: flex;
      align-items: center;
      justify-content: center; } }
  @media (min-width: 768px) {
    .block-search-product .box-inner {
      display: flex;
      align-items: center; } }
  .block-search-product .box-inner label {
    display: block;
    white-space: nowrap;
    margin-right: 16px; }
    @media (max-width: 767px) {
      .block-search-product .box-inner label {
        text-align: center;
        margin: 0 0 12px; } }
  .block-search-product .box-inner .custom-select {
    width: 180px; }
    @media (max-width: 767px) {
      .block-search-product .box-inner .custom-select {
        width: 100%;
        max-width: 80%;
        margin: 0 auto; } }
    @media (max-width: 359px) {
      .block-search-product .box-inner .custom-select {
        max-width: 90%; } }
    .block-search-product .box-inner .custom-select__option {
      background: #d9e8eb !important; }
    .block-search-product .box-inner .custom-select__dropdown .custom-select__option:hover {
      background: #f2f1f5 !important; }
  .block-search-product .box-inner + .box-inner {
    margin-left: 33px; }
    @media (max-width: 767px) {
      .block-search-product .box-inner + .box-inner {
        margin: 12px 0 0; } }
    @media (min-width: 1024px) {
      .block-search-product .box-inner + .box-inner .custom-select {
        width: 225px; } }

/* Section Product Library */
@media (min-width: 1200px) {
  .section-product-library .product-card {
    margin-bottom: 80px; } }

/* Section Product Single */
.section-product-single {
  background: url(./d52dcda5820c3174255aee9cce507c3b.svg) no-repeat right bottom;
  margin-bottom: 100px; }
  @media (max-width: 1023px) {
    .section-product-single {
      background: none; } }
  @media (max-width: 767px) {
    .section-product-single {
      margin-bottom: 50px; } }
  @media (max-width: 1023px) {
    .section-product-single .row {
      flex-direction: column-reverse; } }

@media (max-width: 1023px) {
  .content-product-single {
    max-width: 550px;
    margin: 0 auto; } }

.content-product-single small {
  font-weight: 300; }

.content-product-single a {
  word-break: break-all; }

.content-product-single .box-info-product {
  flex-direction: row;
  background: #f2f1f5;
  border-radius: 16px;
  text-align: center;
  padding: 40px 0 15px;
  margin: 40px 0; }
  @media (max-width: 567px) {
    .content-product-single .box-info-product {
      margin: 30px 0; } }
  .content-product-single .box-info-product [class^="col-"] {
    padding-bottom: 25px; }
  .content-product-single .box-info-product .box-img {
    max-width: 100px;
    margin: 0 auto 15px; }

.card-product-single {
  background: #ebf9f8;
  box-shadow: 0 0 30px 0 rgba(0, 43, 84, 0.1);
  border-radius: 12px;
  padding: 24px 6%; }
  @media (max-width: 1023px) {
    .card-product-single {
      max-width: 550px;
      padding: 24px 8%;
      margin: 0 auto 60px; } }
  @media (max-width: 567px) {
    .card-product-single {
      margin-bottom: 35px; } }
  .card-product-single .list-info {
    font-size: 22px;
    line-height: 130%;
    margin: 0 -2.5% 16px; }
    @media (max-width: 359px) {
      .card-product-single .list-info {
        font-size: 19px; } }
    .card-product-single .list-info li {
      display: flex;
      justify-content: space-between;
      margin-bottom: 6px; }
      .card-product-single .list-info li:last-child {
        margin-bottom: 0; }
      .card-product-single .list-info li span {
        width: 47%;
        font-weight: 700;
        padding-left: 10px; }
  .card-product-single .btn, .card-product-single main .wp-block-button__link, main .card-product-single .wp-block-button__link, .card-product-single .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .card-product-single .button,
  .card-product-single .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .card-product-single .button, .card-product-single .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .card-product-single .gform_button,
  .card-product-single .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .card-product-single .gform_button,
  .card-product-single .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .card-product-single .gform_button,
  .card-product-single .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .card-product-single .gform_button, .card-product-single #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .card-product-single .cli-plugin-button, .card-product-single .post-password-form input[type="submit"], .post-password-form .card-product-single input[type="submit"] {
    width: 100%;
    padding: 16px 32px;
    margin-bottom: 20px; }
    .card-product-single .btn:last-child, .card-product-single main .wp-block-button__link:last-child, main .card-product-single .wp-block-button__link:last-child, .card-product-single .gform_wrapper.gravity-theme form .button:last-child, .gform_wrapper.gravity-theme form .card-product-single .button:last-child,
    .card-product-single .gform_wrapper.gform_legacy_markup_wrapper form .button:last-child, .gform_wrapper.gform_legacy_markup_wrapper form .card-product-single .button:last-child, .card-product-single .gform_wrapper.gravity-theme form .gform_footer .gform_button:last-child, .gform_wrapper.gravity-theme form .gform_footer .card-product-single .gform_button:last-child,
    .card-product-single .gform_wrapper.gravity-theme form .gform_page_footer .gform_button:last-child, .gform_wrapper.gravity-theme form .gform_page_footer .card-product-single .gform_button:last-child,
    .card-product-single .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button:last-child, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .card-product-single .gform_button:last-child,
    .card-product-single .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button:last-child, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .card-product-single .gform_button:last-child, .card-product-single #cookie-law-info-bar .cli-plugin-button:last-child, #cookie-law-info-bar .card-product-single .cli-plugin-button:last-child, .card-product-single .post-password-form input:last-child[type="submit"], .post-password-form .card-product-single input:last-child[type="submit"] {
      margin-bottom: 0; }
  @media (max-width: 1023px) {
    .card-product-single-sticky {
      height: auto !important; }
      .card-product-single-sticky .inner-wrapper-sticky {
        position: static !important;
        width: auto !important;
        transform: none !important; } }

/* Section Hero Blog */
.section-hero-blog {
  background: #ebf9f8;
  min-height: 410px;
  display: flex;
  align-items: center;
  padding: 80px 0 180px;
  margin-bottom: 40px;
  position: relative;
  z-index: 1; }
  @media (max-width: 567px) {
    .section-hero-blog {
      min-height: 330px;
      padding-bottom: 140px; } }
  .section-hero-blog:before {
    content: '';
    width: 100%;
    height: 115px;
    background: #fff url(./607d2d59ed0acfdac3906033db213d93.png) no-repeat center bottom;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -2; }
    @media (max-width: 1199px) {
      .section-hero-blog:before {
        background-size: auto 100%; } }
    @media (max-width: 1023px) {
      .section-hero-blog:before {
        background-size: 1050px 100%; } }
    @media (max-width: 567px) {
      .section-hero-blog:before {
        height: 75px;
        background-size: 600px 100%; } }
  .section-hero-blog:after {
    content: '';
    width: 730px;
    height: 690px;
    background: url(./8ce2ed32c54ee00e57dfc6eb5060d55b.svg) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: 40px;
    z-index: -1; }
    @media (max-width: 1439px) {
      .section-hero-blog:after {
        left: 50%;
        margin-left: -720px; } }
    @media (max-width: 567px) {
      .section-hero-blog:after {
        margin-left: -600px;
        bottom: 0; } }
  .section-hero-blog .box-text {
    text-align: center; }
    .section-hero-blog .box-text h4 {
      max-width: 515px;
      margin: 0 auto; }

/* Section Featured Blog */
.section-featured-blog .block-blog {
  margin: 0 8.333% 50px; }
  @media (max-width: 1199px) {
    .section-featured-blog .block-blog {
      margin: 0 auto 50px; } }
  @media (min-width: 1024px) {
    .section-featured-blog .block-blog .box-img-wrap {
      width: 48%; } }
  @media (min-width: 1200px) {
    .section-featured-blog .block-blog .box-card-in {
      max-width: 340px;
      margin: 0 auto; } }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .section-featured-blog .block-blog .box-card h3, .section-featured-blog .block-blog .box-card .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .section-featured-blog .block-blog .box-card h1, .section-featured-blog .block-blog .box-card .section-login-password h1, .section-login-password .section-featured-blog .block-blog .box-card h1, .section-featured-blog .block-blog .box-card .section-error .box-text h1, .section-error .box-text .section-featured-blog .block-blog .box-card h1 {
      -webkit-line-clamp: 3; } }
  @media (min-width: 1024px) {
    .section-featured-blog .block-blog .box-card p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }
  @media (min-width: 1200px) {
    .section-featured-blog .block-blog .box-card p {
      -webkit-line-clamp: 4; } }

/* Section Filter */
.section-filter {
  margin-bottom: 50px; }

.block-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f2f1f5;
  border: 2px solid #d9d4e0;
  border-radius: 16px;
  padding: 12px;
  margin: 0 25%; }
  @media (max-width: 1199px) {
    .block-filter {
      margin: 0 16.666%; } }
  @media (max-width: 1023px) {
    .block-filter {
      margin: 0 8.333%; } }
  @media (max-width: 767px) {
    .block-filter {
      display: block;
      max-width: 550px;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .block-filter form {
      display: flex;
      align-items: center;
      justify-content: center; } }
  .block-filter label {
    display: block;
    white-space: nowrap;
    margin-right: 20px; }
    @media (max-width: 767px) {
      .block-filter label {
        text-align: center;
        margin: 0 0 12px; } }
  .block-filter .custom-select {
    width: 194px; }
    @media (max-width: 767px) {
      .block-filter .custom-select {
        width: 100%;
        max-width: 80%;
        margin: 0 auto; } }
    @media (max-width: 359px) {
      .block-filter .custom-select {
        max-width: 90%; } }
    .block-filter .custom-select__option {
      height: 35px;
      background: #e3e4e9 !important;
      line-height: 18px;
      padding: 8px 20px; }
      .block-filter .custom-select__option--value {
        border-radius: 16px;
        padding-right: 45px; }
        .block-filter .custom-select__option--value:after {
          right: 20px; }
    .block-filter .custom-select__dropdown {
      border-radius: 0 0 16px 16px !important; }
      .block-filter .custom-select__dropdown .custom-select__option {
        height: auto; }
    .block-filter .custom-select--active .custom-select__option--value {
      border-radius: 16px 16px 0 0 !important; }

/* Section Blogs */
.section-blogs {
  margin-bottom: 90px; }
  .section-blogs + .section-download {
    margin-top: 95px; }
    @media (max-width: 1023px) {
      .section-blogs + .section-download {
        margin-top: 0; } }
  .section-blogs .block-heading {
    text-align: center;
    margin: 0 20% 40px; }
    @media (max-width: 1199px) {
      .section-blogs .block-heading {
        margin: 0 10% 40px; } }
    @media (max-width: 1023px) {
      .section-blogs .block-heading {
        margin: 0 0 40px; } }
    .section-blogs .block-heading h2, .section-blogs .block-heading .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .section-blogs .block-heading .wpcf7-response-output, .section-blogs .block-heading .gform_confirmation_message, .section-blogs .block-heading .section-hero-white .box-text h1, .section-hero-white .box-text .section-blogs .block-heading h1, .section-blogs .block-heading .section-hero-join .box-text h1, .section-hero-join .box-text .section-blogs .block-heading h1, .section-blogs .block-heading .section-hero-product .box-text h1, .section-hero-product .box-text .section-blogs .block-heading h1, .section-blogs .block-heading .section-hero-product-library .box-text h1, .section-hero-product-library .box-text .section-blogs .block-heading h1, .section-blogs .block-heading .section-hero-blog-single .box-text h1, .section-hero-blog-single .box-text .section-blogs .block-heading h1, .section-blogs .block-heading .block-default h1, .block-default .section-blogs .block-heading h1 {
      margin-bottom: 16px; }
  .section-blogs .row {
    margin-bottom: -24px; }
  .section-blogs .box-btn {
    text-align: center;
    margin-top: 35px; }
  .section-blogs .block-blog {
    margin-bottom: 24px; }
    @media (max-width: 1023px) {
      .section-blogs .block-blog {
        margin-bottom: 40px; } }
    @media (min-width: 1200px) {
      .section-blogs .block-blog .box-img {
        padding-top: 94%; } }
    @media (min-width: 1024px) {
      .section-blogs .block-blog .box-img-wrap {
        width: 48%; } }
    @media (min-width: 1200px) {
      .section-blogs .block-blog .box-card {
        padding-left: 20px; } }

/* Section Hero Blog Single */
.section-hero-blog-single {
  padding: 80px 0;
  margin-bottom: 80px; }
  @media (max-width: 1023px) {
    .section-hero-blog-single {
      margin-bottom: 60px; } }
  .section-hero-blog-single .box-text {
    text-align: left; }
    @media (max-width: 1023px) {
      .section-hero-blog-single .box-text {
        max-width: 550px;
        margin: 0 auto 60px; } }
    @media (max-width: 567px) {
      .section-hero-blog-single .box-text {
        margin-bottom: 40px; } }
    .section-hero-blog-single .box-text .box-tag {
      margin-bottom: 40px; }
    @media (min-width: 1024px) {
      .section-hero-blog-single .box-text h1 {
        max-width: 410px; } }
  .section-hero-blog-single .box-img {
    border-radius: 8px;
    padding-top: 64%; }
    .section-hero-blog-single .box-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .section-hero-blog-single .box-img-wrap {
      margin-bottom: -80px; }
      @media (max-width: 1023px) {
        .section-hero-blog-single .box-img-wrap {
          max-width: 550px;
          margin: 0 auto; } }

/* Section Blog Single */
.section-blog-single {
  margin-bottom: 140px; }
  @media (max-width: 767px) {
    .section-blog-single {
      margin-bottom: 80px; } }
  @media (min-width: 768px) {
    .section-blog-single + .section-blogs {
      margin-top: -60px; } }
  @media (max-width: 1023px) {
    .section-blog-single .row {
      flex-direction: column-reverse; } }

.content-blog-single-in {
  padding-bottom: 40px;
  margin-bottom: 40px;
  position: relative; }
  .content-blog-single-in:before {
    content: '';
    width: 100%;
    height: 2px;
    background-image: repeating-linear-gradient(90deg, #99dfdd, #99dfdd 3px, transparent 3px, transparent 7px, #99dfdd 7px);
    background-size: 100% 2px;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0; }
  .content-blog-single-in a {
    word-break: break-all; }
  .content-blog-single-in .box-name {
    margin-bottom: 30px; }
  .content-blog-single-in .btn, .content-blog-single-in main .wp-block-button__link, main .content-blog-single-in .wp-block-button__link, .content-blog-single-in .gform_wrapper.gravity-theme form .button, .gform_wrapper.gravity-theme form .content-blog-single-in .button,
  .content-blog-single-in .gform_wrapper.gform_legacy_markup_wrapper form .button, .gform_wrapper.gform_legacy_markup_wrapper form .content-blog-single-in .button, .content-blog-single-in .gform_wrapper.gravity-theme form .gform_footer .gform_button, .gform_wrapper.gravity-theme form .gform_footer .content-blog-single-in .gform_button,
  .content-blog-single-in .gform_wrapper.gravity-theme form .gform_page_footer .gform_button, .gform_wrapper.gravity-theme form .gform_page_footer .content-blog-single-in .gform_button,
  .content-blog-single-in .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_footer .content-blog-single-in .gform_button,
  .content-blog-single-in .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .gform_button, .gform_wrapper.gform_legacy_markup_wrapper form .gform_page_footer .content-blog-single-in .gform_button, .content-blog-single-in #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .content-blog-single-in .cli-plugin-button, .content-blog-single-in .post-password-form input[type="submit"], .post-password-form .content-blog-single-in input[type="submit"] {
    margin-top: 10px; }

.content-blog-single .box-social-wrap {
  margin-top: 20px; }
  .content-blog-single .box-social-wrap p {
    font-weight: 700;
    margin-bottom: 20px; }

.info-blog-single {
  width: 217px;
  height: 290px;
  background: url(./ab895e0c3a3a29315c7e9c699528858e.svg) no-repeat center center;
  background-size: 100% 100%;
  padding: 60px 20px 60px 50px;
  margin-left: -20px; }
  @media (max-width: 1023px) {
    .info-blog-single {
      margin: 0 0 40px; } }
  .info-blog-single p {
    font-weight: 300;
    margin-bottom: 12px; }

/* Section Hero Job Search */
.section-hero-job-search {
  background: url(./86e3d6500f4a3235d6c85e6e61c7ede9.png) no-repeat center bottom;
  background-size: 100% 100%;
  min-height: 500px;
  padding: 35px 0;
  margin-bottom: 60px; }
  @media (max-width: 1199px) {
    .section-hero-job-search {
      background-size: auto 100%; } }
  @media (max-width: 1023px) {
    .section-hero-job-search {
      background-position: right bottom;
      padding-top: 100px;
      margin-bottom: 80px; } }
  .section-hero-job-search .box-text {
    display: flex;
    align-items: center;
    min-height: 125px;
    margin: 100px 0; }
    @media (max-width: 1023px) {
      .section-hero-job-search .box-text {
        display: block;
        max-width: 550px;
        min-height: inherit;
        text-align: center;
        margin: 0 auto 60px; } }
  .section-hero-job-search .box-img {
    margin: 0 -10px; }
    @media (max-width: 1023px) {
      .section-hero-job-search .box-img {
        max-width: 550px;
        text-align: center;
        margin: 0 auto; } }

/* Section Events */
.section-events {
  margin: 80px 0 120px; }
  @media (max-width: 767px) {
    .section-events {
      margin-bottom: 80px; } }
  @media (max-width: 767px) {
    .section-events + .section-youtube {
      margin-top: 80px; } }
  .section-events h2, .section-events .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .section-events .wpcf7-response-output, .section-events .gform_confirmation_message, .section-events .section-hero-white .box-text h1, .section-hero-white .box-text .section-events h1, .section-events .section-hero-join .box-text h1, .section-hero-join .box-text .section-events h1, .section-events .section-hero-product .box-text h1, .section-hero-product .box-text .section-events h1, .section-events .section-hero-product-library .box-text h1, .section-hero-product-library .box-text .section-events h1, .section-events .section-hero-blog-single .box-text h1, .section-hero-blog-single .box-text .section-events h1, .section-events .block-default h1, .block-default .section-events h1 {
    text-align: center;
    margin-bottom: 40px; }
  .section-events .row {
    margin-bottom: -40px; }

.event-card {
  height: calc(100% - 40px); }
  @media (max-width: 1023px) {
    .event-card {
      height: auto; } }
  .event-card .box-text {
    flex: 1; }

.message-no-events {
  background: #f2f1f5 url(./f06ba08e108573cf5d13064b581444f3.svg) no-repeat center center;
  border-radius: 10px;
  text-align: center;
  padding: 80px 40px; }
  @media (max-width: 1199px) {
    .message-no-events {
      background-size: 500px auto; } }
  @media (max-width: 1023px) {
    .message-no-events br {
      display: none; } }
  @media (max-width: 767px) {
    .message-no-events {
      background: #f2f1f5;
      padding: 40px; } }
  @media (max-width: 359px) {
    .message-no-events {
      padding: 40px 20px; } }

/* Section Hero Contact */
.section-hero-contact {
  min-height: 540px;
  padding: 105px 0 125px;
  margin-bottom: 40px; }
  @media (max-width: 1199px) {
    .section-hero-contact {
      min-height: 570px; } }
  @media (max-width: 1023px) {
    .section-hero-contact {
      background-position: right bottom;
      padding: 80px 0 8%;
      margin-bottom: 60px; } }
  @media (min-width: 1024px) {
    .section-hero-contact .box-text {
      margin: 35px 0 0; } }
  .section-hero-contact .box-graphic-element {
    max-width: 264px;
    margin-left: -10px; }
    @media (max-width: 1439px) {
      .section-hero-contact .box-graphic-element {
        margin: 0 auto; } }
    @media (max-width: 567px) {
      .section-hero-contact .box-graphic-element {
        max-width: 242px; } }

/* Section Contact */
.section-contact {
  margin-bottom: 100px; }
  @media (max-width: 567px) {
    .section-contact {
      margin-bottom: 60px; } }

.contact-text {
  margin-bottom: 65px; }
  @media (max-width: 567px) {
    .contact-text {
      margin-bottom: 40px; } }
  @media (max-width: 1023px) {
    .contact-text .box-text {
      max-width: 515px; } }
  .contact-text .box-text h5 {
    margin-bottom: 16px; }

.contact-form {
  background: #f2f1f5;
  border-radius: 12px;
  padding: 40px 8.333% 60px;
  margin: 0 8.333% 60px; }
  @media (max-width: 1199px) {
    .contact-form {
      margin: 0 0 60px; } }
  @media (max-width: 567px) {
    .contact-form {
      padding: 30px 20px 40px;
      margin-bottom: 30px; } }
  .contact-form h5 {
    margin-bottom: 12px; }
  .contact-form .custom-select {
    margin-bottom: 30px; }
  .contact-form .form-textarea {
    margin: 30px 0; }
    @media (max-width: 567px) {
      .contact-form .form-textarea {
        margin: 15px 0; } }
  .contact-form .form-checkbox {
    margin-bottom: 12px; }
  .contact-form .form-btn {
    margin-top: 40px; }
    @media (max-width: 567px) {
      .contact-form .form-btn {
        margin-top: 30px; } }
  .contact-form .wpcf7 form.wpcf7-form.sent .wpcf7-response-output {
    margin-top: 20px; }
    @media (max-width: 567px) {
      .contact-form .wpcf7 form.wpcf7-form.sent .wpcf7-response-output {
        margin-top: 10px; } }

.contact-map {
  margin-bottom: -40px; }
  .contact-map .box-map {
    padding-top: 80%;
    border-radius: 12px;
    overflow: hidden;
    position: relative; }
    .contact-map .box-map img,
    .contact-map .box-map iframe {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .contact-map .box-map-wrap {
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .contact-map .box-map-wrap {
          max-width: 550px;
          margin: 0 auto 20px; } }
  .contact-map .box-text {
    margin: 0 auto 40px; }
    @media (max-width: 767px) {
      .contact-map .box-text {
        max-width: 550px; } }
    .contact-map .box-text h3, .contact-map .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .contact-map .box-text h1, .contact-map .box-text .section-login-password h1, .section-login-password .contact-map .box-text h1, .contact-map .section-error .box-text h1, .section-error .contact-map .box-text h1 {
      margin-bottom: 12px; }
      @media (max-width: 1023px) {
        .contact-map .box-text h3, .contact-map .box-text .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .contact-map .box-text h1, .contact-map .box-text .section-login-password h1, .section-login-password .contact-map .box-text h1, .contact-map .section-error .box-text h1, .section-error .contact-map .box-text h1 {
          font-size: 1.5rem; } }

.contact-info {
  padding-top: 30px;
  margin: 40px -10px -35px;
  position: relative; }
  .contact-info:before {
    content: '';
    width: calc(83.333% - 20px);
    height: 2px;
    background-image: repeating-linear-gradient(90deg, #e6e2ea, #e6e2ea 1px, transparent 1px, transparent 7px, #e6e2ea 7px);
    background-size: 100% 2px;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: calc(8.333% + 10px); }
    @media (max-width: 1199px) {
      .contact-info:before {
        width: calc(100% - 20px);
        left: 10px; } }
  .contact-info .box-text {
    margin: 0 auto 35px; }
    @media (max-width: 767px) {
      .contact-info .box-text {
        max-width: 550px; } }
    .contact-info .box-text h5 {
      font-size: 20px;
      margin-bottom: 10px; }
    .contact-info .box-text p {
      font-size: 20px;
      margin-bottom: 25px; }
      .contact-info .box-text p a {
        text-underline-offset: 6px; }
    .contact-info .box-text .box-social {
      margin: 0 -4px; }
      .contact-info .box-text .box-social a {
        width: 40px;
        height: 52px;
        padding-bottom: 10px;
        margin: 0 4px; }
        .contact-info .box-text .box-social a img {
          height: 21px; }
  .contact-info [class^="col-"]:last-child .box-text h5 {
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .contact-info [class^="col-"]:last-child .box-text h5 {
        display: none; } }

/* Section Search Results */
.section-search-results {
  margin: 80px 0; }

.block-search-results-wrap {
  max-width: 760px;
  margin: 0 auto; }
  .block-search-results-wrap .block-heading {
    text-align: center;
    margin-bottom: 50px; }
    .block-search-results-wrap .block-heading h1 {
      margin-bottom: 10px; }

.block-search {
  max-width: 480px;
  text-align: center;
  margin: 0 auto; }
  .block-search .form-search {
    display: flex; }
    @media (max-width: 567px) {
      .block-search .form-search {
        display: block; } }
  .block-search .input-search {
    width: 100%;
    height: 54px;
    background: #fff;
    border: 2px solid #c2eceb;
    border-radius: 40px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #002b54;
    box-sizing: border-box;
    padding: 12px 20px;
    margin-right: 20px; }
    @media (max-width: 567px) {
      .block-search .input-search {
        margin: 0 0 20px; } }
    .block-search .input-search::-moz-placeholder {
      color: #002b54;
      opacity: 0.5; }
    .block-search .input-search:-ms-input-placeholder {
      color: #002b54;
      opacity: 0.5; }
    .block-search .input-search::-webkit-input-placeholder {
      color: #002b54;
      opacity: 0.5; }
  .block-search .btn-search {
    background: #c2eceb;
    padding: 16px 20px; }
    .block-search .btn-search:hover, .block-search .btn-search:focus {
      background: #4bffa9; }
    .block-search .btn-search:active {
      background: #00a858;
      color: #fff; }
    .block-search .btn-search i {
      font-size: 20px;
      margin-left: 16px; }

.block-search-results {
  margin-top: 40px; }
  .block-search-results .box-search-results {
    background-image: repeating-linear-gradient(90deg, #99dfdd, #99dfdd 1px, transparent 1px, transparent 7px, #99dfdd 7px);
    background-size: 100% 2px;
    background-position: 0 100%;
    background-repeat: no-repeat;
    padding: 25px 0; }
    .block-search-results .box-search-results:first-child {
      padding-top: 0; }
    .block-search-results .box-search-results h3, .block-search-results .box-search-results .block-search-results-wrap .block-heading h1, .block-search-results-wrap .block-heading .block-search-results .box-search-results h1, .block-search-results .box-search-results .section-login-password h1, .section-login-password .block-search-results .box-search-results h1, .block-search-results .box-search-results .section-error .box-text h1, .section-error .box-text .block-search-results .box-search-results h1 {
      margin-bottom: 10px; }

.block-search-no-results {
  margin: 65px 0 220px; }
  @media (max-width: 1199px) {
    .block-search-no-results {
      margin-bottom: 150px; } }
  @media (max-width: 767px) {
    .block-search-no-results {
      margin-bottom: 80px; } }
  .block-search-no-results .box-img {
    max-width: 525px;
    margin: 0 auto; }
    @media (max-width: 1199px) {
      .block-search-no-results .box-img {
        max-width: 400px; } }
    @media (max-width: 767px) {
      .block-search-no-results .box-img {
        max-width: 300px; } }

.navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 40px; }
  .navigation h2, .navigation .wpcf7 form.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.wpcf7-form.sent .navigation .wpcf7-response-output, .navigation .gform_confirmation_message, .navigation .section-hero-white .box-text h1, .section-hero-white .box-text .navigation h1, .navigation .section-hero-join .box-text h1, .section-hero-join .box-text .navigation h1, .navigation .section-hero-product .box-text h1, .section-hero-product .box-text .navigation h1, .navigation .section-hero-product-library .box-text h1, .section-hero-product-library .box-text .navigation h1, .navigation .section-hero-blog-single .box-text h1, .section-hero-blog-single .box-text .navigation h1, .navigation .block-default h1, .block-default .navigation h1 {
    display: none; }
  .navigation .nav-links {
    display: flex;
    align-items: center;
    justify-content: center; }
  .navigation .page-numbers {
    padding: 5px 10px; }
    .navigation .page-numbers.current, .navigation .page-numbers:hover {
      color: #00afaa; }
    .navigation .page-numbers.next {
      transform: scale(-1, 1); }

/* Section Login  */
.section-login {
  margin: 80px 0 160px; }
  @media (max-width: 1199px) {
    .section-login {
      margin-bottom: 100px; } }
  @media (max-width: 567px) {
    .section-login {
      margin: 40px 0 60px; } }
  .section-login h1 {
    text-align: center;
    margin-bottom: 45px; }
    @media (max-width: 567px) {
      .section-login h1 {
        margin-bottom: 30px; } }
  .section-login .box-explanation {
    margin-top: 40px; }
    @media (max-width: 1023px) {
      .section-login .box-explanation {
        max-width: 550px;
        margin: 40px auto 0; } }
    @media (max-width: 567px) {
      .section-login .box-explanation {
        margin-top: 25px; } }

.block-login {
  background: #f5fcfc;
  border: 2px solid #ebf9f8;
  border-radius: 12px;
  min-height: 375px;
  padding: 40px 50px; }
  @media (max-width: 1023px) {
    .block-login {
      min-height: inherit;
      max-width: 550px;
      margin: 0 auto; } }
  @media (max-width: 567px) {
    .block-login {
      padding: 40px 20px; } }
  .block-login h5 {
    margin-bottom: 30px; }
  .block-login .form-col {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px; }
    @media (max-width: 567px) {
      .block-login .form-col {
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 25px; } }
    .block-login .form-col .link-underline {
      margin-left: 20px; }
      @media (max-width: 567px) {
        .block-login .form-col .link-underline {
          margin: 0 0 25px; } }
  .block-login .form-btn {
    margin: 40px 0 0; }
    @media (max-width: 567px) {
      .block-login .form-btn {
        margin-top: 30px; } }

.block-register {
  margin-top: 42px; }
  @media (max-width: 1023px) {
    .block-register {
      max-width: 550px;
      margin: 40px auto 0; } }
  @media (max-width: 567px) {
    .block-register {
      margin-top: 30px; } }
  .block-register h5 {
    margin-bottom: 15px; }
    @media (min-width: 1024px) {
      .block-register h5 br {
        display: none; } }
    @media (max-width: 1023px) {
      .block-register h5 {
        margin-bottom: 20px; } }
  .block-register .form-col {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px; }
    @media (max-width: 567px) {
      .block-register .form-col {
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 25px; } }
    .block-register .form-col .link-underline {
      margin-left: 20px; }
      @media (max-width: 567px) {
        .block-register .form-col .link-underline {
          margin: 0 0 25px; } }
  .block-register .form-btn {
    margin: 40px 0 0; }
    @media (max-width: 567px) {
      .block-register .form-btn {
        margin-top: 25px; } }
  .block-register .error {
    color: #fa788c;
    margin-top: 5px; }

/* Section Login Password  */
.section-login-password {
  margin: 80px 0 160px; }
  @media (max-width: 1199px) {
    .section-login-password {
      margin-bottom: 100px; } }
  @media (max-width: 567px) {
    .section-login-password {
      margin: 40px 0 60px; } }
  .section-login-password h1 {
    text-align: center;
    margin-bottom: 75px; }
    @media (max-width: 1023px) {
      .section-login-password h1 {
        margin-bottom: 45px; } }
    @media (max-width: 567px) {
      .section-login-password h1 {
        padding: 0 10%;
        margin-bottom: 30px; } }

/* Password Protection  */
.post-password-form {
  width: 88%;
  max-width: 1436px;
  margin: 80px auto 160px; }
  @media (max-width: 1199px) {
    .post-password-form {
      margin-bottom: 100px; } }
  @media (max-width: 567px) {
    .post-password-form {
      margin: 40px auto 60px; } }
  .post-password-form input[type="password"] {
    max-width: 500px; }
  .post-password-form input[type="submit"] {
    margin-top: 40px; }
    @media (max-width: 567px) {
      .post-password-form input[type="submit"] {
        margin-top: 30px; } }

/* Section Default */
.section-default {
  margin: 80px 0; }

.block-default {
  margin: 0 16.666%; }
  @media (max-width: 1439px) {
    .block-default {
      margin: 0 8.333%; } }
  @media (max-width: 1199px) {
    .block-default {
      margin: 0; } }
  .block-default h1 {
    margin-bottom: 40px; }
  .block-default h5 + p {
    margin-top: -20px; }
  .block-default p + ul {
    margin-top: -18px; }
  .block-default .wp-block-group {
    max-width: 730px;
    margin-bottom: 30px; }
  .block-default .wp-block-table {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .block-default .wp-block-table table {
        min-width: 800px; } }
    .block-default .wp-block-table table tr {
      background-image: repeating-linear-gradient(90deg, #99dfdd, #99dfdd 3px, transparent 3px, transparent 7px, #99dfdd 7px);
      background-size: 100% 2px;
      background-position: 0 100%;
      background-repeat: no-repeat; }
    .block-default .wp-block-table table th {
      font-size: 20px;
      font-weight: 700;
      text-align: left;
      padding: 20px 10px; }
      @media (max-width: 767px) {
        .block-default .wp-block-table table th {
          font-size: 1.1rem; } }
    .block-default .wp-block-table table td {
      padding: 20px 10px; }
    .block-default .wp-block-table.two-columns table th,
    .block-default .wp-block-table.two-columns table td {
      width: 50%; }
    .block-default .wp-block-table.three-columns table th:nth-child(1),
    .block-default .wp-block-table.three-columns table td:nth-child(1) {
      width: 26%; }
    .block-default .wp-block-table.three-columns table th:nth-child(2), .block-default .wp-block-table.three-columns table th:nth-child(3),
    .block-default .wp-block-table.three-columns table td:nth-child(2),
    .block-default .wp-block-table.three-columns table td:nth-child(3) {
      width: 37%; }

/* Section Error */
.error404 .main {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.section-error {
  width: 100%;
  margin: 80px 0 220px; }
  @media (max-width: 1199px) {
    .section-error {
      margin-bottom: 150px; } }
  @media (max-width: 767px) {
    .section-error {
      margin-bottom: 80px; } }
  .section-error .box-img {
    max-width: 300px;
    margin: 0 auto 45px; }
    @media (max-width: 567px) {
      .section-error .box-img {
        max-width: 230px; } }
  .section-error .box-text {
    margin-bottom: 80px; }
    .section-error .box-text:last-child {
      margin-bottom: 0; }
    .section-error .box-text h1 {
      margin-bottom: 10px; }


.text-over-image {
    width: 80%;
    background: #807096;
    background: rgba(120,112,150,0.7);
    border-radius: 4px;
    color: #fff;
    font-size: 1.6em;
    line-height: 1.4;
    font-weight: 700;
    font-family: "DM Sans", sans-serif;
    padding:15px;
    margin: 30% auto;

}

.verticle-centre {
display: flex;
align-items: center;
justify-content: 
center;
flex-direction: 
column; width: 100%; 
text-align: center;
/*max-height:800px;*/}

.fl-bg-video {
  position: relative;
    overflow: hidden;
    text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height:800px;
}

.fl-bg-video video {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
  min-height:800px;
}

.box-text-overlay {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column; width: 100%; 
-webkit-box-flex: 1 1 auto;
-moz-box-flex: 1 1 auto;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
text-align: center;
max-height:800px;
background: #807096;
    background: rgba(120,112,150,0.7);
    border-radius: 4px;
    color: #fff;
    font-family: "DM Sans", sans-serif;
    padding:15px;
    margin: 30% auto;
    z-index:100;
			}
.box-text-overlay h1 {color:#ffffff;}

.text-video-bg1 {
  background: url(https://www.groundsure.com/wp-content/themes/groundsu-1902/assets/dist/801ec632ed53ff234a725118cc8b1ba3.png) no-repeat center bottom;
  background-size: 100% 100%;
  min-height: 570px;
  padding: 90px 0 30px;
  margin-bottom: 85px; }
  @media (max-width: 1199px) {
    .text-video-bg1 {
      background-size: auto 100%; } }
  @media (max-width: 1023px) {
    .text-video-bg1 {
      background-position: left bottom;
      padding-bottom: 35%;
      margin-bottom: -60px; } }
  @media (max-width: 567px) {
    .text-video-bg1 {
      padding: 60px 0 43%; } }
      
.text-video-bg2 {
  background: url(https://www.groundsure.com/wp-content/themes/groundsu-1902/assets/dist/5a7f78e70fee53d724dec74ff7844f59.png) no-repeat center bottom;
  background-size: 100% 100%;
  min-height: 570px;
  padding: 90px 0 30px;
  margin-bottom: 85px; }
  @media (max-width: 1199px) {
    .text-video-bg2 {
      background-size: auto 100%; } }
  @media (max-width: 1023px) {
    .text-video-bg2 {
      background-position: left bottom;
      padding-bottom: 35%;
      margin-bottom: -60px; } }
  @media (max-width: 567px) {
    .text-video-bg2 {
      padding: 60px 0 43%; } }
      
.text-video-bg3 {
  background:#EBF9F8;
  min-height: 570px;
  padding: 90px 0 30px;
  margin-bottom: 85px; }
  @media (max-width: 1023px) {
    .text-video-bg3 {
      padding-bottom: 35%;
      margin-bottom: -60px; } }
  @media (max-width: 567px) {
    .text-video-bg3 {
      padding: 60px 0 43%; } }
      
.text-video-bg4 {
  background:#F2F1F5;
  min-height: 570px;
  padding: 90px 0 30px;
  margin-bottom: 85px; }
  @media (max-width: 1023px) {
    .text-video-bg4 {
      padding-bottom: 35%;
      margin-bottom: -60px; } }
  @media (max-width: 567px) {
    .text-video-bg4 {
      padding: 60px 0 43%; } }

.text-video-bg5 {
  background:#FFFFFF;
  min-height: 570px;
  padding: 90px 0 30px;
  margin-bottom: 85px; }
  @media (max-width: 1023px) {
    .text-video-bg4 {
      padding-bottom: 35%;
      margin-bottom: -60px; } }
  @media (max-width: 567px) {
    .text-video-bg4 {
      padding: 60px 0 43%; } }

main ul.wp-block-list li {list-style-type: disc;}
main ul.wp-block-list li::marker {
    width: 6px;
    height: 6px;
    border-radius: 60%;
    background: #99dfdd;
    top: 8px; }


/*# sourceMappingURL=app.min.css.map*/

