:root {
  --black: #040914;
  --white: #ffffff;
  --yellow: #fcb900;
  --blue: #003764;
  --title-gray: #333;
  --body-gray: #555;
  --primary-blue: #004080;
  --hover-blue: #003366;
  --dark-text: #1a1a1a;
  --slick-blue: #112157;
  --hover-blue-alt: #214c80;
  --tag-red: #e53935;
  --event-gray: #666;
  --location-gray: #888;
  --dot-gray: #ccc;
  --button-hover: #0055aa;
  --calendar-bg: #ededed;
  --body-text: #555;
  --darkblue: #172641;
  --light-gray: #f5f5f5;
  --collaboration-bg: #002746;
  --light-blue-text: #8eacc6;
  --border-gray: #a8a8a8;
  --text-gray: #474747;
  --text-dark-gray: #2d2d2d;
  --light-bg: #f0f1f1;
  --divider-gray: #979797;
  --primary-blue-alt: #003764;
  --orange-accent: #e59400;
  --gradient-orange-end: #ed9807;
  --arrow-bg: #e6ebef;
  --text-dark: #333;
  --dot-inactive: #f8e0c0;
  --dot-hover: #e8a84e;
  --newsletter-bg: #e8e8e8;
  --newsletter-text: #2c2c2c;
  --newsletter-placeholder: #999999;
  --newsletter-button: #1b3b5f;
  --card-bg: #eeefef;
  --icon-blue: #2b3f6c;
  --orange-bg: #fa9d19;
  --icon-yellow: #fcb900;
  --accordion-bg: #f8f9fa;
  --accordion-text: #2c3e50;
  --accordion-content: #555;
  --link-blue: #3498db;
  --link-hover: #2980b9;
  --attachment-bg: #103050;
  --card-hover-blue: #1b4a74;
  --gradient-blue-end: #01294a;
  --semi-transparent-blue: #194a748c;
  --semi-transparent-blue-hover: #194a74;
  --host-text: #2d2d2d;
  --calendar-text: #2d2d2d;
  --slider-dot: #ddd;
  --slider-dot-hover: #999;
  --dam-gradient-end: #022849;
  --accordion-icon: #fcb900;
  --accordion-icon-text: #ffffff;
  --htz-orange: #faa71a;
}

/*
   1. Border radius
   ----------------

   @include border-radius(4px);
*/
/*
   2. Transition
   -------------

   @include transition(all 0.2s ease-out);
*/
/*
   3. Box shadow
   -------------

   @include box-shadow(inset 0 3px 4px rgba(0, 0, 0, 0.1));
*/
/*
   4. Opacity
   ----------

   @include opacity(0.8);
*/
/*
   5. Clearfix
   -----------

    @include clearfix();
*/
/*
   6. Font size
   ------------

   @include font-size(16, null, $font-weight-bold);
*/
/*
   7. Properties in REM
   --------------------

   @include rem(margin, 50px 0);
*/
/*
   8. Position
   -----------

   @include position(absolute, 10px, 10px, 5px, 15px);
*/
/*
   9. Breakpoints
   --------------

   @include breakpoint($min, $md){}
   @include breakpoint($max, $lg){}
   @include breakpoint(null, $xs, $lg){}
   @include breakpoint(null, 580px, $lg){}
*/
/*
   10. Background image
   --------------------

   @include background('pattern.png');
   @include background(transparent url(product/pattern.png) no-repeat 0 0);
*/
/*
   11. Grid mixin
   --------------

   @include col(1, 3);
*/
/*
   12. Box sizing
   --------------

   @include box-sizing(border-box);
*/
/*
   13. Placeholder
   ---------------

   @include placeholder {};
*/
/*
   14. Arrow
   ---------

   @include arrow(right, 3px, $black);
*/
/*
   15. Bg opacity
   --------------

   @include background-opacity(#333, 0.5);
*/
/*
   16. Transform
   --------------

   @include transform(skew(-20deg));
*/
html {
  height: 100%;
  height: -webkit-fill-available;
}

body {
  margin: 0;
  height: 100%;
  height: -webkit-fill-available;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2d2d2d;
  font-family: "Quicksand", foco, sans-serif !important;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  /*   @media (min-width: 769px) and (max-width: 1200px) {
    font-size: clamp(1.0625rem, 1.0625rem + 0vw, 1.0625rem);
  } */
}
body .page-header {
  padding: 0;
  margin: 0 0 30px;
  margin: 0 0 3rem;
  border: 0 none;
  color: #222222;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 34px;
  line-height: 3.4rem;
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  body .page-header {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 26px;
    line-height: 2.6rem;
    font-weight: 600;
  }
}

a,
em {
  word-wrap: break-word;
}

a:focus {
  outline: 0 none;
}

@font-face {
  font-family: "irt-full";
  src: url("../fonts/irt-full/irt-full.eot?6gwpv9");
  src: url("../fonts/irt-full/irt-full.eot?6gwpv9#iefix") format("embedded-opentype"), url("../fonts/irt-full/irt-full.ttf?6gwpv9") format("truetype"), url("../fonts/irt-full/irt-full.woff?6gwpv9") format("woff"), url("../fonts/irt-full/irt-full.svg?6gwpv9#irt-full") format("svg");
  font-weight: normal;
  font-style: normal;
}
.glyphs-htz, .views-exposed-form .btn:after,
.webform-submission-form .btn:after {
  font-family: "irt-full";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media screen and (max-width: 1200px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
}
@media screen and (max-width: 991px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
}
@media screen and (max-width: 768px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
}
@media screen and (max-width: 480px) {
  .text-xs-left {
    text-align: left;
  }
  .text-xs-right {
    text-align: right;
  }
  .text-xs-center {
    text-align: center;
  }
  .text-xs-justify {
    text-align: justify;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", foco, sans-serif;
  margin: 0;
}

.container {
  max-width: 1340px;
  width: 100%;
  margin: 0 auto;
}

h2,
.title {
  font-family: "Montserrat", foco, sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 30px;
  /* @media (min-width: 769px) and (max-width: 1200px) {
    font-size: clamp(1.25rem, 0.1349rem + 2.3202vw, 1.875rem);
  } */
}
@media (max-width: 768px) {
  h2,
  .title {
    font-size: 20px;
    line-height: 20px;
  }
}

h4.subtitle {
  font-family: "Montserrat", foco, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  /* @media (min-width: 769px) and (max-width: 1200px) {
    font-size: clamp(0.9375rem, 0.826rem + 0.232vw, 1rem);
  } */
}
@media (max-width: 768px) {
  h4.subtitle {
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
  }
}

.heading-info {
  font-family: "Quicksand", foco, sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  /* @media (min-width: 769px) and (max-width: 1200px) {
    font-size: clamp(1.0625rem, 1.0625rem + 0vw, 1.0625rem);
  } */
}

.pager-nav {
  margin: 0;
  position: relative;
  z-index: 1;
}
.pager-nav li {
  display: inline-block;
  margin: 0 1px;
  margin: 0 0.1rem;
  position: relative;
}
.pager-nav li.active a {
  padding: 6px 12px;
  padding: 0.6rem 1.2rem;
  border: 2px solid transparent;
  border-radius: 4px;
  background-color: #faa71a;
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: 400;
}
.pager-nav li.active a:hover {
  border: 2px solid transparent;
  background-color: #faa71a;
  color: #000000;
}
.pager-nav li a {
  display: block;
  padding: 6px 12px;
  padding: 0.6rem 1.2rem;
  margin: 0;
  border: 0 none;
  border: 2px solid #F2F2F2;
  border-radius: 4px;
  transition: all 0.2s ease-out;
  position: relative;
  color: #222222;
  background-color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: 400;
}
.pager-nav li a:hover, .pager-nav li a:focus {
  border-color: transparent;
  box-shadow: none;
  background-color: #faa71a;
  color: #000000;
}
.pager-nav li.prev {
  text-transform: uppercase;
}
.pager-nav li.prev a {
  position: relative;
  color: transparent;
}
.pager-nav li.prev a:before {
  margin-right: 40px;
  margin-right: 4rem;
  transition: all 0.2s ease-out;
  color: #ccc;
  content: "\f053";
  font-weight: 100;
  font-size: 16px;
  font-size: 1.6rem;
}
.pager-nav li.prev a:hover {
  color: transparent;
}
.pager-nav li.prev a:hover:before {
  color: #000000;
}
.pager-nav li.next {
  text-transform: uppercase;
}
.pager-nav li.next a {
  position: relative;
  color: transparent;
}
.pager-nav li.next a:after {
  margin-left: 40px;
  margin-left: 4rem;
  transition: all 0.2s ease-out;
  color: #ccc;
  content: "\f054";
  font-weight: 100;
  font-size: 16px;
  font-size: 1.6rem;
}
.pager-nav li.next a:hover {
  color: transparent;
}
.pager-nav li.next a:hover:after {
  color: #000000;
}

:root {
  --spacing-tiny: 0.5rem;
  --spacing-small: 0.75rem;
  --spacing-regular: 0.8rem;
  --spacing-medium: 1rem;
  --spacing-large: 1.5rem;
  --spacing-xlarge: 2rem;
  --spacing-xxlarge: 2.5rem;
  --spacing-huge: 3rem;
}

.views-exposed-form .form-inline .form-group,
.webform-submission-form .form-inline .form-group {
  float: none;
  margin-right: 20px;
  margin-right: 2rem;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  .views-exposed-form .form-inline .form-group,
  .webform-submission-form .form-inline .form-group {
    margin-right: 0;
  }
}
.views-exposed-form .form-inline .form-group:last-of-type,
.webform-submission-form .form-inline .form-group:last-of-type {
  margin-right: 0;
}
.views-exposed-form .control-label,
.webform-submission-form .control-label {
  display: block;
  padding-left: 20px;
  padding-left: 2rem;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  color: #00afed;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
}
.views-exposed-form .control-label input,
.webform-submission-form .control-label input {
  margin-right: 5px;
  margin-right: 0.5rem;
  position: relative;
  top: -1px;
}
.views-exposed-form .select-wrapper select,
.webform-submission-form .select-wrapper select {
  line-height: inherit;
}
.views-exposed-form .form-control,
.webform-submission-form .form-control {
  width: 180px;
  height: 45px;
  padding: 12px 18px;
  padding: 1.2rem 1.8rem;
  border: 2px solid #f4f4f4;
  border-radius: 0;
  box-shadow: none;
  transition: all 0.4s ease-out;
  box-sizing: border-box;
  color: #003764;
  background-color: #fbfbfb;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .views-exposed-form .form-control,
  .webform-submission-form .form-control {
    width: 100%;
  }
}
.views-exposed-form .form-control:hover,
.webform-submission-form .form-control:hover {
  border: 2px solid #00afed;
}
.views-exposed-form .form-control:focus,
.webform-submission-form .form-control:focus {
  border: 2px solid #00afed;
  background-color: #F3FDFF;
}
.views-exposed-form .btn,
.webform-submission-form .btn {
  padding: 14px 45px 14px 10px;
  padding: 1.4rem 4.5rem 1.4rem 1rem;
  margin-top: 19px;
  margin-top: 1.9rem;
  border: 0 none;
  border-bottom: 2px solid #1B75BC;
  border-radius: 0;
  transition: all 0.4s ease-out;
  box-shadow: inset 0 0 0 0 #1B75BC;
  position: relative;
  color: #003764;
  background-color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
}
.views-exposed-form .btn:after,
.webform-submission-form .btn:after {
  display: inline-block;
  transition: all 0.4s ease-out;
  top: 13px;
  right: 7px;
  bottom: auto;
  left: auto;
  position: absolute;
  color: #00afed;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 100;
  content: "\e5ca";
}
.views-exposed-form .btn:hover,
.webform-submission-form .btn:hover {
  box-shadow: inset 0 -100px 0 0 #1B75BC;
  color: #ffffff;
}
.views-exposed-form .btn:focus,
.webform-submission-form .btn:focus {
  outline: 0 none;
}

.select-wrapper:after {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}

.webform-submission-form {
  color: #222222;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .webform-submission-form {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    font-weight: 400;
  }
}
.webform-submission-form .form-item,
.webform-submission-form .webform-progress {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
.webform-submission-form .webform-progress-bar li.webform-progress-bar__page b {
  font-weight: inherit;
}
.webform-submission-form .sod_select {
  width: 100%;
}
.webform-submission-form .form-label {
  width: 100%;
}
.webform-submission-form .control-label:after {
  position: relative;
  top: -4px;
  left: 3px;
}
.webform-submission-form .captcha .form-group {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
}
.webform-submission-form p {
  color: #222222;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .webform-submission-form p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem;
    font-weight: 400;
  }
}
.webform-submission-form .btn {
  padding: 14px 10px;
  padding: 1.4rem 1rem;
}
.webform-submission-form .btn:after {
  content: "";
}
.webform-submission-form .btn.webform-button--previous {
  padding: 14px 10px 14px 45px;
  padding: 1.4rem 1rem 1.4rem 4.5rem;
}
.webform-submission-form .btn.webform-button--previous:after {
  right: auto;
  left: 7px;
  content: "\e408";
}
.webform-submission-form .btn.webform-button--next {
  padding: 14px 45px 14px 10px;
  padding: 1.4rem 4.5rem 1.4rem 1rem;
}
.webform-submission-form .btn.webform-button--next:after {
  content: "\e409";
}
.webform-submission-form .btn .icon {
  display: none;
}
.webform-submission-form .btn.webform-button--draft, .webform-submission-form .btn.webform-button--submit {
  padding: 14px 45px 14px 10px;
  padding: 1.4rem 4.5rem 1.4rem 1rem;
}
.webform-submission-form .btn.webform-button--draft:after, .webform-submission-form .btn.webform-button--submit:after {
  content: "\e5ca";
}

.webform-submission-form .form-control {
  width: auto;
  height: auto;
}
@media screen and (max-width: 550px) {
  .webform-submission-form .form-control {
    width: 100%;
  }
}

.path-webform {
  background-color: #F0F1F1;
}
.path-webform .breadcrumb__wrapper {
  background-color: #F0F1F1;
}
.path-webform .page-header {
  display: none;
}

.webform-submission-form {
  width: 100%;
}
.webform-submission-form .webform-required {
  display: none;
}
.webform-submission-form .webform-progress .progress-tracker {
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .webform-submission-form .webform-progress .progress-tracker {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    list-style: none;
    justify-content: inherit;
  }
}
.webform-submission-form .webform-progress .progress-step {
  max-width: 164px;
}
@media screen and (max-width: 600px) {
  .webform-submission-form .webform-progress .progress-step {
    min-width: 34%;
    max-width: inherit;
    flex: 0 0 auto;
  }
}
.webform-submission-form .webform-progress .progress-step.is-active .progress-title {
  font-weight: inherit;
}
.webform-submission-form .webform-progress .progress-step.is-active .progress-marker:before {
  border: 2px solid #003764;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23003764'/%3E%3C/svg%3E%0A");
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-marker:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L4.33333 9.33333L12.6667 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-color: #003764;
  background-size: 13px;
  border-color: #003764;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-title {
  color: #2D2D2D;
}
.webform-submission-form .webform-progress .progress-step.is-complete:hover .progress-marker:before {
  background-color: #003764;
}
.webform-submission-form .webform-progress .progress-step:hover .progress-marker:before {
  background-color: #FFFFFF;
}
.webform-submission-form .webform-progress .progress-marker {
  text-indent: -9999px;
}
.webform-submission-form .webform-progress .progress-marker:before {
  width: 32px;
  height: 32px;
  background-color: #FFFFFF;
  border: 2px solid #6F7486;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='5' fill='%23003764'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5' r='4.5' fill='%236F7486' stroke='%236F7486'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
}
.webform-submission-form .webform-progress .progress-marker:after {
  top: 15px;
  height: 2px;
}
.webform-submission-form .webform-progress .progress-text {
  padding-top: 17px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .webform-submission-form .webform-progress .progress-text {
    display: inline-block;
    max-width: 120px;
    text-wrap: auto;
  }
}
.webform-submission-form .webform-progress .progress-title {
  display: inline-block;
  max-width: 120px;
  color: #6F7486;
  font-family: Montserrat, foco, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}
.webform-submission-form .form-wrapper {
  margin-bottom: 50px;
}
.webform-submission-form .form-wrapper.no-grid .webform-section-wrapper {
  display: block;
}
.webform-submission-form .form-wrapper #ajax-wrapper {
  margin-bottom: 30px;
}
.webform-submission-form .form-wrapper .webform-section {
  margin-bottom: 15px;
  padding: 40px;
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 8px 0 rgba(25, 33, 61, 0.1);
}
@media screen and (max-width: 767px) {
  .webform-submission-form .form-wrapper .webform-section {
    padding: 40px 30px;
  }
}
.webform-submission-form .form-wrapper .webform-section-title {
  font-family: Montserrat, foco, sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #2D2D2D;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 40px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .webform-submission-form .form-wrapper .webform-section-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 60px;
  }
}
.webform-submission-form .form-wrapper div[id*=ajax] .form-item {
  margin-bottom: 0;
}
.webform-submission-form .form-wrapper div[id*=ajax]:last-child .form-item {
  margin-bottom: 0;
}
.webform-submission-form .form-wrapper .form-item {
  margin-bottom: 30px;
}
.webform-submission-form .form-wrapper .form-item:last-child {
  margin-bottom: 0;
}
.webform-submission-form .form-wrapper .form-item.form-type-checkbox, .webform-submission-form .form-wrapper .form-item.form-type-radio {
  margin-top: 0;
  margin-bottom: 15px;
}
.webform-submission-form .form-wrapper .form-item.form-type-checkbox .control-label, .webform-submission-form .form-wrapper .form-item.form-type-radio .control-label {
  margin: 0;
  color: #2D2D2D;
  font-family: Quicksand, foco, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  text-transform: inherit;
}
.webform-submission-form .form-wrapper .form-item.form-type-checkbox:last-child, .webform-submission-form .form-wrapper .form-item.form-type-radio:last-child {
  margin-bottom: 0;
}
.webform-submission-form .form-wrapper .form-item.fieldgroup legend {
  margin-bottom: 12px;
  border: 0 none;
}
.webform-submission-form .form-wrapper .form-item.fieldgroup legend .fieldset-legend {
  padding: 0;
  margin: 0;
  color: #2D2D2D;
  font-family: Montserrat, foco, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  text-transform: inherit;
}
.webform-submission-form .form-wrapper .form-item.panel {
  border: 0 none;
  box-shadow: none;
  background: transparent;
}
.webform-submission-form .form-wrapper .form-item.panel .panel-heading {
  padding: 0;
  border: 0 none;
  background-color: transparent;
}
.webform-submission-form .form-wrapper .form-item.panel .panel-title {
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
  color: #2D2D2D;
  font-family: Montserrat, foco, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  text-transform: inherit;
}
.webform-submission-form .form-wrapper .form-item.panel .panel-body {
  padding: 0;
}
.webform-submission-form .form-wrapper .form-item.panel .form-group {
  margin-top: 12px;
}
.webform-submission-form .form-wrapper .form-item.panel .ui-checkboxradio-label {
  border: 1px solid #737373;
  border-radius: 14px;
  color: #2D2D2D;
  background: #FFFFFF;
  padding: 14px 16px;
  font-family: quicksand, sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin: 0 12px 0 0;
  transition: all 0.2s;
}
.webform-submission-form .form-wrapper .form-item.panel .ui-checkboxradio-label.ui-state-active {
  background: #003764;
  border: 1px solid #003764;
  color: #FFFFFF;
  box-shadow: none;
}
.webform-submission-form .form-wrapper .form-item.panel .ui-checkboxradio-label.ui-state-active:hover, .webform-submission-form .form-wrapper .form-item.panel .ui-checkboxradio-label.ui-state-active:focus {
  background: #003764;
  border: 1px solid #003764;
}
.webform-submission-form .form-wrapper .form-item.panel .ui-checkboxradio-label:hover, .webform-submission-form .form-wrapper .form-item.panel .ui-checkboxradio-label:focus {
  background: #F0F1F1;
  border: 1px solid #737373;
  box-shadow: none;
}
.webform-submission-form .form-wrapper .form-item.form-type-textarea {
  grid-column: 1/-1;
}
.webform-submission-form .form-wrapper .form-item.form-item-subtitle {
  grid-column: 1/-1;
  margin-bottom: 20px;
  padding: 0;
}
.webform-submission-form .form-wrapper .form-item.form-item-subtitle h1, .webform-submission-form .form-wrapper .form-item.form-item-subtitle h2, .webform-submission-form .form-wrapper .form-item.form-item-subtitle h3, .webform-submission-form .form-wrapper .form-item.form-item-subtitle h4, .webform-submission-form .form-wrapper .form-item.form-item-subtitle h5, .webform-submission-form .form-wrapper .form-item.form-item-subtitle h6, .webform-submission-form .form-wrapper .form-item.form-item-subtitle p {
  margin: 0;
  padding: 0;
  color: #003764;
  font-family: Montserrat, foco, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 23px;
  text-transform: uppercase;
}
.webform-submission-form .form-wrapper .form-item.full-width {
  grid-column: 1/-1;
}
.webform-submission-form .form-wrapper .form-item-markup {
  padding: 0;
  grid-column: 1/-1;
}
@media screen and (max-width: 767px) {
  .webform-submission-form .form-wrapper .form-item-markup {
    padding: 0;
  }
}
.webform-submission-form .form-wrapper .form-item.form-type-webform-document-file {
  margin-bottom: 30px;
}
.webform-submission-form .form-wrapper .form-item.form-type-webform-document-file .description {
  margin-bottom: 0;
}
.webform-submission-form .form-wrapper .form-item.form-select-required .select-wrapper .sod_select.error {
  border-color: #E51805;
}
.webform-submission-form .form-type-webform-markup {
  padding: 0 40px;
}
@media screen and (max-width: 767px) {
  .webform-submission-form .form-type-webform-markup {
    padding: 0;
  }
}
.webform-submission-form .form-type-webform-markup p {
  font-family: quicksand, sans-serif;
  font-weight: 500;
  line-height: 18px;
  font-size: 14px;
  color: #2D2D2D;
}
.webform-submission-form .form-actions {
  display: flex;
  justify-content: center;
  margin-bottom: 70px;
}
.webform-submission-form .form-actions .btn {
  min-width: 186px;
  padding: 13px 20px 14px;
  border: 0 none;
  border-radius: 23px;
  color: #ffffff;
  background-color: #003764;
  text-align: left;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  text-transform: inherit;
}
@media screen and (max-width: 767px) {
  .webform-submission-form .form-actions .btn {
    min-width: 47%;
  }
}
.webform-submission-form .form-actions .btn:after {
  top: 9px;
  color: #FAA71A;
  right: 13px;
}
.webform-submission-form .form-actions .btn.webform-button--submit {
  padding: 13px 45px 14px 20px;
}
.webform-submission-form .form-actions .btn.webform-button--next {
  padding: 13px 45px 14px 20px;
  margin-right: 0;
}
.webform-submission-form .form-actions .btn.webform-button--previous {
  text-align: right;
  padding: 13px 20px 14px 45px;
}
.webform-submission-form .form-actions .btn.webform-button--previous:after {
  left: 13px;
}
.webform-submission-form .form-actions .btn:hover {
  box-shadow: none;
  background-color: #E51805;
}
.webform-submission-form .form-actions .btn:hover:after {
  color: #FFFFFF;
}
.main-content__wrapper--webform .webform-submission-form .error {
  margin: 0;
  color: #E51805;
  font-family: Montserrat, foco, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.main-content__wrapper--webform .webform-submission-form .control-label {
  padding: 0;
  margin-bottom: 12px;
  color: #2D2D2D;
  font-family: Montserrat, foco, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  text-transform: inherit;
  display: flex;
}
.webform-submission-form .control-label.form-required:after {
  content: "*";
  font-family: Montserrat, foco, sans-serif;
  top: inherit;
  left: inherit;
  background-image: none;
  color: #E51805;
}
.webform-submission-form .control-label .webform-element-help {
  order: 2;
  width: 20px;
  height: 20px;
  background-color: #9A9A9A;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2658_82096' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%238EACC6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2658_82096)'%3E%3Cpath d='M9.95963 15.0001C10.2513 15.0001 10.4978 14.8994 10.6992 14.698C10.9006 14.4966 11.0013 14.2501 11.0013 13.9584C11.0013 13.6667 10.9006 13.4202 10.6992 13.2188C10.4978 13.0174 10.2513 12.9167 9.95963 12.9167C9.66797 12.9167 9.42144 13.0174 9.22005 13.2188C9.01866 13.4202 8.91797 13.6667 8.91797 13.9584C8.91797 14.2501 9.01866 14.4966 9.22005 14.698C9.42144 14.8994 9.66797 15.0001 9.95963 15.0001ZM9.20963 11.7917H10.7513C10.7513 11.3334 10.8034 10.9723 10.9076 10.7084C11.0117 10.4445 11.3069 10.0834 11.793 9.62508C12.1541 9.26397 12.4388 8.92022 12.6471 8.59383C12.8555 8.26744 12.9596 7.87508 12.9596 7.41675C12.9596 6.63897 12.6749 6.04175 12.1055 5.62508C11.536 5.20841 10.8624 5.00008 10.0846 5.00008C9.29297 5.00008 8.65061 5.20841 8.15755 5.62508C7.6645 6.04175 7.32075 6.54175 7.1263 7.12508L8.5013 7.66675C8.57074 7.41675 8.72699 7.14591 8.97005 6.85425C9.21311 6.56258 9.58463 6.41675 10.0846 6.41675C10.5291 6.41675 10.8624 6.53828 11.0846 6.78133C11.3069 7.02439 11.418 7.29175 11.418 7.58341C11.418 7.86119 11.3346 8.12161 11.168 8.36466C11.0013 8.60772 10.793 8.83341 10.543 9.04175C9.93186 9.58341 9.55686 9.99314 9.41797 10.2709C9.27908 10.5487 9.20963 11.0556 9.20963 11.7917ZM10.0013 18.3334C8.84852 18.3334 7.76519 18.1147 6.7513 17.6772C5.73741 17.2397 4.85547 16.6459 4.10547 15.8959C3.35547 15.1459 2.76172 14.264 2.32422 13.2501C1.88672 12.2362 1.66797 11.1529 1.66797 10.0001C1.66797 8.8473 1.88672 7.76397 2.32422 6.75008C2.76172 5.73619 3.35547 4.85425 4.10547 4.10425C4.85547 3.35425 5.73741 2.7605 6.7513 2.323C7.76519 1.8855 8.84852 1.66675 10.0013 1.66675C11.1541 1.66675 12.2374 1.8855 13.2513 2.323C14.2652 2.7605 15.1471 3.35425 15.8971 4.10425C16.6471 4.85425 17.2409 5.73619 17.6784 6.75008C18.1159 7.76397 18.3346 8.8473 18.3346 10.0001C18.3346 11.1529 18.1159 12.2362 17.6784 13.2501C17.2409 14.264 16.6471 15.1459 15.8971 15.8959C15.1471 16.6459 14.2652 17.2397 13.2513 17.6772C12.2374 18.1147 11.1541 18.3334 10.0013 18.3334Z' fill='%239A9A9A'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2658_82096' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%238EACC6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2658_82096)'%3E%3Cpath d='M9.95963 15.0001C10.2513 15.0001 10.4978 14.8994 10.6992 14.698C10.9006 14.4966 11.0013 14.2501 11.0013 13.9584C11.0013 13.6667 10.9006 13.4202 10.6992 13.2188C10.4978 13.0174 10.2513 12.9167 9.95963 12.9167C9.66797 12.9167 9.42144 13.0174 9.22005 13.2188C9.01866 13.4202 8.91797 13.6667 8.91797 13.9584C8.91797 14.2501 9.01866 14.4966 9.22005 14.698C9.42144 14.8994 9.66797 15.0001 9.95963 15.0001ZM9.20963 11.7917H10.7513C10.7513 11.3334 10.8034 10.9723 10.9076 10.7084C11.0117 10.4445 11.3069 10.0834 11.793 9.62508C12.1541 9.26397 12.4388 8.92022 12.6471 8.59383C12.8555 8.26744 12.9596 7.87508 12.9596 7.41675C12.9596 6.63897 12.6749 6.04175 12.1055 5.62508C11.536 5.20841 10.8624 5.00008 10.0846 5.00008C9.29297 5.00008 8.65061 5.20841 8.15755 5.62508C7.6645 6.04175 7.32075 6.54175 7.1263 7.12508L8.5013 7.66675C8.57074 7.41675 8.72699 7.14591 8.97005 6.85425C9.21311 6.56258 9.58463 6.41675 10.0846 6.41675C10.5291 6.41675 10.8624 6.53828 11.0846 6.78133C11.3069 7.02439 11.418 7.29175 11.418 7.58341C11.418 7.86119 11.3346 8.12161 11.168 8.36466C11.0013 8.60772 10.793 8.83341 10.543 9.04175C9.93186 9.58341 9.55686 9.99314 9.41797 10.2709C9.27908 10.5487 9.20963 11.0556 9.20963 11.7917ZM10.0013 18.3334C8.84852 18.3334 7.76519 18.1147 6.7513 17.6772C5.73741 17.2397 4.85547 16.6459 4.10547 15.8959C3.35547 15.1459 2.76172 14.264 2.32422 13.2501C1.88672 12.2362 1.66797 11.1529 1.66797 10.0001C1.66797 8.8473 1.88672 7.76397 2.32422 6.75008C2.76172 5.73619 3.35547 4.85425 4.10547 4.10425C4.85547 3.35425 5.73741 2.7605 6.7513 2.323C7.76519 1.8855 8.84852 1.66675 10.0013 1.66675C11.1541 1.66675 12.2374 1.8855 13.2513 2.323C14.2652 2.7605 15.1471 3.35425 15.8971 4.10425C16.6471 4.85425 17.2409 5.73619 17.6784 6.75008C18.1159 7.76397 18.3346 8.8473 18.3346 10.0001C18.3346 11.1529 18.1159 12.2362 17.6784 13.2501C17.2409 14.264 16.6471 15.1459 15.8971 15.8959C15.1471 16.6459 14.2652 17.2397 13.2513 17.6772C12.2374 18.1147 11.1541 18.3334 10.0013 18.3334Z' fill='%239A9A9A'/%3E%3C/g%3E%3C/svg%3E");
  transition: all 0.2s;
  position: relative;
  top: 1px;
  border: 0 none;
  margin: 0 0 0 10px;
  text-indent: -9999px;
}
.webform-submission-form .control-label .webform-element-help:hover {
  background-color: #2d2d2d;
  border: 0 none;
}
.main-content__wrapper--webform .webform-submission-form .form-control {
  border: 1px solid #737373;
  border-radius: 14px;
  color: #2D2D2D;
  background: #FFFFFF;
  padding: 14px 16px;
  font-family: quicksand, sans-serif;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
}
.main-content__wrapper--webform .webform-submission-form .form-control::-moz-placeholder {
  color: #737373;
}
.main-content__wrapper--webform .webform-submission-form .form-control::placeholder {
  color: #737373;
}
.main-content__wrapper--webform .webform-submission-form .form-control:focus {
  border: 1px solid #737373;
  background-color: #FFFFFF;
  outline: 0 none;
}
.main-content__wrapper--webform .webform-submission-form .form-control:hover {
  border: 1px solid #737373;
  outline: 0 none;
}
.main-content__wrapper--webform .webform-submission-form .form-control.error {
  border: 1px solid #E51805;
  margin-bottom: 12px;
}
.main-content__wrapper--webform .webform-submission-form .form-control.error.form-file {
  border: 0 none;
}
.webform-submission-form .text-count-wrapper {
  margin-top: 12px;
  text-align: right;
  color: #737373;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  font-family: quicksand, sans-serif;
}
.webform-submission-form .select-wrapper:after {
  display: none;
}
.webform-submission-form .select-wrapper .sod_select {
  border: 1px solid #737373;
  border-radius: 14px;
  color: #2D2D2D;
  background: inherit;
  padding: 14px 16px;
  font-family: quicksand, sans-serif;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  background-color: #FFFFFF;
  margin-bottom: 12px;
}
.webform-submission-form .select-wrapper .sod_select:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.1208 6.77619L14.6113 0.275941C14.7921 0.0951912 15.0108 0.00656718 15.2676 0.0100672C15.5243 0.0135672 15.7478 0.110567 15.938 0.301068C16.1285 0.491318 16.2238 0.714941 16.2238 0.971941C16.2238 1.22919 16.1285 1.45294 15.938 1.64319L8.9428 8.63844C8.81905 8.76219 8.68955 8.85032 8.5543 8.90282C8.41905 8.95532 8.27455 8.98157 8.1208 8.98157C7.96055 8.98157 7.81442 8.95532 7.68242 8.90282C7.55042 8.85032 7.42255 8.76219 7.2988 8.63844L0.278425 1.62782C0.0976753 1.44707 0.00492365 1.22419 0.00017365 0.959192C-0.00457635 0.694192 0.0881753 0.46644 0.278425 0.275941C0.468925 0.0919409 0.694299 -5.81659e-05 0.954549 -5.81628e-05C1.2148 -5.81596e-05 1.43692 0.0919409 1.62092 0.275941L8.1208 6.77619Z' fill='%232D2D2D'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  width: 17px;
  height: 9px;
  top: 16px;
  right: 20px;
  transition: all 0.2s;
}
.webform-submission-form .select-wrapper .sod_select.open:after {
  transform: rotate(180deg);
}
.webform-submission-form .select-wrapper .sod_select.error {
  border: 1px solid #E51805;
}
.webform-submission-form .select-wrapper .sod_list_wrapper {
  margin-top: 12px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 10px;
  border: 0 none;
  background-color: #FFFFFF;
}
.webform-submission-form .select-wrapper .sod_option {
  color: #2D2D2D;
  font-size: 14px;
  line-height: 18px;
  font-family: Montserrat, foco, sans-serif;
  font-weight: 500;
  transition: all 0.2s;
  background-color: transparent;
  border-radius: 4px;
  padding: 5px;
  margin-bottom: 5px;
}
.webform-submission-form .select-wrapper .sod_option:last-child {
  margin-bottom: 0;
}
.webform-submission-form .select-wrapper .sod_option.active {
  color: #2D2D2D;
  background-color: #F0F1F1;
  font-weight: 500;
}
.webform-submission-form .select-wrapper .sod_option.selected {
  font-weight: 500;
  color: #2D2D2D;
}
.webform-submission-form .select-wrapper .sod_option:hover {
  background-color: #F0F1F1;
}
.webform-submission-form .control-label input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0 6px 0 0;
  width: 24px;
  height: 24px;
  border: 1px solid #737373;
  border-radius: 5px;
  vertical-align: middle;
  cursor: pointer;
  transition: all 0.2s;
}
.webform-submission-form input[type=checkbox]::before {
  content: "";
}
.webform-submission-form input[type=checkbox]:checked {
  background-color: #003764;
  border-color: #003764;
}
.webform-submission-form input[type=checkbox]:checked:hover, .webform-submission-form input[type=checkbox]:checked:focus {
  background-color: #003764;
}
.webform-submission-form input[type=checkbox]:hover, .webform-submission-form input[type=checkbox]:focus {
  background-color: #F0F1F1;
  outline: 0 none;
}
.webform-submission-form input[type=checkbox]:checked::before {
  position: relative;
  top: 3px;
  left: 1px;
  display: block;
  width: 21px;
  height: 18px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_4432_26254)'%3E%3Cpath d='M5.33398 8.35059L8.23438 11.251L15.4854 4' stroke='white' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_4432_26254' x='0' y='-0.000651002' width='20.8184' height='17.918' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.33333'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.121569 0 0 0 0 0.184314 0 0 0 0 0.329412 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4432_26254'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_4432_26254' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.webform-submission-form .control-label input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0 6px 0 0;
  width: 24px;
  height: 24px;
  border: 1px solid #737373;
  border-radius: 12px;
  vertical-align: middle;
  transition: all 0.2s;
}
.webform-submission-form input[type=radio]::before {
  content: "";
}
.webform-submission-form input[type=radio]:checked {
  background-color: #003764;
  border-color: #003764;
}
.webform-submission-form input[type=radio]:checked:hover, .webform-submission-form input[type=radio]:checked:focus {
  background-color: #003764;
}
.webform-submission-form input[type=radio]:hover, .webform-submission-form input[type=radio]:focus {
  background-color: #F0F1F1;
  outline: 0 none;
}
.webform-submission-form input[type=radio]:checked::before {
  position: relative;
  top: 3px;
  left: 1px;
  display: block;
  width: 21px;
  height: 18px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_4432_26254)'%3E%3Cpath d='M5.33398 8.35059L8.23438 11.251L15.4854 4' stroke='white' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_4432_26254' x='0' y='-0.000651002' width='20.8184' height='17.918' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.33333'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.121569 0 0 0 0 0.184314 0 0 0 0 0.329412 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4432_26254'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_4432_26254' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.webform-submission-form .description {
  margin-bottom: 12px;
  font-family: Montserrat, foco, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #2D2D2D;
}
.webform-submission-form .description.help-block {
  margin-bottom: 12px;
  font-family: Montserrat, foco, sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #2D2D2D;
  margin: 10px 0 0;
}
.webform-submission-form .rateit.svg .rateit-range {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6143 3.09473C11.7892 2.80446 12.2108 2.80446 12.3857 3.09473L14.7158 6.96777C14.9881 7.42017 15.4329 7.74317 15.9473 7.8623L20.3496 8.88184C20.6801 8.95837 20.8102 9.35909 20.5879 9.61523L17.625 13.0283C17.2791 13.427 17.1097 13.9488 17.1553 14.4746L17.5459 18.9775C17.5752 19.3154 17.2342 19.563 16.9219 19.4307L12.7607 17.668C12.2745 17.462 11.7255 17.462 11.2393 17.668L7.07812 19.4307C6.76581 19.563 6.42479 19.3155 6.4541 18.9775L6.84473 14.4746C6.89029 13.9488 6.72086 13.427 6.375 13.0283L3.41211 9.61523C3.18976 9.35909 3.31995 8.95837 3.65039 8.88184L8.05273 7.8623C8.56713 7.74317 9.0119 7.42017 9.28418 6.96777L11.6143 3.09473Z' stroke='%23737373' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.webform-submission-form .rateit.svg .rateit-selected,
.webform-submission-form .rateit.svg .rateit-hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9718 2.70846C11.4382 1.93348 12.5618 1.93348 13.0282 2.70847L15.3586 6.58087C15.5262 6.85928 15.7995 7.05784 16.116 7.13116L20.5191 8.15091C21.4002 8.35499 21.7474 9.42356 21.1545 10.1066L18.1918 13.5196C17.9788 13.765 17.8744 14.0863 17.9025 14.41L18.2932 18.9127C18.3714 19.8138 17.4625 20.4742 16.6296 20.1214L12.4681 18.3583C12.1689 18.2316 11.8311 18.2316 11.5319 18.3583L7.37038 20.1214C6.53754 20.4742 5.62856 19.8138 5.70677 18.9127L6.09754 14.41C6.12563 14.0863 6.02124 13.765 5.80823 13.5196L2.8455 10.1066C2.25257 9.42356 2.59977 8.35499 3.48095 8.15091L7.88397 7.13116C8.20053 7.05784 8.47383 6.85928 8.64138 6.58087L10.9718 2.70846Z' fill='%23FAA71A'/%3E%3C/svg%3E%0A");
}
.webform-submission-form .captcha {
  margin: 40px;
}
@media screen and (max-width: 767px) {
  .webform-submission-form .captcha {
    margin: 20px 0;
  }
}
.webform-submission-form .captcha__title {
  font-family: Montserrat, foco, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #2D2D2D;
  border: 0 none;
  margin-bottom: 15px;
}
.webform-submission-form .captcha__image-wrapper {
  padding: 10px;
  background-color: #FFFFFF;
  width: 200px;
}
.webform-submission-form .captcha .form-control {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .webform-submission-form .captcha .form-control {
    width: 100%;
  }
}
.webform-submission-form .captcha .control-label {
  font-size: 14px;
  font-weight: 500;
}
.webform-submission-form .captcha .description {
  font-size: 14px;
  font-weight: 500;
}
.webform-submission-form .captcha__element {
  display: block;
}
.webform-submission-form input[type=file]::file-selector-button {
  border: 0 none;
  padding: 18px 20px;
  border-radius: 25px;
  background: #003764;
  transition: 1s;
  color: #ffffff;
  font-family: Quicksand, foco, sans-serif;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}
.webform-submission-form input[type=file]::file-selector-button:hover {
  border: 0 none;
  outline: 0 none;
  background: #E51805;
}
.main-content__wrapper--webform .webform-submission-form .form-file {
  border: 0 none;
  outline: 0 none;
  max-width: 135px;
  padding: 0;
}
.main-content__wrapper--webform .webform-submission-form .form-file:hover, .main-content__wrapper--webform .webform-submission-form .form-file:focus {
  border: 0 none;
  outline: 0 none;
}
.webform-submission-form .form-managed-file {
  border: 0 none;
  position: relative;
  background: transparent;
  display: flex;
  flex-direction: column;
}
.webform-submission-form .form-managed-file .file {
  border: 0 none;
  background: #F0F1F1;
  padding: 8px 12px;
  margin: 0;
}
.webform-submission-form .form-managed-file .file-icon {
  background: #378520;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L4.33333 9.33333L12.6667 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  border: 0 none;
  padding: 0;
  display: inline-block;
}
.webform-submission-form .form-managed-file .file-icon span {
  display: none;
}
.webform-submission-form .form-managed-file .file-link {
  border: 0 none;
  font-family: Quicksand, foco, sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-left: 10px;
  display: inline-block;
  width: auto;
  background: #F0F1F1;
  color: #2D2D2D;
}
.webform-submission-form .form-managed-file .file-size {
  display: none;
}
.webform-submission-form .form-managed-file .form-submit {
  position: absolute;
  top: 5px;
  right: 5px;
  margin: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34425 7.398L1.27125 12.4713C1.13275 12.6096 0.958667 12.6804 0.749 12.6838C0.5395 12.6869 0.36225 12.6161 0.21725 12.4713C0.0724167 12.3263 0 12.1506 0 11.9443C0 11.7379 0.0724167 11.5623 0.21725 11.4173L5.2905 6.34425L0.21725 1.27125C0.0789167 1.13275 0.00808339 0.958667 0.00475006 0.749001C0.00158339 0.539501 0.0724167 0.36225 0.21725 0.21725C0.36225 0.0724167 0.537917 0 0.74425 0C0.950583 0 1.12625 0.0724167 1.27125 0.21725L6.34425 5.2905L11.4173 0.21725C11.5558 0.0789167 11.7298 0.00808339 11.9395 0.00475006C12.149 0.00158339 12.3263 0.0724167 12.4713 0.21725C12.6161 0.36225 12.6885 0.537917 12.6885 0.74425C12.6885 0.950584 12.6161 1.12625 12.4713 1.27125L7.398 6.34425L12.4713 11.4173C12.6096 11.5558 12.6804 11.7298 12.6838 11.9395C12.6869 12.149 12.6161 12.3263 12.4713 12.4713C12.3263 12.6161 12.1506 12.6885 11.9443 12.6885C11.7379 12.6885 11.5623 12.6161 11.4173 12.4713L6.34425 7.398Z' fill='%232D2D2D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px;
  text-indent: -9999px;
  border: 0 none;
  background-color: transparent;
}
.webform-submission-form .form-managed-file .form-submit:hover {
  background-color: transparent;
  box-shadow: none;
}
.webform-submission-form .webform-document-file {
  display: flex;
  flex-direction: column;
}
.webform-submission-form .webform-element-description a {
  font-size: 14px;
  font-family: Quicksand, foco, sans-serif;
  font-weight: 500;
  text-decoration: underline;
  color: #2D2D2D;
}
.webform-submission-form .webform-element-description a.icon-before {
  display: inline-flex;
}
.webform-submission-form .webform-element-description a.icon-before span {
  order: 2;
  width: 20px;
  height: 20px;
  background-color: #9A9A9A;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2658_82096' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%238EACC6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2658_82096)'%3E%3Cpath d='M9.95963 15.0001C10.2513 15.0001 10.4978 14.8994 10.6992 14.698C10.9006 14.4966 11.0013 14.2501 11.0013 13.9584C11.0013 13.6667 10.9006 13.4202 10.6992 13.2188C10.4978 13.0174 10.2513 12.9167 9.95963 12.9167C9.66797 12.9167 9.42144 13.0174 9.22005 13.2188C9.01866 13.4202 8.91797 13.6667 8.91797 13.9584C8.91797 14.2501 9.01866 14.4966 9.22005 14.698C9.42144 14.8994 9.66797 15.0001 9.95963 15.0001ZM9.20963 11.7917H10.7513C10.7513 11.3334 10.8034 10.9723 10.9076 10.7084C11.0117 10.4445 11.3069 10.0834 11.793 9.62508C12.1541 9.26397 12.4388 8.92022 12.6471 8.59383C12.8555 8.26744 12.9596 7.87508 12.9596 7.41675C12.9596 6.63897 12.6749 6.04175 12.1055 5.62508C11.536 5.20841 10.8624 5.00008 10.0846 5.00008C9.29297 5.00008 8.65061 5.20841 8.15755 5.62508C7.6645 6.04175 7.32075 6.54175 7.1263 7.12508L8.5013 7.66675C8.57074 7.41675 8.72699 7.14591 8.97005 6.85425C9.21311 6.56258 9.58463 6.41675 10.0846 6.41675C10.5291 6.41675 10.8624 6.53828 11.0846 6.78133C11.3069 7.02439 11.418 7.29175 11.418 7.58341C11.418 7.86119 11.3346 8.12161 11.168 8.36466C11.0013 8.60772 10.793 8.83341 10.543 9.04175C9.93186 9.58341 9.55686 9.99314 9.41797 10.2709C9.27908 10.5487 9.20963 11.0556 9.20963 11.7917ZM10.0013 18.3334C8.84852 18.3334 7.76519 18.1147 6.7513 17.6772C5.73741 17.2397 4.85547 16.6459 4.10547 15.8959C3.35547 15.1459 2.76172 14.264 2.32422 13.2501C1.88672 12.2362 1.66797 11.1529 1.66797 10.0001C1.66797 8.8473 1.88672 7.76397 2.32422 6.75008C2.76172 5.73619 3.35547 4.85425 4.10547 4.10425C4.85547 3.35425 5.73741 2.7605 6.7513 2.323C7.76519 1.8855 8.84852 1.66675 10.0013 1.66675C11.1541 1.66675 12.2374 1.8855 13.2513 2.323C14.2652 2.7605 15.1471 3.35425 15.8971 4.10425C16.6471 4.85425 17.2409 5.73619 17.6784 6.75008C18.1159 7.76397 18.3346 8.8473 18.3346 10.0001C18.3346 11.1529 18.1159 12.2362 17.6784 13.2501C17.2409 14.264 16.6471 15.1459 15.8971 15.8959C15.1471 16.6459 14.2652 17.2397 13.2513 17.6772C12.2374 18.1147 11.1541 18.3334 10.0013 18.3334Z' fill='%239A9A9A'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2658_82096' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%238EACC6'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2658_82096)'%3E%3Cpath d='M9.95963 15.0001C10.2513 15.0001 10.4978 14.8994 10.6992 14.698C10.9006 14.4966 11.0013 14.2501 11.0013 13.9584C11.0013 13.6667 10.9006 13.4202 10.6992 13.2188C10.4978 13.0174 10.2513 12.9167 9.95963 12.9167C9.66797 12.9167 9.42144 13.0174 9.22005 13.2188C9.01866 13.4202 8.91797 13.6667 8.91797 13.9584C8.91797 14.2501 9.01866 14.4966 9.22005 14.698C9.42144 14.8994 9.66797 15.0001 9.95963 15.0001ZM9.20963 11.7917H10.7513C10.7513 11.3334 10.8034 10.9723 10.9076 10.7084C11.0117 10.4445 11.3069 10.0834 11.793 9.62508C12.1541 9.26397 12.4388 8.92022 12.6471 8.59383C12.8555 8.26744 12.9596 7.87508 12.9596 7.41675C12.9596 6.63897 12.6749 6.04175 12.1055 5.62508C11.536 5.20841 10.8624 5.00008 10.0846 5.00008C9.29297 5.00008 8.65061 5.20841 8.15755 5.62508C7.6645 6.04175 7.32075 6.54175 7.1263 7.12508L8.5013 7.66675C8.57074 7.41675 8.72699 7.14591 8.97005 6.85425C9.21311 6.56258 9.58463 6.41675 10.0846 6.41675C10.5291 6.41675 10.8624 6.53828 11.0846 6.78133C11.3069 7.02439 11.418 7.29175 11.418 7.58341C11.418 7.86119 11.3346 8.12161 11.168 8.36466C11.0013 8.60772 10.793 8.83341 10.543 9.04175C9.93186 9.58341 9.55686 9.99314 9.41797 10.2709C9.27908 10.5487 9.20963 11.0556 9.20963 11.7917ZM10.0013 18.3334C8.84852 18.3334 7.76519 18.1147 6.7513 17.6772C5.73741 17.2397 4.85547 16.6459 4.10547 15.8959C3.35547 15.1459 2.76172 14.264 2.32422 13.2501C1.88672 12.2362 1.66797 11.1529 1.66797 10.0001C1.66797 8.8473 1.88672 7.76397 2.32422 6.75008C2.76172 5.73619 3.35547 4.85425 4.10547 4.10425C4.85547 3.35425 5.73741 2.7605 6.7513 2.323C7.76519 1.8855 8.84852 1.66675 10.0013 1.66675C11.1541 1.66675 12.2374 1.8855 13.2513 2.323C14.2652 2.7605 15.1471 3.35425 15.8971 4.10425C16.6471 4.85425 17.2409 5.73619 17.6784 6.75008C18.1159 7.76397 18.3346 8.8473 18.3346 10.0001C18.3346 11.1529 18.1159 12.2362 17.6784 13.2501C17.2409 14.264 16.6471 15.1459 15.8971 15.8959C15.1471 16.6459 14.2652 17.2397 13.2513 17.6772C12.2374 18.1147 11.1541 18.3334 10.0013 18.3334Z' fill='%239A9A9A'/%3E%3C/g%3E%3C/svg%3E");
  transition: all 0.2s;
  position: relative;
  top: -1px;
  border: 0 none;
  margin: 0 0 0 10px;
  text-indent: -9999px;
}
.webform-submission-form .messages {
  margin-top: 5px;
  order: 2;
  font-size: 14px;
  font-family: Quicksand, foco, sans-serif;
}
.webform-submission-form .messages--error {
  color: #E51805;
}
.webform-submission-form .messages__wrapper .alert {
  background-color: #F0F1F1;
  border: 0 none;
  border-radius: 0;
}
.webform-submission-form .messages__wrapper .alert p {
  padding-left: 30px;
  font-family: Quicksand, foco, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2D2D2D;
}
.webform-submission-form .messages__wrapper .alert ul {
  padding-left: 30px;
  font-family: Quicksand, foco, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #E51805;
}
.webform-submission-form .messages__wrapper span[aria-hidden=true] {
  background: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.44325 9.5051L6.14515 11.8032C5.99489 11.9535 5.91982 12.1302 5.91994 12.3335C5.91994 12.5369 5.99507 12.7138 6.14533 12.864C6.2957 13.0144 6.47248 13.0895 6.67566 13.0892C6.87883 13.0892 7.05555 13.0141 7.20581 12.8639L9.50391 10.5658L11.802 12.8639C11.9523 13.0141 12.129 13.0892 12.3323 13.0891C12.5357 13.0891 12.7126 13.0139 12.8628 12.8637C13.0132 12.7133 13.0883 12.5365 13.0881 12.3333C13.0881 12.1302 13.0129 11.9535 12.8627 11.8032L10.5646 9.5051L12.8627 7.207C13.0129 7.05674 13.088 6.87996 13.0879 6.67667C13.0879 6.47326 13.0127 6.29642 12.8625 6.14616C12.7121 5.99579 12.5353 5.92071 12.3322 5.92095C12.129 5.92095 11.9523 5.99608 11.802 6.14634L9.50391 8.44444L7.20581 6.14634C7.05555 5.99608 6.87877 5.92101 6.67548 5.92113C6.47207 5.92113 6.29523 5.99626 6.14497 6.14652C5.99459 6.2969 5.91952 6.47367 5.91976 6.67685C5.91976 6.88002 5.99489 7.05674 6.14515 7.207L8.44325 9.5051ZM2.78763 16.2238C1.85849 15.2947 1.16146 14.2451 0.696537 13.0749C0.231615 11.9048 -0.000964547 10.7151 -0.00120006 9.50598C-0.00143558 8.29683 0.230613 7.10724 0.694947 5.93721C1.1594 4.76731 1.85613 3.71784 2.78515 2.78882C3.71429 1.85968 4.76393 1.16265 5.93408 0.697728C7.10422 0.232806 8.29387 0.000226681 9.50302 -9.00418e-06C10.7122 -0.000244689 11.9018 0.231804 13.0718 0.696138C14.2417 1.16059 15.2912 1.85732 16.2202 2.78635C17.1493 3.71548 17.8464 4.76512 18.3113 5.93527C18.7762 7.10541 19.0088 8.29506 19.009 9.50421C19.0092 10.7134 18.7772 11.903 18.3129 13.073C17.8484 14.2429 17.1517 15.2924 16.2227 16.2214C15.2935 17.1505 14.2439 17.8475 13.0737 18.3125C11.9036 18.7774 10.7139 19.01 9.50479 19.0102C8.29564 19.0104 7.10605 18.7784 5.93602 18.3141C4.76611 17.8496 3.71665 17.1529 2.78763 16.2238Z' fill='%23E51805'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 19px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  border: 0 none;
  padding: 0;
  display: inline-block;
  text-indent: -9999px;
  position: absolute;
  margin-top: 3px;
}

.popover {
  background-color: #9A9A9A;
  border: 0 none;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
}
.popover.bottom .arrow {
  border-bottom-color: #9A9A9A;
}
.popover.bottom .arrow:after {
  border-bottom-color: #9A9A9A;
}
.popover-content {
  padding: 8px 18px;
  color: #fff;
  font-family: Quicksand, foco, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.popover-content div {
  color: #fff;
  font-family: Quicksand, foco, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

article .content .field--name-body h1,
article .content .field--name-body h2,
article .content .field--name-body h3,
article .content .field--name-body h4,
article .content .field--name-body h5,
article .content .field--name-body h6,
.paragraph .text h1,
.paragraph .text h2,
.paragraph .text h3,
.paragraph .text h4,
.paragraph .text h5,
.paragraph .text h6,
.paragraph .field--type-text-long h1,
.paragraph .field--type-text-long h2,
.paragraph .field--type-text-long h3,
.paragraph .field--type-text-long h4,
.paragraph .field--type-text-long h5,
.paragraph .field--type-text-long h6 {
  font-family: "Montserrat", foco, sans-serif;
  line-height: normal;
  font-weight: 600;
  margin: 0 0 10px;
}
article .content .field--name-body h1,
.paragraph .text h1,
.paragraph .field--type-text-long h1 {
  font-size: 35px;
}
@media screen and (max-width: 768px) {
  article .content .field--name-body h1,
  .paragraph .text h1,
  .paragraph .field--type-text-long h1 {
    font-size: 30px;
  }
}
article .content .field--name-body h2,
.paragraph .text h2,
.paragraph .field--type-text-long h2 {
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  article .content .field--name-body h2,
  .paragraph .text h2,
  .paragraph .field--type-text-long h2 {
    font-size: 20px;
  }
}
article .content .field--name-body h3,
.paragraph .text h3,
.paragraph .field--type-text-long h3 {
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  article .content .field--name-body h3,
  .paragraph .text h3,
  .paragraph .field--type-text-long h3 {
    font-size: 18px;
  }
}
article .content .field--name-body h4,
.paragraph .text h4,
.paragraph .field--type-text-long h4 {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  article .content .field--name-body h4,
  .paragraph .text h4,
  .paragraph .field--type-text-long h4 {
    font-size: 16px;
    font-weight: 700;
  }
}
article .content .field--name-body h5,
.paragraph .text h5,
.paragraph .field--type-text-long h5 {
  font-size: 17px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  article .content .field--name-body h5,
  .paragraph .text h5,
  .paragraph .field--type-text-long h5 {
    font-size: 15px;
  }
}
article .content .field--name-body h6,
.paragraph .text h6,
.paragraph .field--type-text-long h6 {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  article .content .field--name-body h6,
  .paragraph .text h6,
  .paragraph .field--type-text-long h6 {
    font-size: 14px;
    font-weight: 500;
  }
}
article .content .field--name-body b,
article .content .field--name-body strong,
.paragraph .text b,
.paragraph .text strong,
.paragraph .field--type-text-long b,
.paragraph .field--type-text-long strong {
  font-weight: 700;
}
article .content .field--name-body p,
.paragraph .text p,
.paragraph .field--type-text-long p {
  font-family: Quicksand, foco, sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
}
article .content .field--name-body ul li,
.paragraph .text ul li,
.paragraph .field--type-text-long ul li {
  list-style: disc;
  font-family: Quicksand, foco, sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
}
article .content .field--name-body ul li::marker,
.paragraph .text ul li::marker,
.paragraph .field--type-text-long ul li::marker {
  font-size: 14px;
}
article .content .field--name-body a,
.paragraph .text a,
.paragraph .field--type-text-long a {
  color: #003764;
  text-decoration: underline;
}
article .content .field--name-body a:hover,
.paragraph .text a:hover,
.paragraph .field--type-text-long a:hover {
  color: #faa71a;
}
article .content .field--name-body a.btn_primary,
.paragraph .text a.btn_primary,
.paragraph .field--type-text-long a.btn_primary {
  color: #ffffff;
  text-decoration: inherit;
}
article .content .field--name-body a.btn_primary:after,
.paragraph .text a.btn_primary:after,
.paragraph .field--type-text-long a.btn_primary:after {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.60245 6.99778L0.289219 1.66458C0.107866 1.48323 0.011735 1.25866 0.000823021 0.990891C-0.0100884 0.723118 0.0860429 0.487644 0.289219 0.284468C0.478864 0.0948224 0.708883 -3.13839e-07 0.979275 -3.02019e-07C1.24945 -2.9021e-07 1.47936 0.0948225 1.669 0.284468L7.55379 6.16926C7.67644 6.2919 7.76286 6.42121 7.81305 6.55717C7.86347 6.69313 7.88867 6.84 7.88867 6.99778C7.88867 7.15556 7.86347 7.30244 7.81305 7.4384C7.76286 7.57436 7.67644 7.70366 7.55379 7.82631L1.669 13.7111C1.48765 13.8922 1.2632 13.9883 0.995642 13.9992C0.727869 14.0101 0.492395 13.9141 0.289219 13.7111C0.0995736 13.5212 0.00475121 13.2912 0.00475121 13.021C0.00475121 12.7509 0.0995736 12.5208 0.289219 12.331L5.60245 6.99778Z' fill='%23FAA71A'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.60245 6.99778L0.289219 1.66458C0.107866 1.48323 0.011735 1.25866 0.000823021 0.990891C-0.0100884 0.723118 0.0860429 0.487644 0.289219 0.284468C0.478864 0.0948224 0.708883 -3.13839e-07 0.979275 -3.02019e-07C1.24945 -2.9021e-07 1.47936 0.0948225 1.669 0.284468L7.55379 6.16926C7.67644 6.2919 7.76286 6.42121 7.81305 6.55717C7.86347 6.69313 7.88867 6.84 7.88867 6.99778C7.88867 7.15556 7.86347 7.30244 7.81305 7.4384C7.76286 7.57436 7.67644 7.70366 7.55379 7.82631L1.669 13.7111C1.48765 13.8922 1.2632 13.9883 0.995642 13.9992C0.727869 14.0101 0.492395 13.9141 0.289219 13.7111C0.0995736 13.5212 0.00475121 13.2912 0.00475121 13.021C0.00475121 12.7509 0.0995736 12.5208 0.289219 12.331L5.60245 6.99778Z' fill='%23FAA71A'/%3E%3C/svg%3E%0A");
  width: 8px;
  height: 14px;
  background: #faa71a;
}
article .content .field--name-body a.btn_primary:hover,
.paragraph .text a.btn_primary:hover,
.paragraph .field--type-text-long a.btn_primary:hover {
  box-shadow: none;
  background-color: #e51805;
  transform: inherit;
}
article .content .field--name-body a.btn_primary:hover:after,
.paragraph .text a.btn_primary:hover:after,
.paragraph .field--type-text-long a.btn_primary:hover:after {
  background: #ffffff;
}
article .content .field--name-body img,
.paragraph .text img,
.paragraph .field--type-text-long img {
  max-width: 100%;
  height: auto;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  article .content .field--name-body img,
  .paragraph .text img,
  .paragraph .field--type-text-long img {
    margin-bottom: 30px;
  }
}
article .content .field--name-body .field--name-field-media-oembed-video,
.paragraph .text .field--name-field-media-oembed-video,
.paragraph .field--type-text-long .field--name-field-media-oembed-video {
  width: 100%;
  display: block;
  overflow: hidden;
}
article .content .field--name-body .align-left,
.paragraph .text .align-left,
.paragraph .field--type-text-long .align-left {
  text-align: left;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  article .content .field--name-body .align-left,
  .paragraph .text .align-left,
  .paragraph .field--type-text-long .align-left {
    width: 100%;
    height: auto;
    margin-right: 0;
  }
}
article .content .field--name-body .align-center,
.paragraph .text .align-center,
.paragraph .field--type-text-long .align-center {
  text-align: center;
}
@media screen and (max-width: 768px) {
  article .content .field--name-body .align-center,
  .paragraph .text .align-center,
  .paragraph .field--type-text-long .align-center {
    width: 100%;
    height: auto;
  }
}
article .content .field--name-body .align-right,
.paragraph .text .align-right,
.paragraph .field--type-text-long .align-right {
  text-align: right;
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  article .content .field--name-body .align-right,
  .paragraph .text .align-right,
  .paragraph .field--type-text-long .align-right {
    width: 100%;
    height: auto;
    margin-left: 0;
  }
}
article .content .field--name-body blockquote,
.paragraph .text blockquote,
.paragraph .field--type-text-long blockquote {
  padding: 0 0 0 10px;
  border-left: 2px solid #faa71a;
  font-weight: 700;
}

.cd-top {
  overflow: hidden;
  display: inline-block;
  width: 50px;
  width: 5rem;
  height: 50px;
  height: 5rem;
  border: 0 none;
  border-radius: 100%;
  transition: all 0.2s ease-out;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  right: calc(50% - 25px);
  top: -25px;
  z-index: 1;
  background-color: #faa71a;
  text-align: center;
}
.cd-top:after {
  transition: all 0.2s ease-out;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 8.39961L1.575 12.2746C1.24167 12.5079 0.895833 12.5371 0.5375 12.3621C0.179167 12.1871 7.64949e-08 11.8913 1.31134e-07 11.4746C1.5299e-07 11.3079 0.0375002 11.1496 0.1125 10.9996C0.1875 10.8496 0.291667 10.7329 0.425 10.6496L7 5.94961L13.575 10.6496C13.7083 10.7329 13.8125 10.8496 13.8875 10.9996C13.9625 11.1496 14 11.3079 14 11.4746C14 11.8746 13.8208 12.1663 13.4625 12.3496C13.1042 12.5329 12.7583 12.5079 12.425 12.2746L7 8.39961ZM7 2.44961L1.575 6.32461C1.24167 6.55794 0.895834 6.58711 0.537501 6.41211C0.179168 6.23711 8.56743e-07 5.94128 9.11382e-07 5.52461C9.33238e-07 5.35794 0.037501 5.19961 0.112501 5.04961C0.187501 4.89961 0.291668 4.78294 0.425001 4.69961L7 -0.000390089L13.575 4.69961C13.7083 4.78294 13.8125 4.89961 13.8875 5.04961C13.9625 5.19961 14 5.35794 14 5.52461C14 5.92461 13.8208 6.21628 13.4625 6.39961C13.1042 6.58294 12.7583 6.55794 12.425 6.32461L7 2.44961Z' fill='%232D2D2D'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 8.39961L1.575 12.2746C1.24167 12.5079 0.895833 12.5371 0.5375 12.3621C0.179167 12.1871 7.64949e-08 11.8913 1.31134e-07 11.4746C1.5299e-07 11.3079 0.0375002 11.1496 0.1125 10.9996C0.1875 10.8496 0.291667 10.7329 0.425 10.6496L7 5.94961L13.575 10.6496C13.7083 10.7329 13.8125 10.8496 13.8875 10.9996C13.9625 11.1496 14 11.3079 14 11.4746C14 11.8746 13.8208 12.1663 13.4625 12.3496C13.1042 12.5329 12.7583 12.5079 12.425 12.2746L7 8.39961ZM7 2.44961L1.575 6.32461C1.24167 6.55794 0.895834 6.58711 0.537501 6.41211C0.179168 6.23711 8.56743e-07 5.94128 9.11382e-07 5.52461C9.33238e-07 5.35794 0.037501 5.19961 0.112501 5.04961C0.187501 4.89961 0.291668 4.78294 0.425001 4.69961L7 -0.000390089L13.575 4.69961C13.7083 4.78294 13.8125 4.89961 13.8875 5.04961C13.9625 5.19961 14 5.35794 14 5.52461C14 5.92461 13.8208 6.21628 13.4625 6.39961C13.1042 6.58294 12.7583 6.55794 12.425 6.32461L7 2.44961Z' fill='%232D2D2D'/%3E%3C/svg%3E%0A");
  background: #2D2D2D;
  content: "";
  width: 14px;
  height: 13px;
  display: block;
  position: absolute;
  top: 17px;
  left: 18px;
}
.cd-top:hover {
  background-color: #E51805;
  text-decoration: none;
}
.cd-top:hover:after {
  background: #FFFFFF;
}
.cd-top:focus {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .cd-top {
    right: 15px;
  }
}

.container--cd-top {
  position: relative;
}

.path-pretraga {
  background: #F0F1F1;
  overflow-x: hidden;
  /* Search header */
}
.path-pretraga .view-filters .form-item .control-label {
  line-height: 1;
}
.path-pretraga .page-header {
  display: none;
}
.path-pretraga .view-filters {
  margin-bottom: 0;
  padding: 55px 0 52px;
  position: relative;
  background-color: #003764;
}
.path-pretraga .view-filters .form--inline {
  gap: 0;
}
.path-pretraga .messages__wrapper {
  padding: 10px 0 0;
  position: relative;
  background-color: #003764;
}
@media screen and (max-width: 1340px) {
  .path-pretraga .messages__wrapper {
    padding: 10px 10px 0;
  }
}
.path-pretraga .messages__wrapper .alert {
  margin: 0;
}
.path-pretraga .messages__wrapper:before, .path-pretraga .messages__wrapper:after {
  content: "";
  position: absolute;
  background-color: #003764;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .path-pretraga .messages__wrapper:before, .path-pretraga .messages__wrapper:after {
    display: none;
  }
}
.path-pretraga .messages__wrapper:before {
  left: -99%;
}
.path-pretraga .messages__wrapper:after {
  right: -99%;
}

.container--search {
  max-width: 1140px;
}
.container--search .main-content {
  padding: 0;
}
.container--search form {
  max-width: 332px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .container--search form {
    max-width: 100%;
  }
}
.container--search form .form-group {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.container--search form .form-group .control-label {
  font-family: Montserrat, foco, sans-serif;
  font-size: 16px;
  line-height: 23px;
  font-weight: 600;
  color: #FFFFFF;
  margin: 0 0 20px;
  text-transform: inherit;
  position: relative;
  width: auto;
  height: auto;
  padding: 0;
  overflow: inherit;
  clip: inherit;
  border: 0;
}
.container--search form .form-group .form-control {
  width: 100%;
  height: 50px;
  border-radius: 25px;
  padding: 0 60px 0 30px;
  color: #2D2D2D;
}
.container--search form .form-group .form-control::-moz-placeholder {
  color: #737373;
  font-style: inherit;
}
.container--search form .form-group .form-control::placeholder {
  color: #737373;
  font-style: inherit;
}
.container--search form .form-group .form-control:focus {
  box-shadow: none;
}
.container--search form .form-group .btn {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  margin: 0;
  border: 0 none;
  width: 50px;
  height: 50px;
  background: transparent;
  color: #2D2D2D;
  text-indent: -9999px;
  cursor: pointer;
  transition: all 0.2s;
}
.container--search form .form-group .btn:hover {
  background-color: transparent !important;
}
.container--search form .form-group .btn:hover:before {
  background-color: #2D2D2D;
}
.container--search form .form-group .btn:before {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8922 9.7844C3.52607 9.7844 2.36913 9.3106 1.4214 8.363C0.4738 7.41527 0 6.25833 0 4.8922C0 3.52607 0.4738 2.36913 1.4214 1.4214C2.36913 0.4738 3.52607 0 4.8922 0C6.25833 0 7.41527 0.4738 8.363 1.4214C9.3106 2.36913 9.7844 3.52607 9.7844 4.8922C9.7844 5.46353 9.68853 6.0092 9.4968 6.5292C9.30493 7.0492 9.049 7.50147 8.729 7.886L13.3322 12.4892C13.443 12.5999 13.4997 12.7391 13.5022 12.9068C13.5047 13.0745 13.4481 13.2163 13.3322 13.3322C13.2163 13.4481 13.0758 13.506 12.9106 13.506C12.7455 13.506 12.6051 13.4481 12.4892 13.3322L7.886 8.729C7.486 9.05927 7.026 9.31773 6.506 9.5044C5.986 9.69107 5.44807 9.7844 4.8922 9.7844ZM4.8922 8.5846C5.923 8.5846 6.79607 8.22687 7.5114 7.5114C8.22687 6.79607 8.5846 5.923 8.5846 4.8922C8.5846 3.8614 8.22687 2.98833 7.5114 2.273C6.79607 1.55753 5.923 1.1998 4.8922 1.1998C3.8614 1.1998 2.98833 1.55753 2.273 2.273C1.55753 2.98833 1.1998 3.8614 1.1998 4.8922C1.1998 5.923 1.55753 6.79607 2.273 7.5114C2.98833 8.22687 3.8614 8.5846 4.8922 8.5846Z' fill='gray'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8922 9.7844C3.52607 9.7844 2.36913 9.3106 1.4214 8.363C0.4738 7.41527 0 6.25833 0 4.8922C0 3.52607 0.4738 2.36913 1.4214 1.4214C2.36913 0.4738 3.52607 0 4.8922 0C6.25833 0 7.41527 0.4738 8.363 1.4214C9.3106 2.36913 9.7844 3.52607 9.7844 4.8922C9.7844 5.46353 9.68853 6.0092 9.4968 6.5292C9.30493 7.0492 9.049 7.50147 8.729 7.886L13.3322 12.4892C13.443 12.5999 13.4997 12.7391 13.5022 12.9068C13.5047 13.0745 13.4481 13.2163 13.3322 13.3322C13.2163 13.4481 13.0758 13.506 12.9106 13.506C12.7455 13.506 12.6051 13.4481 12.4892 13.3322L7.886 8.729C7.486 9.05927 7.026 9.31773 6.506 9.5044C5.986 9.69107 5.44807 9.7844 4.8922 9.7844ZM4.8922 8.5846C5.923 8.5846 6.79607 8.22687 7.5114 7.5114C8.22687 6.79607 8.5846 5.923 8.5846 4.8922C8.5846 3.8614 8.22687 2.98833 7.5114 2.273C6.79607 1.55753 5.923 1.1998 4.8922 1.1998C3.8614 1.1998 2.98833 1.55753 2.273 2.273C1.55753 2.98833 1.1998 3.8614 1.1998 4.8922C1.1998 5.923 1.55753 6.79607 2.273 7.5114C2.98833 8.22687 3.8614 8.5846 4.8922 8.5846Z' fill='gray'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  -webkit-mask-position: center;
          mask-position: center;
  width: 50px;
  height: 50px;
  display: block;
  background-color: #2D2D2D;
  position: absolute;
  right: 0;
}

.view-search-api-view {
  margin-bottom: 7rem;
}
@media screen and (max-width: 768px) {
  .view-search-api-view {
    margin-bottom: 4rem;
  }
}
.view-search-api-view .view-content {
  margin-top: 10rem;
}
@media screen and (max-width: 768px) {
  .view-search-api-view .view-content {
    margin-top: 5rem;
  }
}
.view-search-api-view .view-content .views-row {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1098039216);
  background: #FFFFFF;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
}
.view-search-api-view .view-content .views-row .views-field-field-objava-kategorija {
  color: #474747;
  font-family: Montserrat, foco, sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
.view-search-api-view .view-content .views-row a {
  text-decoration: underline;
  color: #2D2D2D;
  font-family: Montserrat, foco, sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.view-search-api-view .pager-nav {
  padding: 0;
}
.view-search-api-view .pager-nav + .view-footer {
  margin-top: -3.2rem;
}
@media screen and (max-width: 991px) {
  .view-search-api-view .pager-nav + .view-footer {
    margin-top: 1rem;
  }
}
.view-search-api-view .view-footer {
  padding: 0 1.62rem;
}
.view-search-api-view .view-footer .result-of-items {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  font-family: Montserrat, foco, sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  color: #323232;
}

.btn-group--sticky {
  position: fixed;
  right: 26px;
  bottom: 28rem;
  z-index: 111;
}
@media (max-width: 768px) {
  .btn-group--sticky {
    right: 16px;
    bottom: 100px;
  }
}
.btn-group--sticky .btn {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(30.8892612457px);
          backdrop-filter: blur(30.8892612457px);
  background-color: #e51805;
  width: 56px;
  height: 56px;
  border-radius: 28px;
  color: #ffffff;
  z-index: 1001;
  position: relative;
}
.btn-group--sticky .btn span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 17px;
  height: 2px;
  background: #ffffff;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.btn-group--sticky .btn span:first-child {
  transform: translate(-50%, -50%);
}
.btn-group--sticky .btn span:last-child {
  transform: translate(-50%, -50%) rotate(90deg);
}
.btn-group--sticky.open .btn span:first-child {
  transform: translate(-50%, -50%) rotate(45deg);
}
.btn-group--sticky.open .btn span:last-child {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.btn-group--sticky.open .dropdown-menu {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
@media (max-width: 768px) {
  .btn-group--sticky.open .dropdown-menu {
    z-index: 9;
  }
}
@media (max-width: 768px) {
  .btn-group--sticky.open .dropdown-backdrop {
    z-index: 0;
  }
}
.btn-group--sticky .dropdown-menu {
  display: block;
  min-width: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  bottom: 71px;
  top: auto;
  transition: all 0.3s ease-out;
  transform: translateY(90px);
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}
.btn-group--sticky .dropdown-menu__item {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(30.8892612457px);
          backdrop-filter: blur(30.8892612457px);
  background-color: #e51805;
  width: 56px;
  height: 56px;
  border-radius: 28px;
  color: #ffffff;
  margin-top: 15px;
}
.btn-group--sticky .dropdown-menu__link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 56px;
}
.btn-group--sticky .dropdown-menu__link:hover {
  background-color: transparent;
}
.btn-group--sticky .dropdown-menu__link:hover .dropdown-menu__title {
  transform: translateX(0);
  opacity: 1;
}
.btn-group--sticky .dropdown-menu__icon {
  display: block;
  margin: 0;
  padding: 0;
}
.btn-group--sticky .dropdown-menu__icon i {
  font-size: 24px;
  color: #ffffff;
}
.btn-group--sticky .dropdown-menu__title {
  position: absolute;
  top: 8px;
  right: 70px;
  background-color: #e51805;
  padding: 14px 12px;
  color: #ffffff;
  border-radius: 5px;
  font-size: 13px;
  font-family: "Montserrat", foco, sans-serif;
  font-weight: 600;
  line-height: 1;
  transition: all 0.3s ease;
  transform: translateX(36px);
  opacity: 0;
  min-width: 123px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  text-align: center;
}
@media (max-width: 480px) {
  .btn-group--sticky .dropdown-menu__title {
    transform: translateX(0);
    opacity: 1;
  }
}
.btn-group--sticky .dropdown-menu__title:before {
  content: "";
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  top: 13px;
  right: -4px;
  border-radius: 1px;
  background: #e51904;
  display: block;
  position: absolute;
  z-index: -1;
}

.breadcrumb__wrapper {
  background-color: var(--white);
}
@media screen and (max-width: 768px) {
  .breadcrumb__wrapper {
    background: var(--white) !important;
    padding: 1.5rem 1.6rem;
  }
}
.breadcrumb__wrapper .bread {
  margin: 0;
  padding: 5.17rem 1.5rem 0.5rem;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 1.5rem;
  overflow: hidden;
  list-style: none;
  position: relative;
}
@media screen and (max-width: 768px) {
  .breadcrumb__wrapper .bread {
    background: var(--light-bg);
    padding: 1.5rem 1rem;
    border-radius: 1rem;
    top: 0;
    justify-content: start;
  }
  .breadcrumb__wrapper .bread::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 10rem;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, var(--light-bg) 100%);
  }
}
.breadcrumb__wrapper .bread li {
  line-height: 1.4;
  white-space: nowrap;
  font-family: Quicksand, sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
}
.breadcrumb__wrapper .bread li::before {
  display: none;
}
.breadcrumb__wrapper .bread li .first {
  display: block;
  border-bottom: 1px solid transparent;
}
.breadcrumb__wrapper .bread li a {
  color: var(--host-text);
  font-family: Quicksand, sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  overflow: visible;
  white-space: nowrap;
}
.breadcrumb__wrapper .bread li:nth-last-child(2):not(.separator) {
  font-weight: 700;
}
.breadcrumb__wrapper .bread .separator {
  color: var(--host-text);
  font-family: Quicksand, sans-serif;
  font-weight: 500;
}
.breadcrumb__wrapper .bread .separator:last-of-type {
  display: none;
}
.breadcrumb__wrapper .breadcrumb--intro {
  color: var(--white) !important;
  fill: var(--white);
}
@media screen and (max-width: 768px) {
  .breadcrumb__wrapper .breadcrumb--intro {
    background: #012d53;
  }
  .breadcrumb__wrapper .breadcrumb--intro::after {
    background: linear-gradient(to right, rgba(1, 45, 83, 0) 0%, #012d53 100%);
  }
}

/* Slider */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
/*# sourceMappingURL=styles.css.map */
