@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  outline: 0;
}
*:focus {
  outline: none;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  border: 0;
  max-width: 100%;
  height: auto;
  display: block;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  border-radius: 0;
  background-clip: padding-box;
  border: 1px solid #000000;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
  /* 1 */
  overflow: visible;
}
button:hover {
  cursor: pointer;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
.h-overflow-x-hidden {
  overflow-x: hidden;
}
.h-first-margin-0 > :first-child {
  margin-top: 0;
}
.h-last-margin-0 > :last-child {
  margin-bottom: 0;
}
.h-no-child-margins > :first-child {
  margin-top: 0;
}
.h-no-child-margins > :last-child {
  margin-bottom: 0;
}
.h-responsive-image-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.h-responsive-image-container__dummy {
  padding-top: 100%;
}
.h-responsive-image-container__img-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font: 0/0 a;
}
.h-responsive-image-container__centerer {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.h-responsive-image-container img {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
}
.h-responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.h-responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[data-aos="a-fade-up"] {
  opacity: 0;
  transform: translateY(50px);
  -webkit-transition-property: transform, opacity;
  -moz-transition-property: transform, opacity;
  -ms-transition-property: transform, opacity;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
[data-aos="a-fade-up"].aos-animate {
  opacity: 1;
  transform: translateY(0);
}
@media screen and (max-width: 992px) {
  [data-aos-delay] {
    transition-delay: 0s !important;
  }
}
@keyframes oscillate_up_down {
  0%, 100% {
    bottom: -12px;
  }
  50% {
    bottom: 0;
  }
}
html {
  height: 100%;
  overflow-x: hidden;
}
html.is-overflow-hidden {
  overflow: hidden;
}
html.full-height {
  height: -webkit-fill-available;
}
body {
  background: #ffffff;
  font-family: "Archivo", Helvetica, Arial, sans-serif;
  color: #000000;
  line-height: 1.5;
  overflow: hidden;
}
body.page-template-welcome #cookie-notice {
  display: none !important;
}
body.full-height {
  min-height: 100vh;
  min-height: -webkit-fill-available;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
body.page-template-select-service-form .o-site-header-spacer {
  display: none !important;
}
body.page-template-select-service-form iframe {
  display: block;
}
body.page-template-partners .o-site-header-language-switcher {
  opacity: 0;
  pointer-events: none;
}
h1, h2, h3, h4, h5, h6, .o-h1, .o-h2, .o-h3, .o-h4, .o-h5, .o-h6 {
  margin: 0;
  line-height: 1.25;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .o-h1 a, .o-h2 a, .o-h3 a, .o-h4 a, .o-h5 a, .o-h6 a {
  text-decoration: none;
}
.o-h1 {
  font-size: 40px;
}
.o-h2 {
  font-size: 30px;
}
.o-h3 {
  font-size: 25px;
}
.o-tinymce-content {
  line-height: 1.875;
}
.o-tinymce-content h2, .o-tinymce-content h3 {
  font-weight: 700;
  font-family: "Archivo", Helvetica, Arial, sans-serif;
}
.o-tinymce-content h2 {
  font-size: 24px;
  margin: 27px 0 3px 0;
}
.o-tinymce-content h3 {
  font-size: 20px;
  margin: 27px 0 4px 0;
}
.o-tinymce-content p a:not(.o-button), .o-tinymce-content li a:not(.o-button) {
  color: #ff5400;
}
.o-tinymce-content ul, .o-tinymce-content ol {
  margin: 25px 0;
  padding: 0;
}
.o-tinymce-content ul li, .o-tinymce-content ol li {
  padding: 0;
}
.o-tinymce-content ul li {
  position: relative;
  list-style: none;
  padding-left: 23px;
}
.o-tinymce-content ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  top: 11px;
  left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #dbb09b;
  position: absolute;
}
.o-tinymce-content ol {
  padding-left: 22px;
}
.o-tinymce-content table {
  border: 1px solid #dddddd;
  width: 100% !important;
  margin-bottom: 30px;
}
.o-tinymce-content table tr td {
  border: 1px solid #dddddd;
  padding: 5px 10px;
  line-height: 1.25;
  vertical-align: top;
}
.o-tinymce-content--post-content h2 a, .o-tinymce-content--post-content h3 a {
  color: #ff5400;
}
.o-tinymce-content--post-content h2 {
  color: #4f9b91;
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .o-tinymce-content--post-content h2 {
    font-size: 20px;
  }
}
.o-tinymce-content--post-content h3 {
  font-size: 24px;
  color: #012754;
  margin-bottom: 30px;
}
.o-tinymce-content--post-content span[style="font-size: 10pt;"] {
  color: #484848;
  font-size: 12px !important;
  line-height: 1.6;
  font-style: italic;
  display: inline-block;
}
.o-tinymce-content--post-content img {
  margin: 30px 0 60px 0;
}
.o-tinymce-content--post-content .wp-caption {
  max-width: 100%;
  margin: 30px 0 60px 0;
}
.o-tinymce-content--post-content .wp-caption img {
  margin: 0;
}
.o-tinymce-content--post-content .wp-caption .wp-caption-text {
  color: #484848;
  font-size: 12px;
  line-height: 1.6;
  font-style: italic;
  margin-top: 30px;
}
.o-tinymce-content--post-content a.o-button {
  margin: 25px 0;
}
@media (max-width: 767px) {
  .o-tinymce-content--post-content a.o-button {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 575px) {
  .o-tinymce-content--post-content a.o-button {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.o-tinymce-content--post-content .o-responsive-table {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.o-tinymce-content--post-content .o-responsive-table::-webkit-scrollbar {
  display: none;
}
@media (max-width: 575px) {
  .o-tinymce-content--post-content .o-responsive-table {
    width: calc(100% + 20px);
    padding-right: 20px;
  }
}
.o-tinymce-content--post-content table {
  border: none;
}
.o-tinymce-content--post-content table tr td, .o-tinymce-content--post-content table tr th {
  text-align: center;
  border: none;
  border-bottom: 2px solid rgba(72, 72, 72, 0.5);
  padding: 25px 15px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .o-tinymce-content--post-content table tr td, .o-tinymce-content--post-content table tr th {
    padding: 20px 10px;
  }
}
.o-tinymce-content--post-content table tr td[style="background-color: #ffffff;"] {
  box-shadow: 4px 4px 16px rgba(79, 155, 145, 0.25);
}
.o-responsive-table {
  overflow-x: scroll;
  width: 100%;
}
.o-responsive-table table {
  width: 100%;
}
@media (max-width: 767px) {
  .o-responsive-table table {
    min-width: 720px;
  }
}
.o-svg {
  width: 20px;
  height: 20px;
}
.cookie-notice-container a:not(.o-button) {
  color: #ff5400;
}
/**#cookie-notice {
    bottom: unset;
    top: 0;
}

.ocn-cookie-notice {
    bottom: unset;
    top: 0;
    z-index: 9999;
}**/
.o-button, .comment-form input[type=submit] {
  display: inline-block;
  background: #ff5400;
  font-weight: 700;
  padding: 19px 60px;
  line-height: 1.25;
  border: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  text-align: center;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #012754;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.18);
  -ms-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.18);
  -o-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.18);
}
@media (min-width: 992px) {
  .o-button:hover, .comment-form input[type=submit]:hover {
    color: #ff5400;
    background: #012754;
  }
  .o-button:hover .o-button__icon, .comment-form input[type=submit]:hover .o-button__icon {
    left: 8px;
    fill: #ff5400;
  }
}
.o-button--size-small {
  font-size: 13px;
  padding: 10px 20px;
}
@media (min-width: 992px) {
  .o-button--hover-to-white:hover {
    color: #012754;
    background: #ffffff;
  }
  .o-button--hover-to-white:hover .o-button__icon {
    fill: #012754;
  }
}
.o-button--border-blue {
  box-shadow: none;
  background: none;
  border: 1px solid #012754;
  color: #012754;
}
.o-button--border-blue .o-button__icon {
  fill: #012754;
}
.o-button__icon {
  width: 20px;
  height: 14px;
  fill: #012754;
  margin-left: 7px;
  position: relative;
  top: -1px;
  left: 0;
  -webkit-transition: left 200ms;
  -moz-transition: left 200ms;
  -ms-transition: left 200ms;
  -o-transition: left 200ms;
  transition: left 200ms;
}
.o-button.disabled, .comment-form input.disabled[type=submit], .o-button.is-disabled, .comment-form input.is-disabled[type=submit], .o-button.is-sending, .comment-form input.is-sending[type=submit], .o-button[disabled], .comment-form input[type=submit][disabled] {
  opacity: 0.6;
  pointer-events: none;
}
.o-arrow-button {
  color: #ff5400;
  text-decoration: none;
  font-size: 18px;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
@media (min-width: 992px) {
  .o-arrow-button:hover {
    color: #012754;
  }
  .o-arrow-button:hover .o-arrow-button__circle {
    background: #012754;
    left: 8px;
  }
}
.o-arrow-button--bold {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .o-arrow-button--bold:hover .o-arrow-button__icon {
    fill: #012754;
    left: 8px;
  }
}
.o-arrow-button--bold .o-arrow-button__icon {
  fill: #ff5400;
  margin-left: 10px;
}
.o-arrow-button--color-blue {
  color: #012754;
}
@media (min-width: 992px) {
  .o-arrow-button--color-blue:hover {
    color: #ff5400;
  }
  .o-arrow-button--color-blue:hover .o-arrow-button__icon {
    fill: #ff5400;
  }
}
.o-arrow-button--color-blue .o-arrow-button__icon {
  fill: #012754;
}
.o-arrow-button__circle {
  margin-left: 20px;
  width: 60px;
  height: 60px;
  -webkit-box-flex: 0 0 60px;
  -moz-box-flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #ff5400;
  -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: relative;
  -webkit-transition: left 200ms;
  -moz-transition: left 200ms;
  -ms-transition: left 200ms;
  -o-transition: left 200ms;
  transition: left 200ms;
  left: 0;
}
.o-arrow-button__icon {
  fill: #ffffff;
  width: 20px;
  height: 14px;
  transition: all 120ms;
  position: relative;
  left: 0;
}
.o-input-row {
  padding: 0;
  margin: 0 0 16px 0;
}
.o-input-row--no-margin-bottom {
  margin-bottom: 0;
}
.o-input-label, .comment-form label {
  display: block;
  margin: 0 0 5px 0;
  width: 100%;
  line-height: 1.5;
}
.o-text-input, .comment-form input[type="text"], .comment-form input[type="email"] {
  width: 100%;
  border: 1px solid #dddddd;
  padding: 12px;
  display: block;
}
.o-text-input::-webkit-input-placeholder, .comment-form input[type="text"]::-webkit-input-placeholder, .comment-form input[type="email"]::-webkit-input-placeholder {
  line-height: normal !important;
}
.o-text-input[type="date"]::-webkit-inner-spin-button, .comment-form input[type="text"][type="date"]::-webkit-inner-spin-button, .comment-form input[type="email"][type="date"]::-webkit-inner-spin-button, .o-text-input[type="date"]::-webkit-outer-spin-button, .comment-form input[type="text"][type="date"]::-webkit-outer-spin-button, .comment-form input[type="email"][type="date"]::-webkit-outer-spin-button, .o-text-input[type="time"]::-webkit-inner-spin-button, .comment-form input[type="text"][type="time"]::-webkit-inner-spin-button, .comment-form input[type="email"][type="time"]::-webkit-inner-spin-button, .o-text-input[type="time"]::-webkit-outer-spin-button, .comment-form input[type="text"][type="time"]::-webkit-outer-spin-button, .comment-form input[type="email"][type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.o-textarea, .comment-form textarea {
  height: 120px;
  resize: none;
  width: 100%;
  border: 1px solid #dddddd;
  padding: 12px;
}
.o-select-wrap {
  position: relative;
}
.o-select-wrap__arrow {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  pointer-events: none;
}
.o-select-input {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.o-checkbox-input {
  position: relative;
}
.o-checkbox-input label.error {
  padding-left: 25px;
}
.o-checkbox-input__input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.o-checkbox-input__input:checked + .o-checkbox-input__label:before {
  content: "✓";
  background: blue;
  color: #ffffff;
  border-color: blue;
}
.o-checkbox-input__label {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 0;
}
.o-checkbox-input__label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  border: 1px solid #000000;
  line-height: 16px;
  font-size: 11px;
  text-align: center;
  color: blue;
  cursor: pointer;
  background: #ffffff;
}
.o-form-messages.has-error {
  color: red;
}
.o-form-messages.has-success {
  color: olive;
}
.o-site-header {
  position: relative;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  z-index: 1000;
  height: 90px;
  background: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: box-shadow 200ms;
  -moz-transition: box-shadow 200ms;
  -ms-transition: box-shadow 200ms;
  -o-transition: box-shadow 200ms;
  transition: box-shadow 200ms;
}
.o-site-header.no-shadow {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0);
}
@media (max-width: 991px) {
  .o-site-header {
    height: 60px;
  }
}
@media (max-width: 767px) {
  .o-site-header {
    height: 45px;
  }
}
.o-site-header.is-fixed {
  position: fixed;
  top: -100%;
  left: 0;
  right: 0;
  -webkit-transition: all 150ms;
  -moz-transition: all 150ms;
  -ms-transition: all 150ms;
  -o-transition: all 150ms;
  transition: all 150ms;
}
.o-site-header.is-visible {
  top: 0;
}
.o-site-header.is-hidden {
  display: none !important;
}
.o-site-header__container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-site-header__logo {
  margin-right: 53px;
}
@media (max-width: 1199px) {
  .o-site-header__logo {
    margin-right: 30px;
  }
}
.o-site-header__language-switcher {
  margin-left: auto;
  margin-top: 2px;
}
@media (max-width: 767px) {
  .o-site-header__language-switcher {
    margin-top: 1px;
  }
}
.o-site-header__hamburger {
  display: none;
  margin-left: 29px;
}
@media (max-width: 991px) {
  .o-site-header__hamburger {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.o-site-header-logo__image {
  height: 30px;
  width: auto;
}
.o-site-header-spacer {
  height: 90px;
  display: none;
}
@media (max-width: 1199px) {
  .o-site-header-spacer {
    height: 60px;
  }
}
@media (max-width: 991px) {
  .o-site-header-spacer {
    height: 45px;
  }
}
.o-site-header-spacer.is-visible {
  display: block;
}
.o-site-header-language-switcher {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-site-header-language-switcher__label {
  color: #012754;
  font-size: 13px;
  margin-right: 10px;
}
@media (max-width: 1199px) {
  .o-site-header-language-switcher__label {
    display: none;
  }
}
.o-site-header-language-switcher__dropdown {
  display: none;
  position: absolute;
  right: 17px;
  top: 100%;
  margin-top: 5px;
}
.o-site-header-language-switcher__dropdown.is-visible {
  display: block;
}
.o-site-header-language-switcher-current {
  border: none;
  padding: 0;
  background: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.o-site-header-language-switcher-current__image {
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.o-site-header-language-switcher-current__arrow {
  fill: #4f9b91;
  width: 12px;
  height: 12px;
}
.o-site-header-language-switcher-dropdown__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.o-site-header-language-switcher-dropdown__item {
  padding: 0;
  margin: 0 0 5px 0;
}
.o-site-header-language-switcher-dropdown__link {
  display: block;
  -webkit-box-shadow: 0px 0 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0 6px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 0 6px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 0 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0 6px rgba(0, 0, 0, 0.25);
  padding: 4px;
  background: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.o-site-header-language-switcher-dropdown__image {
  margin: 0;
  width: 30px;
  height: 30px;
}
.o-site-header-hamburger {
  border: none;
  padding: 0;
  background: none;
  width: 20px;
  height: 20px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.o-site-header-hamburger.is-open {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.o-site-header-hamburger__icon {
  fill: #4f9b91;
  width: 18px;
  height: 18px;
}
@media (max-width: 991px) {
  .o-header-menu {
    display: none;
  }
}
.o-header-menu__inner {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.o-header-menu__inner li {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-right: 50px;
}
@media (max-width: 1199px) {
  .o-header-menu__inner li {
    margin-right: 30px;
  }
}
.o-header-menu__inner li:last-child {
  margin-right: 0;
}
.o-header-menu__inner li a {
  color: #4f9b91;
  font-size: 20px;
  border-bottom: 4px solid transparent;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  padding-bottom: 12px;
}
@media (max-width: 1199px) {
  .o-header-menu__inner li a {
    font-size: 18px;
    padding-bottom: 5px;
  }
}
.o-header-menu__inner li a.is-active, .o-header-menu__inner li a:hover {
  color: #012754;
  border-bottom-color: #012754;
}
.o-header-menu__inner li .sub-menu-wrap {
  display: none;
}
.o-header-menu__inner li.current-menu-item a, .o-header-menu__inner li.current_page_item a {
  color: #012754;
  border-bottom-color: #012754;
}
.o-site-footer {
  background: #012754;
  color: #ffffff;
  padding: 115px 0 60px 0;
}
@media (max-width: 767px) {
  .o-site-footer {
    padding: 35px 20px 60px 20px;
  }
}
.o-site-footer.is-hidden {
  display: none;
}
.o-site-footer__text {
  color: #ffffff;
  border-bottom: 1px solid #26456f;
  margin-bottom: 30px;
  padding-bottom: 23px;
}
@media (max-width: 767px) {
  .o-site-footer__text {
    font-size: 15px;
    line-height: 1.2;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.o-site-footer__text.no-links a {
  display: none;
}
.o-site-footer__text a {
  color: #ff5400;
  text-decoration: none;
}
.o-site-footer__owner {
  color: #8e9db3;
  font-size: 13px;
  line-height: 1.07;
  margin-bottom: 78px;
}
@media (max-width: 767px) {
  .o-site-footer__owner {
    margin-bottom: 83px;
  }
}
.o-site-footer-bottom {
  color: #ffffff;
  font-size: 13px;
}
.o-site-footer-bottom__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .o-site-footer-bottom__inner {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: start;
    -moz-align-items: start;
    -ms-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.o-site-footer-bottom__left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .o-site-footer-bottom__left {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: start;
    -moz-align-items: start;
    -ms-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.o-site-footer-bottom__copyright {
  margin-right: 65px;
}
@media (max-width: 991px) {
  .o-site-footer-bottom__copyright {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .o-site-footer-bottom__copyright {
    margin-right: 0;
    font-size: 13px;
  }
}
.o-site-footer-bottom__menu {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  .o-site-footer-bottom__menu {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.o-site-footer-bottom__menu li {
  padding: 0;
  list-style: none;
  margin-right: 65px;
}
@media (max-width: 767px) {
  .o-site-footer-bottom__menu li {
    margin-bottom: 15px;
  }
}
.o-site-footer-bottom__menu li:last-child {
  margin-bottom: 0;
}
.o-site-footer-bottom__menu li a {
  color: #ff5400;
}
@media (max-width: 767px) {
  .o-site-footer-bottom__menu li a {
    font-size: 13px;
  }
}
.o-site-footer-bottom__right {
  margin-left: auto;
}
@media (max-width: 767px) {
  .o-site-footer-bottom__right {
    margin-left: 0;
    margin-top: 37px;
  }
}
.o-site-footer-bottom__right img {
  width: 50px;
  height: 50px;
}
ol.commentlist {
  list-style: none;
  text-indent: 0;
  padding: 0;
}
ol.commentlist > li {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 15px;
}
ol.commentlist li {
  margin: 0 0 20px 0;
}
ol.commentlist li.comment div.vcard img.avatar {
  display: none;
}
ol.commentlist li.comment div.comment-meta {
  margin-bottom: 10px;
}
ol.commentlist li.comment ul {
  list-style: none;
  margin: 0 0 0 20px;
}
ol.commentlist li.comment ul.children {
  list-style: none;
  margin: 12px;
  text-indent: 0;
  margin: 0 0 0 15px;
  padding: 0;
  overflow: hidden;
}
ol.commentlist li.comment ul.children li {
  margin: 20px 0 10px 0;
  padding: 20px 20px 15px 20px;
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
ol.commentlist li.odd {
  background: #f8f8f8;
}
ol.commentlist li.parent {
  border-left: none;
}
.comment-form {
  background: #f8f8f8;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding: 30px 30px 20px 30px;
}
@media (max-width: 767px) {
  .comment-form {
    padding: 20px 20px 10px 20px;
  }
}
.comment-form .logged-in-as {
  margin-bottom: 20px;
}
.comment-form .logged-in-as a {
  color: #000000;
}
.comment-form input[type=submit] {
  width: auto;
  height: auto;
  font-size: 16px;
  cursor: pointer;
  margin-top: 10px;
}
.o-logo-slider {
  height: 100%;
}
.o-logo-slider .swiper-container {
  height: 100%;
}
.o-logo-slider .swiper-slide {
  height: auto;
}
.o-logo-slider__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 100%;
  background: #ffffff;
  position: relative;
}
.o-logo-slider__item:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  border-left: 1px solid #f1f6f6;
}
@media (max-width: 767px) {
  .o-logo-slider__image {
    max-height: 42px;
  }
}
.o-icons-grid {
  margin-bottom: -30px;
}
.o-icons-grid .row {
  margin-left: -30px;
  margin-right: -30px;
}
.o-icons-grid .row div[class^="col"] {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .o-icons-grid {
    margin-bottom: -20px;
  }
}
.o-icons-grid-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .o-icons-grid-item {
    margin-bottom: 20px;
  }
}
.o-icons-grid-item__circle {
  width: 60px;
  -webkit-box-flex: 0 0 60px;
  -moz-box-flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #ffffff;
  -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.2);
  margin-right: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767px) {
  .o-icons-grid-item__circle {
    margin-right: 20px;
  }
}
.o-icons-grid-item__icon {
  width: auto;
  max-height: 24px;
}
.o-icons-grid-item__text {
  font-size: 21px;
  color: #012754;
  line-height: 1.15;
}
.o-testimonials-slider {
  padding-left: 110px;
  position: relative;
  padding-top: 60px;
}
@media (max-width: 991px) {
  .o-testimonials-slider {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .o-testimonials-slider {
    padding-top: 55px;
  }
}
.o-testimonials-slider:before {
  content: "";
  width: 60px;
  height: 52px;
  background-image: url("../images/svg/quote.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 30px;
  top: 0;
}
@media (max-width: 991px) {
  .o-testimonials-slider:before {
    left: 0;
  }
}
@media (max-width: 767px) {
  .o-testimonials-slider:before {
    width: 50px;
    height: 42px;
  }
}
.o-testimonials-slider .swiper-container {
  padding-bottom: 45px;
}
.o-testimonials-slider .swiper-button-prev {
  left: 45px;
}
@media (max-width: 991px) {
  .o-testimonials-slider .swiper-button-prev {
    left: -20px;
  }
}
.o-testimonials-slider .swiper-button-next {
  right: -45px;
}
@media (max-width: 991px) {
  .o-testimonials-slider .swiper-button-next {
    right: -20px;
  }
}
.o-testimonials-slider--wide-controls .swiper-container {
  padding-bottom: 65px;
}
@media (max-width: 991px) {
  .o-testimonials-slider--wide-controls .swiper-container {
    padding-bottom: 45px;
  }
}
.o-testimonials-slider--wide-controls .swiper-button-prev {
  left: -60px;
}
@media (max-width: 991px) {
  .o-testimonials-slider--wide-controls .swiper-button-prev {
    left: -20px;
  }
}
.o-testimonials-slider--wide-controls .swiper-button-next {
  right: -100px;
}
@media (max-width: 991px) {
  .o-testimonials-slider--wide-controls .swiper-button-next {
    right: -20px;
  }
}
.o-testimonials-slider .swiper-pagination {
  text-align: left;
}
@media (max-width: 991px) {
  .o-testimonials-slider .swiper-pagination {
    text-align: center;
  }
}
.o-testimonials-slider .swiper-pagination--align-center {
  text-align: center;
}
.o-testimonials-slider-item {
  color: #012754;
  font-style: italic;
}
.o-testimonials-slider-item__text {
  font-size: 24px;
  padding-right: 25px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .o-testimonials-slider-item__text {
    font-size: 21px;
    line-height: 1.4;
  }
}
.o-testimonials-slider-item__text--no-padding-right {
  padding-right: 0;
}
.o-testimonials-slider-item__author {
  text-align: right;
}
.o-partners {
  background: #4f9b91;
  height: 160px;
}
@media (max-width: 991px) {
  .o-partners {
    height: auto;
  }
}
@media (max-width: 991px) {
  .o-partners__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.o-partners__title {
  font-size: 45px;
  font-weight: 300;
  line-height: 1;
  color: #ffffff;
  margin-top: 58px;
}
@media (max-width: 991px) {
  .o-partners__title {
    margin: 30px 0;
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .o-partners__title {
    font-size: 30px;
    margin: 8px 0;
  }
}
.o-partners__slider {
  height: 160px;
}
@media (max-width: 991px) {
  .o-partners__slider {
    height: 90px;
  }
}
@media (max-width: 767px) {
  .o-partners__slider {
    height: 45px;
  }
}
.o-page-header {
  background: #4f9b91;
  padding: 60px 0;
}
@media (max-width: 767px) {
  .o-page-header {
    padding: 40px 25px;
  }
}
.o-page-header--color-orange {
  background: #dbb09b;
}
.o-page-header--color-orange .o-page-header__title, .o-page-header--color-orange .o-page-header__sub-title {
  color: #012754;
}
.o-page-header--no-padding {
  padding: 0;
}
@media (max-width: 1199px) {
  .o-page-header--no-padding {
    padding: 25px 0 0 0;
  }
}
@media (max-width: 991px) {
  .o-page-header--no-padding {
    padding: 10px 0 0 0;
  }
}
@media (max-width: 767px) {
  .o-page-header--no-padding {
    padding: 25px 0 0 0;
  }
}
.o-page-header--color-blue {
  background: #012754;
}
.o-page-header--color-blue .o-page-header__text {
  color: #ffffff;
}
.o-page-header--blog-strip {
  position: relative;
}
.o-page-header--blog-strip:before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 150px;
  background: #f2f4f6;
}
@media (max-width: 1199px) {
  .o-page-header--blog-strip:before {
    display: none;
  }
}
.o-page-header__container {
  position: relative;
}
.o-page-header__dot {
  position: absolute;
  left: 4px;
  top: 62px;
  background: #012754;
  width: 31px;
  height: 31px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  z-index: 100;
}
@media (max-width: 767px) {
  .o-page-header__dot {
    top: 5px;
    left: -20px;
  }
}
.o-page-header__dot--color-orange {
  background: #ff5400;
}
.o-page-header__dot--color-green {
  background: #4f9b91;
}
.o-page-header__dot--blog-position {
  top: 110px;
}
@media (max-width: 1199px) {
  .o-page-header__dot--blog-position {
    display: none;
  }
}
.o-page-header__left {
  position: relative;
  z-index: 100;
}
.o-page-header__left--padding-right {
  padding-right: 15px !important;
}
@media (max-width: 1199px) {
  .o-page-header__left--padding-right {
    padding-right: 0 !important;
  }
}
.o-page-header__date {
  color: #012754;
  margin-top: 80px;
  margin-bottom: -42px;
}
@media (max-width: 767px) {
  .o-page-header__date {
    margin: 35px 0 15px 0;
  }
}
.o-page-header__title {
  font-size: 75px;
  color: #ffffff;
  font-weight: 300;
  line-height: 1;
  margin: 40px 0;
}
@media (max-width: 767px) {
  .o-page-header__title {
    margin: 0 0 30px 0;
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .o-page-header__title--no-margin-bottom {
    margin-bottom: 0 !important;
  }
}
.o-page-header__title--size-small {
  font-size: 45px;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .o-page-header__title--size-small {
    font-size: 30px;
  }
}
.o-page-header__title--blog-margin {
  margin-bottom: 0;
}
.o-page-header__sub-title {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.1;
  color: #ffffff;
  margin-bottom: 30px;
  margin-top: -5px;
}
.o-page-header__sub-title--no-margin-bottom {
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .o-page-header__sub-title {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
}
.o-page-header__text {
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .o-page-header__text {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .o-page-header__text {
    margin-bottom: 35px;
  }
}
.o-page-header__text--white-bold {
  color: #ffffff;
  font-weight: 700;
}
@media (max-width: 767px) {
  .o-page-header__text--white-bold {
    font-size: 15px;
    line-height: 1.5;
  }
}
.o-page-header__text--post-margin {
  margin: 5px 0 35px 0;
}
@media (max-width: 767px) {
  .o-page-header__text--post-margin {
    margin: 20px 0 30px 0;
  }
}
.o-page-header__excerpt {
  background: #f2f4f6;
  box-shadow: 0px -32px 32px -16px rgba(0, 0, 0, 0.25);
  padding: 30px 40px;
  width: calc(100% + 116px);
  position: relative;
  z-index: 100;
}
@media (max-width: 1364px) {
  .o-page-header__excerpt {
    width: calc(100% + 96px);
  }
}
@media (max-width: 1199px) {
  .o-page-header__excerpt {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 991px) {
  .o-page-header__excerpt {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .o-page-header__excerpt {
    padding: 25px 15px;
  }
}
.o-page-header__excerpt--bottom {
  margin-top: -150px;
}
@media (max-width: 767px) {
  .o-page-header__excerpt--bottom {
    margin-top: -90px;
    margin-bottom: 15px;
  }
}
.o-page-header__excerpt-more {
  margin-top: 25px;
  text-transform: uppercase;
}
.o-page-header__image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: calc(100% + 120px);
}
.o-page-header__image--align-right {
  background-position: center right;
}
.o-page-header__image--auto-height {
  height: 100%;
}
@media (max-width: 1199px) {
  .o-page-header__image {
    display: none;
  }
}
.o-page-header__inline-image {
  display: none;
}
@media (max-width: 1199px) {
  .o-page-header__inline-image {
    display: block;
    margin-bottom: -100px;
  }
}
@media (max-width: 991px) {
  .o-page-header__inline-image {
    width: calc(100% + 70px);
    position: relative;
    left: -25px;
  }
}
@media (max-width: 767px) {
  .o-page-header__inline-image {
    margin-bottom: -60px;
  }
}
.o-page-header__inline-image--blog {
  margin-bottom: 0;
}
.o-page-header__icon {
  margin-top: 10px;
}
.o-page-header-icon__circle {
  width: 180px;
  height: 180px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.15);
  margin: 30px auto 0 auto;
}
@media (max-width: 991px) {
  .o-page-header-icon__circle {
    width: 150px;
    height: 150px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .o-page-header-icon__circle {
    width: 100px;
    height: 100px;
  }
}
.o-page-header-icon__icon {
  width: 58px;
  height: 58px;
}
@media (max-width: 991px) {
  .o-page-header-icon__icon {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .o-page-header-icon__icon {
    width: 28px;
    height: 28px;
  }
}
@media only screen and (max-width: 1366px) {
  body .t-home-hero-item-text__title {
    font-size: 40px;
  }
  body .o-site-header-spacer {
    min-height: 90px;
    height: auto;
  }
}
@media only screen and (max-width: 992px) {
  body .o-site-header-spacer {
    min-height: 45px;
  }
}
@media only screen and (max-width: 768px) {
  body .t-home-hero-item-text__title {
    font-size: 30px;
  }
}
.o-testimonials {
  background: #f2e7e1;
  padding: 50px 0;
}
@media (max-width: 767px) {
  .o-testimonials {
    padding: 35px 0 30px 0;
  }
}
.o-testimonials__title {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.07;
  margin-left: 55px;
  color: #4f9b91;
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  .o-testimonials__title {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .o-testimonials__title {
    font-size: 30px;
  }
}
.o-testimonials__slider-wrap {
  max-width: 560px;
  margin: 0 auto;
}
.o-numbers {
  background: #f1f6f6;
  padding: 65px 0 90px 0;
}
@media (max-width: 767px) {
  .o-numbers {
    padding: 45px 0 40px 0;
  }
}
@media (max-width: 767px) {
  .o-numbers__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.o-numbers__wrap {
  max-width: 990px;
  margin: 0 auto;
}
.o-numbers__cta {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .o-numbers__cta {
    margin-top: 30px;
  }
}
.o-numbers-savings {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  border-bottom: 1px solid rgba(79, 155, 145, 0.2);
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .o-numbers-savings {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .o-numbers-savings {
    padding-bottom: 10px;
  }
}
.o-numbers-savings__number {
  color: #4f9b91;
  font-size: 90px;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .o-numbers-savings__number {
    margin-bottom: 10px;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .o-numbers-savings__number {
    font-size: 45px;
    margin-bottom: 2px;
  }
}
.o-numbers-savings__text {
  color: #012754;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .o-numbers-savings__text {
    font-size: 21px;
  }
}
.o-numbers-column {
  border-right: 1px solid rgba(79, 155, 145, 0.2);
  padding: 33px 35px 43px 35px;
  height: 100%;
}
@media (max-width: 991px) {
  .o-numbers-column {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .o-numbers-column {
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 17px;
    padding-bottom: 20px;
  }
}
.o-numbers-column--no-border {
  border-right: none;
}
.o-numbers-column__number {
  color: #4f9b91;
  font-size: 40px;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .o-numbers-column__number {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .o-numbers-column__number {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .o-numbers-column__number {
    font-size: 21px;
    margin-bottom: 5px;
  }
}
.o-numbers-column__text {
  color: #012754;
  font-size: 20px;
  line-height: 1;
}
@media (max-width: 767px) {
  .o-numbers-column__text {
    font-size: 15px;
  }
}
.o-cta-text {
  text-align: center;
}
.o-cta-text__text {
  font-size: 21px;
  color: #012754;
  line-height: 1.25;
  margin-right: 30px;
  display: inline-block;
  padding: 15px 0;
}
@media (max-width: 991px) {
  .o-cta-text__text {
    display: block;
    margin-right: 0;
    padding: 0 20px 18px 20px;
  }
}
.o-section-heading__container {
  position: relative;
}
.o-section-heading__dot {
  position: absolute;
  left: 5px;
  top: 15px;
  background: #4f9b91;
  width: 31px;
  height: 31px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  z-index: 100;
}
@media (max-width: 767px) {
  .o-section-heading__dot {
    top: 0;
  }
}
.o-section-heading__title {
  font-size: 60px;
  font-weight: 300;
  line-height: 1;
  color: #012754;
  position: relative;
}
@media (max-width: 767px) {
  .o-section-heading__title {
    font-size: 30px;
    padding: 0 25px;
  }
}
.o-mobile-menu {
  position: fixed;
  top: -100%;
  left: 0;
  right: 0;
  height: 100%;
  background: #ffffff;
  z-index: 900;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow-x: scroll;
  -webkit-transition: top 300ms, opacity 300ms;
  -moz-transition: top 300ms, opacity 300ms;
  -ms-transition: top 300ms, opacity 300ms;
  -o-transition: top 300ms, opacity 300ms;
  transition: top 300ms, opacity 300ms;
  opacity: 0;
}
.o-mobile-menu.is-open {
  top: 0;
  opacity: 1;
}
.o-mobile-menu__container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.o-mobile-menu__inner {
  padding: 0;
  margin: auto 0;
  position: relative;
  top: 30px;
}
.o-mobile-menu__inner li {
  list-style: none;
  padding: 16px 0;
}
.o-mobile-menu__inner li a {
  color: #4f9b91;
  font-size: 30px;
  border-bottom: 6px solid transparent;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  padding-bottom: 9px;
}
.o-mobile-menu__inner li a.is-active {
  color: #012754;
  border-bottom-color: #012754;
}
.o-mobile-menu__inner li .sub-menu-wrap {
  display: none;
}
.o-mobile-menu__inner li.current-menu-item a, .o-mobile-menu__inner li.current-menu-parent a {
  color: #012754;
  border-bottom-color: #012754;
}
.o-mobile-menu__languages {
  margin-bottom: 40px;
}
.o-mobile-menu-languages ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
}
.o-mobile-menu-languages ul li {
  padding: 0;
  margin-bottom: 10px;
}
.o-mobile-menu-languages ul li:last-child {
  margin-bottom: 0;
}
.o-mobile-menu-languages ul li.is-active a {
  color: #012754;
}
.o-mobile-menu-languages ul li.is-active img {
  border-color: #012754;
}
.o-mobile-menu-languages ul li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4f9b91;
  font-size: 13px;
}
.o-mobile-menu-languages ul li a img {
  margin-right: 15px;
  border: 2px solid #e5e9ed;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  width: 34px;
  height: 34px;
}
.o-aaddss-slider {
  max-width: 728px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 767px) {
  .o-aaddss-slider {
    max-width: 292px;
  }
}
.o-aaddss-slider-item__image {
  width: 100%;
}
@media (max-width: 767px) {
  .o-aaddss-slider-item__image--desktop {
    display: none;
  }
}
.o-aaddss-slider-item__image--mobile {
  display: none;
}
@media (max-width: 767px) {
  .o-aaddss-slider-item__image--mobile {
    display: block;
  }
}
.o-post-item {
  background: #ffffff;
  box-shadow: none;
  transition: all 120ms;
}
@media (min-width: 992px) {
  .o-post-item:hover {
    box-shadow: 8px 8px 0 0 #012754;
  }
}
.o-post-item__image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  display: block;
}
@media (max-width: 767px) {
  .o-post-item__image {
    padding-top: 100%;
  }
}
.o-post-item__text {
  padding: 30px;
}
@media (max-width: 767px) {
  .o-post-item__text {
    padding: 25px 30px;
  }
}
.o-post-item__title {
  font-size: 24px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .o-post-item__title {
    font-size: 20px;
  }
}
.o-post-item__title a {
  color: #4f9b91;
}
.o-post-item__date {
  color: #012754;
  font-size: 12px;
  margin-bottom: 5px;
  display: block;
}
.o-post-item__excerpt {
  color: #484848;
  font-weight: 700;
  line-height: 1.875;
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .o-post-item__excerpt {
    margin-bottom: 20px;
  }
}
.o-pagination__inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.o-pagination__inner a.page-numbers, .o-pagination__inner span.current {
  color: #4f9b91;
  padding: 0 8px;
  transition: all 120ms;
  border-radius: 50%;
  min-width: 28px;
  height: 28px;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 5px;
  text-align: center;
  padding-top: 1px;
}
@media (min-width: 992px) {
  .o-pagination__inner a.page-numbers:hover, .o-pagination__inner span.current:hover {
    color: #ffffff;
    background: #012754;
  }
}
.o-pagination__inner span.current {
  pointer-events: none;
  background: #012754;
  color: #ffffff;
}
.o-pagination__inner a.prev, .o-pagination__inner a.next {
  padding: 0;
  margin: 0;
  height: auto;
}
.o-pagination__inner *:nth-child(2) {
  margin-left: 30px !important;
}
.o-pagination__inner *:nth-last-child(2) {
  margin-right: 30px !important;
}
@media (max-width: 767px) {
  .o-pagination__inner *:nth-child(2) {
    margin-left: 15px !important;
  }
  .o-pagination__inner *:nth-last-child(2) {
    margin-right: 15px !important;
  }
}
.o-pagination__inner span.prev, .o-pagination__inner span.next {
  margin: 0;
  padding: 0;
  width: 53px;
  flex: 0 0 53px;
  height: 53px;
  padding-top: 0;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 120ms;
  border: 1px solid #012754;
  border-radius: 50%;
}
.o-pagination__inner span.prev:hover:not(.disabled), .o-pagination__inner span.next:hover:not(.disabled) {
  background: #012754;
}
.o-pagination__inner span.prev:hover:not(.disabled) svg, .o-pagination__inner span.next:hover:not(.disabled) svg {
  fill: #ffffff;
}
.o-pagination__inner span.prev.disabled, .o-pagination__inner span.next.disabled {
  opacity: 0.25;
}
.o-pagination__inner span.prev svg, .o-pagination__inner span.next svg {
  width: 18px;
  height: 12px;
  fill: #012754;
  transition: all 120ms;
}
.t-404 {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .t-404 {
    padding: 60px 0;
  }
}
.t-404__title {
  font-size: 90px;
  text-align: center;
}
@media (max-width: 767px) {
  .t-404__title {
    font-size: 40px;
  }
}
.t-archive {
  background: #f2f4f6;
  padding-bottom: 110px;
}
@media (max-width: 767px) {
  .t-archive {
    padding-bottom: 40px;
  }
}
.t-archive__main {
  padding: 40px 0 0 0;
}
@media (max-width: 767px) {
  .t-archive__main {
    padding: 5px 0 0 0;
  }
}
.t-archive__title {
  font-size: 45px;
  font-weight: 300;
  color: #012754;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .t-archive__title {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
.t-archive-list__item {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .t-archive-list__item {
    margin-bottom: 40px;
  }
}
.t-single {
  background: #f2f4f6;
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .t-single {
    padding-bottom: 15px;
  }
}
.t-single__header {
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .t-single__bottom {
    position: relative;
    z-index: 100;
  }
}
.t-single__cta {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .t-single__cta {
    margin-bottom: 40px;
  }
}
@media (max-width: 575px) {
  .t-single__cta {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.t-single__navigation {
  margin-top: 60px;
}
.t-single-cta {
  background: #012754;
  padding: 25px 30px 45px 30px;
}
@media (max-width: 767px) {
  .t-single-cta {
    padding-bottom: 30px;
  }
}
.t-single-cta__title {
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .t-single-cta__title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
  }
}
.t-single-cta__bottom {
  display: flex;
  align-items: center;
}
@media (max-width: 1364px) {
  .t-single-cta__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 1199px) {
  .t-single-cta__bottom {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .t-single-cta__bottom {
    flex-direction: column;
  }
}
.t-single-cta__link {
  margin-right: 70px;
  text-transform: uppercase;
}
@media (max-width: 1364px) {
  .t-single-cta__link {
    margin: 0 0 30px 0;
  }
}
@media (max-width: 1199px) {
  .t-single-cta__link {
    margin: 0 70px 0 0;
  }
}
@media (max-width: 991px) {
  .t-single-cta__link {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .t-single-cta__link {
    margin: 0 0 30px 0;
  }
}
.t-single-cta__taglines {
  color: #ffffff;
}
@media (max-width: 767px) {
  .t-single-cta__taglines {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .t-single-navigation__row {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .t-single-navigation__col--last {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .t-single-navigation__link:hover .t-single-navigation__title {
    color: #012754;
  }
}
.t-single-navigation__link--next {
  text-align: right;
  justify-content: flex-end;
}
.t-single-navigation__link--next .t-single-navigation__label {
  justify-content: flex-end;
}
.t-single-navigation__link--next .t-single-navigation__title {
  margin-left: auto;
}
.t-single-navigation__label {
  color: #012754;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.t-single-navigation__label svg {
  fill: #012754;
  width: 20px;
  height: 14px;
}
.t-single-navigation__label svg.svg-line-arrow-left {
  transform: rotate(180deg);
  margin-right: 10px;
}
.t-single-navigation__label svg.svg-line-arrow-right {
  margin-left: 10px;
}
.t-single-navigation__title {
  color: #4f9b91;
  text-transform: uppercase;
  max-width: 210px;
  transition: all 120ms;
}
@media (max-width: 767px) {
  .t-single-navigation__title {
    max-width: 80%;
    font-size: 12px;
  }
}
.t-single-sidebar__title {
  color: #012754;
  font-weight: 500;
  margin: 40px 0 30px 0;
}
@media (max-width: 767px) {
  .t-single-sidebar__all {
    display: none;
  }
}
.t-single-related-item {
  margin-bottom: 25px;
  background: #ffffff;
  max-width: 270px;
  box-shadow: none;
  transition: all 120ms;
  border-radius: 2px;
}
@media (min-width: 992px) {
  .t-single-related-item:hover {
    box-shadow: 8px 8px 0 0 #012754;
  }
}
@media (max-width: 767px) {
  .t-single-related-item {
    max-width: 100%;
  }
}
.t-single-related-item__image {
  display: block;
  padding-top: 62%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.t-single-related-item__text {
  padding: 16px 16px 22px 16px;
  border: 1px solid #4f9b91;
  border-top: none;
  border-radius: 2px;
}
.t-single-related-item__title {
  font-size: 16px;
  line-height: 1.875;
  margin-bottom: 8px;
}
.t-single-related-item__title a {
  color: #4f9b91;
}
.t-single-related-item__date {
  display: block;
  font-size: 12px;
  color: #012754;
  margin-bottom: 8px;
}
.t-home-hero-item-text__link {
  margin-bottom: 50px;
}
.t-home-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}
@media (max-width: 991px) {
  .t-home-top {
    height: calc(100vh - 60px);
  }
}
@media screen and (min-width: 768px) and (max-height: 720px) {
  .t-home-top {
    height: calc(100vh + 30px);
  }
}
@media screen and (min-width: 992px) and (max-height: 820px) {
  .t-home-top {
    height: 100vh;
  }
}
.t-home-top__hero {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.t-home-top__logos {
  height: 90px;
}
@media (max-width: 767px) {
  .t-home-top__logos {
    height: 45px;
  }
}
.t-home-hero {
  background: #f6eee9;
}
.t-home-hero--lighter-background {
  background: #edf5f4;
}
.t-home-hero .swiper-container {
  height: 100%;
}
.t-home-hero .swiper-slide {
  height: auto;
}
@media (max-width: 767px) {
  .t-home-hero .swiper-button-prev, .t-home-hero .swiper-button-next {
    top: 225px;
  }
}
.t-home-hero .swiper-button-prev {
  left: 30px;
}
@media (max-width: 991px) {
  .t-home-hero .swiper-button-prev {
    left: 0;
  }
}
.t-home-hero .swiper-button-next {
  right: 30px;
}
@media (max-width: 991px) {
  .t-home-hero .swiper-button-next {
    right: 0;
  }
}
.t-home-hero .swiper-pagination {
  bottom: 60px;
}
.t-home-hero__scroll {
  position: absolute;
  left: 50%;
  bottom: 20px;
  fill: #ff5400;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
}
@media (min-width: 992px) {
  .t-home-hero__scroll:hover {
    cursor: pointer;
  }
  .t-home-hero__scroll:hover .t-home-hero__scroll-icon {
    animation: 0;
    bottom: -12px !important;
  }
}
.t-home-hero__scroll-icon {
  width: 14px;
  height: 20px;
  margin: 0 auto;
  animation: oscillate_up_down 2s linear infinite;
  position: relative;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  bottom: 0;
}
.t-home-hero__scroll-icon-svg {
  width: 100%;
  height: 100%;
  fill: #ff5400;
  position: relative;
  top: -2px;
}
.t-home-hero-item {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .t-home-hero-item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.t-home-hero-item__image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 100;
}
@media (max-width: 991px) {
  .t-home-hero-item__image {
    position: relative;
    width: 100%;
    height: auto;
    -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;
  }
}
.t-home-hero-item__container {
  position: relative;
  z-index: 200;
}
@media (max-width: 991px) {
  .t-home-hero-item__container {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.t-home-hero-item-text__top, .t-home-hero-item-text__blue {
  margin-left: -25px;
}
@media (max-width: 991px) {
  .t-home-hero-item-text__top, .t-home-hero-item-text__blue {
    margin-left: 0;
  }
}
.t-home-hero-item-text__top {
  background: #ffffff;
  padding: 16px 45px 11px 45px;
  font-size: 22px;
  color: #012754;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .t-home-hero-item-text__top {
    font-size: 13px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) and (max-height: 500px) {
  .t-home-hero-item-text__top {
    display: none;
  }
}
.t-home-hero-item-text__blue {
  background: #012754;
  padding: 37px 45px 84px 45px;
}
@media (max-width: 767px) {
  .t-home-hero-item-text__blue {
    padding: 16px 0 25px 20px;
  }
}
.t-home-hero-item-text__title {
  color: #ff5400;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 1;
}
.t-home-hero-item-text__title--size-medium {
  font-size: 45px;
}
.t-home-hero-item-text__title a {
  color: #ff5400;
  text-decoration: none;
}
@media (max-width: 991px) {
  .t-home-hero-item-text__title {
    padding: 0 20px;
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .t-home-hero-item-text__title {
    font-size: 30px;
  }
}
.t-home-hero-item-text__text {
  background: #ffffff;
  margin-left: -30px;
  color: #484848;
  padding: 39px 45px 80px 45px;
  line-height: 1.375;
  margin-top: -45px;
  position: relative;
  z-index: 100;
  margin-bottom: 45px;
}
@media screen and (min-width: 992px) and (max-height: 820px) {
  .t-home-hero-item-text__text {
    margin-bottom: -30px;
  }
}
@media (max-width: 991px) {
  .t-home-hero-item-text__text {
    margin-left: 0;
    margin-bottom: 0;
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .t-home-hero-item-text__text {
    margin-top: 0;
    font-size: 15px;
    line-height: 1.2;
    padding: 15px 40px 50px 20px;
  }
}
.t-home-hero-item-text__link {
  text-align: center;
  position: relative;
  z-index: 100;
}
@media screen and (min-width: 992px) and (max-height: 820px) {
  .t-home-hero-item-text__link {
    max-width: 50%;
    margin-left: 50%;
    padding-right: 45px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 1365px) and (max-height: 820px) {
  .t-home-hero-item-text__link {
    max-width: 41.666667%;
  }
}
@media (max-width: 991px) {
  .t-home-hero-item-text__link {
    margin-top: -30px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .t-home-hero-item-text__link {
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 50px;
  }
}
.t-home-hero-item-text__link span {
  color: #012754;
  font-size: 13px;
  position: absolute;
  margin-left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 992px) and (max-height: 820px) {
  .t-home-hero-item-text__link span {
    display: block;
    position: relative;
    top: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    margin-top: 7px;
  }
}
@media (max-width: 991px) {
  .t-home-hero-item-text__link span {
    display: block;
    position: relative;
    top: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    margin-left: 0;
    margin-top: 7px;
  }
}
.t-home-hero-item-text__button {
  position: relative;
}
@media (max-width: 360px) {
  .t-home-hero-item-text__button {
    padding: 15px 20px;
  }
}
.t-home-heading-box {
  background: #012754;
  display: inline-block;
  padding-left: 8.333333%;
  padding-right: 60px;
  padding-top: 33px;
  padding-bottom: 87px;
  position: relative;
}
@media (max-width: 991px) {
  .t-home-heading-box {
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .t-home-heading-box {
    padding-top: 22px;
    padding-bottom: 43px;
    padding-right: 25px;
  }
}
.t-home-heading-box--equal-padding {
  padding-bottom: 33px;
}
@media (max-width: 767px) {
  .t-home-heading-box--equal-padding {
    padding-bottom: 22px;
  }
}
.t-home-heading-box--color-green {
  background: #4f9b91;
}
.t-home-heading-box--color-orange {
  background: #dbb09b;
}
.t-home-heading-box--color-transparent {
  background: none;
}
.t-home-heading-box--color-transparent .t-home-heading-box__title {
  color: #012754;
}
.t-home-heading-box__dot {
  position: absolute;
  left: -15px;
  top: 41px;
  background: #ff5400;
  width: 31px;
  height: 31px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  z-index: 100;
}
@media (max-width: 767px) {
  .t-home-heading-box__dot {
    top: 22px;
  }
}
.t-home-heading-box__dot--color-blue {
  background: #012754;
}
.t-home-heading-box__dot--color-green {
  background: #4f9b91;
}
.t-home-heading-box__title {
  color: #ffffff;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.05;
}
@media (max-width: 767px) {
  .t-home-heading-box__title {
    font-size: 30px;
  }
}
.t-home-text-box {
  background: #ffffff;
  color: #484848;
  padding: 39px 45px 75px 45px;
  line-height: 1.375;
}
@media (max-width: 991px) {
  .t-home-text-box {
    padding-left: 35px;
  }
}
@media (max-width: 767px) {
  .t-home-text-box {
    font-size: 15px;
    line-height: 1.2;
    padding: 15px 36px 42px 20px;
  }
}
.t-home-text-box--size-large {
  color: #012754;
  font-size: 30px;
  font-weight: 300;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .t-home-text-box--size-large {
    font-size: 20px;
  }
}
.t-home-text-box--equal-padding {
  padding-bottom: 39px;
}
@media (max-width: 767px) {
  .t-home-text-box--equal-padding {
    padding-bottom: 15px;
  }
}
.t-home-why-us {
  background: #f6eee9;
  padding: 90px 0;
}
@media (max-width: 767px) {
  .t-home-why-us {
    padding: 40px 0;
  }
}
.t-home-why-us__text {
  margin-top: -45px;
  position: relative;
  z-index: 100;
}
@media (max-width: 991px) {
  .t-home-why-us__text {
    left: 26px;
  }
}
@media (max-width: 767px) {
  .t-home-why-us__text {
    margin-top: -25px;
  }
}
.t-home-why-us__icons {
  background: #ecdcd1;
  padding: 45px;
  margin-top: -45px;
  position: relative;
  z-index: 200;
  margin-bottom: 90px;
}
@media (max-width: 767px) {
  .t-home-why-us__icons {
    margin-top: -20px;
    left: -20px;
    width: calc(100% + 20px);
    padding: 40px 40px 40px 20px;
    margin-bottom: 35px;
  }
}
.t-home-why-us__icons--no-margin-bottom {
  margin-bottom: 0;
}
.t-home-numbers {
  background: #f1f6f6;
  padding: 120px 0 135px 0;
}
.t-home-numbers--blue-background {
  background: #e5e9ed;
  padding: 90px 0 110px 0;
}
@media (max-width: 991px) {
  .t-home-numbers {
    padding-bottom: 90px;
  }
}
@media (max-width: 767px) {
  .t-home-numbers {
    padding: 40px 0;
  }
}
.t-home-numbers__text {
  margin-top: -45px;
  position: relative;
  z-index: 100;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .t-home-numbers__text {
    left: 26px;
  }
}
@media (max-width: 767px) {
  .t-home-numbers__text {
    margin-top: -25px;
    margin-bottom: 20px;
  }
}
.t-home-numbers__video {
  margin-top: -55px;
  position: relative;
  z-index: 100;
}
@media (max-width: 991px) {
  .t-home-numbers__video {
    margin-left: 25px;
  }
}
@media (max-width: 767px) {
  .t-home-numbers__video {
    margin-top: -25px;
  }
}
.t-home-numbers__circles {
  width: 908px;
  height: 575px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .t-home-numbers__circles {
    width: auto;
    max-width: 375px;
    height: auto;
  }
}
.t-home-circles {
  position: relative;
}
@media (max-width: 991px) {
  .t-home-circles {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.t-home-circles__circle {
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
@media (max-width: 991px) {
  .t-home-circles__circle {
    position: relative;
  }
}
.t-home-circles__circle--color-white {
  width: 440px;
  height: 440px;
  background: #ffffff;
  -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
  left: 0;
  top: 105px;
}
@media (max-width: 991px) {
  .t-home-circles__circle--color-white {
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
    padding-top: 100%;
  }
}
.t-home-circles__circle--color-white .t-home-circles__number {
  color: #ff5400;
  margin-bottom: 18px;
}
.t-home-circles__circle--color-white .t-home-circles__text {
  color: #ff5400;
  font-size: 30px;
}
.t-home-circles__circle--color-orange {
  background: #dbb09b;
  width: 330px;
  height: 330px;
  left: 445px;
  top: 0;
}
@media (max-width: 991px) {
  .t-home-circles__circle--color-orange {
    left: auto;
    top: auto;
    width: 260px;
    height: 260px;
    margin-top: -65px;
  }
}
.t-home-circles__circle--color-orange .t-home-circles__number {
  color: #012754;
  margin-bottom: 18px;
}
.t-home-circles__circle--color-orange .t-home-circles__text {
  color: #012754;
  font-size: 24px;
}
.t-home-circles__circle--color-green {
  background: #4f9b91;
  width: 220px;
  height: 220px;
  right: 0;
  top: 295px;
}
@media (max-width: 991px) {
  .t-home-circles__circle--color-green {
    right: auto;
    top: auto;
    margin-left: auto;
    margin-top: -70px;
  }
}
.t-home-circles__circle--color-green .t-home-circles__number {
  color: #ffffff;
  font-size: 30px;
  margin-bottom: 5px;
}
.t-home-circles__circle--color-green .t-home-circles__text {
  color: #ffffff;
  font-size: 24px;
}
.t-home-circles__circle--color-blue {
  background: #012754;
  width: 220px;
  height: 220px;
  left: 445px;
  top: 355px;
}
@media (max-width: 991px) {
  .t-home-circles__circle--color-blue {
    left: auto;
    top: auto;
    margin-top: -80px;
  }
}
.t-home-circles__circle--color-blue .t-home-circles__number {
  color: #ff5400;
  font-size: 45px;
  margin-bottom: 2px;
}
.t-home-circles__circle--color-blue .t-home-circles__text {
  color: #ff5400;
  font-size: 22px;
}
.t-home-circles__number {
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-size: 65px;
  line-height: 1;
  font-weight: 300;
}
@media (max-width: 991px) {
  .t-home-circles__number {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .t-home-circles__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.t-home-circles__text {
  line-height: 1;
  font-weight: 300;
}
.t-home-circles__link {
  position: absolute;
  right: 20px;
  bottom: -45px;
}
@media (max-width: 991px) {
  .t-home-circles__link {
    position: relative;
    right: auto;
    bottom: 0;
    text-align: center;
    margin-top: 20px;
  }
}
.t-home-testimonials {
  background: #e9ecef;
  padding: 90px 0 60px 0;
}
@media (max-width: 767px) {
  .t-home-testimonials {
    padding: 40px 0;
  }
}
.t-home-testimonials__text {
  margin-top: -45px;
  position: relative;
  z-index: 100;
  margin-bottom: 98px;
  width: calc(100% - 70px);
  left: -18px;
}
@media (max-width: 1199px) {
  .t-home-testimonials__text {
    left: -25px;
    margin-bottom: 70px;
  }
}
@media (max-width: 991px) {
  .t-home-testimonials__text {
    left: 25px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .t-home-testimonials__text {
    margin-top: -25px;
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .t-home-testimonials__slider {
    max-width: 600px;
    margin: 0 auto 90px auto;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .t-home-testimonials__slider {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .t-home-testimonials__row {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.t-home-testimonials__images--tablet {
  display: none;
}
@media (max-width: 991px) {
  .t-home-testimonials__images--tablet {
    display: block;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .t-home-testimonials__images--tablet {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .t-home-testimonials__images--desktop {
    display: none;
  }
}
.t-home-testimonials__image-1 {
  margin-top: -45px;
  margin-bottom: 20px;
  width: 100%;
}
@media (max-width: 991px) {
  .t-home-testimonials__image-1 {
    margin-top: 0;
  }
}
.t-home-testimonials__image-2 {
  width: calc(100% + 150px);
  max-width: 9000px;
  position: relative;
  right: 150px;
}
@media (max-width: 1364px) {
  .t-home-testimonials__image-2 {
    width: calc(100% + 100px);
    right: 100px;
  }
}
@media (max-width: 991px) {
  .t-home-testimonials__image-2 {
    width: calc(110%);
    right: 0;
    left: 20px;
    top: 43%;
  }
}
.t-home-testimonials__image-3 {
  margin-top: 260px;
  width: 100%;
  padding-left: 20px;
}
@media (max-width: 1364px) {
  .t-home-testimonials__image-3 {
    margin-top: 200px;
  }
}
@media (max-width: 1199px) {
  .t-home-testimonials__image-3 {
    display: none;
  }
}
.t-home-testimonials__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .t-home-testimonials__link {
    margin-top: 30px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }
}
.t-home-about-us {
  background: #f6eee9;
  padding: 120px 0 90px 0;
}
@media (max-width: 767px) {
  .t-home-about-us {
    padding: 40px 0;
  }
}
.t-home-about-us--partners-landing {
  background: #f6ebe6;
  padding: 120px 0 60px 0;
}
@media (max-width: 767px) {
  .t-home-about-us--partners-landing {
    padding: 40px 0;
  }
}
.t-home-about-us__text {
  margin-top: -45px;
  position: relative;
  z-index: 100;
}
@media (max-width: 991px) {
  .t-home-about-us__text {
    left: 25px;
  }
}
@media (max-width: 767px) {
  .t-home-about-us__text {
    margin-top: -25px;
  }
}
.t-home-about-us__content {
  margin-top: -45px;
  position: relative;
  z-index: 100;
}
@media (max-width: 767px) {
  .t-home-about-us__content {
    margin-top: -25px;
  }
}
.t-home-about-us-content {
  position: relative;
}
.t-home-about-us-content__text-wrap {
  width: 50%;
  background: #ffffff;
  padding: 40px 45px;
}
@media (max-width: 991px) {
  .t-home-about-us-content__text-wrap {
    width: 100%;
    margin-left: 25px;
  }
}
@media (max-width: 991px) {
  .t-home-about-us-content__text-wrap {
    padding: 15px 36px 42px 20px;
  }
}
.t-home-about-us-content__text {
  color: #484848;
  line-height: 1.375;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .t-home-about-us-content__text {
    font-size: 15px;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .t-home-about-us-content__text {
    margin-bottom: 45px;
  }
}
.t-home-about-us-content__image {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .t-home-about-us-content__image {
    display: none;
  }
}
.t-home-about-us-content__inline-image {
  display: none;
}
@media (max-width: 991px) {
  .t-home-about-us-content__inline-image {
    display: block;
    width: calc(100% + 20px);
    position: relative;
    left: -20px;
  }
}
.t-home-large-partners-slider {
  height: 190px;
}
@media (max-width: 991px) {
  .t-home-large-partners-slider {
    height: 90px;
  }
}
@media (max-width: 767px) {
  .t-home-large-partners-slider {
    height: 45px;
  }
}
.t-home-map {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 54vw;
  padding-top: 120px;
}
@media (max-width: 991px) {
  .t-home-map {
    padding-top: 60px;
    height: 60vw;
  }
}
@media (max-width: 767px) {
  .t-home-map {
    padding-top: 40px;
    height: 360px;
  }
}
.t-home-faq {
  background: #edf5f4;
  padding: 55px 0 90px 0;
}
@media (max-width: 767px) {
  .t-home-faq {
    padding: 15px 0 40px 0;
  }
}
.t-home-faq__heading-box {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .t-home-faq__heading-box {
    margin-bottom: 10px;
  }
}
.t-home-cta-section {
  background: #f6ebe6;
  padding: 50px 0 90px 0;
}
@media (max-width: 767px) {
  .t-home-cta-section {
    padding: 15px 0 40px 0;
  }
}
.t-home-aaddss {
  background: #f2f4f6;
  padding: 30px 0;
}
.t-home-aaddss--background-beige {
  background: #f9f6f2;
}
.t-home-aaddss--background-gray {
  background: #f7faf9;
}
@media (max-width: 767px) {
  .t-home-aaddss {
    padding: 20px 0;
  }
}
.t-welcome {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #4f9b91;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (max-width: 767px) {
  .t-welcome {
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
  }
}
.t-welcome__image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 100;
}
@media (max-width: 767px) {
  .t-welcome__image {
    width: 100%;
    bottom: 40%;
  }
}
.t-welcome__container {
  position: relative;
  z-index: 200;
}
@media (max-width: 767px) {
  .t-welcome__container {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
}
.t-welcome__text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: -47px;
}
@media (max-width: 1364px) {
  .t-welcome__text {
    margin-left: -67px;
  }
}
@media (max-width: 1199px) {
  .t-welcome__text {
    margin-left: -77px;
  }
}
@media (max-width: 991px) {
  .t-welcome__text {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .t-welcome__text {
    margin-bottom: 55px;
  }
}
.t-welcome__copyright {
  position: absolute;
  color: #ffffff;
  left: 50%;
  bottom: 27px;
  padding-left: 45px;
  font-size: 13px;
}
@media (max-width: 767px) {
  .t-welcome__copyright {
    left: 0;
    padding-left: 0;
    text-align: center;
    right: 0;
    bottom: 17px;
  }
}
.t-welcome-text__inner {
  width: 100%;
}
.t-welcome-text__logo {
  height: 90px;
  background: #ffffff;
  padding: 0 45px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  color: #012754;
  font-size: 24px;
  line-height: 0.9;
}
@media (max-width: 767px) {
  .t-welcome-text__logo {
    padding: 0 20px;
    height: 60px;
    font-size: 22px;
  }
}
.t-welcome-text__logo img {
  margin-right: 13px;
  height: 30px;
  width: auto;
}
.t-welcome-text__text {
  background: #012754;
  padding: 28px 50px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 22px;
  margin-right: 40px;
}
@media (max-width: 991px) {
  .t-welcome-text__text {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .t-welcome-text__text {
    padding: 20px;
  }
}
.t-welcome-text__select {
  margin-right: 40px;
}
@media (max-width: 991px) {
  .t-welcome-text__select {
    margin-right: 0;
  }
}
.t-welcome-service {
  padding-top: 100%;
  background: #012754;
}
.t-welcome-service--color-green {
  background: #4f9b91;
}
.t-welcome-service--color-gray {
  background: #b7d2cf;
}
.t-welcome-service__inner {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.t-welcome-service__icon-wrap {
  height: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.t-welcome-service__text {
  color: #ffffff;
  font-size: 24px;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .t-welcome-service__text {
    font-size: 21px;
  }
}
.t-welcome-select {
  background: #ffffff;
  padding: 50px;
}
@media (max-width: 767px) {
  .t-welcome-select {
    padding: 20px;
  }
}
.t-welcome-select__link {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .t-welcome-select__link {
    margin-bottom: 10px;
  }
}
.t-welcome-select__link:last-child {
  margin-bottom: 0;
}
.t-welcome-select-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ff5400;
  text-decoration: none;
  font-size: 18px;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  line-height: 1.1;
  border: 2px solid #ff5400;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  padding: 12px 34px 12px 12px;
  font-weight: 700;
  max-width: 450px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  margin-left: auto;
  margin-right: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
@media (max-width: 767px) {
  .t-welcome-select-link {
    padding-right: 24px;
  }
}
@media (min-width: 992px) {
  .t-welcome-select-link:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.t-welcome-select-link__flag {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 60px;
  height: 60px;
  -webkit-box-flex: 0 0 60px;
  -moz-box-flex: 0 0 60px;
  -webkit-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  background: #ff5400;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 12px;
}
.t-welcome-select-link__flag img {
  width: 34px;
  height: 34px;
  border: 2px solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.t-faq {
  background: #f1f6f6;
  padding: 60px 0 130px 0;
}
@media (max-width: 767px) {
  .t-faq {
    padding: 40px 0 60px 0;
  }
}
.t-faq__accordion {
  margin: 0 75px;
}
@media (max-width: 1199px) {
  .t-faq__accordion {
    margin: 0;
  }
}
.t-faq__cta {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .t-faq__cta {
    margin-top: 20px;
  }
}
.t-faq-accordion__item.is-open {
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .t-faq-accordion__item.is-open {
    margin-bottom: 0;
  }
}
.t-faq-accordion-item {
  padding: 20px 30px 25px 30px;
  background: transparent;
  -webkit-transition: background 400ms;
  -moz-transition: background 400ms;
  -ms-transition: background 400ms;
  -o-transition: background 400ms;
  transition: background 400ms;
}
@media (max-width: 767px) {
  .t-faq-accordion-item {
    padding: 20px 20px 15px 20px;
  }
}
.t-faq-accordion-item.is-open {
  background: #ffffff;
}
.t-faq-accordion-item.is-open .t-faq-accordion-item__icon--minus {
  display: inline-block;
}
.t-faq-accordion-item.is-open .t-faq-accordion-item__icon--plus {
  display: none;
}
.t-faq-accordion-item.is-open .t-faq-accordion-item__title {
  color: #012754;
}
.t-faq-accordion-item__icon {
  fill: #4f9b91;
  width: 20px;
  -webkit-box-flex: 0 0 20px;
  -moz-box-flex: 0 0 20px;
  -webkit-flex: 0 0 20px;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  height: 20px;
  margin-right: 20px;
  margin-top: 8px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
@media (max-width: 767px) {
  .t-faq-accordion-item__icon {
    margin-top: 1px;
  }
}
.t-faq-accordion-item__icon--minus {
  display: none;
}
.t-faq-accordion-item__title {
  font-size: 30px;
  color: #4f9b91;
  font-weight: 300;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .t-faq-accordion-item__title {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .t-faq-accordion-item__title:hover {
    color: #012754;
  }
  .t-faq-accordion-item__title:hover .t-faq-accordion-item__icon {
    fill: #012754;
  }
}
.t-faq-accordion-item__text-inner {
  padding-top: 22px;
}
@media (max-width: 767px) {
  .t-faq-accordion-item__text-inner {
    padding-top: 12px;
  }
}
.t-service {
  background: #f6eee9;
  padding: 140px 0 150px 0;
}
@media (max-width: 991px) {
  .t-service {
    padding: 120px 0 90px 0;
  }
}
@media (max-width: 767px) {
  .t-service {
    padding: 60px 0;
  }
}
.t-service__title {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .t-service__title {
    margin-bottom: 25px;
  }
}
.t-service__savings {
  margin-left: 55px;
  padding: 40px 53px;
  color: #ff5400;
  font-size: 30px;
  font-weight: 300;
  background: #edded6;
  margin-bottom: 33px;
}
@media (max-width: 991px) {
  .t-service__savings {
    margin-left: 0;
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .t-service__savings {
    font-size: 20px;
    padding: 15px 35px 15px 25px;
    margin-bottom: 12px;
  }
}
.t-service__text {
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .t-service__text {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .t-service__text {
    padding: 0 20px;
    margin-bottom: 32px;
  }
}
.t-service__icons {
  background: #ffffff;
  padding: 55px 50px;
  -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
  margin: 0 55px 60px 55px;
}
@media (max-width: 991px) {
  .t-service__icons {
    margin: 0 0 60px 0;
  }
}
@media (max-width: 767px) {
  .t-service__icons {
    padding: 40px 35px 30px 20px;
    margin-bottom: 35px;
  }
}
.t-operators {
  background: #e9ecef;
}
.t-operators__logos {
  height: 90px;
}
@media (max-width: 767px) {
  .t-operators__logos {
    height: 45px;
  }
}
.t-operators__cta {
  margin-bottom: 120px;
}
@media (max-width: 767px) {
  .t-operators__cta {
    margin-bottom: 80px;
  }
}
.t-operators-list {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .t-operators-list {
    padding-top: 40px;
  }
}
.t-operators-list__item {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .t-operators-list__item {
    margin-bottom: 40px;
  }
}
.t-operators-list-item {
  margin-left: 55px;
  background: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 991px) {
  .t-operators-list-item {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
  }
}
.t-operators-list-item__text-wrap {
  padding: 35px 55px 40px 55px;
}
@media (max-width: 767px) {
  .t-operators-list-item__text-wrap {
    padding: 30px 25px;
  }
}
.t-operators-list-item__image-wrap {
  border-left: 1px solid #e5e9ed;
  width: 230px;
  -webkit-box-flex: 0 0 230px;
  -moz-box-flex: 0 0 230px;
  -webkit-flex: 0 0 230px;
  -ms-flex: 0 0 230px;
  flex: 0 0 230px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  padding: 20px;
}
@media (max-width: 991px) {
  .t-operators-list-item__image-wrap {
    border-right: none;
    border-top: 1px solid #e5e9ed;
    width: 100%;
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 767px) {
  .t-operators-list-item__image-wrap {
    padding: 10px;
  }
}
.t-operators-list-item__title {
  font-size: 45px;
  color: #012754;
  font-weight: 300;
  line-height: 1.15;
  margin-bottom: 20px;
  position: relative;
}
.t-operators-list-item__title:before {
  position: absolute;
  left: -70px;
  top: 9px;
  background: #4f9b91;
  width: 31px;
  height: 31px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  z-index: 100;
  content: "";
}
@media (max-width: 767px) {
  .t-operators-list-item__title:before {
    left: -40px;
    top: 0;
  }
}
@media (max-width: 767px) {
  .t-operators-list-item__title {
    font-size: 30px;
  }
}
.t-about-us {
  background: #f1f6f6;
  padding: 185px 0 120px 0;
}
@media (max-width: 991px) {
  .t-about-us {
    padding: 120px 0;
  }
}
@media (max-width: 767px) {
  .t-about-us {
    padding: 60px 0;
  }
}
.t-about-us__intro-text {
  background: #ffffff;
  padding: 35px 45px;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .t-about-us__intro-text {
    padding: 13px 20px;
    margin-bottom: 60px;
  }
}
.t-about-us__intro-text--font-size-large {
  font-size: 24px;
  line-height: 1.65;
}
@media (max-width: 767px) {
  .t-about-us__intro-text--font-size-large {
    font-size: 16px;
    line-height: 1.875;
  }
}
.t-about-us__intro-text--no-margin-bottom {
  margin-bottom: 0;
}
.t-about-us__title-1 {
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .t-about-us__title-1 {
    margin-bottom: 40px;
  }
}
.t-about-us__sub-title-1 {
  font-size: 30px;
  color: #ff5400;
  font-weight: 300;
  margin-bottom: 42px;
}
@media (max-width: 767px) {
  .t-about-us__sub-title-1 {
    font-size: 20px;
    padding-left: 23px;
    margin-bottom: 37px;
  }
}
.t-about-us__title-2 {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .t-about-us__title-2 {
    margin-bottom: 40px;
  }
}
.t-thank-you {
  background: #fcf8f6;
  padding: 60px 0 120px 0;
}
@media (max-width: 767px) {
  .t-thank-you {
    padding: 40px 0 80px 0;
  }
}
.t-thank-you__text {
  background: #ffffff;
  padding: 32px 45px;
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  .t-thank-you__text {
    padding: 28px 20px 14px 20px;
    margin-bottom: 35px;
  }
}
.t-thank-you__highlighted {
  font-size: 24px;
  line-height: 1.67;
  color: #4f9b91;
  margin: 40px 0;
}
.t-thank-you__highlighted--color-blue {
  color: #012754;
}
.t-thank-you__title {
  font-size: 30px;
  color: #ff5400;
  font-weight: 300;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .t-thank-you__title {
    font-size: 24px;
    margin-bottom: 40px;
  }
}
.t-thank-you__features {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .t-thank-you__features {
    margin-bottom: 40px;
  }
}
.t-thank-you__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}
@media (max-width: 991px) {
  .t-thank-you__image {
    display: none;
  }
}
.t-thank-you__inline-image {
  display: none;
}
@media (max-width: 991px) {
  .t-thank-you__inline-image {
    width: calc(100% + 40px);
    position: relative;
    left: -20px;
    display: block;
    margin-top: 40px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .t-thank-you__inline-image {
    margin-top: 5px;
  }
}
.t-thank-you__inline-image img {
  width: 100%;
  height: auto;
}
.t-thank-you-features__list {
  padding: 0;
  margin: 0;
  background: #f9f2ef;
  list-style: none;
  padding: 47px 45px;
}
@media (max-width: 767px) {
  .t-thank-you-features__list {
    padding: 40px 20px;
  }
}
.t-thank-you-features__list li {
  font-size: 21px;
  color: #012754;
  margin-bottom: 30px;
  position: relative;
  padding-left: 50px;
}
.t-thank-you-features__list li:before {
  content: "";
  width: 31px;
  height: 31px;
  background-image: url("../images/svg/checkmark.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 0;
  top: -2px;
}
.t-thank-you-features__list li:last-child {
  margin-bottom: 0;
}
.t-thank-you-features__footnote {
  text-align: center;
  padding: 15px 0;
}
@media (max-width: 767px) {
  .t-thank-you-features__footnote {
    max-width: 240px;
    text-align: left;
    margin: 0 auto;
  }
}
.t-page {
  background: #f1f6f6;
  padding: 60px 0 70px 0;
}
@media (max-width: 767px) {
  .t-page {
    padding: 40px 0 80px 0;
  }
}
.t-page__container {
  max-width: 831px;
  margin: 0 auto;
}
.t-page__content {
  background: #ffffff;
  padding: 30px;
}
@media (max-width: 767px) {
  .t-page__content {
    padding: 30px 20px;
  }
}
.full-screen-cookie-notice {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 20px;
}
.full-screen-cookie-notice .full-screen-cookie-notice-inner {
  background-color: #4f9b91;
  width: 100%;
  height: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 30px 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.full-screen-cookie-notice .full-screen-cookie-notice-inner p {
  font-size: 16px;
  line-height: 24px;
}
.full-screen-cookie-notice .full-screen-cookie-notice-inner p a {
  color: #ff5400;
  text-decoration: underline;
}
.full-screen-cookie-notice .full-screen-cookie-notice-inner .title {
  color: #fff;
  font-size: 29px;
  font-weight: 300;
  line-height: 1.15;
  margin-bottom: 30px;
  text-align: center;
  font-family: "Gilroy";
}
.full-screen-cookie-notice .full-screen-cookie-notice-inner .o-button, .full-screen-cookie-notice .full-screen-cookie-notice-inner .comment-form input[type=submit], .comment-form .full-screen-cookie-notice .full-screen-cookie-notice-inner input[type=submit] {
  font-size: 16px;
  line-height: 24px;
  padding: 10px 30px;
  margin-bottom: 30px;
  align-self: center;
}
@media only screen and (min-width: 768px) {
  .full-screen-cookie-notice .full-screen-cookie-notice-inner {
    padding: 130px 50px;
    justify-content: center;
    overflow-y: hidden;
  }
  .full-screen-cookie-notice .full-screen-cookie-notice-inner .title {
    font-size: 39px;
  }
}
html[lang="sl-SI"] .cookie-notice-container, html[lang="hr"] .cookie-notice-container {
  display: none !important;
}
html[lang="pl-PL"] #cookie-notice {
  display: none !important;
}
.page-template-vprasalnik, .page-template-vprasalnik-mail, .page-template-vprasalnik_odjava, .page-template-vprasalnik-prefill, .page-template-vprasalnik-short, .page-template-vprasalnik-minimal {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #0B2652;
  font-weight: 500;
  background-color: #F6EEE9;
  padding: 40px 0 80px 0;
}
.page-template-vprasalnik h1, .page-template-vprasalnik h2, .page-template-vprasalnik h3, .page-template-vprasalnik h4, .page-template-vprasalnik h5, .page-template-vprasalnik h6, .page-template-vprasalnik p, .page-template-vprasalnik-mail h1, .page-template-vprasalnik-mail h2, .page-template-vprasalnik-mail h3, .page-template-vprasalnik-mail h4, .page-template-vprasalnik-mail h5, .page-template-vprasalnik-mail h6, .page-template-vprasalnik-mail p, .page-template-vprasalnik_odjava h1, .page-template-vprasalnik_odjava h2, .page-template-vprasalnik_odjava h3, .page-template-vprasalnik_odjava h4, .page-template-vprasalnik_odjava h5, .page-template-vprasalnik_odjava h6, .page-template-vprasalnik_odjava p, .page-template-vprasalnik-prefill h1, .page-template-vprasalnik-prefill h2, .page-template-vprasalnik-prefill h3, .page-template-vprasalnik-prefill h4, .page-template-vprasalnik-prefill h5, .page-template-vprasalnik-prefill h6, .page-template-vprasalnik-prefill p, .page-template-vprasalnik-short h1, .page-template-vprasalnik-short h2, .page-template-vprasalnik-short h3, .page-template-vprasalnik-short h4, .page-template-vprasalnik-short h5, .page-template-vprasalnik-short h6, .page-template-vprasalnik-short p, .page-template-vprasalnik-minimal h1, .page-template-vprasalnik-minimal h2, .page-template-vprasalnik-minimal h3, .page-template-vprasalnik-minimal h4, .page-template-vprasalnik-minimal h5, .page-template-vprasalnik-minimal h6, .page-template-vprasalnik-minimal p {
  font-family: "Archivo", sans-serif;
}
.page-template-vprasalnik h1 a, .page-template-vprasalnik h2 a, .page-template-vprasalnik h3 a, .page-template-vprasalnik h4 a, .page-template-vprasalnik h5 a, .page-template-vprasalnik h6 a, .page-template-vprasalnik p a, .page-template-vprasalnik-mail h1 a, .page-template-vprasalnik-mail h2 a, .page-template-vprasalnik-mail h3 a, .page-template-vprasalnik-mail h4 a, .page-template-vprasalnik-mail h5 a, .page-template-vprasalnik-mail h6 a, .page-template-vprasalnik-mail p a, .page-template-vprasalnik_odjava h1 a, .page-template-vprasalnik_odjava h2 a, .page-template-vprasalnik_odjava h3 a, .page-template-vprasalnik_odjava h4 a, .page-template-vprasalnik_odjava h5 a, .page-template-vprasalnik_odjava h6 a, .page-template-vprasalnik_odjava p a, .page-template-vprasalnik-prefill h1 a, .page-template-vprasalnik-prefill h2 a, .page-template-vprasalnik-prefill h3 a, .page-template-vprasalnik-prefill h4 a, .page-template-vprasalnik-prefill h5 a, .page-template-vprasalnik-prefill h6 a, .page-template-vprasalnik-prefill p a, .page-template-vprasalnik-short h1 a, .page-template-vprasalnik-short h2 a, .page-template-vprasalnik-short h3 a, .page-template-vprasalnik-short h4 a, .page-template-vprasalnik-short h5 a, .page-template-vprasalnik-short h6 a, .page-template-vprasalnik-short p a, .page-template-vprasalnik-minimal h1 a, .page-template-vprasalnik-minimal h2 a, .page-template-vprasalnik-minimal h3 a, .page-template-vprasalnik-minimal h4 a, .page-template-vprasalnik-minimal h5 a, .page-template-vprasalnik-minimal h6 a, .page-template-vprasalnik-minimal p a {
  color: #FF5400;
}
.page-template-vprasalnik .logo, .page-template-vprasalnik-mail .logo, .page-template-vprasalnik_odjava .logo, .page-template-vprasalnik-prefill .logo, .page-template-vprasalnik-short .logo, .page-template-vprasalnik-minimal .logo {
  width: 152px;
  height: 33px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-vprasalnik .header-title, .page-template-vprasalnik-mail .header-title, .page-template-vprasalnik_odjava .header-title, .page-template-vprasalnik-prefill .header-title, .page-template-vprasalnik-short .header-title, .page-template-vprasalnik-minimal .header-title {
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 10px;
}
.page-template-vprasalnik .header-text, .page-template-vprasalnik-mail .header-text, .page-template-vprasalnik_odjava .header-text, .page-template-vprasalnik-prefill .header-text, .page-template-vprasalnik-short .header-text, .page-template-vprasalnik-minimal .header-text {
  text-align: center;
  margin-bottom: 50px;
}
.page-template-vprasalnik .vprasalnik-container, .page-template-vprasalnik-mail .vprasalnik-container, .page-template-vprasalnik_odjava .vprasalnik-container, .page-template-vprasalnik-prefill .vprasalnik-container, .page-template-vprasalnik-short .vprasalnik-container, .page-template-vprasalnik-minimal .vprasalnik-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 0 15px;
}
.page-template-vprasalnik .question-group, .page-template-vprasalnik-mail .question-group, .page-template-vprasalnik_odjava .question-group, .page-template-vprasalnik-prefill .question-group, .page-template-vprasalnik-short .question-group, .page-template-vprasalnik-minimal .question-group {
  margin-bottom: 50px;
}
.page-template-vprasalnik .question-group.question-group-fields, .page-template-vprasalnik-mail .question-group.question-group-fields, .page-template-vprasalnik_odjava .question-group.question-group-fields, .page-template-vprasalnik-prefill .question-group.question-group-fields, .page-template-vprasalnik-short .question-group.question-group-fields, .page-template-vprasalnik-minimal .question-group.question-group-fields {
  margin-bottom: 20px;
}
.page-template-vprasalnik .question-group:last-of-type, .page-template-vprasalnik-mail .question-group:last-of-type, .page-template-vprasalnik_odjava .question-group:last-of-type, .page-template-vprasalnik-prefill .question-group:last-of-type, .page-template-vprasalnik-short .question-group:last-of-type, .page-template-vprasalnik-minimal .question-group:last-of-type {
  margin-bottom: 0;
}
.page-template-vprasalnik .question-group .question-title, .page-template-vprasalnik-mail .question-group .question-title, .page-template-vprasalnik_odjava .question-group .question-title, .page-template-vprasalnik-prefill .question-group .question-title, .page-template-vprasalnik-short .question-group .question-title, .page-template-vprasalnik-minimal .question-group .question-title {
  margin-bottom: 25px;
  color: #FF5400;
  font-size: 16px;
  line-height: 25px;
}
.page-template-vprasalnik .question-group .question-text, .page-template-vprasalnik-mail .question-group .question-text, .page-template-vprasalnik_odjava .question-group .question-text, .page-template-vprasalnik-prefill .question-group .question-text, .page-template-vprasalnik-short .question-group .question-text, .page-template-vprasalnik-minimal .question-group .question-text {
  margin-bottom: 25px;
}
.page-template-vprasalnik .question-group .question-text a, .page-template-vprasalnik-mail .question-group .question-text a, .page-template-vprasalnik_odjava .question-group .question-text a, .page-template-vprasalnik-prefill .question-group .question-text a, .page-template-vprasalnik-short .question-group .question-text a, .page-template-vprasalnik-minimal .question-group .question-text a {
  text-decoration: underline;
  color: #0B2652;
}
.page-template-vprasalnik .question-group.question-group-with-text .question-title, .page-template-vprasalnik-mail .question-group.question-group-with-text .question-title, .page-template-vprasalnik_odjava .question-group.question-group-with-text .question-title, .page-template-vprasalnik-prefill .question-group.question-group-with-text .question-title, .page-template-vprasalnik-short .question-group.question-group-with-text .question-title, .page-template-vprasalnik-minimal .question-group.question-group-with-text .question-title {
  margin-bottom: 10px;
}
.page-template-vprasalnik .question-cards, .page-template-vprasalnik-mail .question-cards, .page-template-vprasalnik_odjava .question-cards, .page-template-vprasalnik-prefill .question-cards, .page-template-vprasalnik-short .question-cards, .page-template-vprasalnik-minimal .question-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.page-template-vprasalnik .question-cards.question-cards-grid-1, .page-template-vprasalnik-mail .question-cards.question-cards-grid-1, .page-template-vprasalnik_odjava .question-cards.question-cards-grid-1, .page-template-vprasalnik-prefill .question-cards.question-cards-grid-1, .page-template-vprasalnik-short .question-cards.question-cards-grid-1, .page-template-vprasalnik-minimal .question-cards.question-cards-grid-1 {
  grid-template-columns: repeat(1, 1fr);
}
.page-template-vprasalnik .question-cards.selected .question-card .question-card-inner, .page-template-vprasalnik-mail .question-cards.selected .question-card .question-card-inner, .page-template-vprasalnik_odjava .question-cards.selected .question-card .question-card-inner, .page-template-vprasalnik-prefill .question-cards.selected .question-card .question-card-inner, .page-template-vprasalnik-short .question-cards.selected .question-card .question-card-inner, .page-template-vprasalnik-minimal .question-cards.selected .question-card .question-card-inner {
  opacity: 0.8;
}
.page-template-vprasalnik .question-cards.selected .question-card-selected .question-card-inner, .page-template-vprasalnik-mail .question-cards.selected .question-card-selected .question-card-inner, .page-template-vprasalnik_odjava .question-cards.selected .question-card-selected .question-card-inner, .page-template-vprasalnik-prefill .question-cards.selected .question-card-selected .question-card-inner, .page-template-vprasalnik-short .question-cards.selected .question-card-selected .question-card-inner, .page-template-vprasalnik-minimal .question-cards.selected .question-card-selected .question-card-inner {
  opacity: 1;
}
.page-template-vprasalnik .question-cards .question-card, .page-template-vprasalnik-mail .question-cards .question-card, .page-template-vprasalnik_odjava .question-cards .question-card, .page-template-vprasalnik-prefill .question-cards .question-card, .page-template-vprasalnik-short .question-cards .question-card, .page-template-vprasalnik-minimal .question-cards .question-card {
  margin-bottom: 0;
  background-color: #fff;
  border-radius: 8px;
}
.page-template-vprasalnik .question-cards .question-card.question-card-check .question-card-inner::after, .page-template-vprasalnik-mail .question-cards .question-card.question-card-check .question-card-inner::after, .page-template-vprasalnik_odjava .question-cards .question-card.question-card-check .question-card-inner::after, .page-template-vprasalnik-prefill .question-cards .question-card.question-card-check .question-card-inner::after, .page-template-vprasalnik-short .question-cards .question-card.question-card-check .question-card-inner::after, .page-template-vprasalnik-minimal .question-cards .question-card.question-card-check .question-card-inner::after {
  border-radius: 0;
}
.page-template-vprasalnik .question-cards .question-card:hover, .page-template-vprasalnik-mail .question-cards .question-card:hover, .page-template-vprasalnik_odjava .question-cards .question-card:hover, .page-template-vprasalnik-prefill .question-cards .question-card:hover, .page-template-vprasalnik-short .question-cards .question-card:hover, .page-template-vprasalnik-minimal .question-cards .question-card:hover {
  cursor: pointer;
}
.page-template-vprasalnik .question-cards .question-card .question-card-image, .page-template-vprasalnik-mail .question-cards .question-card .question-card-image, .page-template-vprasalnik_odjava .question-cards .question-card .question-card-image, .page-template-vprasalnik-prefill .question-cards .question-card .question-card-image, .page-template-vprasalnik-short .question-cards .question-card .question-card-image, .page-template-vprasalnik-minimal .question-cards .question-card .question-card-image {
  height: 40px;
  width: auto;
  margin-bottom: 8px;
}
.page-template-vprasalnik .question-cards .question-card .question-card-text, .page-template-vprasalnik-mail .question-cards .question-card .question-card-text, .page-template-vprasalnik_odjava .question-cards .question-card .question-card-text, .page-template-vprasalnik-prefill .question-cards .question-card .question-card-text, .page-template-vprasalnik-short .question-cards .question-card .question-card-text, .page-template-vprasalnik-minimal .question-cards .question-card .question-card-text {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 8px;
  text-align: center;
}
.page-template-vprasalnik .question-cards .question-card .question-card-inner, .page-template-vprasalnik-mail .question-cards .question-card .question-card-inner, .page-template-vprasalnik_odjava .question-cards .question-card .question-card-inner, .page-template-vprasalnik-prefill .question-cards .question-card .question-card-inner, .page-template-vprasalnik-short .question-cards .question-card .question-card-inner, .page-template-vprasalnik-minimal .question-cards .question-card .question-card-inner {
  border-radius: 8px;
  padding: 16px;
  border: 2px solid #E5E7EC;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 0.3s;
  height: 100%;
}
.page-template-vprasalnik .question-cards .question-card .question-card-inner::after, .page-template-vprasalnik-mail .question-cards .question-card .question-card-inner::after, .page-template-vprasalnik_odjava .question-cards .question-card .question-card-inner::after, .page-template-vprasalnik-prefill .question-cards .question-card .question-card-inner::after, .page-template-vprasalnik-short .question-cards .question-card .question-card-inner::after, .page-template-vprasalnik-minimal .question-cards .question-card .question-card-inner::after {
  content: "";
  border: 1px solid #E5E7EC;
  width: 16px;
  height: 16px;
  display: block;
  border-radius: 50%;
  margin: 0 auto;
  transition: 0.3s;
  padding: 2px;
  background-clip: content-box;
}
.page-template-vprasalnik .question-cards .question-card input[type="radio"], .page-template-vprasalnik-mail .question-cards .question-card input[type="radio"], .page-template-vprasalnik_odjava .question-cards .question-card input[type="radio"], .page-template-vprasalnik-prefill .question-cards .question-card input[type="radio"], .page-template-vprasalnik-short .question-cards .question-card input[type="radio"], .page-template-vprasalnik-minimal .question-cards .question-card input[type="radio"] {
  display: none;
}
.page-template-vprasalnik .question-cards .question-card input[type="radio"]:checked + .question-card-inner, .page-template-vprasalnik-mail .question-cards .question-card input[type="radio"]:checked + .question-card-inner, .page-template-vprasalnik_odjava .question-cards .question-card input[type="radio"]:checked + .question-card-inner, .page-template-vprasalnik-prefill .question-cards .question-card input[type="radio"]:checked + .question-card-inner, .page-template-vprasalnik-short .question-cards .question-card input[type="radio"]:checked + .question-card-inner, .page-template-vprasalnik-minimal .question-cards .question-card input[type="radio"]:checked + .question-card-inner {
  border-color: #4F9B91;
}
.page-template-vprasalnik .question-cards .question-card input[type="radio"]:checked + .question-card-inner::after, .page-template-vprasalnik-mail .question-cards .question-card input[type="radio"]:checked + .question-card-inner::after, .page-template-vprasalnik_odjava .question-cards .question-card input[type="radio"]:checked + .question-card-inner::after, .page-template-vprasalnik-prefill .question-cards .question-card input[type="radio"]:checked + .question-card-inner::after, .page-template-vprasalnik-short .question-cards .question-card input[type="radio"]:checked + .question-card-inner::after, .page-template-vprasalnik-minimal .question-cards .question-card input[type="radio"]:checked + .question-card-inner::after {
  border-color: #4F9B91;
  background-color: #4F9B91;
}
.page-template-vprasalnik .question-cards .question-card input[type="checkbox"], .page-template-vprasalnik-mail .question-cards .question-card input[type="checkbox"], .page-template-vprasalnik_odjava .question-cards .question-card input[type="checkbox"], .page-template-vprasalnik-prefill .question-cards .question-card input[type="checkbox"], .page-template-vprasalnik-short .question-cards .question-card input[type="checkbox"], .page-template-vprasalnik-minimal .question-cards .question-card input[type="checkbox"] {
  display: none;
}
.page-template-vprasalnik .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner, .page-template-vprasalnik-mail .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner, .page-template-vprasalnik_odjava .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner, .page-template-vprasalnik-prefill .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner, .page-template-vprasalnik-short .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner, .page-template-vprasalnik-minimal .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner {
  border-color: #4F9B91;
}
.page-template-vprasalnik .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner::after, .page-template-vprasalnik-mail .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner::after, .page-template-vprasalnik_odjava .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner::after, .page-template-vprasalnik-prefill .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner::after, .page-template-vprasalnik-short .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner::after, .page-template-vprasalnik-minimal .question-cards .question-card input[type="checkbox"]:checked + .question-card-inner::after {
  border-color: #4F9B91;
  background-color: #4F9B91;
}
.page-template-vprasalnik .question-cards .question-card.question-card-horizontal, .page-template-vprasalnik-mail .question-cards .question-card.question-card-horizontal, .page-template-vprasalnik_odjava .question-cards .question-card.question-card-horizontal, .page-template-vprasalnik-prefill .question-cards .question-card.question-card-horizontal, .page-template-vprasalnik-short .question-cards .question-card.question-card-horizontal, .page-template-vprasalnik-minimal .question-cards .question-card.question-card-horizontal {
  grid-column: 1 / 3;
}
.page-template-vprasalnik .question-cards .question-card.question-card-horizontal .question-card-inner, .page-template-vprasalnik-mail .question-cards .question-card.question-card-horizontal .question-card-inner, .page-template-vprasalnik_odjava .question-cards .question-card.question-card-horizontal .question-card-inner, .page-template-vprasalnik-prefill .question-cards .question-card.question-card-horizontal .question-card-inner, .page-template-vprasalnik-short .question-cards .question-card.question-card-horizontal .question-card-inner, .page-template-vprasalnik-minimal .question-cards .question-card.question-card-horizontal .question-card-inner {
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
}
.page-template-vprasalnik .question-cards .question-card.question-card-horizontal .question-card-inner .question-card-text, .page-template-vprasalnik-mail .question-cards .question-card.question-card-horizontal .question-card-inner .question-card-text, .page-template-vprasalnik_odjava .question-cards .question-card.question-card-horizontal .question-card-inner .question-card-text, .page-template-vprasalnik-prefill .question-cards .question-card.question-card-horizontal .question-card-inner .question-card-text, .page-template-vprasalnik-short .question-cards .question-card.question-card-horizontal .question-card-inner .question-card-text, .page-template-vprasalnik-minimal .question-cards .question-card.question-card-horizontal .question-card-inner .question-card-text {
  margin-bottom: 0;
}
.page-template-vprasalnik .question-cards .question-card.question-card-horizontal .question-card-inner::after, .page-template-vprasalnik-mail .question-cards .question-card.question-card-horizontal .question-card-inner::after, .page-template-vprasalnik_odjava .question-cards .question-card.question-card-horizontal .question-card-inner::after, .page-template-vprasalnik-prefill .question-cards .question-card.question-card-horizontal .question-card-inner::after, .page-template-vprasalnik-short .question-cards .question-card.question-card-horizontal .question-card-inner::after, .page-template-vprasalnik-minimal .question-cards .question-card.question-card-horizontal .question-card-inner::after {
  margin: 0;
}
.page-template-vprasalnik .question-cards .question-card.question-card-horizontal-2 .question-card-inner, .page-template-vprasalnik-mail .question-cards .question-card.question-card-horizontal-2 .question-card-inner, .page-template-vprasalnik_odjava .question-cards .question-card.question-card-horizontal-2 .question-card-inner, .page-template-vprasalnik-prefill .question-cards .question-card.question-card-horizontal-2 .question-card-inner, .page-template-vprasalnik-short .question-cards .question-card.question-card-horizontal-2 .question-card-inner, .page-template-vprasalnik-minimal .question-cards .question-card.question-card-horizontal-2 .question-card-inner {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.page-template-vprasalnik .question-cards .question-card.question-card-horizontal-2 .question-card-inner .question-card-text, .page-template-vprasalnik-mail .question-cards .question-card.question-card-horizontal-2 .question-card-inner .question-card-text, .page-template-vprasalnik_odjava .question-cards .question-card.question-card-horizontal-2 .question-card-inner .question-card-text, .page-template-vprasalnik-prefill .question-cards .question-card.question-card-horizontal-2 .question-card-inner .question-card-text, .page-template-vprasalnik-short .question-cards .question-card.question-card-horizontal-2 .question-card-inner .question-card-text, .page-template-vprasalnik-minimal .question-cards .question-card.question-card-horizontal-2 .question-card-inner .question-card-text {
  margin-bottom: 0;
}
.page-template-vprasalnik .question-cards .question-card.question-card-horizontal-2 .question-card-inner::after, .page-template-vprasalnik-mail .question-cards .question-card.question-card-horizontal-2 .question-card-inner::after, .page-template-vprasalnik_odjava .question-cards .question-card.question-card-horizontal-2 .question-card-inner::after, .page-template-vprasalnik-prefill .question-cards .question-card.question-card-horizontal-2 .question-card-inner::after, .page-template-vprasalnik-short .question-cards .question-card.question-card-horizontal-2 .question-card-inner::after, .page-template-vprasalnik-minimal .question-cards .question-card.question-card-horizontal-2 .question-card-inner::after {
  margin-right: 16px;
  margin-left: 0;
}
.page-template-vprasalnik .bottom-wrapper, .page-template-vprasalnik-mail .bottom-wrapper, .page-template-vprasalnik_odjava .bottom-wrapper, .page-template-vprasalnik-prefill .bottom-wrapper, .page-template-vprasalnik-short .bottom-wrapper, .page-template-vprasalnik-minimal .bottom-wrapper {
  text-align: center;
  padding: 40px 0 0 0;
  width: auto;
}
.page-template-vprasalnik .btn-submit, .page-template-vprasalnik-mail .btn-submit, .page-template-vprasalnik_odjava .btn-submit, .page-template-vprasalnik-prefill .btn-submit, .page-template-vprasalnik-short .btn-submit, .page-template-vprasalnik-minimal .btn-submit {
  padding: 12px 40px;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  background-color: #FF5400;
  border-radius: 25px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  transition: 0.3s;
}
.page-template-vprasalnik .btn-submit:hover, .page-template-vprasalnik-mail .btn-submit:hover, .page-template-vprasalnik_odjava .btn-submit:hover, .page-template-vprasalnik-prefill .btn-submit:hover, .page-template-vprasalnik-short .btn-submit:hover, .page-template-vprasalnik-minimal .btn-submit:hover {
  opacity: 0.8;
}
.page-template-vprasalnik .btn-submit.disabled, .page-template-vprasalnik-mail .btn-submit.disabled, .page-template-vprasalnik_odjava .btn-submit.disabled, .page-template-vprasalnik-prefill .btn-submit.disabled, .page-template-vprasalnik-short .btn-submit.disabled, .page-template-vprasalnik-minimal .btn-submit.disabled {
  background-color: #E5E7EC;
  color: #A3A3A3;
  pointer-events: initial;
}
.page-template-vprasalnik .btn-submit.disabled svg path, .page-template-vprasalnik-mail .btn-submit.disabled svg path, .page-template-vprasalnik_odjava .btn-submit.disabled svg path, .page-template-vprasalnik-prefill .btn-submit.disabled svg path, .page-template-vprasalnik-short .btn-submit.disabled svg path, .page-template-vprasalnik-minimal .btn-submit.disabled svg path {
  fill: #A3A3A3;
}
.page-template-vprasalnik .vprasalnik-page, .page-template-vprasalnik-mail .vprasalnik-page, .page-template-vprasalnik_odjava .vprasalnik-page, .page-template-vprasalnik-prefill .vprasalnik-page, .page-template-vprasalnik-short .vprasalnik-page, .page-template-vprasalnik-minimal .vprasalnik-page {
  display: none;
}
.page-template-vprasalnik .vprasalnik-page.vprasalnik-page-current, .page-template-vprasalnik-mail .vprasalnik-page.vprasalnik-page-current, .page-template-vprasalnik_odjava .vprasalnik-page.vprasalnik-page-current, .page-template-vprasalnik-prefill .vprasalnik-page.vprasalnik-page-current, .page-template-vprasalnik-short .vprasalnik-page.vprasalnik-page-current, .page-template-vprasalnik-minimal .vprasalnik-page.vprasalnik-page-current {
  display: block;
}
.page-template-vprasalnik .field-element, .page-template-vprasalnik-mail .field-element, .page-template-vprasalnik_odjava .field-element, .page-template-vprasalnik-prefill .field-element, .page-template-vprasalnik-short .field-element, .page-template-vprasalnik-minimal .field-element {
  margin-bottom: 8px;
  border-radius: 8px;
}
.page-template-vprasalnik .field-element:last-of-type, .page-template-vprasalnik-mail .field-element:last-of-type, .page-template-vprasalnik_odjava .field-element:last-of-type, .page-template-vprasalnik-prefill .field-element:last-of-type, .page-template-vprasalnik-short .field-element:last-of-type, .page-template-vprasalnik-minimal .field-element:last-of-type {
  margin-bottom: 0;
}
.page-template-vprasalnik .field-element .field-element-inner, .page-template-vprasalnik-mail .field-element .field-element-inner, .page-template-vprasalnik_odjava .field-element .field-element-inner, .page-template-vprasalnik-prefill .field-element .field-element-inner, .page-template-vprasalnik-short .field-element .field-element-inner, .page-template-vprasalnik-minimal .field-element .field-element-inner {
  background-color: #fff;
  position: relative;
  border-radius: 8px;
}
.page-template-vprasalnik .field-element textarea, .page-template-vprasalnik .field-element input, .page-template-vprasalnik-mail .field-element textarea, .page-template-vprasalnik-mail .field-element input, .page-template-vprasalnik_odjava .field-element textarea, .page-template-vprasalnik_odjava .field-element input, .page-template-vprasalnik-prefill .field-element textarea, .page-template-vprasalnik-prefill .field-element input, .page-template-vprasalnik-short .field-element textarea, .page-template-vprasalnik-short .field-element input, .page-template-vprasalnik-minimal .field-element textarea, .page-template-vprasalnik-minimal .field-element input {
  font-size: 14px;
  line-height: 19px;
  color: #0B2652;
  padding: 24px 16px 8px 16px;
  background-color: #fff;
  border: 2px solid #E5E7EC;
  border-radius: 8px;
  width: 100%;
}
.page-template-vprasalnik .field-element textarea:focus + .floating-label, .page-template-vprasalnik .field-element textarea.field-element-filled + .floating-label, .page-template-vprasalnik .field-element input:focus + .floating-label, .page-template-vprasalnik .field-element input.field-element-filled + .floating-label, .page-template-vprasalnik-mail .field-element textarea:focus + .floating-label, .page-template-vprasalnik-mail .field-element textarea.field-element-filled + .floating-label, .page-template-vprasalnik-mail .field-element input:focus + .floating-label, .page-template-vprasalnik-mail .field-element input.field-element-filled + .floating-label, .page-template-vprasalnik_odjava .field-element textarea:focus + .floating-label, .page-template-vprasalnik_odjava .field-element textarea.field-element-filled + .floating-label, .page-template-vprasalnik_odjava .field-element input:focus + .floating-label, .page-template-vprasalnik_odjava .field-element input.field-element-filled + .floating-label, .page-template-vprasalnik-prefill .field-element textarea:focus + .floating-label, .page-template-vprasalnik-prefill .field-element textarea.field-element-filled + .floating-label, .page-template-vprasalnik-prefill .field-element input:focus + .floating-label, .page-template-vprasalnik-prefill .field-element input.field-element-filled + .floating-label, .page-template-vprasalnik-short .field-element textarea:focus + .floating-label, .page-template-vprasalnik-short .field-element textarea.field-element-filled + .floating-label, .page-template-vprasalnik-short .field-element input:focus + .floating-label, .page-template-vprasalnik-short .field-element input.field-element-filled + .floating-label, .page-template-vprasalnik-minimal .field-element textarea:focus + .floating-label, .page-template-vprasalnik-minimal .field-element textarea.field-element-filled + .floating-label, .page-template-vprasalnik-minimal .field-element input:focus + .floating-label, .page-template-vprasalnik-minimal .field-element input.field-element-filled + .floating-label {
  font-size: 10px;
  line-height: 14px;
  color: #A3A3A3;
  top: 8px;
  transform: translateY(0);
}
.page-template-vprasalnik .field-element .floating-label, .page-template-vprasalnik-mail .field-element .floating-label, .page-template-vprasalnik_odjava .field-element .floating-label, .page-template-vprasalnik-prefill .field-element .floating-label, .page-template-vprasalnik-short .field-element .floating-label, .page-template-vprasalnik-minimal .field-element .floating-label {
  color: rgba(11, 38, 82, 0.7);
  font-size: 14px;
  line-height: 19px;
  user-select: none;
  pointer-events: none;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  position: absolute;
  transition: 0.3s;
  margin-bottom: 0;
}
.page-template-vprasalnik .field-element.field-element-valid, .page-template-vprasalnik-mail .field-element.field-element-valid, .page-template-vprasalnik_odjava .field-element.field-element-valid, .page-template-vprasalnik-prefill .field-element.field-element-valid, .page-template-vprasalnik-short .field-element.field-element-valid, .page-template-vprasalnik-minimal .field-element.field-element-valid {
  position: relative;
}
.page-template-vprasalnik .field-element.field-element-valid .field-element-inner input, .page-template-vprasalnik-mail .field-element.field-element-valid .field-element-inner input, .page-template-vprasalnik_odjava .field-element.field-element-valid .field-element-inner input, .page-template-vprasalnik-prefill .field-element.field-element-valid .field-element-inner input, .page-template-vprasalnik-short .field-element.field-element-valid .field-element-inner input, .page-template-vprasalnik-minimal .field-element.field-element-valid .field-element-inner input {
  background-color: rgba(79, 155, 145, 0.03);
  border-color: #4F9B91;
}
.page-template-vprasalnik .field-element.field-element-valid .field-element-inner::after, .page-template-vprasalnik-mail .field-element.field-element-valid .field-element-inner::after, .page-template-vprasalnik_odjava .field-element.field-element-valid .field-element-inner::after, .page-template-vprasalnik-prefill .field-element.field-element-valid .field-element-inner::after, .page-template-vprasalnik-short .field-element.field-element-valid .field-element-inner::after, .page-template-vprasalnik-minimal .field-element.field-element-valid .field-element-inner::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../images/vprasalnik/check-icon.svg");
}
.page-template-vprasalnik .field-element.field-element-invalid, .page-template-vprasalnik-mail .field-element.field-element-invalid, .page-template-vprasalnik_odjava .field-element.field-element-invalid, .page-template-vprasalnik-prefill .field-element.field-element-invalid, .page-template-vprasalnik-short .field-element.field-element-invalid, .page-template-vprasalnik-minimal .field-element.field-element-invalid {
  position: relative;
}
.page-template-vprasalnik .field-element.field-element-invalid .field-element-inner input, .page-template-vprasalnik-mail .field-element.field-element-invalid .field-element-inner input, .page-template-vprasalnik_odjava .field-element.field-element-invalid .field-element-inner input, .page-template-vprasalnik-prefill .field-element.field-element-invalid .field-element-inner input, .page-template-vprasalnik-short .field-element.field-element-invalid .field-element-inner input, .page-template-vprasalnik-minimal .field-element.field-element-invalid .field-element-inner input {
  background-color: rgba(211, 0, 0, 0.03);
  border-color: #D30000;
}
.page-template-vprasalnik .field-element.field-element-invalid .field-element-inner::after, .page-template-vprasalnik-mail .field-element.field-element-invalid .field-element-inner::after, .page-template-vprasalnik_odjava .field-element.field-element-invalid .field-element-inner::after, .page-template-vprasalnik-prefill .field-element.field-element-invalid .field-element-inner::after, .page-template-vprasalnik-short .field-element.field-element-invalid .field-element-inner::after, .page-template-vprasalnik-minimal .field-element.field-element-invalid .field-element-inner::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../images/vprasalnik/error-icon.svg");
}
.page-template-vprasalnik .field-element.field-element-invalid .error-text, .page-template-vprasalnik-mail .field-element.field-element-invalid .error-text, .page-template-vprasalnik_odjava .field-element.field-element-invalid .error-text, .page-template-vprasalnik-prefill .field-element.field-element-invalid .error-text, .page-template-vprasalnik-short .field-element.field-element-invalid .error-text, .page-template-vprasalnik-minimal .field-element.field-element-invalid .error-text {
  display: block;
}
.page-template-vprasalnik .field-element .error-text, .page-template-vprasalnik-mail .field-element .error-text, .page-template-vprasalnik_odjava .field-element .error-text, .page-template-vprasalnik-prefill .field-element .error-text, .page-template-vprasalnik-short .field-element .error-text, .page-template-vprasalnik-minimal .field-element .error-text {
  display: none;
  margin: 4px 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  color: #D30000;
  padding: 0 4px;
}
.page-template-vprasalnik .address-element, .page-template-vprasalnik-mail .address-element, .page-template-vprasalnik_odjava .address-element, .page-template-vprasalnik-prefill .address-element, .page-template-vprasalnik-short .address-element, .page-template-vprasalnik-minimal .address-element {
  position: relative;
}
.page-template-vprasalnik .address-element .info-icon, .page-template-vprasalnik-mail .address-element .info-icon, .page-template-vprasalnik_odjava .address-element .info-icon, .page-template-vprasalnik-prefill .address-element .info-icon, .page-template-vprasalnik-short .address-element .info-icon, .page-template-vprasalnik-minimal .address-element .info-icon {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../images/vprasalnik/info-icon.svg");
}
.page-template-vprasalnik .small-text, .page-template-vprasalnik-mail .small-text, .page-template-vprasalnik_odjava .small-text, .page-template-vprasalnik-prefill .small-text, .page-template-vprasalnik-short .small-text, .page-template-vprasalnik-minimal .small-text {
  margin-top: 16px;
  text-align: right;
}
.page-template-vprasalnik .small-text p, .page-template-vprasalnik-mail .small-text p, .page-template-vprasalnik_odjava .small-text p, .page-template-vprasalnik-prefill .small-text p, .page-template-vprasalnik-short .small-text p, .page-template-vprasalnik-minimal .small-text p {
  font-size: 10px;
  line-height: 15px;
  color: rgba(11, 38, 82, 0.7);
  margin-bottom: 0;
}
.page-template-vprasalnik .popup, .page-template-vprasalnik-mail .popup, .page-template-vprasalnik_odjava .popup, .page-template-vprasalnik-prefill .popup, .page-template-vprasalnik-short .popup, .page-template-vprasalnik-minimal .popup {
  position: fixed;
  left: 0;
  top: 0;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  width: 100%;
  height: 100%;
  max-height: 100vh;
}
.page-template-vprasalnik .popup .inner-popup, .page-template-vprasalnik-mail .popup .inner-popup, .page-template-vprasalnik_odjava .popup .inner-popup, .page-template-vprasalnik-prefill .popup .inner-popup, .page-template-vprasalnik-short .popup .inner-popup, .page-template-vprasalnik-minimal .popup .inner-popup {
  width: 100%;
  height: 100%;
  max-width: 600px;
  background-color: #fff;
  padding: 32px 16px 24px 16px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
}
.page-template-vprasalnik .popup .inner-popup .title, .page-template-vprasalnik-mail .popup .inner-popup .title, .page-template-vprasalnik_odjava .popup .inner-popup .title, .page-template-vprasalnik-prefill .popup .inner-popup .title, .page-template-vprasalnik-short .popup .inner-popup .title, .page-template-vprasalnik-minimal .popup .inner-popup .title {
  margin-bottom: 16px;
}
.page-template-vprasalnik .popup .inner-popup li, .page-template-vprasalnik .popup .inner-popup p, .page-template-vprasalnik-mail .popup .inner-popup li, .page-template-vprasalnik-mail .popup .inner-popup p, .page-template-vprasalnik_odjava .popup .inner-popup li, .page-template-vprasalnik_odjava .popup .inner-popup p, .page-template-vprasalnik-prefill .popup .inner-popup li, .page-template-vprasalnik-prefill .popup .inner-popup p, .page-template-vprasalnik-short .popup .inner-popup li, .page-template-vprasalnik-short .popup .inner-popup p, .page-template-vprasalnik-minimal .popup .inner-popup li, .page-template-vprasalnik-minimal .popup .inner-popup p {
  margin-bottom: 10px;
}
.page-template-vprasalnik .popup .inner-popup li a, .page-template-vprasalnik .popup .inner-popup p a, .page-template-vprasalnik-mail .popup .inner-popup li a, .page-template-vprasalnik-mail .popup .inner-popup p a, .page-template-vprasalnik_odjava .popup .inner-popup li a, .page-template-vprasalnik_odjava .popup .inner-popup p a, .page-template-vprasalnik-prefill .popup .inner-popup li a, .page-template-vprasalnik-prefill .popup .inner-popup p a, .page-template-vprasalnik-short .popup .inner-popup li a, .page-template-vprasalnik-short .popup .inner-popup p a, .page-template-vprasalnik-minimal .popup .inner-popup li a, .page-template-vprasalnik-minimal .popup .inner-popup p a {
  color: #4F9B91;
  text-decoration: underline;
}
.page-template-vprasalnik .popup .btn-confirm, .page-template-vprasalnik-mail .popup .btn-confirm, .page-template-vprasalnik_odjava .popup .btn-confirm, .page-template-vprasalnik-prefill .popup .btn-confirm, .page-template-vprasalnik-short .popup .btn-confirm, .page-template-vprasalnik-minimal .popup .btn-confirm {
  font-weight: 700;
  padding: 12px 20px;
  border-radius: 8px;
  background: #4F9B91;
  color: #fff;
  border: none;
  display: inline-block;
}
.page-template-vprasalnik .popup.adress-popup, .page-template-vprasalnik-mail .popup.adress-popup, .page-template-vprasalnik_odjava .popup.adress-popup, .page-template-vprasalnik-prefill .popup.adress-popup, .page-template-vprasalnik-short .popup.adress-popup, .page-template-vprasalnik-minimal .popup.adress-popup {
  margin-bottom: 24px;
}
.page-template-vprasalnik .popup.terms-popup, .page-template-vprasalnik-mail .popup.terms-popup, .page-template-vprasalnik_odjava .popup.terms-popup, .page-template-vprasalnik-prefill .popup.terms-popup, .page-template-vprasalnik-short .popup.terms-popup, .page-template-vprasalnik-minimal .popup.terms-popup {
  padding: 32px 16px 24px;
}
.page-template-vprasalnik .popup.terms-popup .inner-popup, .page-template-vprasalnik-mail .popup.terms-popup .inner-popup, .page-template-vprasalnik_odjava .popup.terms-popup .inner-popup, .page-template-vprasalnik-prefill .popup.terms-popup .inner-popup, .page-template-vprasalnik-short .popup.terms-popup .inner-popup, .page-template-vprasalnik-minimal .popup.terms-popup .inner-popup {
  overflow: hidden;
  height: 100%;
}
.page-template-vprasalnik .popup.terms-popup .inner-popup .title, .page-template-vprasalnik-mail .popup.terms-popup .inner-popup .title, .page-template-vprasalnik_odjava .popup.terms-popup .inner-popup .title, .page-template-vprasalnik-prefill .popup.terms-popup .inner-popup .title, .page-template-vprasalnik-short .popup.terms-popup .inner-popup .title, .page-template-vprasalnik-minimal .popup.terms-popup .inner-popup .title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.page-template-vprasalnik .popup.terms-popup .inner-popup .terms-popup-body, .page-template-vprasalnik-mail .popup.terms-popup .inner-popup .terms-popup-body, .page-template-vprasalnik_odjava .popup.terms-popup .inner-popup .terms-popup-body, .page-template-vprasalnik-prefill .popup.terms-popup .inner-popup .terms-popup-body, .page-template-vprasalnik-short .popup.terms-popup .inner-popup .terms-popup-body, .page-template-vprasalnik-minimal .popup.terms-popup .inner-popup .terms-popup-body {
  overflow-y: scroll;
}
.page-template-vprasalnik .popup.terms-popup .terms-popup-bottom, .page-template-vprasalnik-mail .popup.terms-popup .terms-popup-bottom, .page-template-vprasalnik_odjava .popup.terms-popup .terms-popup-bottom, .page-template-vprasalnik-prefill .popup.terms-popup .terms-popup-bottom, .page-template-vprasalnik-short .popup.terms-popup .terms-popup-bottom, .page-template-vprasalnik-minimal .popup.terms-popup .terms-popup-bottom {
  padding: 24px 16px 0 16px;
}
.page-template-vprasalnik .checkbox-wrapper, .page-template-vprasalnik-mail .checkbox-wrapper, .page-template-vprasalnik_odjava .checkbox-wrapper, .page-template-vprasalnik-prefill .checkbox-wrapper, .page-template-vprasalnik-short .checkbox-wrapper, .page-template-vprasalnik-minimal .checkbox-wrapper {
  display: block;
  margin-bottom: 0;
}
.page-template-vprasalnik .checkbox-wrapper input, .page-template-vprasalnik-mail .checkbox-wrapper input, .page-template-vprasalnik_odjava .checkbox-wrapper input, .page-template-vprasalnik-prefill .checkbox-wrapper input, .page-template-vprasalnik-short .checkbox-wrapper input, .page-template-vprasalnik-minimal .checkbox-wrapper input {
  display: none;
}
.page-template-vprasalnik .checkbox-wrapper input:checked + span::before, .page-template-vprasalnik-mail .checkbox-wrapper input:checked + span::before, .page-template-vprasalnik_odjava .checkbox-wrapper input:checked + span::before, .page-template-vprasalnik-prefill .checkbox-wrapper input:checked + span::before, .page-template-vprasalnik-short .checkbox-wrapper input:checked + span::before, .page-template-vprasalnik-minimal .checkbox-wrapper input:checked + span::before {
  border-color: #4F9B91;
  background-color: #4F9B91;
  padding: 2px;
  background-clip: content-box;
}
.page-template-vprasalnik .checkbox-wrapper > span, .page-template-vprasalnik-mail .checkbox-wrapper > span, .page-template-vprasalnik_odjava .checkbox-wrapper > span, .page-template-vprasalnik-prefill .checkbox-wrapper > span, .page-template-vprasalnik-short .checkbox-wrapper > span, .page-template-vprasalnik-minimal .checkbox-wrapper > span {
  display: flex;
  border: 2px solid #E5E7EC;
  background-color: #fff;
  padding: 16px;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  font-size: 14px;
  line-height: 19px;
  color: #0B2652;
  border-radius: 8px;
}
.page-template-vprasalnik .checkbox-wrapper > span::before, .page-template-vprasalnik-mail .checkbox-wrapper > span::before, .page-template-vprasalnik_odjava .checkbox-wrapper > span::before, .page-template-vprasalnik-prefill .checkbox-wrapper > span::before, .page-template-vprasalnik-short .checkbox-wrapper > span::before, .page-template-vprasalnik-minimal .checkbox-wrapper > span::before {
  content: "";
  border-radius: 2px;
  border: 1px solid #BEC1C8;
  display: block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.page-template-vprasalnik .checkbox-wrapper.field-element-invalid span, .page-template-vprasalnik-mail .checkbox-wrapper.field-element-invalid span, .page-template-vprasalnik_odjava .checkbox-wrapper.field-element-invalid span, .page-template-vprasalnik-prefill .checkbox-wrapper.field-element-invalid span, .page-template-vprasalnik-short .checkbox-wrapper.field-element-invalid span, .page-template-vprasalnik-minimal .checkbox-wrapper.field-element-invalid span {
  border-color: #D30000;
}
.page-template-vprasalnik .checkbox-wrapper.field-element-invalid span::before, .page-template-vprasalnik-mail .checkbox-wrapper.field-element-invalid span::before, .page-template-vprasalnik_odjava .checkbox-wrapper.field-element-invalid span::before, .page-template-vprasalnik-prefill .checkbox-wrapper.field-element-invalid span::before, .page-template-vprasalnik-short .checkbox-wrapper.field-element-invalid span::before, .page-template-vprasalnik-minimal .checkbox-wrapper.field-element-invalid span::before {
  border-color: #D30000;
}
.page-template-vprasalnik .question-splosni-pogoji, .page-template-vprasalnik-mail .question-splosni-pogoji, .page-template-vprasalnik_odjava .question-splosni-pogoji, .page-template-vprasalnik-prefill .question-splosni-pogoji, .page-template-vprasalnik-short .question-splosni-pogoji, .page-template-vprasalnik-minimal .question-splosni-pogoji {
  margin-bottom: 0;
}
.page-template-vprasalnik .question-splosni-pogoji .checkbox-wrapper, .page-template-vprasalnik-mail .question-splosni-pogoji .checkbox-wrapper, .page-template-vprasalnik_odjava .question-splosni-pogoji .checkbox-wrapper, .page-template-vprasalnik-prefill .question-splosni-pogoji .checkbox-wrapper, .page-template-vprasalnik-short .question-splosni-pogoji .checkbox-wrapper, .page-template-vprasalnik-minimal .question-splosni-pogoji .checkbox-wrapper {
  margin-bottom: 50px;
}
.page-template-vprasalnik .progression-bar, .page-template-vprasalnik-mail .progression-bar, .page-template-vprasalnik_odjava .progression-bar, .page-template-vprasalnik-prefill .progression-bar, .page-template-vprasalnik-short .progression-bar, .page-template-vprasalnik-minimal .progression-bar {
  margin-bottom: 40px;
}
.page-template-vprasalnik .progression-bar[data-step="1"] .text-wrapper .text:nth-child(1), .page-template-vprasalnik-mail .progression-bar[data-step="1"] .text-wrapper .text:nth-child(1), .page-template-vprasalnik_odjava .progression-bar[data-step="1"] .text-wrapper .text:nth-child(1), .page-template-vprasalnik-prefill .progression-bar[data-step="1"] .text-wrapper .text:nth-child(1), .page-template-vprasalnik-short .progression-bar[data-step="1"] .text-wrapper .text:nth-child(1), .page-template-vprasalnik-minimal .progression-bar[data-step="1"] .text-wrapper .text:nth-child(1) {
  opacity: 1;
}
.page-template-vprasalnik .progression-bar[data-step="1"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-mail .progression-bar[data-step="1"] .bar-inner .bar-inner-bar, .page-template-vprasalnik_odjava .progression-bar[data-step="1"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-prefill .progression-bar[data-step="1"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-short .progression-bar[data-step="1"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-minimal .progression-bar[data-step="1"] .bar-inner .bar-inner-bar {
  width: 34px;
}
.page-template-vprasalnik .progression-bar[data-step="2"] .text-wrapper .text:nth-child(2), .page-template-vprasalnik-mail .progression-bar[data-step="2"] .text-wrapper .text:nth-child(2), .page-template-vprasalnik_odjava .progression-bar[data-step="2"] .text-wrapper .text:nth-child(2), .page-template-vprasalnik-prefill .progression-bar[data-step="2"] .text-wrapper .text:nth-child(2), .page-template-vprasalnik-short .progression-bar[data-step="2"] .text-wrapper .text:nth-child(2), .page-template-vprasalnik-minimal .progression-bar[data-step="2"] .text-wrapper .text:nth-child(2) {
  opacity: 1;
}
.page-template-vprasalnik .progression-bar[data-step="2"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-mail .progression-bar[data-step="2"] .bar-inner .bar-inner-bar, .page-template-vprasalnik_odjava .progression-bar[data-step="2"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-prefill .progression-bar[data-step="2"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-short .progression-bar[data-step="2"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-minimal .progression-bar[data-step="2"] .bar-inner .bar-inner-bar {
  width: 50%;
}
.page-template-vprasalnik .progression-bar[data-step="3"] .text-wrapper .text:nth-child(3), .page-template-vprasalnik-mail .progression-bar[data-step="3"] .text-wrapper .text:nth-child(3), .page-template-vprasalnik_odjava .progression-bar[data-step="3"] .text-wrapper .text:nth-child(3), .page-template-vprasalnik-prefill .progression-bar[data-step="3"] .text-wrapper .text:nth-child(3), .page-template-vprasalnik-short .progression-bar[data-step="3"] .text-wrapper .text:nth-child(3), .page-template-vprasalnik-minimal .progression-bar[data-step="3"] .text-wrapper .text:nth-child(3) {
  opacity: 1;
}
.page-template-vprasalnik .progression-bar[data-step="3"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-mail .progression-bar[data-step="3"] .bar-inner .bar-inner-bar, .page-template-vprasalnik_odjava .progression-bar[data-step="3"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-prefill .progression-bar[data-step="3"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-short .progression-bar[data-step="3"] .bar-inner .bar-inner-bar, .page-template-vprasalnik-minimal .progression-bar[data-step="3"] .bar-inner .bar-inner-bar {
  width: calc(100%);
}
.page-template-vprasalnik .progression-bar .bar-inner, .page-template-vprasalnik-mail .progression-bar .bar-inner, .page-template-vprasalnik_odjava .progression-bar .bar-inner, .page-template-vprasalnik-prefill .progression-bar .bar-inner, .page-template-vprasalnik-short .progression-bar .bar-inner, .page-template-vprasalnik-minimal .progression-bar .bar-inner {
  margin-bottom: 10px;
  padding: 2px;
  background-color: #E5E7EC;
  border-radius: 20px;
  display: block;
}
.page-template-vprasalnik .progression-bar .bar-inner .bar-inner-bar, .page-template-vprasalnik-mail .progression-bar .bar-inner .bar-inner-bar, .page-template-vprasalnik_odjava .progression-bar .bar-inner .bar-inner-bar, .page-template-vprasalnik-prefill .progression-bar .bar-inner .bar-inner-bar, .page-template-vprasalnik-short .progression-bar .bar-inner .bar-inner-bar, .page-template-vprasalnik-minimal .progression-bar .bar-inner .bar-inner-bar {
  background-color: #4F9B91;
  height: 6px;
  border-radius: 20px;
  display: block;
  transition: 0.3s;
}
.page-template-vprasalnik .progression-bar .text-wrapper, .page-template-vprasalnik-mail .progression-bar .text-wrapper, .page-template-vprasalnik_odjava .progression-bar .text-wrapper, .page-template-vprasalnik-prefill .progression-bar .text-wrapper, .page-template-vprasalnik-short .progression-bar .text-wrapper, .page-template-vprasalnik-minimal .progression-bar .text-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.page-template-vprasalnik .progression-bar .text-wrapper .text, .page-template-vprasalnik-mail .progression-bar .text-wrapper .text, .page-template-vprasalnik_odjava .progression-bar .text-wrapper .text, .page-template-vprasalnik-prefill .progression-bar .text-wrapper .text, .page-template-vprasalnik-short .progression-bar .text-wrapper .text, .page-template-vprasalnik-minimal .progression-bar .text-wrapper .text {
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 0;
  color: #fff;
  opacity: 1;
  transition: 0.3s;
  background-color: #4F9B91;
  padding: 4px 12px;
  border-radius: 8px;
}
.page-template-vprasalnik .progression-bar .text-wrapper .text[data-allow="1"]:hover, .page-template-vprasalnik-mail .progression-bar .text-wrapper .text[data-allow="1"]:hover, .page-template-vprasalnik_odjava .progression-bar .text-wrapper .text[data-allow="1"]:hover, .page-template-vprasalnik-prefill .progression-bar .text-wrapper .text[data-allow="1"]:hover, .page-template-vprasalnik-short .progression-bar .text-wrapper .text[data-allow="1"]:hover, .page-template-vprasalnik-minimal .progression-bar .text-wrapper .text[data-allow="1"]:hover {
  opacity: 0.6;
  cursor: pointer;
}
.page-template-vprasalnik .question-group-error .question-cards .question-card .question-card-inner, .page-template-vprasalnik-mail .question-group-error .question-cards .question-card .question-card-inner, .page-template-vprasalnik_odjava .question-group-error .question-cards .question-card .question-card-inner, .page-template-vprasalnik-prefill .question-group-error .question-cards .question-card .question-card-inner, .page-template-vprasalnik-short .question-group-error .question-cards .question-card .question-card-inner, .page-template-vprasalnik-minimal .question-group-error .question-cards .question-card .question-card-inner {
  border-color: #D30000;
  background-color: rgba(211, 0, 0, 0.03);
}
.page-template-vprasalnik .question-group-error .question-cards .question-card .question-card-inner::after, .page-template-vprasalnik-mail .question-group-error .question-cards .question-card .question-card-inner::after, .page-template-vprasalnik_odjava .question-group-error .question-cards .question-card .question-card-inner::after, .page-template-vprasalnik-prefill .question-group-error .question-cards .question-card .question-card-inner::after, .page-template-vprasalnik-short .question-group-error .question-cards .question-card .question-card-inner::after, .page-template-vprasalnik-minimal .question-group-error .question-cards .question-card .question-card-inner::after {
  border-color: #D30000;
}
.page-template-vprasalnik .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service, .page-template-vprasalnik-mail .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service, .page-template-vprasalnik_odjava .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service, .page-template-vprasalnik-prefill .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service, .page-template-vprasalnik-short .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service, .page-template-vprasalnik-minimal .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service {
  grid-column: 1 / 3;
  display: none;
}
.page-template-vprasalnik .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service.shown, .page-template-vprasalnik-mail .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service.shown, .page-template-vprasalnik_odjava .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service.shown, .page-template-vprasalnik-prefill .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service.shown, .page-template-vprasalnik-short .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service.shown, .page-template-vprasalnik-minimal .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service.shown {
  display: block;
}
.page-template-vprasalnik .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service textarea, .page-template-vprasalnik-mail .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service textarea, .page-template-vprasalnik_odjava .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service textarea, .page-template-vprasalnik-prefill .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service textarea, .page-template-vprasalnik-short .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service textarea, .page-template-vprasalnik-minimal .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service textarea {
  display: block;
}
.page-template-vprasalnik .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service .floating-label, .page-template-vprasalnik-mail .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service .floating-label, .page-template-vprasalnik_odjava .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service .floating-label, .page-template-vprasalnik-prefill .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service .floating-label, .page-template-vprasalnik-short .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service .floating-label, .page-template-vprasalnik-minimal .question-za-katere-stortive-zelite-pridobiti-ponudbo .field-element-other-service .floating-label {
  top: 15px;
  transform: translateY(0);
}
.page-template-vprasalnik .fixed-loader, .page-template-vprasalnik-mail .fixed-loader, .page-template-vprasalnik_odjava .fixed-loader, .page-template-vprasalnik-prefill .fixed-loader, .page-template-vprasalnik-short .fixed-loader, .page-template-vprasalnik-minimal .fixed-loader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-vprasalnik .fixed-loader .loader, .page-template-vprasalnik-mail .fixed-loader .loader, .page-template-vprasalnik_odjava .fixed-loader .loader, .page-template-vprasalnik-prefill .fixed-loader .loader, .page-template-vprasalnik-short .fixed-loader .loader, .page-template-vprasalnik-minimal .fixed-loader .loader {
  width: 48px;
  height: 48px;
  border: 5px solid #FFF;
  border-bottom-color: #FF5400;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.page-template-vprasalnik .no-scroll, .page-template-vprasalnik-mail .no-scroll, .page-template-vprasalnik_odjava .no-scroll, .page-template-vprasalnik-prefill .no-scroll, .page-template-vprasalnik-short .no-scroll, .page-template-vprasalnik-minimal .no-scroll {
  overflow: hidden;
}
.page-template-vprasalnik input::-webkit-outer-spin-button, .page-template-vprasalnik input::-webkit-inner-spin-button, .page-template-vprasalnik-mail input::-webkit-outer-spin-button, .page-template-vprasalnik-mail input::-webkit-inner-spin-button, .page-template-vprasalnik_odjava input::-webkit-outer-spin-button, .page-template-vprasalnik_odjava input::-webkit-inner-spin-button, .page-template-vprasalnik-prefill input::-webkit-outer-spin-button, .page-template-vprasalnik-prefill input::-webkit-inner-spin-button, .page-template-vprasalnik-short input::-webkit-outer-spin-button, .page-template-vprasalnik-short input::-webkit-inner-spin-button, .page-template-vprasalnik-minimal input::-webkit-outer-spin-button, .page-template-vprasalnik-minimal input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-template-vprasalnik div[data-service="internet"], .page-template-vprasalnik div[data-service="tv"], .page-template-vprasalnik div[data-service="phone"], .page-template-vprasalnik-mail div[data-service="internet"], .page-template-vprasalnik-mail div[data-service="tv"], .page-template-vprasalnik-mail div[data-service="phone"], .page-template-vprasalnik_odjava div[data-service="internet"], .page-template-vprasalnik_odjava div[data-service="tv"], .page-template-vprasalnik_odjava div[data-service="phone"], .page-template-vprasalnik-prefill div[data-service="internet"], .page-template-vprasalnik-prefill div[data-service="tv"], .page-template-vprasalnik-prefill div[data-service="phone"], .page-template-vprasalnik-short div[data-service="internet"], .page-template-vprasalnik-short div[data-service="tv"], .page-template-vprasalnik-short div[data-service="phone"], .page-template-vprasalnik-minimal div[data-service="internet"], .page-template-vprasalnik-minimal div[data-service="tv"], .page-template-vprasalnik-minimal div[data-service="phone"] {
  display: none;
}
.page-template-vprasalnik div[data-service="internet"].is-visible, .page-template-vprasalnik div[data-service="tv"].is-visible, .page-template-vprasalnik div[data-service="phone"].is-visible, .page-template-vprasalnik-mail div[data-service="internet"].is-visible, .page-template-vprasalnik-mail div[data-service="tv"].is-visible, .page-template-vprasalnik-mail div[data-service="phone"].is-visible, .page-template-vprasalnik_odjava div[data-service="internet"].is-visible, .page-template-vprasalnik_odjava div[data-service="tv"].is-visible, .page-template-vprasalnik_odjava div[data-service="phone"].is-visible, .page-template-vprasalnik-prefill div[data-service="internet"].is-visible, .page-template-vprasalnik-prefill div[data-service="tv"].is-visible, .page-template-vprasalnik-prefill div[data-service="phone"].is-visible, .page-template-vprasalnik-short div[data-service="internet"].is-visible, .page-template-vprasalnik-short div[data-service="tv"].is-visible, .page-template-vprasalnik-short div[data-service="phone"].is-visible, .page-template-vprasalnik-minimal div[data-service="internet"].is-visible, .page-template-vprasalnik-minimal div[data-service="tv"].is-visible, .page-template-vprasalnik-minimal div[data-service="phone"].is-visible {
  display: block;
}
.page-template-vprasalnik .question-programske-opcije[data-service="tv"], .page-template-vprasalnik-mail .question-programske-opcije[data-service="tv"], .page-template-vprasalnik_odjava .question-programske-opcije[data-service="tv"], .page-template-vprasalnik-prefill .question-programske-opcije[data-service="tv"], .page-template-vprasalnik-short .question-programske-opcije[data-service="tv"], .page-template-vprasalnik-minimal .question-programske-opcije[data-service="tv"] {
  display: none;
}
.page-template-vprasalnik .question-programske-opcije[data-service="tv"].is-visible, .page-template-vprasalnik-mail .question-programske-opcije[data-service="tv"].is-visible, .page-template-vprasalnik_odjava .question-programske-opcije[data-service="tv"].is-visible, .page-template-vprasalnik-prefill .question-programske-opcije[data-service="tv"].is-visible, .page-template-vprasalnik-short .question-programske-opcije[data-service="tv"].is-visible, .page-template-vprasalnik-minimal .question-programske-opcije[data-service="tv"].is-visible {
  display: none;
}
.page-template-vprasalnik .question-programske-opcije[data-service="tv"].is-visible.shown, .page-template-vprasalnik-mail .question-programske-opcije[data-service="tv"].is-visible.shown, .page-template-vprasalnik_odjava .question-programske-opcije[data-service="tv"].is-visible.shown, .page-template-vprasalnik-prefill .question-programske-opcije[data-service="tv"].is-visible.shown, .page-template-vprasalnik-short .question-programske-opcije[data-service="tv"].is-visible.shown, .page-template-vprasalnik-minimal .question-programske-opcije[data-service="tv"].is-visible.shown {
  display: block;
}
@media only screen and (max-width: 360px) {
  .page-template-vprasalnik .question-cards .question-card.question-card-horizontal-2 .question-card-inner {
    padding: 10px;
  }
}
.phone-wrapper {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.phone-wrapper .field-element-prefix {
  flex-shrink: 1;
  position: relative;
}
.phone-wrapper .field-element-prefix select {
  padding: 16px;
  width: 80px;
  font-size: 14px;
  line-height: 19px;
  color: #0B2652;
  padding: 16px 32px 16px 16px;
  background-color: #fff;
  border: 2px solid #E5E7EC;
  border-radius: 8px;
  width: 100%;
  appearance: none;
  width: 90px;
}
.phone-wrapper .field-element-prefix::after {
  content: "";
  position: absolute;
  top: 22px;
  right: 8px;
  width: 18px;
  height: 10px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
.phone-wrapper .field-element-phone {
  flex-grow: 1;
}
.page-template-vprasalnik-prefill .field-element input:placeholder, .page-template-vprasalnik-short .field-element input:placeholder {
  color: #A3A3A3;
}
.page-template-vprasalnik-prefill .field-element input.field-element-filled + .floating-label, .page-template-vprasalnik-short .field-element input.field-element-filled + .floating-label {
  color: #0B2652;
}
.page-template-vprasalnik-prefill .field-element input.field-element-filled.input-entered, .page-template-vprasalnik-short .field-element input.field-element-filled.input-entered {
  color: #0B2652;
}
.page-template-vprasalnik-prefill .checkbox-wrapper > span::before, .page-template-vprasalnik-short .checkbox-wrapper > span::before {
  order: 2;
}
.page-template-vprasalnik-prefill .checkbox-wrapper > span svg, .page-template-vprasalnik-short .checkbox-wrapper > span svg {
  order: 1;
}
.page-template-vprasalnik-prefill .checkbox-wrapper > span span, .page-template-vprasalnik-short .checkbox-wrapper > span span {
  order: 3;
}
body {
  font-family: "Inter", sans-serif;
}
.quiz-section .btn-next-step, .quiz-section .btn-submit {
  background: linear-gradient(121.72deg, #FFA37A -7.82%, #E35A1D 98.34%);
  padding: 11px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-align: center;
  border-radius: 8px;
  margin-bottom: 25px;
  width: 100%;
  border: none;
  transition: 0.3s;
}
.quiz-section .btn-next-step:hover, .quiz-section .btn-submit:hover {
  opacity: 0.7;
  cursor: pointer;
}
.quiz-section .btn-next-step:disabled, .quiz-section .btn-submit:disabled {
  opacity: 0.3;
}
.quiz-section .progress-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  background-color: #DBDBDB;
  width: 100%;
  z-index: 1;
}
.quiz-section .progress-bar[data-step="2"] .fill {
  width: calc((100% / 6) * 1);
}
.quiz-section .progress-bar[data-step="3"] .fill {
  width: calc((100% / 6) * 2);
}
.quiz-section .progress-bar[data-step="4"] .fill {
  width: calc((100% / 6) * 3);
}
.quiz-section .progress-bar[data-step="5"] .fill {
  width: calc((100% / 6) * 4);
}
.quiz-section .progress-bar[data-step="6"] .fill {
  width: calc((100% / 6) * 5);
}
.quiz-section .progress-bar[data-step="7"] .fill {
  width: 100%;
}
.quiz-section .progress-bar .fill {
  width: 0;
  transition: 0.3s;
  height: 5px;
  display: block;
  background: linear-gradient(121.72deg, #FFA37A -7.82%, #E35A1D 98.34%);
}
@media only screen and (min-width: 768px) {
  .quiz-section .progress-bar .fill {
    height: 10px;
  }
}
input[type="text"] {
  padding: 16px 13px;
  border-radius: 3px;
  color: #2F3F60;
  font-size: 14px;
  font-weight: 400;
  line-height: 13px;
  display: block;
  border: 1px solid #79747E;
  width: 100%;
}
input[type="text"]::placeholder {
  color: #79747E;
}
.input-wrapper {
  position: relative;
  margin-bottom: 15px;
}
.input-wrapper .placeholder-label {
  color: #79747E;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  position: absolute;
  left: 13px;
  top: 17px;
  margin-bottom: 0;
  user-select: none;
  pointer-events: none;
  transition: 0.3s;
}
.input-wrapper .clear-button {
  display: none;
  width: 19px;
  height: 19px;
  transition: 0.3s;
  background-image: url("../images/vprasalnik-3/clear-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  right: 10px;
  top: 16px;
  background-color: transparent;
  border: none;
}
.input-wrapper .clear-button:hover {
  opacity: 0.3s;
  cursor: pointer;
}
.input-wrapper input.has-value + .placeholder-label, .input-wrapper input:focus + .placeholder-label {
  font-size: 10px;
  line-height: 13px;
  top: -6px;
  background-color: #fff;
  padding: 0 3px;
}
.input-wrapper input.has-value ~ .clear-button {
  display: block;
}
.input-wrapper .error-text {
  color: #D30000;
  font-size: 12px;
  line-height: 16px;
  margin-top: 5px;
  margin-bottom: 0;
  display: none;
}
.input-wrapper.error-field.input-entered .error-text {
  display: block;
}
.input-wrapper.error-field.input-entered input[type="text"] {
  border-color: #D30000;
}
.input-wrapper.error-field.input-entered .placeholder-label {
  color: #D30000;
}
.disclaimer {
  padding: 0 8px;
}
.disclaimer p {
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  color: #2F3F60;
}
.disclaimer p a {
  font-weight: 700;
  text-decoration: underline;
  color: #2F3F60;
}
.slide {
  width: 100%;
  min-height: 100vh;
  display: none;
}
.slide.active {
  display: block;
}
.stretch-element {
  min-height: 100vh;
}
@media only screen and (min-width: 768px) {
  .stretch-element {
    min-height: auto;
  }
}
.step-title {
  margin-bottom: 15px;
  text-align: center;
  color: #2F3F60;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .step-title {
    font-size: 24px;
  }
}
.step-text {
  margin-bottom: 30px;
  color: #2F3F60;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .step-text {
    font-size: 18px;
    margin-bottom: 50px;
  }
}
.index-question-title {
  margin-bottom: 15px;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .index-question-title {
    margin-bottom: 15px;
  }
}
.index-question-group {
  position: relative;
  z-index: 1;
}
.index-question-group .index-question-option {
  font-size: 16px;
  line-height: 18px;
  color: #2F3F60;
  font-weight: 700;
  padding: 21px 18px;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
  transition: 0.3s;
}
.index-question-group .index-question-option:hover {
  opacity: 0.7;
  cursor: pointer;
}
.index-question-group .index-question-option:last-of-type {
  margin-bottom: 20px;
}
.index-question-group .index-question-option input {
  display: none;
}
.index-question-group .index-question-option::after {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../images/vprasalnik-3/arrow-right.svg");
  display: block;
  width: 21px;
  height: 21px;
  flex-shrink: 0;
}
.index-question-group .index-question-option-other {
  color: #fff;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-align: center;
  margin: 0 auto;
  display: block;
  transition: 0.3s;
}
.index-question-group .index-question-option-other:hover {
  cursor: pointer;
  opacity: 0.7;
}
.index-question-group .index-question-option-other.index-question-option {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
}
.index-question-group .index-question-option-other.index-question-option::after {
  display: none;
}
.index-question-group .index-question-option-other input {
  display: none;
}
.question-group {
  margin-bottom: 35px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .question-group {
    margin-bottom: 55px;
  }
}
.question-group[data-enabled="0"] {
  display: none;
}
.question-group .question-group-info-tooltip {
  position: absolute;
  left: 0;
  top: 0;
  padding: 15px 15px 15px 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  border: 1px solid #ccc;
  background-color: #fff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  width: 100%;
  display: none;
}
.question-group .question-group-info-tooltip::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("../images/vprasalnik-3/info-icon.svg");
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  display: block;
}
.question-group .question-group-info-tooltip .question-group-info-tooltip-inner {
  flex-grow: 1;
}
.question-group .question-group-info-tooltip .question-group-info-tooltip-inner p {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #2F3F60;
  margin-bottom: 20px;
}
.question-group .question-group-info-tooltip .question-group-info-tooltip-inner *:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .question-group .question-group-info-tooltip {
    left: calc(100% + 15px);
    width: 300px;
    display: flex;
  }
}
.question-group:last-of-type {
  margin-bottom: 65px;
}
.question-group.question-group-operater .question-group-operater-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 10px;
}
.question-group.question-group-operater .question-group-operater-inner .question-option-radio {
  grid-column: span 2;
}
.question-group .index-question-title {
  margin-bottom: 30px;
  text-align: center;
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  color: #2F3F60;
}
.question-group .question-title {
  text-align: center;
  margin-bottom: 35px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #2F3F60;
}
@media only screen and (min-width: 768px) {
  .question-group .question-title {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
.question-group .question-option-radio {
  display: block;
  margin-bottom: 10px;
}
.question-group .question-option-radio:last-of-type {
  margin-bottom: 0;
}
.question-group .question-option-radio input {
  display: none;
}
.question-group .question-option-radio input:checked + .question-option-radio-text {
  background: linear-gradient(283.5deg, #F47E49 19.36%, #E35A1D 73.66%);
  color: #fff;
}
.question-group .question-option-radio input:checked + .question-option-radio-text::before {
  border-color: #fff;
  background-color: #fff;
  padding: 2px;
  background-clip: content-box;
}
.question-group .question-option-radio .question-option-radio-text {
  padding: 13px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  background: #FFF6F1;
  border-radius: 8px;
  border: 1px solid #f38453;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #2F3F60;
  font-weight: 600;
}
.question-group .question-option-radio .question-option-radio-text span {
  font-weight: 300;
  display: contents;
}
.question-group .question-option-radio .question-option-radio-text::before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid #2F3F60;
  border-radius: 50%;
  display: block;
  margin-right: 10px;
  margin-top: 2px;
}
.question-group .question-option-check {
  display: block;
  margin-bottom: 10px;
}
.question-group .question-option-check:last-of-type {
  margin-bottom: 0;
}
.question-group .question-option-check input {
  display: none;
}
.question-group .question-option-check input:checked + .question-option-check-text {
  background: linear-gradient(283.5deg, #F47E49 19.36%, #E35A1D 73.66%);
  color: #fff;
}
.question-group .question-option-check input:checked + .question-option-check-text::before {
  border-color: #fff;
  background-color: #fff;
  padding: 2px;
  background-clip: content-box;
}
.question-group .question-option-check .question-option-check-text {
  padding: 13px;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #FFF6F1;
  border-radius: 8px;
  border: 1px solid #f38453;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #2F3F60;
  font-weight: 600;
}
.question-group .question-option-check .question-option-check-text::before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid #2F3F60;
  display: block;
  margin-right: 10px;
}
.question-group .question-option-operater-radio {
  display: block;
  margin-bottom: 10px;
}
.question-group .question-option-operater-radio:last-of-type {
  margin-bottom: 0;
}
.question-group .question-option-operater-radio input {
  display: none;
}
.question-group .question-option-operater-radio input:checked + .question-option-operater-content {
  background: linear-gradient(283.5deg, #F47E49 19.36%, #E35A1D 73.66%);
  color: #fff;
}
.question-group .question-option-operater-radio input:checked + .question-option-operater-content .question-option-radio-text {
  color: #fff;
}
.question-group .question-option-operater-radio input:checked + .question-option-operater-content::after {
  border-color: #fff;
  background-color: #fff;
  padding: 2px;
  background-clip: content-box;
}
.question-group .question-option-operater-radio .question-option-operater-content {
  padding: 10px 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #f38453;
  height: 100%;
}
.question-group .question-option-operater-radio .question-option-operater-content .question-option-operater-image {
  height: 65px;
  width: auto;
}
.question-group .question-option-operater-radio .question-option-operater-content .question-option-radio-text {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.05em;
  color: #2F3F60;
  font-weight: 600;
  text-align: center;
}
.question-group .question-option-operater-radio .question-option-operater-content::after {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid #2F3F60;
  border-radius: 50%;
  display: block;
  margin-top: auto;
}
.info-trigger {
  display: inline-block;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/vprasalnik-3/info-icon.svg");
  vertical-align: bottom;
}
@media only screen and (min-width: 768px) {
  .info-trigger {
    display: none;
  }
}
.slide-1 {
  background: linear-gradient(121.72deg, #FFA37A -7.82%, #E35A1D 98.34%);
  position: relative;
  padding: 30px 0 35px 0;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .slide-1 {
    padding: 90px 0 80px 0;
  }
  .slide-1::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 600px;
    height: 780px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../images/vprasalnik-3/bg-bl.svg");
  }
  .slide-1::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 534px;
    height: 336px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../images/vprasalnik-3/bg-tr.svg");
  }
}
.slide-1 .logo {
  margin: 0 auto;
  margin-bottom: 25px;
  height: 27px;
  width: auto;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .slide-1 .logo {
    height: 49px;
    margin-bottom: 15px;
  }
}
.slide-1 .pre-text {
  font-size: 20px;
  line-height: 23px;
  color: #fff;
  font-weight: 500;
  position: relative;
  z-index: 1;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .slide-1 .pre-text {
    font-size: 32px;
    line-height: 51px;
  }
}
.slide-1 .hero {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.slide-1 .title {
  font-size: 28px;
  line-height: 41px;
  color: #fff;
  font-weight: 700;
  position: relative;
  z-index: 1;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .slide-1 .title {
    font-size: 40px;
    line-height: 51px;
  }
}
.slide-1 .logo-bar {
  /* display: grid; */
  /* gap: 8px;
        grid-template-columns: repeat(5, 1fr); */
  background-color: #fff;
  margin-bottom: 25px;
  overflow: hidden;
  margin-left: -24px;
  margin-right: -24px;
  height: 45px;
  padding: 5px 0;
}
.slide-1 .logo-bar img {
  height: 35px;
  width: auto;
  object-fit: contain;
  object-position: center;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .slide-1 .logo-bar {
    padding: 5px 12px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
    margin-bottom: 15px;
    height: 50px;
  }
  .slide-1 .logo-bar img {
    height: 40px;
    width: auto;
    object-fit: contain;
    object-position: center;
    margin: auto;
  }
}
.slide-2 {
  padding: 35px 0 15px 0;
}
@media only screen and (min-width: 768px) {
  .slide-2 {
    padding: 95px 0;
  }
}
.slide-2 .logo {
  margin: 0 auto 30px auto;
  width: 148px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .slide-2 .logo {
    width: 143px;
  }
}
.slide-2 .input-wrapper-last {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .slide-2 .input-wrapper-last {
    margin-bottom: 40px;
  }
}
.slide-2 .disclaimer {
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .slide-2 .disclaimer {
    margin-bottom: 65px;
  }
}
.slide-2 .disclaimer *:last-child {
  margin-bottom: 0;
}
.slide-2 .btn-next-step, .slide-2 .quiz-section .btn-submit, .quiz-section .slide-2 .btn-submit {
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
  .slide-2 .btn-next-step, .slide-2 .quiz-section .btn-submit, .quiz-section .slide-2 .btn-submit {
    margin-bottom: 25px;
  }
}
.slide-3 {
  padding: 35px 0;
}
@media only screen and (min-width: 768px) {
  .slide-3 {
    padding: 95px 0;
  }
}
.slide-3 .logo {
  margin: 0 auto 30px auto;
  width: 148px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .slide-3 .logo {
    width: 143px;
  }
}
.slide-4 {
  padding: 35px 0;
}
@media only screen and (min-width: 768px) {
  .slide-4 {
    padding: 95px 0;
  }
}
.slide-4 .logo {
  margin: 0 auto 30px auto;
  width: 148px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .slide-4 .logo {
    width: 143px;
  }
}
.slide-5 {
  padding: 35px 0;
}
@media only screen and (min-width: 768px) {
  .slide-5 {
    padding: 95px 0;
  }
}
.slide-5 .logo {
  margin: 0 auto 30px auto;
  width: 148px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .slide-5 .logo {
    width: 143px;
  }
}
.slide-6 {
  padding: 35px 0;
}
@media only screen and (min-width: 768px) {
  .slide-6 {
    padding: 95px 0;
  }
}
.slide-6 .logo {
  margin: 0 auto 30px auto;
  width: 148px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .slide-6 .logo {
    width: 143px;
  }
}
.slide-7 {
  padding: 35px 0;
}
@media only screen and (min-width: 768px) {
  .slide-7 {
    padding: 95px 0;
  }
}
.slide-7 .logo {
  margin: 0 auto 30px auto;
  width: 148px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .slide-7 .logo {
    width: 143px;
  }
}
.slide-7 .question-group-final-title {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 18px;
  line-height: 19px;
  color: #2F3F60;
}
.slide-7 .question-group-final-title strong {
  color: #EA6C34;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .slide-7 .question-group-final-title {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 30px;
  }
}
.slide-7 .question-group-final-text {
  text-align: center;
  margin-bottom: 30px;
  color: #2F3F60;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}
.slide-7 .question-group-final-text strong {
  color: #EA6C34;
}
@media only screen and (min-width: 768px) {
  .slide-7 .question-group-final-text {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 60px;
  }
}
.slide-7 .input-wrapper-last {
  margin-bottom: 170px;
}
@media only screen and (min-width: 768px) {
  .slide-7 .input-wrapper-last {
    margin-bottom: 55px;
  }
}
.slide-7 .btn-next-step, .slide-7 .quiz-section .btn-submit, .quiz-section .slide-7 .btn-submit {
  margin-bottom: 65px;
}
.navigation-wrapper {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.navigation-wrapper .btn-prev, .navigation-wrapper .btn-next {
  background: linear-gradient(121.72deg, #FFA37A -7.82%, #E35A1D 98.34%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 19px;
  border-radius: 4px;
  transition: 0.3s;
  border: none;
}
.navigation-wrapper .btn-prev:disabled, .navigation-wrapper .btn-next:disabled {
  opacity: 0.3;
}
.navigation-wrapper .btn-prev::before, .navigation-wrapper .btn-next::before {
  content: "";
  width: 14px;
  height: 8px;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.navigation-wrapper .btn-prev:hover, .navigation-wrapper .btn-next:hover {
  opacity: 0.7;
  cursor: pointer;
}
.navigation-wrapper .btn-prev::before {
  background-image: url("../images/vprasalnik-3/chevron-up.svg");
}
.navigation-wrapper .btn-next::before {
  background-image: url("../images/vprasalnik-3/chevron-down.svg");
}
.loader-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
}
.loader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  border: 3px solid;
  border-color: #FFF #FFF transparent;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
.loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 3px solid;
  border-color: transparent #E35A1D #E35A1D;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  animation: rotationBack 0.5s linear infinite;
  transform-origin: center center;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.other-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  padding: 20px;
}
.other-popup::before {
  content: "";
  background: linear-gradient(121.72deg, #FFA37A -7.82%, #E35A1D 98.34%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.8;
}
.other-popup .other-popup-container {
  width: 100%;
  max-width: 393px;
  padding: 30px;
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
  position: relative;
  z-index: 1;
}
.other-popup .other-popup-title {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  color: #2F3F60;
}
.other-popup .other-popup-text {
  background-color: #fff;
  border: 1px solid #79747E;
  border-radius: 3px;
  padding: 16px 12px;
  min-height: 90px;
  margin-bottom: 30px;
  width: 100%;
  font-weight: 500;
  font-size: 14px;
  line-height: 13px;
  color: #2F3F60;
}
.other-popup .other-popup-text::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 13px;
  color: #79747E;
}
.other-popup .other-btn-confirm {
  padding: 11px;
  border-radius: 8px;
  background: linear-gradient(121.72deg, #FFA37A -7.82%, #E35A1D 98.34%);
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: block;
  border: none;
  width: 100%;
  transition: 0.3s;
}
.other-popup .other-btn-confirm:disabled {
  opacity: 0.3;
}
.page-template-vprasalnik-v3-1 body, .page-template-vprasalnik-v3-1-dev body {
  font-family: "Inter", sans-serif;
}
.page-template-vprasalnik-v3-1 body h1, .page-template-vprasalnik-v3-1 body h2, .page-template-vprasalnik-v3-1 body h3, .page-template-vprasalnik-v3-1 body h4, .page-template-vprasalnik-v3-1 body h5, .page-template-vprasalnik-v3-1 body h6, .page-template-vprasalnik-v3-1-dev body h1, .page-template-vprasalnik-v3-1-dev body h2, .page-template-vprasalnik-v3-1-dev body h3, .page-template-vprasalnik-v3-1-dev body h4, .page-template-vprasalnik-v3-1-dev body h5, .page-template-vprasalnik-v3-1-dev body h6 {
  font-family: "Inter", sans-serif;
}
.page-template-vprasalnik-v3-1 .logo-container, .page-template-vprasalnik-v3-1-dev .logo-container {
  padding: 30px;
}
.page-template-vprasalnik-v3-1 .logo-container .logo-image, .page-template-vprasalnik-v3-1-dev .logo-container .logo-image {
  height: 27px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .logo-container .logo-image, .page-template-vprasalnik-v3-1-dev .logo-container .logo-image {
    height: 32px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .logo-container, .page-template-vprasalnik-v3-1-dev .logo-container {
    padding: 40px 70px;
    margin-bottom: 30px;
  }
}
.page-template-vprasalnik-v3-1 .inner-question-slide, .page-template-vprasalnik-v3-1-dev .inner-question-slide {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
  padding-bottom: 120px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .inner-question-slide, .page-template-vprasalnik-v3-1-dev .inner-question-slide {
    padding-bottom: 0;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide, .page-template-vprasalnik-v3-1-dev .intro-question-slide {
  background-color: #fff;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .logos-wrapper, .page-template-vprasalnik-v3-1-dev .intro-question-slide .logos-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .logos-wrapper, .page-template-vprasalnik-v3-1-dev .intro-question-slide .logos-wrapper {
    margin-bottom: 50px;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .logos-wrapper img, .page-template-vprasalnik-v3-1-dev .intro-question-slide .logos-wrapper img {
  height: 37px;
  width: auto;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .inner-question-slide, .page-template-vprasalnik-v3-1-dev .intro-question-slide .inner-question-slide {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .top, .page-template-vprasalnik-v3-1-dev .intro-question-slide .top {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    flex-grow: 1;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .left-container, .page-template-vprasalnik-v3-1-dev .intro-question-slide .left-container {
  padding: 0 16px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .left-container, .page-template-vprasalnik-v3-1-dev .intro-question-slide .left-container {
    padding-bottom: 150px;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .left-container .title, .page-template-vprasalnik-v3-1-dev .intro-question-slide .left-container .title {
  margin-bottom: 40px;
  text-align: center;
  color: #2F937D;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .left-container .title, .page-template-vprasalnik-v3-1-dev .intro-question-slide .left-container .title {
    margin-bottom: 25px;
    font-size: 30px;
    line-height: 45px;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .left-container .pre-text, .page-template-vprasalnik-v3-1-dev .intro-question-slide .left-container .pre-text {
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 5px;
  font-weight: 400;
  color: #2F937D;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .left-container .pre-text, .page-template-vprasalnik-v3-1-dev .intro-question-slide .left-container .pre-text {
    font-size: 22px;
    line-height: 33px;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  gap: 15px;
  max-width: 480px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group {
    gap: 25px;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group .intro-question-group-inner, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group .intro-question-group-inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group .intro-question-group-inner, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group .intro-question-group-inner {
    gap: 15px;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group .intro-question-group-title, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group .intro-question-group-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: center;
  color: #2F3F60;
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group .intro-question-group-option, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group .intro-question-group-option {
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group .intro-question-group-option .intro-question-group-check, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group .intro-question-group-option .intro-question-group-check {
  display: none;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group .intro-question-group-option .intro-question-group-check:checked + .intro-question-group-option-wrapper, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group .intro-question-group-option .intro-question-group-check:checked + .intro-question-group-option-wrapper {
  background: linear-gradient(121.72deg, #09775F -7.82%, #59B09D 98.34%);
  border-color: transparent;
  color: #fff;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group .intro-question-group-option .intro-question-group-option-wrapper, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group .intro-question-group-option .intro-question-group-option-wrapper {
  padding: 13px 19px;
  text-transform: uppercase;
  color: #2F3F60;
  font-size: 14px;
  line-height: 36px;
  font-weight: 700;
  border: 1px solid #2F3F60;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group .intro-question-group-option .intro-question-group-option-wrapper, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group .intro-question-group-option .intro-question-group-option-wrapper {
    font-size: 16px;
    line-height: 36px;
    padding: 13px 25px 13px 20px;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .intro-question-group .intro-question-group-option .intro-question-group-option-wrapper::after, .page-template-vprasalnik-v3-1-dev .intro-question-slide .intro-question-group .intro-question-group-option .intro-question-group-option-wrapper::after {
  content: "";
  width: 18px;
  height: 16px;
  display: block;
  background-image: url("../images/vprasalnik-3-1/arrow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .middle, .page-template-vprasalnik-v3-1-dev .intro-question-slide .middle {
  padding: 40px 0 250px 0;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side {
  background: radial-gradient(50% 61.23% at 44.74% 46.09%, #09775F 0%, #59B09D 100%);
  position: relative;
  padding: 120px 0 45px 0;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .right-side, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side {
    padding: 0;
    overflow: hidden;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-image, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-image {
  position: absolute;
  object-position: top;
  object-fit: contain;
  top: -180px;
  left: 25px;
  overflow: hidden;
  max-width: calc(100% - 50px);
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-image, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-image {
    left: 50%;
    top: 130px;
    transform: translateX(-50%);
    height: auto;
    width: 100%;
    max-width: 856px;
    max-height: 606px;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-wrapper, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-wrapper {
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-wrapper, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-wrapper {
    padding: 0;
    bottom: 120px;
    left: 0;
    position: absolute;
    overflow: visible;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-wrapper-inner, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-wrapper-inner {
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-wrapper-inner, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-wrapper-inner {
    max-width: 50vw;
  }
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider {
  padding: 0 16px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider .swiper-slide, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider .swiper-slide {
  height: auto;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-google-card, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-google-card {
  border-radius: 8px;
  padding: 16px;
  background-color: #fff;
  border: 1px solid #E0E0E0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-google-card .top-card, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-google-card .top-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 23px;
  border-bottom: 1px solid #D0E5DC;
  width: 100%;
  max-width: 118px;
  margin: 0 auto 16px auto;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-google-card .top-card img, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-google-card .top-card img {
  height: 35px;
  width: auto;
  margin-bottom: 8px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-google-card .top-card .hero-slider-google-card-rating-wrapper, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-google-card .top-card .hero-slider-google-card-rating-wrapper {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 5px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-google-card .top-card .rating, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-google-card .top-card .rating {
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: #2F3F60;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-google-card .top-card .rating-num-text, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-google-card .top-card .rating-num-text {
  font-weight: 500;
  font-size: 13px;
  line-height: 150%;
  color: #2F3F60;
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-google-card .bottom-card .text, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-google-card .bottom-card .text {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 13px;
  line-height: 150%;
  text-align: center;
  color: #2F3F60;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-google-card .hero-slider-google-card-rating, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-google-card .hero-slider-google-card-rating {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-google-card .hero-slider-google-card-rating .star, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-google-card .hero-slider-google-card-rating .star {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("../images/vprasalnik-3-1/star-yellow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-card, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-card {
  border-radius: 8px;
  padding: 16px;
  background-color: #fff;
  border: 1px solid #E0E0E0;
  height: 100%;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-card .hero-slider-card-title, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-card .hero-slider-card-title {
  color: #2F3F60;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 22px;
  font-weight: 600;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-card .hero-slider-card-text, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-card .hero-slider-card-text {
  color: #2F3F60;
  margin-bottom: 0px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-card .hero-slider-card-rating, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-card .hero-slider-card-rating {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-card .hero-slider-card-rating .star, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-card .hero-slider-card-rating .star {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("../images/vprasalnik-3-1/star-yellow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-card .rating-wrapper, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-card .rating-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 8px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-card .rating-wrapper .rating, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-card .rating-wrapper .rating {
  font-size: 12px;
  line-height: 150%;
  color: #2F3F60;
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-pagination, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-pagination {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 9px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-pagination .swiper-pagination-bullet, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-pagination .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 1;
  width: 12px;
  height: 12px;
  display: block;
  padding: 2px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .right-side .hero-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after, .page-template-vprasalnik-v3-1-dev .intro-question-slide .right-side .hero-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: #E35A1D;
  border-radius: 50%;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .bottom, .page-template-vprasalnik-v3-1-dev .intro-question-slide .bottom {
  position: fixed;
  left: 0;
  bottom: 10px;
  display: block;
  width: 100%;
  z-index: 10;
  /* background-color: #fff;
            margin-bottom: 30px;

            @media only screen and (min-width: 768px) {
                padding: 0 130px;
                margin-bottom: 0;
            }

            .logo-slide {
                padding: 40px 0;

                @media only screen and (min-width: 768px) {
                    padding: 17px 0;
                }
                
                img {
                    height: 45px;
                    width: 100%;
                    object-fit: contain;            
                    object-position: center;

                    @media only screen and (min-width: 768px) {
                        height: 85px;
                    }
                }
            } */
}
.page-template-vprasalnik-v3-1 .intro-question-slide .bottom .google-review-mobile, .page-template-vprasalnik-v3-1-dev .intro-question-slide .bottom .google-review-mobile {
  display: flex;
  align-items: center;
  gap: 11px;
  background: #EDF3F5;
  border: 1px solid #DDE7EB;
  box-shadow: 0px 1px 4px 4px rgba(0, 0, 0, 0.06);
  border-radius: 50px;
  padding: 10px 5px 8px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .bottom .google-review-mobile img, .page-template-vprasalnik-v3-1-dev .intro-question-slide .bottom .google-review-mobile img {
  width: 35px;
  height: 35px;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .bottom .google-review-mobile .top, .page-template-vprasalnik-v3-1-dev .intro-question-slide .bottom .google-review-mobile .top {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .bottom .google-review-mobile .top .rating, .page-template-vprasalnik-v3-1-dev .intro-question-slide .bottom .google-review-mobile .top .rating {
  font-weight: 700;
  font-size: 12px;
  line-height: 150%;
  color: #2F3F60;
  display: block;
  margin-right: 3px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .bottom .google-review-mobile .top .google-review-mobile-rating, .page-template-vprasalnik-v3-1-dev .intro-question-slide .bottom .google-review-mobile .top .google-review-mobile-rating {
  display: flex;
  flex-direction: row;
  gap: 4px;
  margin-right: 6px;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .bottom .google-review-mobile .top .google-review-mobile-rating .star, .page-template-vprasalnik-v3-1-dev .intro-question-slide .bottom .google-review-mobile .top .google-review-mobile-rating .star {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url("../images/vprasalnik-3-1/star-yellow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .bottom .google-review-mobile .top .rating-num, .page-template-vprasalnik-v3-1-dev .intro-question-slide .bottom .google-review-mobile .top .rating-num {
  font-size: 12px;
  line-height: 150%;
  color: #2F3F60;
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1 .intro-question-slide .bottom .google-review-mobile .text, .page-template-vprasalnik-v3-1-dev .intro-question-slide .bottom .google-review-mobile .text {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 150%;
  color: #2F3F60;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .inner-question-slide, .page-template-vprasalnik-v3-1-dev .inner-question-slide {
    display: flex;
    flex-direction: row;
    align-items: stretch;
  }
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .side-navigation, .page-template-vprasalnik-v3-1-dev .side-navigation {
    padding: 40px 70px;
    width: 430px;
    flex-shrink: 0;
    background-color: #F1F1F1;
  }
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-items, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-items {
  display: none;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .side-navigation .side-navigation-items, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-items {
    display: flex;
    flex-direction: column;
    position: relative;
  }
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-items::after, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-items::after {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  height: calc(100% - 20px);
  width: 1px;
  background-color: #2F3F60;
}
.page-template-vprasalnik-v3-1 .side-navigation .logo-image, .page-template-vprasalnik-v3-1-dev .side-navigation .logo-image {
  margin-bottom: 30px;
  height: 27px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .side-navigation .logo-image, .page-template-vprasalnik-v3-1-dev .side-navigation .logo-image {
    margin-bottom: 160px;
    margin-left: 0;
    margin-right: 0;
    height: 32px;
    margin-top: 0;
  }
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item {
  margin-bottom: 75px;
  position: relative;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item:last-of-type, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item:last-of-type {
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-link, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-link {
  color: #2F3F60;
  font-weight: 500;
  pointer-events: none;
  user-select: none;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-initial, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-initial {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  padding: 3px;
  background-color: #F1F1F1;
  z-index: 1;
  position: absolute;
  right: -7px;
  top: 3px;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-initial::after, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-initial::after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 3px;
  top: 3px;
  display: block;
  background-color: #2F3F60;
  border-radius: 50%;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-check, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-check {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  right: -15px;
  background-color: #F1F1F1;
  background-origin: content-box;
  border-radius: 50%;
  z-index: 1;
  border-radius: 50%;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-check::before, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-check::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 24px;
  height: 24px;
  display: block;
  background: linear-gradient(121.72deg, #09775F -7.82%, #59B09D 98.34%);
  border-radius: 50%;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-check::after, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-check::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 9px;
  width: 12px;
  height: 10px;
  display: block;
  background-image: url("../images/vprasalnik-3-1/check.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-answers, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-answers {
  display: block;
  width: 56px;
  height: 42px;
  border-radius: 8px;
  position: absolute;
  right: -26px;
  top: -11px;
  border: 1px solid #2F3F60;
  background-color: #fff;
  z-index: 1;
  overflow: hidden;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-answers.done .side-navigation-visual-element-answers-inner::before, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-answers.done .side-navigation-visual-element-answers-inner::before {
  opacity: 1;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-answers.done .side-navigation-visual-element-answers-inner .current, .page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-answers.done .side-navigation-visual-element-answers-inner .seperator, .page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-answers.done .side-navigation-visual-element-answers-inner .total, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-answers.done .side-navigation-visual-element-answers-inner .current, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-answers.done .side-navigation-visual-element-answers-inner .seperator, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-answers.done .side-navigation-visual-element-answers-inner .total {
  color: #fff;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-answers .side-navigation-visual-element-answers-inner, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-answers .side-navigation-visual-element-answers-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-answers .side-navigation-visual-element-answers-inner::before, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-answers .side-navigation-visual-element-answers-inner::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(121.72deg, #09775F -7.82%, #59B09D 98.34%);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: 0.3s;
}
.page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-answers .side-navigation-visual-element-answers-inner .current, .page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-answers .side-navigation-visual-element-answers-inner .seperator, .page-template-vprasalnik-v3-1 .side-navigation .side-navigation-item .side-navigation-visual-element-answers .side-navigation-visual-element-answers-inner .total, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-answers .side-navigation-visual-element-answers-inner .current, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-answers .side-navigation-visual-element-answers-inner .seperator, .page-template-vprasalnik-v3-1-dev .side-navigation .side-navigation-item .side-navigation-visual-element-answers .side-navigation-visual-element-answers-inner .total {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.19em;
  color: #2F3F60;
  z-index: 2;
  transition: 0.3s;
}
.page-template-vprasalnik-v3-1 .input-wrapper, .page-template-vprasalnik-v3-1-dev .input-wrapper {
  position: relative;
  margin-bottom: 15px;
}
.page-template-vprasalnik-v3-1 .input-wrapper .placeholder-label, .page-template-vprasalnik-v3-1-dev .input-wrapper .placeholder-label {
  color: #79747E;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  position: absolute;
  left: 13px;
  top: 17px;
  margin-bottom: 0;
  user-select: none;
  pointer-events: none;
  transition: 0.3s;
}
.page-template-vprasalnik-v3-1 .input-wrapper .clear-button, .page-template-vprasalnik-v3-1-dev .input-wrapper .clear-button {
  display: none;
  width: 19px;
  height: 19px;
  transition: 0.3s;
  background-image: url("../images/vprasalnik-3/clear-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  right: 10px;
  top: 16px;
  background-color: transparent;
  border: none;
}
.page-template-vprasalnik-v3-1 .input-wrapper .clear-button:hover, .page-template-vprasalnik-v3-1-dev .input-wrapper .clear-button:hover {
  opacity: 0.3s;
  cursor: pointer;
}
.page-template-vprasalnik-v3-1 .input-wrapper input.has-value + .placeholder-label, .page-template-vprasalnik-v3-1 .input-wrapper input:focus + .placeholder-label, .page-template-vprasalnik-v3-1-dev .input-wrapper input.has-value + .placeholder-label, .page-template-vprasalnik-v3-1-dev .input-wrapper input:focus + .placeholder-label {
  font-size: 10px;
  line-height: 13px;
  top: -6px;
  background-color: #fff;
  padding: 0 3px;
}
.page-template-vprasalnik-v3-1 .input-wrapper input.has-value ~ .clear-button, .page-template-vprasalnik-v3-1-dev .input-wrapper input.has-value ~ .clear-button {
  display: block;
}
.page-template-vprasalnik-v3-1 .input-wrapper .error-text, .page-template-vprasalnik-v3-1-dev .input-wrapper .error-text {
  color: #D30000;
  font-size: 12px;
  line-height: 16px;
  margin-top: 5px;
  margin-bottom: 0;
  display: none;
}
.page-template-vprasalnik-v3-1 .input-wrapper.error-field.input-entered .error-text, .page-template-vprasalnik-v3-1-dev .input-wrapper.error-field.input-entered .error-text {
  display: block;
}
.page-template-vprasalnik-v3-1 .input-wrapper.error-field.input-entered input[type="text"], .page-template-vprasalnik-v3-1 .input-wrapper.error-field.input-entered input[type="number"], .page-template-vprasalnik-v3-1 .input-wrapper.error-field.input-entered input[type="tel"], .page-template-vprasalnik-v3-1-dev .input-wrapper.error-field.input-entered input[type="text"], .page-template-vprasalnik-v3-1-dev .input-wrapper.error-field.input-entered input[type="number"], .page-template-vprasalnik-v3-1-dev .input-wrapper.error-field.input-entered input[type="tel"] {
  border-color: #D30000;
}
.page-template-vprasalnik-v3-1 .input-wrapper.error-field.input-entered .placeholder-label, .page-template-vprasalnik-v3-1-dev .input-wrapper.error-field.input-entered .placeholder-label {
  color: #D30000;
}
.page-template-vprasalnik-v3-1 .question-group, .page-template-vprasalnik-v3-1-dev .question-group {
  margin-bottom: 0;
  width: 100%;
}
.page-template-vprasalnik-v3-1 .question-group .question-group-title, .page-template-vprasalnik-v3-1-dev .question-group .question-group-title {
  color: #2F3F60;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  max-width: 358px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.page-template-vprasalnik-v3-1 .question-group .question-group-title-bold, .page-template-vprasalnik-v3-1-dev .question-group .question-group-title-bold {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .question-group .question-group-title, .page-template-vprasalnik-v3-1-dev .question-group .question-group-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}
.page-template-vprasalnik-v3-1 .question-group .question-group-disclaimer, .page-template-vprasalnik-v3-1-dev .question-group .question-group-disclaimer {
  font-weight: 400;
  font-size: 12px;
  line-height: 21px;
  color: #2F3F60;
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1 .question-group .question-group-disclaimer a, .page-template-vprasalnik-v3-1-dev .question-group .question-group-disclaimer a {
  font-weight: 700;
  text-decoration: underline;
  color: #2F3F60;
}
.page-template-vprasalnik-v3-1 .question-group-button, .page-template-vprasalnik-v3-1-dev .question-group-button {
  background: radial-gradient(50% 61.23% at 44.74% 46.09%, #09775F 0%, #59B09D 100%);
  border-radius: 8px;
  padding: 11px;
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  font-weight: 700;
  border: none;
  width: 100%;
}
.page-template-vprasalnik-v3-1 .question-group-button:disabled, .page-template-vprasalnik-v3-1-dev .question-group-button:disabled {
  opacity: 0.3;
  pointer-events: n;
}
.page-template-vprasalnik-v3-1 .content, .page-template-vprasalnik-v3-1-dev .content {
  flex-grow: 1;
}
.page-template-vprasalnik-v3-1 .content .content-slides, .page-template-vprasalnik-v3-1-dev .content .content-slides {
  height: 100%;
}
.page-template-vprasalnik-v3-1 .content .content-slides .content-slide, .page-template-vprasalnik-v3-1-dev .content .content-slides .content-slide {
  width: 100%;
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="1"], .page-template-vprasalnik-v3-1-dev .content [data-content-slide="1"] {
  height: 100%;
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="1"] .question-group, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="1"] .question-group {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="1"] .question-group-title, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="1"] .question-group-title {
  margin-bottom: 40px;
  text-align: left;
  max-width: 358px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .content [data-content-slide="1"] .question-group-title, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="1"] .question-group-title {
    margin-bottom: 65px;
    text-align: center;
    max-width: auto;
  }
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="1"] .input-wrapper-post-number, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="1"] .input-wrapper-post-number {
  margin-bottom: 10px;
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="1"] .question-group-disclaimer-top, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="1"] .question-group-disclaimer-top {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .content [data-content-slide="1"] .question-group-disclaimer-top, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="1"] .question-group-disclaimer-top {
    margin-bottom: 95px;
  }
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="1"] .question-group-button, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="1"] .question-group-button {
  margin-bottom: 25px;
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="1"] .question-group-disclaimer-bottom, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="1"] .question-group-disclaimer-bottom {
  padding-left: 10px;
  padding-right: 10px;
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="2"], .page-template-vprasalnik-v3-1-dev .content [data-content-slide="2"] {
  padding: 0 0 85px;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .content [data-content-slide="2"], .page-template-vprasalnik-v3-1-dev .content [data-content-slide="2"] {
    padding: 110px 0 100px;
    overflow-y: scroll;
    height: 100vh;
  }
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="2"] .question-group, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="2"] .question-group {
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .content [data-content-slide="2"] .question-group, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="2"] .question-group {
    margin-bottom: 80px;
  }
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="2"] .question-group:last-of-type, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="2"] .question-group:last-of-type {
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1 .content [data-content-slide="2"] .question-group-button, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="2"] .question-group-button {
  margin-top: 80px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .content [data-content-slide="3"] .question-group-final, .page-template-vprasalnik-v3-1-dev .content [data-content-slide="3"] .question-group-final {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
  }
}
.page-template-vprasalnik-v3-1 [data-current-content-slide="4"] .side-navigation, .page-template-vprasalnik-v3-1-dev [data-current-content-slide="4"] .side-navigation {
  display: none;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 [data-current-content-slide="4"] .side-navigation, .page-template-vprasalnik-v3-1-dev [data-current-content-slide="4"] .side-navigation {
    display: block;
  }
}
.page-template-vprasalnik-v3-1 .small-container, .page-template-vprasalnik-v3-1-dev .small-container {
  width: 100%;
  max-width: 358px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-vprasalnik-v3-1 .question-group-radio, .page-template-vprasalnik-v3-1-dev .question-group-radio {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.page-template-vprasalnik-v3-1 .question-group-radio .question-group-radio-inner, .page-template-vprasalnik-v3-1-dev .question-group-radio .question-group-radio-inner {
  padding: 13px 13px 13px 40px;
  border: 1px solid #CAD6DA;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #2F3F60;
  display: block;
  border-radius: 8px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .question-group-radio .question-group-radio-inner, .page-template-vprasalnik-v3-1-dev .question-group-radio .question-group-radio-inner {
    font-size: 16px;
  }
}
.page-template-vprasalnik-v3-1 .question-group-radio .question-group-radio-inner::before, .page-template-vprasalnik-v3-1-dev .question-group-radio .question-group-radio-inner::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(121.72deg, #09775F -7.82%, #59B09D 98.34%);
  opacity: 1;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  border-radius: 8px;
}
.page-template-vprasalnik-v3-1 .question-group-radio .question-group-radio-inner::after, .page-template-vprasalnik-v3-1-dev .question-group-radio .question-group-radio-inner::after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  border: 1px solid #2F3F60;
  border-radius: 50%;
  position: absolute;
  left: 13px;
  top: 15px;
}
.page-template-vprasalnik-v3-1 .question-group-radio .question-group-radio-inner .question-group-radio-inner-text, .page-template-vprasalnik-v3-1-dev .question-group-radio .question-group-radio-inner .question-group-radio-inner-text {
  position: relative;
  z-index: 1;
}
.page-template-vprasalnik-v3-1 .question-group-radio input[type="radio"], .page-template-vprasalnik-v3-1-dev .question-group-radio input[type="radio"] {
  display: none;
}
.page-template-vprasalnik-v3-1 .question-group-radio input[type="radio"]:checked + .question-group-radio-inner, .page-template-vprasalnik-v3-1-dev .question-group-radio input[type="radio"]:checked + .question-group-radio-inner {
  color: #fff;
  border-color: transparent;
}
.page-template-vprasalnik-v3-1 .question-group-radio input[type="radio"]:checked + .question-group-radio-inner::before, .page-template-vprasalnik-v3-1-dev .question-group-radio input[type="radio"]:checked + .question-group-radio-inner::before {
  opacity: 1;
}
.page-template-vprasalnik-v3-1 .question-group-radio input[type="radio"]:checked + .question-group-radio-inner::before, .page-template-vprasalnik-v3-1-dev .question-group-radio input[type="radio"]:checked + .question-group-radio-inner::before {
  opacity: 1;
}
.page-template-vprasalnik-v3-1 .question-group-radio input[type="radio"]:checked + .question-group-radio-inner::after, .page-template-vprasalnik-v3-1-dev .question-group-radio input[type="radio"]:checked + .question-group-radio-inner::after {
  border-color: #fff;
  background-color: #399284;
  border-width: 2px;
}
.page-template-vprasalnik-v3-1 .question-group-check, .page-template-vprasalnik-v3-1-dev .question-group-check {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.page-template-vprasalnik-v3-1 .question-group-check .question-group-check-inner, .page-template-vprasalnik-v3-1-dev .question-group-check .question-group-check-inner {
  padding: 13px 13px 13px 40px;
  border: 1px solid #399284;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #2F3F60;
  display: block;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .question-group-check .question-group-check-inner, .page-template-vprasalnik-v3-1-dev .question-group-check .question-group-check-inner {
    font-size: 16px;
  }
}
.page-template-vprasalnik-v3-1 .question-group-check .question-group-check-inner::before, .page-template-vprasalnik-v3-1-dev .question-group-check .question-group-check-inner::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(121.72deg, #09775F -7.82%, #59B09D 98.34%);
  opacity: 1;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.page-template-vprasalnik-v3-1 .question-group-check .question-group-check-inner::after, .page-template-vprasalnik-v3-1-dev .question-group-check .question-group-check-inner::after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  border: 1px solid #2F3F60;
  position: absolute;
  left: 13px;
  top: 15px;
  border-radius: 4px;
}
.page-template-vprasalnik-v3-1 .question-group-check .question-group-check-inner .question-group-check-inner-text, .page-template-vprasalnik-v3-1-dev .question-group-check .question-group-check-inner .question-group-check-inner-text {
  position: relative;
  z-index: 1;
}
.page-template-vprasalnik-v3-1 .question-group-check input[type="checkbox"], .page-template-vprasalnik-v3-1-dev .question-group-check input[type="checkbox"] {
  display: none;
}
.page-template-vprasalnik-v3-1 .question-group-check input[type="checkbox"]:checked + .question-group-check-inner, .page-template-vprasalnik-v3-1-dev .question-group-check input[type="checkbox"]:checked + .question-group-check-inner {
  color: #fff;
  border-color: transparent;
}
.page-template-vprasalnik-v3-1 .question-group-check input[type="checkbox"]:checked + .question-group-check-inner::before, .page-template-vprasalnik-v3-1-dev .question-group-check input[type="checkbox"]:checked + .question-group-check-inner::before {
  opacity: 1;
}
.page-template-vprasalnik-v3-1 .question-group-check input[type="checkbox"]:checked + .question-group-check-inner::after, .page-template-vprasalnik-v3-1-dev .question-group-check input[type="checkbox"]:checked + .question-group-check-inner::after {
  border-color: #fff;
  background-color: #399284;
  border-width: 2px;
}
.page-template-vprasalnik-v3-1 .question-group-number .question-group-number-title, .page-template-vprasalnik-v3-1-dev .question-group-number .question-group-number-title {
  text-align: left;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  display: block;
  letter-spacing: 0.05em;
  color: #2F3F60;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .question-group-number .question-group-number-title, .page-template-vprasalnik-v3-1-dev .question-group-number .question-group-number-title {
    text-align: center;
  }
}
.page-template-vprasalnik-v3-1 .question-group-number .input-wrapper, .page-template-vprasalnik-v3-1-dev .question-group-number .input-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 255px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .question-group-number .input-wrapper, .page-template-vprasalnik-v3-1-dev .question-group-number .input-wrapper {
    max-width: 100%;
  }
}
.page-template-vprasalnik-v3-1 .question-group-number .input-wrapper .input-wrapper-inner, .page-template-vprasalnik-v3-1-dev .question-group-number .input-wrapper .input-wrapper-inner {
  flex-grow: 1;
}
.page-template-vprasalnik-v3-1 .question-group-number .input-wrapper input, .page-template-vprasalnik-v3-1-dev .question-group-number .input-wrapper input {
  background-color: transparent;
  border: none;
  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #2F3F60;
  width: 100%;
}
.page-template-vprasalnik-v3-1 .question-group-number .input-wrapper button, .page-template-vprasalnik-v3-1-dev .question-group-number .input-wrapper button {
  width: 43px;
  height: 43px;
  display: block;
  border-radius: 4px;
  border: 1px solid #2F3F60;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.page-template-vprasalnik-v3-1 .question-group-number .input-wrapper button.decrement, .page-template-vprasalnik-v3-1-dev .question-group-number .input-wrapper button.decrement {
  background-image: url('data:image/svg+xml,<svg width="18" height="2" viewBox="0 0 18 2" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="1" x2="18" y2="1" stroke="%232F3F60" stroke-width="2"/></svg>');
}
.page-template-vprasalnik-v3-1 .question-group-number .input-wrapper button.increment, .page-template-vprasalnik-v3-1-dev .question-group-number .input-wrapper button.increment {
  background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.129578" y1="9" x2="18.1296" y2="9" stroke="%232F3F60" stroke-width="2"/><line x1="9.12958" y1="4.37114e-08" x2="9.12958" y2="18" stroke="%232F3F60" stroke-width="2"/></svg>');
}
.page-template-vprasalnik-v3-1 .question-group-provider-select, .page-template-vprasalnik-v3-1-dev .question-group-provider-select {
  display: grid;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(auto, 1fr));
  gap: 12px;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item {
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item input, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item input {
  display: none;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item input:checked + .question-group-provider-item-inner, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item input:checked + .question-group-provider-item-inner {
  background: linear-gradient(121.72deg, #09775F -7.82%, #59B09D 98.34%);
  border-color: transparent;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item input:checked + .question-group-provider-item-inner::after, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item input:checked + .question-group-provider-item-inner::after {
  border-color: #fff;
  background-color: #fff;
  padding: 1px;
  background-clip: content-box;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item input:checked + .question-group-provider-item-inner .question-group-provider-item-text, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item input:checked + .question-group-provider-item-inner .question-group-provider-item-text {
  color: #fff;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item .question-group-provider-item-inner, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item .question-group-provider-item-inner {
  padding: 10px 16px;
  display: block;
  border-radius: 8px;
  border: 1px solid #399284;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item .question-group-provider-item-inner .question-group-provider-item-image, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item .question-group-provider-item-inner .question-group-provider-item-image {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 64px;
  margin-bottom: 8px;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item .question-group-provider-item-inner .question-group-provider-item-text, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item .question-group-provider-item-inner .question-group-provider-item-text {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #2F3F60;
  margin-bottom: 8px;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item .question-group-provider-item-inner::after, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-item .question-group-provider-item-inner::after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  border-radius: 50%;
  border: 1px solid #2F3F60;
  margin: 0 auto;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item {
  grid-column: span 2;
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item input, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item input {
  display: none;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item input:checked + .question-group-provider-text-item-inner, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item input:checked + .question-group-provider-text-item-inner {
  background: linear-gradient(121.72deg, #09775F -7.82%, #59B09D 98.34%);
  border-color: transparent;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item input:checked + .question-group-provider-text-item-inner .question-group-provider-item-text, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item input:checked + .question-group-provider-text-item-inner .question-group-provider-item-text {
  color: #fff;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item input:checked + .question-group-provider-text-item-inner::before, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item input:checked + .question-group-provider-text-item-inner::before {
  border-color: #fff;
  background-color: #fff;
  padding: 1px;
  background-clip: content-box;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item .question-group-provider-text-item-inner, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item .question-group-provider-text-item-inner {
  padding: 13px;
  border: 1px solid #399284;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item .question-group-provider-text-item-inner::before, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item .question-group-provider-text-item-inner::before {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  border-radius: 50%;
  border: 1px solid #2F3F60;
}
.page-template-vprasalnik-v3-1 .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item .question-group-provider-text-item-inner .question-group-provider-item-text, .page-template-vprasalnik-v3-1-dev .question-group-provider-select .question-group-provider-select-inner .question-group-provider-text-item .question-group-provider-text-item-inner .question-group-provider-item-text {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #2F3F60;
}
.page-template-vprasalnik-v3-1 .question-group-final .question-group-final-container, .page-template-vprasalnik-v3-1-dev .question-group-final .question-group-final-container {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
.page-template-vprasalnik-v3-1 .question-group-final .question-group-final-container .question-group-final-title, .page-template-vprasalnik-v3-1-dev .question-group-final .question-group-final-container .question-group-final-title {
  margin-bottom: 25px;
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  line-height: 19px;
  color: #2F3F60;
}
.page-template-vprasalnik-v3-1 .question-group-final .question-group-final-container .question-group-final-title span, .page-template-vprasalnik-v3-1-dev .question-group-final .question-group-final-container .question-group-final-title span {
  color: #399284;
}
.page-template-vprasalnik-v3-1 .question-group-final .question-group-final-container .question-group-final-text, .page-template-vprasalnik-v3-1-dev .question-group-final .question-group-final-container .question-group-final-text {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #2F3F60;
}
.page-template-vprasalnik-v3-1 .question-group-final .question-group-final-container .fields-wrapper, .page-template-vprasalnik-v3-1-dev .question-group-final .question-group-final-container .fields-wrapper {
  margin-bottom: 70px;
}
.page-template-vprasalnik-v3-1 .loader-slide, .page-template-vprasalnik-v3-1-dev .loader-slide {
  width: 100%;
  height: 100vh;
  background: linear-gradient(121.72deg, #09775F -7.82%, #59B09D 98.34%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.page-template-vprasalnik-v3-1 .loader-slide .loader-image, .page-template-vprasalnik-v3-1-dev .loader-slide .loader-image {
  margin-bottom: 35px;
  height: 230px;
  width: auto;
  display: block;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .loader-slide .loader-image, .page-template-vprasalnik-v3-1-dev .loader-slide .loader-image {
    margin-bottom: 50px;
  }
}
.page-template-vprasalnik-v3-1 .loader-slide .loader-text, .page-template-vprasalnik-v3-1-dev .loader-slide .loader-text {
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1 .loader-slide .loader-text, .page-template-vprasalnik-v3-1-dev .loader-slide .loader-text {
    font-size: 24px;
  }
}
.page-template-vprasalnik-v3-1 .other-input-popup, .page-template-vprasalnik-v3-1-dev .other-input-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.63);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
}
.page-template-vprasalnik-v3-1 .other-input-popup .other-popup-inner, .page-template-vprasalnik-v3-1-dev .other-input-popup .other-popup-inner {
  max-width: 422px;
  width: 100%;
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
}
.page-template-vprasalnik-v3-1 .other-input-popup .other-popup-inner .other-popup-title, .page-template-vprasalnik-v3-1-dev .other-input-popup .other-popup-inner .other-popup-title {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  color: #2F3F60;
}
.page-template-vprasalnik-v3-1 .other-input-popup .other-popup-inner .other-popup-value, .page-template-vprasalnik-v3-1-dev .other-input-popup .other-popup-inner .other-popup-value {
  padding: 16px 13px;
  margin-bottom: 30px;
  border-radius: 3px;
  min-height: 90px;
  width: 100%;
  border: 1px solid #79747E;
  font-weight: 500;
  font-size: 14px;
  line-height: 13px;
  color: #2F3F60;
}
.page-template-vprasalnik-v3-1 .other-input-popup .other-popup-inner .other-popup-value::placeholder, .page-template-vprasalnik-v3-1-dev .other-input-popup .other-popup-inner .other-popup-value::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 13px;
  color: #79747E;
}
.page-template-vprasalnik-v3-1 .swiper-wrapper, .page-template-vprasalnik-v3-1-dev .swiper-wrapper {
  height: auto;
}
.page-template-vprasalnik-v3-1 .fixed-progress-bar, .page-template-vprasalnik-v3-1-dev .fixed-progress-bar {
  height: 10px;
  width: 100%;
  display: block;
}
.page-template-vprasalnik-v3-1 .fixed-progress-bar::before, .page-template-vprasalnik-v3-1-dev .fixed-progress-bar::before {
  content: "";
  height: 10px;
  width: 100%;
  display: block;
  background: linear-gradient(121.72deg, #09775F -7.82%, #59B09D 98.34%);
  transition: 0.3s;
}
.page-template-vprasalnik-v3-1 .fixed-progress-bar[data-step="1"]::before, .page-template-vprasalnik-v3-1-dev .fixed-progress-bar[data-step="1"]::before {
  width: 33%;
}
.page-template-vprasalnik-v3-1 .fixed-progress-bar[data-step="2"]::before, .page-template-vprasalnik-v3-1-dev .fixed-progress-bar[data-step="2"]::before {
  width: 66%;
}
.page-template-vprasalnik-v3-1 .fixed-progress-bar[data-step="3"]::before, .page-template-vprasalnik-v3-1-dev .fixed-progress-bar[data-step="3"]::before {
  width: 100%;
}
.page-template-vprasalnik-v3-1 input[type="text"], .page-template-vprasalnik-v3-1 input[type="number"], .page-template-vprasalnik-v3-1 input[type="tel"], .page-template-vprasalnik-v3-1-dev input[type="text"], .page-template-vprasalnik-v3-1-dev input[type="number"], .page-template-vprasalnik-v3-1-dev input[type="tel"] {
  padding: 16px 13px;
  border-radius: 3px;
  color: #2F3F60;
  font-size: 14px;
  font-weight: 400;
  line-height: 13px;
  display: block;
  border: 1px solid #79747E;
  width: 100%;
  position: relative;
  outline: 4px solid transparent;
  outline-offset: -4px;
  transition: 0.3s;
}
.page-template-vprasalnik-v3-1 input[type="text"]::placeholder, .page-template-vprasalnik-v3-1 input[type="number"]::placeholder, .page-template-vprasalnik-v3-1 input[type="tel"]::placeholder, .page-template-vprasalnik-v3-1-dev input[type="text"]::placeholder, .page-template-vprasalnik-v3-1-dev input[type="number"]::placeholder, .page-template-vprasalnik-v3-1-dev input[type="tel"]::placeholder {
  color: #79747E;
}
.page-template-vprasalnik-v3-1 input[type="text"]:focus, .page-template-vprasalnik-v3-1 input[type="number"]:focus, .page-template-vprasalnik-v3-1 input[type="tel"]:focus, .page-template-vprasalnik-v3-1-dev input[type="text"]:focus, .page-template-vprasalnik-v3-1-dev input[type="number"]:focus, .page-template-vprasalnik-v3-1-dev input[type="tel"]:focus {
  border-color: #59B09D;
  outline-color: rgba(89, 176, 157, 0.25);
}
.page-template-vprasalnik-v3-1 input[type="number"]::-webkit-inner-spin-button, .page-template-vprasalnik-v3-1-dev input[type="number"]::-webkit-inner-spin-button {
  display: none;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .top {
  padding: 35px 35px 45px 35px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .top {
    padding: 40px 75px 70px 75px;
    margin-bottom: 0;
    background-color: #F1F1F1;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .top .logo-image {
  height: 31px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .top .logo-image {
    height: 32px;
    margin-left: 0;
    margin-right: 0;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle {
  padding-left: 16px;
  padding-right: 16px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle {
    padding-left: 75px;
    padding-right: 75px;
    background-color: #F1F1F1;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner {
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    padding-bottom: 70px;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col {
  grid-column: span 3;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col {
    padding-bottom: 0;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper {
    border-right: 1px solid #2F3F60;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 0;
  display: block;
  background-color: #59B09D;
  width: 2px;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper::before {
    left: 34px;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item {
  position: relative;
  padding-left: 64px;
  padding-top: 10px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item {
    padding-left: 72px;
    margin-bottom: 45px;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item::before {
  content: "";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="18" cy="18" r="16.5" fill="url(%23paint0_linear_815_2936)" stroke="white" stroke-width="3"/><path d="M11.3535 18.5994L15.8535 23.0994L25.9998 13.0994" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_815_2936" x1="-1.89231" y1="-4.30951" x2="42.8528" y2="23.3443" gradientUnits="userSpaceOnUse"><stop stop-color="%2309775F"/><stop offset="1" stop-color="%2359B09D"/></linearGradient></defs></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item::before {
    left: 16px;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item .progress-item-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 19px;
  color: #2F3F60;
  margin-bottom: 8px;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item .progress-item-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #2F3F60;
  margin-bottom: 0;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item-final {
  position: relative;
  width: 100%;
  padding: 23px 13px 27px 68px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item-final {
    width: 360px;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item-final .phone-icon-wrapper {
  top: 7px;
  left: 19px;
  position: absolute;
  display: block;
  width: 30px;
  height: 45px;
  background-color: #fff;
  border-radius: 59px;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item-final .phone-icon-wrapper .phone-icon {
  left: -32px;
  top: -24px;
  position: absolute;
  width: 94px;
  height: 92px;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item-final::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 0;
  border-radius: 8px;
  background-color: #2F3F60;
  width: calc(100% - 2px);
  height: 100%;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item-final .progress-item-final-title {
  font-weight: 700;
  font-size: 18;
  line-height: 19px;
  color: #fff;
  margin-bottom: 8px;
  position: relative;
  z-index: 1;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .middle .middle-inner .left-col .progress-wrapper .progress-item-final .progress-item-final-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col {
  grid-column: span 2;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form {
  width: 100%;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0 60px 0;
  background-color: #fff;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form.rating-form-feedback-mobile {
  padding: 40px 16px 60px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form {
    padding: 0;
    background-color: transparent;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form .rating-form-title {
  text-align: center;
  margin-bottom: 25px;
  color: #2F3F60;
  font-size: 18px;
  line-height: 36px;
  font-weight: 700;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form .rating-stars {
  margin-bottom: 35px;
  display: flex;
  justify-content: center;
  gap: 10px;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form .rating-stars .star {
  width: 42px;
  height: 42px;
  display: block;
  position: relative;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form .rating-stars .star.hover, .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form .rating-stars .star.selected {
  cursor: pointer;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form .rating-stars .star.hover::after, .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form .rating-stars .star.selected::after {
  opacity: 1;
  cursor: pointer;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form .rating-stars .star::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../images/vprasalnik-3-1/star-hollow.svg");
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form .rating-stars .star::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../images/vprasalnik-3-1/star-filled.svg");
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form textarea[name="feedback"] {
  padding: 16px 13px;
  min-height: 90px;
  font-weight: 500;
  font-size: 14px;
  line-height: 13px;
  color: #2F3F60;
  margin-bottom: 35px;
  border-radius: 3px;
  width: 100%;
  border: 1px solid #79747E;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form-feedback-mobile, .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form-feedback-desktop {
    padding-top: 65px;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form-feedback-mobile .thank-you-message, .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .right-col .rating-form-feedback-desktop .thank-you-message {
  padding: 100px 0;
  margin-bottom: 0;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 36px;
  color: #2F3F60;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom {
  background-color: #F7F7F7;
  padding: 35px 0;
  /*       .bottom-cards-slider {
                display: grid;
                grid-template-columns: repeat(5, minmax(auto, 1fr));
                gap: 20px;
            } */
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom .bottom-cards-slider {
  padding-left: 16px;
  padding-right: 16px;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom .bottom-cards-slider .swiper-wrapper {
  height: auto;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom .bottom-cards-slider .swiper-slide {
  height: auto;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom {
    padding: 75px 70px;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom .bottom-title {
  text-align: center;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #2F3F60;
  max-width: 360px;
}
@media only screen and (min-width: 768px) {
  .page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom .bottom-title {
    margin-bottom: 40px;
    max-width: 100%;
  }
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom .bottom-card {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #E0E0E0;
  background-color: #fff;
  height: 100%;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom .bottom-card .bottom-card-title {
  margin-bottom: 5px;
  font-weight: 500;
  color: #2f3f60;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom .bottom-card .bottom-card-rating {
  display: flex;
  flex-direction: row;
  gap: 4px;
  margin-bottom: 8px;
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom .bottom-card .bottom-card-rating .star {
  display: block;
  width: 16px;
  height: 16px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../images/vprasalnik-3-1/star-filled.svg");
}
.page-template-vprasalnik-v3-1-thank-you .thank-you-slide .bottom .bottom-card .bottom-card-text {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 13px;
  line-height: 22px;
  color: #2F3F60;
}
.page-template-vprasalnik-v3-1-thank-you .question-group-button {
  background: radial-gradient(50% 61.23% at 44.74% 46.09%, #09775F 0%, #59B09D 100%);
  border-radius: 8px;
  padding: 11px;
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  font-weight: 700;
  border: none;
  width: 100%;
}
.page-template-vprasalnik-v3-1-thank-you .question-group-button:disabled {
  opacity: 0.3;
  pointer-events: n;
}
.sms-unsubscribe-section {
  padding: 100px 0;
}
.phone-field {
  border-radius: 8px;
  padding: 16px;
  font-size: 14px;
  font-weight: 400;
  color: #0B2652;
  background-color: #fff;
  border: 2px solid #E5E7EC;
  line-height: 137.5%;
  width: 100%;
}
.phone-field.error-field {
  border-color: #e53935;
}
.message {
  font-size: 14px;
  line-height: 28px;
  padding: 4px 16px;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 0;
}
.success-message {
  background-color: #198754;
}
.error-message {
  background-color: #e53935;
}
.form-field {
  padding: 12px 30px;
}
.cookie-consent {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(71, 71, 71, 0.74);
  z-index: 9999;
  font-family: "Poppins", sans-serif;
  padding: 35px 25px;
  overflow-y: scroll;
}
.cookie-consent p {
  color: #10182F;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 10px;
}
.cookie-consent a {
  color: #008eff;
  text-decoration: underline;
  font-size: 14px;
  line-height: 25px;
}
.cookie-consent .cookie-consent-button {
  font-size: 14px;
  line-height: 20px;
  background-color: transparent;
  font-weight: 600;
  color: #2F3F60;
  padding: 6px 15px;
  border-radius: 10px;
  border: 1px solid #2F3F60;
}
.cookie-consent .cookie-consent-button-dark {
  font-size: 14px;
  line-height: 20px;
  background-color: #2F3F60;
  font-weight: 600;
  color: #fff;
  padding: 6px 15px;
  border-radius: 10px;
  border: 1px solid #2F3F60;
  font-size: 26px;
  line-height: 32px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .cookie-consent .cookie-consent-button-dark {
    min-width: 300px;
  }
}
.cookie-consent .cookie-consent-title-wrapper {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
.cookie-consent .cookie-consent-title-wrapper .cookie-consent-title {
  margin-bottom: 0;
  color: #10182f;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}
.cookie-consent .cookie-consent-text {
  margin-bottom: 20px;
}
.cookie-consent .cookie-consent-text p {
  margin-bottom: 10px;
}
.cookie-consent .cookie-consent-text:last-child {
  margin-bottom: 0;
}
.cookie-consent .cookie-consent-more-info-link {
  margin-bottom: 30px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .cookie-consent .cookie-consent-more-info-link {
    margin-bottom: 20px;
  }
}
.cookie-consent .cookie-consent-buttons {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .cookie-consent {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cookie-consent .cookie-consent-buttons {
    flex-direction: row;
    gap: 15px;
  }
  .cookie-consent .cookie-consent-button-right {
    margin-left: auto;
  }
}
.inner-cookie-consent {
  border-radius: 16px;
  background-color: #fff;
  width: 100%;
  max-width: 840px;
}
.cookie-consent-main-display {
  padding: 30px 35px 45px 35px;
}
@media only screen and (min-width: 768px) {
  .cookie-consent-main-display {
    padding: 30px 40px;
  }
}
.cookie-consent-choices-display {
  padding: 30px 25px;
}
.cookie-consent-choices-display .cookie-consent-choices-title {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}
.cookie-consent-choices-display .cookie-consent-choices-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 35px;
}
.cookie-consent-choices-display .cookie-consent-group-item {
  padding: 15px 20px;
  border-left: 2px solid #617191;
  border-right: 2px solid #617191;
  border-bottom: 2px solid #617191;
}
.cookie-consent-choices-display .cookie-consent-group-item:first-of-type {
  border-top: 2px solid #617191;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.cookie-consent-choices-display .cookie-consent-group-item:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 25px;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-group-title {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-group-item-body-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-group-item-body-wrapper .cookie-consent-group-body {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-toggle {
  margin-bottom: 0;
  cursor: pointer;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-toggle.disabled .cookie-consent-toggle-inner {
  opacity: 0.3;
  pointer-events: none;
  user-select: none;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-toggle input {
  display: none;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-toggle input:checked + .cookie-consent-toggle-inner::before {
  content: "";
  opacity: 1;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-toggle input:checked + .cookie-consent-toggle-inner::after {
  left: 23px;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-toggle .cookie-consent-toggle-inner {
  background-color: #EFEFEF;
  box-shadow: 0px 6px 8px 3px rgba(0, 0, 0, 0.1) inset;
  width: 39px;
  height: 18px;
  display: block;
  border-radius: 10px;
  position: relative;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-toggle .cookie-consent-toggle-inner::before {
  content: "";
  background-color: #76EE59;
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 10px;
}
.cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-toggle .cookie-consent-toggle-inner::after {
  content: "";
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  left: 2px;
  top: 2px;
  background: linear-gradient(180deg, #FFFFFF 0%, #E8EAEA 100%);
  border-radius: 50%;
  transition: 0.3s;
}
@media only screen and (min-width: 768px) {
  .cookie-consent-choices-display {
    padding: 45px 30px;
  }
  .cookie-consent-choices-display .cookie-consent-group-item {
    padding: 15px 30px 15px 20px;
  }
  .cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-group-item-body-wrapper {
    flex-direction: row;
    gap: 25px;
    align-items: center;
  }
  .cookie-consent-choices-display .cookie-consent-group-item .cookie-consent-group-title {
    margin-bottom: 5px;
  }
  .cookie-consent-choices-display .cookie-consent-group-item:last-of-type {
    margin-bottom: 15px;
  }
}
.cookie-consent-description-display {
  padding: 30px 0;
}
.cookie-consent-description-display .cookie-consent-description-display-inner {
  height: 100%;
  max-height: 570px;
  overflow-y: scroll;
}
.cookie-consent-description-display p {
  margin-bottom: 30px;
}
.cookie-consent-description-display h2, .cookie-consent-description-display h3, .cookie-consent-description-display h4, .cookie-consent-description-display h5, .cookie-consent-description-display h6 {
  font-weight: 600;
  margin-bottom: 30px;
}
.cookie-consent-description-display h2 {
  font-size: 16px;
  line-height: 20px;
}
.cookie-consent-description-display h3 {
  font-size: 14px;
  line-height: 20px;
}
.cookie-consent-description-display .table-wrapper {
  overflow-x: scroll;
  padding-left: 30px;
  padding-right: 30px;
}
.cookie-consent-description-display table {
  width: 100%;
  margin-bottom: 30px;
  overflow-x: scroll;
}
.cookie-consent-description-display table thead th, .cookie-consent-description-display table thead td {
  padding: 0 14px 8px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #10182F;
}
.cookie-consent-description-display table tbody tr:last-of-type td {
  padding-bottom: 9px;
}
.cookie-consent-description-display table tbody tr:last-of-type td::before {
  height: 100%;
}
.cookie-consent-description-display table tbody td {
  padding: 9px 14px 18px 14px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #10182F;
  position: relative;
}
.cookie-consent-description-display table tbody td::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 8px);
  background-color: #D5DCE95E;
}
.cookie-consent-description-display table tbody td:first-of-type::before {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.cookie-consent-description-display table tbody td:last-of-type::before {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.cookie-consent-description-display .cookie-consent-description-display-footer {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.cookie-consent-description-display h2, .cookie-consent-description-display h3, .cookie-consent-description-display h4, .cookie-consent-description-display h5, .cookie-consent-description-display h6 {
  padding-left: 30px;
  padding-right: 30px;
}
.cookie-consent-description-display p {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 768px) {
  .cookie-consent-description-display {
    padding: 45px 15px 40px 15px;
  }
  .cookie-consent-description-display h2, .cookie-consent-description-display h3, .cookie-consent-description-display h4, .cookie-consent-description-display h5, .cookie-consent-description-display h6 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .cookie-consent-description-display p {
    padding-left: 14px;
    padding-right: 14px;
  }
  .cookie-consent-description-display .cookie-consent-description-display-footer {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .cookie-consent-description-display .table-wrapper {
    overflow-x: initial;
    padding-left: 0;
    padding-right: 0;
  }
}
div.wpcf7-response-output {
  margin: 0;
  padding: 12px 20px;
  background: rgba(0, 0, 0, 0.1);
  font-size: 15px;
  border: none;
}
div.wpcf7-validation-errors {
  color: red;
}
div.wpcf7-mail-sent-ok {
  color: olive;
}
span.wpcf7-not-valid-tip {
  font-size: 13px;
  color: red;
  margin-top: 4px;
}
.ajax-loader {
  display: none !important;
}
span.wpcf7-list-item {
  margin: 0 15px 0 0;
}
span.wpcf7-list-item input {
  vertical-align: middle;
  display: inline;
}
span.wpcf7-list-item .wpcf7-list-item-label {
  margin-left: 5px;
  font-size: 15px;
  vertical-align: middle;
  display: inline;
}
.swiper-slide.swiper-slide-thumb-active {
  opacity: 0.6;
}
.swiper-button-prev, .swiper-button-next {
  width: 30px;
  height: 30px;
  opacity: 1;
  border: 2px solid #dbb09b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  font-size: 0;
}
@media (max-width: 991px) {
  .swiper-button-prev, .swiper-button-next {
    border: none;
  }
}
@media (min-width: 992px) {
  .swiper-button-prev:hover, .swiper-button-next:hover {
    background: #dbb09b;
  }
  .swiper-button-prev:hover .swiper-button-icon, .swiper-button-next:hover .swiper-button-icon {
    fill: #ffffff;
  }
}
.swiper-button-prev--size-large, .swiper-button-next--size-large {
  width: 60px;
  height: 60px;
}
@media (max-width: 991px) {
  .swiper-button-prev--size-large, .swiper-button-next--size-large {
    width: 30px;
    height: 30px;
  }
}
.swiper-button-prev--color-green, .swiper-button-next--color-green {
  border-color: #4f9b91;
}
@media (min-width: 992px) {
  .swiper-button-prev--color-green:hover, .swiper-button-next--color-green:hover {
    background: #4f9b91;
  }
}
.swiper-button-prev__icon, .swiper-button-next__icon {
  width: 12px;
  height: 12px;
  fill: #dbb09b;
  position: relative;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.swiper-button-prev__icon--color-green, .swiper-button-next__icon--color-green {
  fill: #4f9b91;
}
.swiper-button-prev:before, .swiper-button-prev:after, .swiper-button-next:before, .swiper-button-next:after {
  display: none;
}
.swiper-button-prev {
  left: 0;
}
.swiper-button-prev__icon {
  left: -1px;
}
.swiper-button-next {
  right: 0;
}
.swiper-button-next__icon {
  right: -1px;
}
.swiper-pagination {
  height: 10px;
}
.swiper-pagination.swiper-pagination-large.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 57px;
  margin: 0 3px;
}
@media (max-width: 991px) {
  .swiper-pagination.swiper-pagination-large.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 30px;
    margin: 0 5px;
  }
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 30px;
  height: 10px;
  opacity: 1;
  background: none;
  margin: 0 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  position: relative;
  top: -3px;
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  right: 0;
  border-bottom: 1px solid #dbb09b;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  border-bottom-color: #012754;
}
html[lang="en-US"] #cookie-notice {
  display: none;
}
/*# sourceMappingURL=style.css.map */