html {
  box-sizing:border-box;
  font-family:sans-serif;
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  -ms-overflow-style:scrollbar;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}

*,*::before,*::after {
  box-sizing:inherit;
}

p {
  margin-top:0;
}

[tabindex="-1"]:focus {
  outline:none !important;
}

hr {
  box-sizing:content-box;
  height:0;
  overflow:visible;
  border:none;
}

p {
  margin-top:0;
  margin-bottom:0;
}

abbr[title],abbr[data-original-title] {
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
}

address {
  font-style:normal;
  line-height:inherit;
}

ol,ul,dl {
  margin:0;
}

ol ol,ul ul,ol ul,ul ol {
  margin-bottom:0;
}

ol {
  padding:0;
}

ol li {
  list-style-position:inside;
}

dt {
  font-weight:700;
}

dd {
  margin-bottom:.5rem;
  margin-left:0;
}

blockquote {
  margin:0 0 1rem;
}

dfn {
  font-style:italic;
}

b,strong {
  font-weight:700;
}

small {
  font-size:80%;
}

sub,sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}

sub {
  bottom:-.25em;
}

sup {
  top:-.5em;
}

a {
  color:#5a5c5b;
  text-decoration:none;
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
  transition:all .3s ease-in-out;
}

a:hover {
  color:#1761a0;
  text-decoration:none;
}

a:not([href]):not([tabindex]) {
  color:inherit;
  text-decoration:none;
}

a:not([href]):not([tabindex]):hover {
  color:inherit;
  text-decoration:none;
}

a:not([href]):not([tabindex]):focus {
  outline:0;
}

pre,code,kbd,samp {
  font-family:monospace, monospace;
  font-size:1em;
}

pre {
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
}

figure {
  margin:0;
}

img {
  vertical-align:middle;
  border-style:none;
}

img,.background-image-holder {
  image-rendering:-webkit-optimize-contrast;
}

svg:not(:root) {
  overflow:hidden;
}

a,area,button,[role="button"],input,label,select,summary,textarea {
  touch-action:manipulation;
}

::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder {
  color:#5a5c5b;
}

table {
  border-collapse:collapse;
}

caption {
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#7a7c7b;
  text-align:left;
  caption-side:bottom;
}

th {
  text-align:left;
}

label {
  display:inline-block;
  margin-bottom:.5rem;
}

button:focus {
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

input,button,select,optgroup,textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}

button,input {
  overflow:visible;
}

button,select {
  text-transform:none;
}

button,html [type="button"],[type="reset"],[type="submit"] {
  -webkit-appearance:button;
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
  padding:0;
  border-style:none;
}

input[type="radio"],input[type="checkbox"] {
  box-sizing:border-box;
  padding:0;
}

input[type="radio"]:disabled,input[type="checkbox"]:disabled {
  cursor:false;
}

input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
  -webkit-appearance:listbox;
}

textarea {
  overflow:auto;
  resize:vertical;
}

fieldset {
  min-width:0;
  padding:0;
  margin:0;
  border:0;
}

legend {
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal;
}

progress {
  vertical-align:baseline;
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
  height:auto;
}

[type="search"] {
  outline-offset:-2px;
  -webkit-appearance:none;
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}

::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button;
}

output {
  display:inline-block;
}

summary {
  display:list-item;
}

template {
  display:none;
}

[hidden] {
  display:none !important;
}

body {
  margin:0;
  font-family:"Roboto";
  font-weight:300;
  color:#5a5c5b;
  background-color:#fff;
  text-transform:none;
  font-style:normal;
  text-align:inherit;
  font-size:16px;
  line-height:1.5;
  letter-spacing:0px;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
  font-family:"Open Sans";
  font-weight:700;
  color:#1761a0;
  margin-top:0;
  margin-bottom:0;
}

h1,.h1 {
  font-family:"Open Sans";
  color:#1761a0;
  font-size:3.5rem;
  line-height:1.5;
  letter-spacing:0px;
  font-weight:700;
  text-transform:uppercase;
  font-style:normal;
  text-decoration:none;
  text-align:inherit;
  margin-bottom:0;
}

@media screen and (max-width: 60.9375rem) {
  h1,.h1 {
    font-size:2.975rem;
  }
}

@media screen and (max-width: 35.9375rem) {
  h1,.h1 {
    font-size:2.45rem;
  }
}

h2,.h2 {
  font-family:"Open Sans";
  color:#1761a0;
  font-size:2.5rem;
  line-height:1.5;
  letter-spacing:0px;
  font-weight:700;
  text-transform:uppercase;
  font-style:normal;
  text-decoration:none;
  text-align:inherit;
  margin-bottom:0;
}

@media screen and (max-width: 60.9375rem) {
  h2,.h2 {
    font-size:2.125rem;
  }
}

@media screen and (max-width: 35.9375rem) {
  h2,.h2 {
    font-size:1.75rem;
  }
}

h3,.h3 {
  font-family:"Open Sans";
  color:#1761a0;
  font-size:28px;
  line-height:1.5;
  letter-spacing:0px;
  font-weight:700;
  text-transform:none;
  font-style:normal;
  text-decoration:none;
  text-align:inherit;
  margin-bottom:0;
}

@media screen and (max-width: 60.9375rem) {
  h3,.h3 {
    font-size:24px;
  }
}

@media screen and (max-width: 35.9375rem) {
  h3,.h3 {
    font-size:20px;
  }
}

h4,.h4 {
  font-family:"Open Sans";
  color:#1761a0;
  font-size:24px;
  line-height:1.5;
  letter-spacing:0px;
  font-weight:700;
  text-transform:none;
  font-style:normal;
  text-decoration:none;
  text-align:inherit;
  margin-bottom:0;
}

@media screen and (max-width: 60.9375rem) {
  h4,.h4 {
    font-size:21px;
  }
}

@media screen and (max-width: 35.9375rem) {
  h4,.h4 {
    font-size:18px;
  }
}

h5,.h5 {
  font-family:"Open Sans";
  color:#1761a0;
  font-size:20px;
  line-height:1.5;
  letter-spacing:0px;
  font-weight:700;
  text-transform:none;
  font-style:normal;
  text-decoration:none;
  text-align:inherit;
  margin-bottom:0;
}

@media screen and (max-width: 60.9375rem) {
  h5,.h5 {
    font-size:17px;
  }
}

@media screen and (max-width: 35.9375rem) {
  h5,.h5 {
    font-size:14px;
  }
}

h6,.h6 {
  font-family:"Open Sans";
  color:#1761a0;
  font-size:18px;
  line-height:1.5;
  letter-spacing:0px;
  font-weight:700;
  text-transform:none;
  font-style:normal;
  text-decoration:none;
  text-align:inherit;
  margin-bottom:0;
}

@media screen and (max-width: 60.9375rem) {
  h6,.h6 {
    font-size:16px;
  }
}

.ed-section>section,.ed-grid>section,.ed-reference>section {
  position:relative;
}

.ed-section>section.parallax,.ed-grid>section.parallax,.ed-reference>section.parallax {
  overflow:hidden;
  backface-visibility:hidden;
}

.ed-section>section>.inner,.ed-grid>section>.inner,.ed-reference>section>.inner {
  position:relative;
  min-height:100%;
}

.ed-section>section>.inner:after,.ed-grid>section>.inner:after,.ed-reference>section>.inner:after {
  content:'';
  position:relative;
  display:block;
  clear:both;
}

.ed-section>section>.overlay,.ed-grid>section>.overlay,.ed-reference>section>.overlay {
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  bottom:0;
  left:0;
  pointer-events:none;
}

.ed-section>section>.background,.ed-grid>section>.background,.ed-reference>section>.background {
  position:absolute;
  z-index:0;
  top:0;
  left:0;
  bottom:0;
  right:0;
}

.ed-section>section>.background+.overlay,.ed-section>section>.background~.inner.container,.ed-section>section>.background~.ed-element,.ed-grid>section>.background+.overlay,.ed-grid>section>.background~.inner.container,.ed-grid>section>.background~.ed-element,.ed-reference>section>.background+.overlay,.ed-reference>section>.background~.inner.container,.ed-reference>section>.background~.ed-element {
  -webkit-transform:translate3d(0, 0, 0);
}

.ed-section>section>.background~.ed-element,.ed-grid>section>.background~.ed-element,.ed-reference>section>.background~.ed-element {
  position:relative;
}

.wv-abs {
  position:absolute;
}

.wv-fixed {
  position:fixed;
}

.wv-bg.bg-lt,.wv-bg.ed-image.bg-lt .background-image-holder,.ed-image.bg-lt,.wv-bg.ed-slider .ed-slider-item.bg-lt {
  background-position:left top;
}

.wv-bg.bg-lt img,.wv-bg.ed-image.bg-lt .background-image-holder img,.ed-image.bg-lt img,.wv-bg.ed-slider .ed-slider-item.bg-lt img {
  -o-object-position:left top;
  object-position:left top;
}

.wv-bg.bg-lc,.wv-bg.ed-image.bg-lc .background-image-holder,.ed-image.bg-lc,.wv-bg.ed-slider .ed-slider-item.bg-lc {
  background-position:left center;
}

.wv-bg.bg-lc img,.wv-bg.ed-image.bg-lc .background-image-holder img,.ed-image.bg-lc img,.wv-bg.ed-slider .ed-slider-item.bg-lc img {
  -o-object-position:left center;
  object-position:left center;
}

.wv-bg.bg-lb,.wv-bg.ed-image.bg-lb .background-image-holder,.ed-image.bg-lb,.wv-bg.ed-slider .ed-slider-item.bg-lb {
  background-position:left bottom;
}

.wv-bg.bg-lb img,.wv-bg.ed-image.bg-lb .background-image-holder img,.ed-image.bg-lb img,.wv-bg.ed-slider .ed-slider-item.bg-lb img {
  -o-object-position:left bottom;
  object-position:left bottom;
}

.wv-bg.bg-rt,.wv-bg.ed-image.bg-rt .background-image-holder,.ed-image.bg-rt,.wv-bg.ed-slider .ed-slider-item.bg-rt {
  background-position:right top;
}

.wv-bg.bg-rt img,.wv-bg.ed-image.bg-rt .background-image-holder img,.ed-image.bg-rt img,.wv-bg.ed-slider .ed-slider-item.bg-rt img {
  -o-object-position:right top;
  object-position:right top;
}

.wv-bg.bg-rc,.wv-bg.ed-image.bg-rc .background-image-holder,.ed-image.bg-rc,.wv-bg.ed-slider .ed-slider-item.bg-rc {
  background-position:right center;
}

.wv-bg.bg-rc img,.wv-bg.ed-image.bg-rc .background-image-holder img,.ed-image.bg-rc img,.wv-bg.ed-slider .ed-slider-item.bg-rc img {
  -o-object-position:right center;
  object-position:right center;
}

.wv-bg.bg-rb,.wv-bg.ed-image.bg-rb .background-image-holder,.ed-image.bg-rb,.wv-bg.ed-slider .ed-slider-item.bg-rb {
  background-position:right bottom;
}

.wv-bg.bg-rb img,.wv-bg.ed-image.bg-rb .background-image-holder img,.ed-image.bg-rb img,.wv-bg.ed-slider .ed-slider-item.bg-rb img {
  -o-object-position:right bottom;
  object-position:right bottom;
}

.wv-bg.bg-ct,.wv-bg.ed-image.bg-ct .background-image-holder,.ed-image.bg-ct,.wv-bg.ed-slider .ed-slider-item.bg-ct {
  background-position:center top;
}

.wv-bg.bg-ct img,.wv-bg.ed-image.bg-ct .background-image-holder img,.ed-image.bg-ct img,.wv-bg.ed-slider .ed-slider-item.bg-ct img {
  -o-object-position:center top;
  object-position:center top;
}

.wv-bg.bg-cc,.wv-bg.ed-image.bg-cc .background-image-holder,.ed-image.bg-cc,.wv-bg.ed-slider .ed-slider-item.bg-cc {
  background-position:center center;
}

.wv-bg.bg-cc img,.wv-bg.ed-image.bg-cc .background-image-holder img,.ed-image.bg-cc img,.wv-bg.ed-slider .ed-slider-item.bg-cc img {
  -o-object-position:center center;
  object-position:center center;
}

.wv-bg.bg-cb,.wv-bg.ed-image.bg-cb .background-image-holder,.ed-image.bg-cb,.wv-bg.ed-slider .ed-slider-item.bg-cb {
  background-position:center bottom;
}

.wv-bg.bg-cb img,.wv-bg.ed-image.bg-cb .background-image-holder img,.ed-image.bg-cb img,.wv-bg.ed-slider .ed-slider-item.bg-cb img {
  -o-object-position:center bottom;
  object-position:center bottom;
}

.wv-bg {
  position:absolute;
  z-index:0;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  width:100%;
  height:100%;
  padding:0 !important;
  backface-visibility:hidden;
}

.wv-bg.ed-element {
  position:absolute;
  z-index:0;
  top:auto;
  right:auto;
  bottom:auto;
  left:auto;
  width:100%;
  height:100%;
  padding:0 !important;
}

.wv-bg.ed-image img {
  display:none;
}

.wv-bg.ed-image .resizable-control {
  display:none;
}

.wv-bg.ed-image .background-image-holder {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}

.wv-bg.ed-image.wv-tile .background-image-holder {
  background-size:auto;
  background-repeat:repeat;
}

.wv-bg.ed-slider {
  max-width:100%;
}

.wv-bg.ed-slider .slider-container {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
}

.wv-bg.ed-slider .ed-slider-items {
  height:100%;
}

.wv-bg.ed-slider .ed-slider-item {
  position:relative;
  height:100%;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}

.wv-bg.ed-slider .slick-vertical .ed-slider-item {
  height:auto;
}

.wv-bg.ed-element.ed-slider .ed-slider-item img {
  opacity:1;
  visibility:visible;
}

.wv-bg .ed-slider-item img {
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center center;
  object-position:center center;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100% !important;
  height:100%;
}

@media (-ms-high-contrast: none),(-ms-high-contrast: active) {
  .wv-bg .ed-slider-item img {
    display:block;
    height:auto !important;
    width:100% !important;
    min-height:100%;
    min-width:100%;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
  }
}

.wv-bg.ed-youtube iframe,.wv-bg.ed-youtube .iframe-holder,.wv-bg.ed-map .map-canvas {
  width:100% !important;
  height:100% !important;
}

.wv-bg.ed-vimeo {
  background:#000;
}

.wv-bg-fixed {
  background-attachment:fixed;
}

.pos-cc {
  transform:translateX(-50%) translateY(-50%);
  left:50%;
  top:50%;
}

.pos-ct {
  transform:translateX(-50%);
  left:50%;
  top:0;
}

.pos-cb {
  transform:translateX(-50%);
  bottom:0;
  left:50%;
}

.pos-lt {
  left:0;
  top:0;
}

.pos-lc {
  transform:translateY(-50%);
  left:0;
  top:50%;
}

.pos-lb {
  bottom:0;
  left:0;
}

.pos-rt {
  right:0;
  top:0;
}

.pos-rc {
  transform:translateY(-50%);
  right:0;
  top:50%;
}

.pos-rb {
  bottom:0;
  right:0;
}

.imgLeft {
  float:left;
  margin-right:1rem;
}

.imgRight {
  float:right;
  margin-left:1rem;
}

.left {
  text-align:left;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
}

.ed-slider {
  position:relative;
}

.slider-controls {
  opacity:0;
}

.slider-container {
  overflow:hidden;
}

.ed-slider:hover .slider-controls {
  opacity:1;
}

.slider-controls #prevBtn a,.slider-controls #nextBtn a {
  color:#dfdfdf;
  opacity:0.5;
  text-decoration:none;
}

.slider-controls #prevBtn {
  position:absolute;
  top:40%;
  left:15px;
}

.slider-controls #nextBtn {
  position:absolute;
  top:40%;
  right:15px;
}

.ed-slider-items,#content .ed-slider-items {
  list-style:none;
  margin:0;
  padding:0;
}

.ed-slider-items:before,.ed-slider-items:after {
  content:"";
  display:table;
}

.ed-slider-items:after {
  clear:both;
}

.ed-slider-items li,#content .ed-slider-items li {
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
}

.ed-slider-items li img,#content .ed-slider-items li img {
  vertical-align:top;
  max-width:100%;
}

.ed-slider-text {
  position:absolute;
  bottom:0;
  left:0;
  padding:12px;
  background:rgba(0,0,0,0.5);
  color:#fff;
  width:100%;
  box-sizing:border-box;
}

.wv-abs {
  position:absolute;
}

.wv-fixed {
  position:fixed;
}

.wv-bg-fixed {
  background-attachment:fixed;
}

.ed-slider-items,.ed-slider-item {
  backface-visibility:hidden;
}

.cf:before,.cf:after {
  content:"";
  display:table;
}

.cf:after {
  clear:both;
}

.ed-menu ul {
  align-items:center;
}

.ed-image>span {
  display:block;
}

@media (-ms-high-contrast: none),(-ms-high-contrast: active) {
  .ed-container>.inner {
    min-height:1px;
  }
}

.ed-container {
  max-width:100%;
}

.ed-container>a.inner:hover,.ed-container>a.inner:focus,.ed-container>a.inner:active,.ed-container>a.inner.active {
  text-decoration:unset;
  color:unset;
}

.wv-overflow_hidden,.wv-overflow_hidden>.inner {
  overflow:hidden;
}

.wv-overflow_visible,.wv-overflow_visible>.inner {
  overflow:visible;
}

.wv-overflow_horizontal,.wv-overflow_horizontal>.inner {
  overflow-y:hidden;
  overflow-x:auto;
}

.wv-overflow_vertical,.wv-overflow_vertical>.inner {
  overflow-y:auto;
  overflow-x:hidden;
}

.wv-overflow_auto,.wv-overflow_auto>.inner {
  overflow:auto;
}

.wv-content>.inner,.wv-spacer>.inner {
  padding-top:5rem;
  padding-bottom:5rem;
}

@media screen and (max-width: 35.9375rem) {
  .wv-content>.inner,.wv-spacer>.inner {
    padding-top:4rem;
  }
}

@media screen and (max-width: 35.9375rem) {
  .wv-content>.inner,.wv-spacer>.inner {
    padding-bottom:4rem;
  }
}

.wv-boxed>.inner {
  padding-left:1rem;
  padding-right:1rem;
  margin-left:auto;
  margin-right:auto;
  max-width:61rem;
}

.wv-headline {
  margin-bottom:.5rem;
}

.wv-headline h1,.wv-headline h2,.wv-headline h3,.wv-headline h4,.wv-headline h5,.wv-headline h6 {
  margin-bottom:0;
}

.wv-dummy {
  position:relative;
  background:fuchsia;
  color:white;
}

.wv-dummy:after {
  position:absolute;
  background:white;
  color:fuchsia;
  content:'Auto-generated Dummy Content';
  padding:0.5rem;
  border-radius:0.25rem;
  z-index:1000;
  left:0.25rem;
  top:0.25rem;
}

.ed-gallery .ed-gallery-items {
  display:flex;
  align-content:stretch;
  align-items:stretch;
  flex-wrap:wrap;
  list-style:none;
  padding:0;
  margin:0;
}

.ed-gallery .ed-gallery-items>.ed-gallery-thumb {
  overflow:hidden;
}

.ed-gallery .ed-gallery-items>.ed-gallery-thumb>a>img {
  min-width:100%;
  max-width:100%;
  width:auto;
}

.ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb {
  width:16.6666666667%;
}

@media screen and (max-width: 100rem) {
  .ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb {
    width:20%;
  }
}

@media screen and (max-width: 75rem) {
  .ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb {
    width:25%;
  }
}

@media screen and (max-width: 61rem) {
  .ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb {
    width:33.3333333333%;
  }
}

@media screen and (max-width: 48rem) {
  .ed-gallery .ed-gallery-items[data-columns='6']>.ed-gallery-thumb {
    width:50%;
  }
}

.ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb {
  width:20%;
}

@media screen and (max-width: 75rem) {
  .ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb {
    width:25%;
  }
}

@media screen and (max-width: 61rem) {
  .ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb {
    width:33.3333333333%;
  }
}

@media screen and (max-width: 48rem) {
  .ed-gallery .ed-gallery-items[data-columns='5']>.ed-gallery-thumb {
    width:50%;
  }
}

.ed-gallery .ed-gallery-items[data-columns='4']>.ed-gallery-thumb {
  width:25%;
}

@media screen and (max-width: 61rem) {
  .ed-gallery .ed-gallery-items[data-columns='4']>.ed-gallery-thumb {
    width:33.3333333333%;
  }
}

@media screen and (max-width: 48rem) {
  .ed-gallery .ed-gallery-items[data-columns='4']>.ed-gallery-thumb {
    width:50%;
  }
}

.ed-gallery .ed-gallery-items[data-columns='3']>.ed-gallery-thumb {
  width:33.3333333333%;
}

@media screen and (max-width: 61rem) {
  .ed-gallery .ed-gallery-items[data-columns='3']>.ed-gallery-thumb {
    width:33.3333333333%;
  }
}

@media screen and (max-width: 48rem) {
  .ed-gallery .ed-gallery-items[data-columns='3']>.ed-gallery-thumb {
    width:50%;
  }
}

.ed-slider img {
  color:transparent;
}

.ed-form-container {
  margin-bottom:1rem;
}

.ed-text>blockquote {
  padding:3rem 0 1rem 1rem;
  border-width:0;
  border-left-width:3px;
  border-style:solid;
  font-style:italic;
  color:inherit;
}

body.edit .ed-html .script-placeholder:before {
  content:"Script";
  display:inline-block;
  background:#f58220;
  color:#fff;
  padding:4px;
  font-size:12px;
  font-family:Helvetica, sans-serif;
}

body.edit .badge:before {
  content:"Elfsight Widget";
  display:inline-block;
  background:#f58220;
  color:#fff;
  padding:4px;
  font-size:12px;
  font-family:Helvetica, sans-serif;
}

.ed-form-textarea,.ed-form-phone,.ed-form-email,.ed-form-date,.ed-form-datetime,.ed-form-input,.ed-form-upload,.ed-form-number,.ed-form-select,.ed-form-checkbox,.ed-form-radio {
  margin-bottom:1rem;
}

.ed-form-input>input,.ed-form-input>button,.ed-form-input>textarea,.ed-form-email>input,.ed-form-email>button,.ed-form-email>textarea,.ed-form-phone>input,.ed-form-phone>button,.ed-form-phone>textarea,.ed-form-date>input,.ed-form-date>button,.ed-form-date>textarea,.ed-form-datetime>input,.ed-form-datetime>button,.ed-form-datetime>textarea,.ed-form-upload>input,.ed-form-upload>button,.ed-form-upload>textarea,.ed-form-button>input,.ed-form-button>button,.ed-form-button>textarea,.ed-form-textarea>input,.ed-form-textarea>button,.ed-form-textarea>textarea,.ed-form-number>input,.ed-form-number>button,.ed-form-number>textarea,.ed-form-select>input,.ed-form-select>button,.ed-form-select>textarea {
  border-color:inherit;
}

.ed-form-captcha {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  margin-bottom:.5rem;
}

.ed-form-captcha>.regenerate {
  margin-left:1rem;
}

.ed-form-captcha>.regenerate>a {
  font:normal normal normal 14px/1 FontAwesome;
  font-size:0;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  display:inline-block;
  text-decoration:none;
}

.ed-form-captcha>.regenerate>a:hover,.ed-form-captcha>.regenerate>a:active {
  text-decoration:none;
}

.ed-form-captcha>.regenerate>a::before {
  font-size:1.5rem;
  content:'\f021';
}

.ed-map>.map-canvas {
  min-height:10px;
}

@media screen and (max-width: 47.9375rem) {
  .edit .hide-sm {
    position:relative;
    filter:grayscale(100%);
    opacity:0.4;
  }
  
  .edit .hide-sm:before {
    position:absolute;
    max-width:100%;
    z-index:1;
    top:0;
    left:-1px;
    display:block;
    background:#f58220;
    color:#fff;
    padding:4px;
    font-size:12px;
    line-height:1;
    font-family:Helvetica, sans-serif;
    white-space:nowrap;
    content:"Hidden (Mobile)";
    opacity:1;
  }
  
  .edit .hide-sm:hover:before {
    display:none;
  }
  
  body:not(.edit) .hide-sm {
    display:none;
  }
}

@media screen and (min-width: 48rem) and (max-width: 60.9375rem) {
  .edit .hide-md {
    position:relative;
    filter:grayscale(100%);
    opacity:0.4;
  }
  
  .edit .hide-md:before {
    position:absolute;
    max-width:100%;
    z-index:1;
    top:0;
    left:-1px;
    display:block;
    background:#f58220;
    color:#fff;
    padding:4px;
    font-size:12px;
    line-height:1;
    font-family:Helvetica, sans-serif;
    white-space:nowrap;
    content:"Hidden (Tablet)";
    opacity:1;
  }
  
  .edit .hide-md:hover:before {
    display:none;
  }
  
  body:not(.edit) .hide-md {
    display:none;
  }
}

@media screen and (min-width: 61rem) {
  .edit .hide-lg {
    position:relative;
    filter:grayscale(100%);
    opacity:0.4;
  }
  
  .edit .hide-lg:before {
    position:absolute;
    max-width:100%;
    z-index:1;
    top:0;
    left:-1px;
    display:block;
    background:#f58220;
    color:#fff;
    padding:4px;
    font-size:12px;
    line-height:1;
    font-family:Helvetica, sans-serif;
    white-space:nowrap;
    content:"Hidden (Desktop)";
    opacity:1;
  }
  
  .edit .hide-lg:hover:before {
    display:none;
  }
  
  body:not(.edit) .hide-lg {
    display:none;
  }
}

.edit .ed-element[data-start-at] {
  position:relative;
  filter:grayscale(100%);
  opacity:0.4;
}

.edit .ed-element[data-start-at]:before {
  position:absolute;
  max-width:100%;
  z-index:1;
  top:0;
  left:-1px;
  display:block;
  background:#f58220;
  color:#fff;
  padding:4px;
  font-size:12px;
  line-height:1;
  font-family:Helvetica, sans-serif;
  white-space:nowrap;
  content:"Scheduled";
  opacity:1;
}

.edit .ed-element[data-start-at]:hover:before {
  display:none;
}

.preview .ed-element[data-start-at] {
  display:none;
}

.edit .ed-element[data-expired] {
  position:relative;
  filter:grayscale(100%);
  opacity:0.4;
}

.edit .ed-element[data-expired]:before {
  position:absolute;
  max-width:100%;
  z-index:1;
  top:0;
  left:-1px;
  display:block;
  background:#f58220;
  color:#fff;
  padding:4px;
  font-size:12px;
  line-height:1;
  font-family:Helvetica, sans-serif;
  white-space:nowrap;
  content:"Expired";
  opacity:1;
}

.edit .ed-element[data-expired]:hover:before {
  display:none;
}

.preview .ed-element[data-expired] {
  display:none;
}

@supports not (-ms-high-contrast: none) {
  body:not(.edit):not(.preview) .animation-initial {
    visibility:hidden;
  }
}

.indent-1 {
  padding-left:1rem;
}

.indent-2 {
  padding-left:2rem;
}

.indent-3 {
  padding-left:3rem;
}

.indent-4 {
  padding-left:4rem;
}

.indent-5 {
  padding-left:5rem;
}

.indent-6 {
  padding-left:6rem;
}

.indent-7 {
  padding-left:7rem;
}

.indent-8 {
  padding-left:8rem;
}

.indent-9 {
  padding-left:9rem;
}

.ed-video iframe,.ed-video video {
  max-width:100%;
  vertical-align:top;
  position:relative;
}

.ed-video.wv-bg {
  display:flex;
  align-items:stretch;
  align-content:stretch;
  justify-content:stretch;
}

.ed-video.wv-bg video {
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  width:100%;
  height:100%;
}

@media (-ms-high-contrast: none),(-ms-high-contrast: active) {
  .ed-video.wv-bg {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:block;
  }
  
  .ed-video.wv-bg video {
    display:block;
    height:auto;
    width:100%;
    min-height:100%;
    min-width:100%;
  }
}

.ed-audio audio {
  display:block;
  width:100%;
}

.ed-iframe {
  display:block;
}

.ed-iframe iframe {
  border:none;
  outline:none;
  max-width:100%;
  vertical-align:top;
}

.ed-youtube.ar16_10,.ed-vimeo.ar16_10 {
  padding-bottom:calc(.625 * 100%);
}

.ed-youtube.ar16_9,.ed-vimeo.ar16_9 {
  padding-bottom:calc(.5625 * 100%);
}

.ed-youtube.ar4_3,.ed-vimeo.ar4_3 {
  padding-bottom:calc(.75 * 100%);
}

.ed-youtube.ar2_1,.ed-vimeo.ar2_1 {
  padding-bottom:calc(.5 * 100%);
}

.ed-youtube.ar1_1,.ed-vimeo.ar1_1 {
  padding-bottom:calc(1 * 100%);
}

.ed-youtube.ar16_10,.ed-youtube.ar16_9,.ed-youtube.ar4_3,.ed-youtube.ar2_1,.ed-youtube.ar1_1,.ed-vimeo.ar16_10,.ed-vimeo.ar16_9,.ed-vimeo.ar4_3,.ed-vimeo.ar2_1,.ed-vimeo.ar1_1 {
  position:relative;
}

.ed-youtube.ar16_10>.iframe-holder,.ed-youtube.ar16_9>.iframe-holder,.ed-youtube.ar4_3>.iframe-holder,.ed-youtube.ar2_1>.iframe-holder,.ed-youtube.ar1_1>.iframe-holder,.ed-vimeo.ar16_10>.iframe-holder,.ed-vimeo.ar16_9>.iframe-holder,.ed-vimeo.ar4_3>.iframe-holder,.ed-vimeo.ar2_1>.iframe-holder,.ed-vimeo.ar1_1>.iframe-holder {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:100%;
  height:100%;
}

.ed-youtube.ar16_10>.iframe-holder iframe,.ed-youtube.ar16_9>.iframe-holder iframe,.ed-youtube.ar4_3>.iframe-holder iframe,.ed-youtube.ar2_1>.iframe-holder iframe,.ed-youtube.ar1_1>.iframe-holder iframe,.ed-vimeo.ar16_10>.iframe-holder iframe,.ed-vimeo.ar16_9>.iframe-holder iframe,.ed-vimeo.ar4_3>.iframe-holder iframe,.ed-vimeo.ar2_1>.iframe-holder iframe,.ed-vimeo.ar1_1>.iframe-holder iframe {
  position:absolute;
}

.ed-youtube.ar16_10>.iframe-holder iframe,.ed-youtube.ar16_10>.iframe-holder .video-loader,.ed-youtube.ar16_9>.iframe-holder iframe,.ed-youtube.ar16_9>.iframe-holder .video-loader,.ed-youtube.ar4_3>.iframe-holder iframe,.ed-youtube.ar4_3>.iframe-holder .video-loader,.ed-youtube.ar2_1>.iframe-holder iframe,.ed-youtube.ar2_1>.iframe-holder .video-loader,.ed-youtube.ar1_1>.iframe-holder iframe,.ed-youtube.ar1_1>.iframe-holder .video-loader,.ed-vimeo.ar16_10>.iframe-holder iframe,.ed-vimeo.ar16_10>.iframe-holder .video-loader,.ed-vimeo.ar16_9>.iframe-holder iframe,.ed-vimeo.ar16_9>.iframe-holder .video-loader,.ed-vimeo.ar4_3>.iframe-holder iframe,.ed-vimeo.ar4_3>.iframe-holder .video-loader,.ed-vimeo.ar2_1>.iframe-holder iframe,.ed-vimeo.ar2_1>.iframe-holder .video-loader,.ed-vimeo.ar1_1>.iframe-holder iframe,.ed-vimeo.ar1_1>.iframe-holder .video-loader {
  height:100% !important;
  width:100% !important;
  background-size:cover !important;
  background-position:center !important;
}

.bg-primary {
  background:#1761a0 !important;
}

.color-primary {
  color:#1761a0 !important;
}

.fill-primary {
  fill:#1761a0 !important;
}

.stroke-primary {
  stroke:#1761a0 !important;
}

.bg-active-primary:hover,.bg-active-primary.active {
  background:#1761a0 !important;
}

.color-active-primary:hover,.color-active-primary.active {
  color:#1761a0 !important;
}

.border-color-primary {
  border-color:#1761a0 !important;
}

.border-color-active-primary:hover,.border-color-active-primary.active {
  border-color:#1761a0 !important;
}

.bg-secondary {
  background:#25a7f7 !important;
}

.color-secondary {
  color:#25a7f7 !important;
}

.fill-secondary {
  fill:#25a7f7 !important;
}

.stroke-secondary {
  stroke:#25a7f7 !important;
}

.bg-active-secondary:hover,.bg-active-secondary.active {
  background:#25a7f7 !important;
}

.color-active-secondary:hover,.color-active-secondary.active {
  color:#25a7f7 !important;
}

.border-color-secondary {
  border-color:#25a7f7 !important;
}

.border-color-active-secondary:hover,.border-color-active-secondary.active {
  border-color:#25a7f7 !important;
}

.bg-default {
  background:#5a5c5b !important;
}

.color-default {
  color:#5a5c5b !important;
}

.fill-default {
  fill:#5a5c5b !important;
}

.stroke-default {
  stroke:#5a5c5b !important;
}

.bg-active-default:hover,.bg-active-default.active {
  background:#5a5c5b !important;
}

.color-active-default:hover,.color-active-default.active {
  color:#5a5c5b !important;
}

.border-color-default {
  border-color:#5a5c5b !important;
}

.border-color-active-default:hover,.border-color-active-default.active {
  border-color:#5a5c5b !important;
}

.bg-text {
  background:#5a5c5b !important;
}

.color-text {
  color:#5a5c5b !important;
}

.fill-text {
  fill:#5a5c5b !important;
}

.stroke-text {
  stroke:#5a5c5b !important;
}

.bg-active-text:hover,.bg-active-text.active {
  background:#5a5c5b !important;
}

.color-active-text:hover,.color-active-text.active {
  color:#5a5c5b !important;
}

.border-color-text {
  border-color:#5a5c5b !important;
}

.border-color-active-text:hover,.border-color-active-text.active {
  border-color:#5a5c5b !important;
}

.bg-background {
  background:#fff !important;
}

.color-background {
  color:#fff !important;
}

.fill-background {
  fill:#fff !important;
}

.stroke-background {
  stroke:#fff !important;
}

.bg-active-background:hover,.bg-active-background.active {
  background:#fff !important;
}

.color-active-background:hover,.color-active-background.active {
  color:#fff !important;
}

.border-color-background {
  border-color:#fff !important;
}

.border-color-active-background:hover,.border-color-active-background.active {
  border-color:#fff !important;
}

.bg-user-1 {
  background:#8fc6e8 !important;
}

.color-user-1 {
  color:#8fc6e8 !important;
}

.fill-user-1 {
  fill:#8fc6e8 !important;
}

.stroke-user-1 {
  stroke:#8fc6e8 !important;
}

.bg-active-user-1:hover,.bg-active-user-1.active {
  background:#8fc6e8 !important;
}

.color-active-user-1:hover,.color-active-user-1.active {
  color:#8fc6e8 !important;
}

.border-color-user-1 {
  border-color:#8fc6e8 !important;
}

.border-color-active-user-1:hover,.border-color-active-user-1.active {
  border-color:#8fc6e8 !important;
}

.bg-user-2 {
  background:#314e67 !important;
}

.color-user-2 {
  color:#314e67 !important;
}

.fill-user-2 {
  fill:#314e67 !important;
}

.stroke-user-2 {
  stroke:#314e67 !important;
}

.bg-active-user-2:hover,.bg-active-user-2.active {
  background:#314e67 !important;
}

.color-active-user-2:hover,.color-active-user-2.active {
  color:#314e67 !important;
}

.border-color-user-2 {
  border-color:#314e67 !important;
}

.border-color-active-user-2:hover,.border-color-active-user-2.active {
  border-color:#314e67 !important;
}

.bg-user-3 {
  background:#0a375e !important;
}

.color-user-3 {
  color:#0a375e !important;
}

.fill-user-3 {
  fill:#0a375e !important;
}

.stroke-user-3 {
  stroke:#0a375e !important;
}

.bg-active-user-3:hover,.bg-active-user-3.active {
  background:#0a375e !important;
}

.color-active-user-3:hover,.color-active-user-3.active {
  color:#0a375e !important;
}

.border-color-user-3 {
  border-color:#0a375e !important;
}

.border-color-active-user-3:hover,.border-color-active-user-3.active {
  border-color:#0a375e !important;
}

.bg-user-4 {
  background:#f4f4f4 !important;
}

#ed-1047226611{
  background: #f4f4f4;
}


.color-user-4 {
  color:#f4f4f4 !important;
}

.fill-user-4 {
  fill:#f4f4f4 !important;
}

.stroke-user-4 {
  stroke:#f4f4f4 !important;
}

.bg-active-user-4:hover,.bg-active-user-4.active {
  background:#f4f4f4 !important;
}

.color-active-user-4:hover,.color-active-user-4.active {
  color:#f4f4f4 !important;
}

.border-color-user-4 {
  border-color:#f4f4f4 !important;
}

.border-color-active-user-4:hover,.border-color-active-user-4.active {
  border-color:#f4f4f4 !important;
}

.bg-user-5 {
  background:none !important;
}

.color-user-5 {
  color:none !important;
}

.fill-user-5 {
  fill:none !important;
}

.stroke-user-5 {
  stroke:none !important;
}

.bg-active-user-5:hover,.bg-active-user-5.active {
  background:none !important;
}

.color-active-user-5:hover,.color-active-user-5.active {
  color:none !important;
}

.border-color-user-5 {
  border-color:none !important;
}

.border-color-active-user-5:hover,.border-color-active-user-5.active {
  border-color:none !important;
}

.bg-transparent {
  background:rgba(0,0,0,0) !important;
}

.color-transparent {
  color:rgba(0,0,0,0) !important;
}

.fill-transparent {
  fill:rgba(0,0,0,0) !important;
}

.stroke-transparent {
  stroke:rgba(0,0,0,0) !important;
}

.bg-active-transparent:hover,.bg-active-transparent.active {
  background:rgba(0,0,0,0) !important;
}

.color-active-transparent:hover,.color-active-transparent.active {
  color:rgba(0,0,0,0) !important;
}

.border-color-transparent {
  border-color:rgba(0,0,0,0) !important;
}

.border-color-active-transparent:hover,.border-color-active-transparent.active {
  border-color:rgba(0,0,0,0) !important;
}

.ed-form-button>button:not(.button) {
  background:#1761a0;
  color:#fff;
  border-color:#1761a0;
  border:none;
}

.ed-form-button>button:not(.button).active,.ed-form-button>button:not(.button):hover {
  background:#114673;
  color:#fff;
  border-color:#114673;
  cursor:pointer;
}

button {
  padding:0;
  border:none;
  background:none;
}

.button,.ed-form-button>button:not(.button),.ed-element.ed-menu.wv-custom a.button,.ed-element.ed-menu.wv-custom button a.button {
  padding:.5rem 1rem;
  display:inline-block;
  font-family:"Roboto";
  letter-spacing:0px;
  font-weight:300;
  text-transform:none;
  font-style:normal;
  border-width:1px;
  border-style:solid;
  border-radius:0px;
  max-width:100%;
  box-shadow:none;
  transform:none;
  transition:all .3s ease-in-out;
  background:#1761a0;
  color:#fff;
  border-color:rgba(0,0,0,0);
  padding:.5rem 1rem;
  font-size:16px;
  line-height:1.5;
}

.fr-wrapper .button,.fr-wrapper .ed-form-button>button:not(.button),.fr-wrapper .ed-element.ed-menu.wv-custom a.button,.fr-wrapper .ed-element.ed-menu.wv-custom button a.button {
  transition-property:background, border-color, color;
}

.button.active,.ed-form-button>button.active:not(.button),.button:hover,.ed-form-button>button:hover:not(.button),.ed-element.ed-menu.wv-custom a.button.active,.ed-element.ed-menu.wv-custom a.button:hover,.ed-element.ed-menu.wv-custom button a.button.active,.ed-element.ed-menu.wv-custom button a.button:hover {
  background:#114673;
  color:#fff;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button:hover,.ed-form-button>button:hover:not(.button),.button.active,.ed-form-button>button.active:not(.button),.ed-element.ed-menu.wv-custom a.button:hover,.ed-element.ed-menu.wv-custom a.button.active,.ed-element.ed-menu.wv-custom button a.button:hover,.ed-element.ed-menu.wv-custom button a.button.active {
  box-shadow:none;
  transform:none;
}

.button,.ed-form-button>button:not(.button),.button:hover,.button.active,.ed-element.ed-menu.wv-custom a.button,.ed-element.ed-menu.wv-custom a.button:hover,.ed-element.ed-menu.wv-custom a.button.active,.ed-element.ed-menu.wv-custom button a.button,.ed-element.ed-menu.wv-custom button a.button:hover,.ed-element.ed-menu.wv-custom button a.button.active {
  text-decoration:none;
}

.button-small,.ed-element.ed-menu.wv-custom a.button-small,.ed-element.ed-menu.wv-custom button a.button-small {
  font-family:"Roboto";
  letter-spacing:0px;
  font-weight:300;
  text-transform:none;
  font-style:normal;
  padding:.25rem .5rem;
  font-size:16px;
  line-height:1.5;
}

.button-large,.ed-element.ed-menu.wv-custom a.button-large,.ed-element.ed-menu.wv-custom button a.button-large {
  font-family:"Roboto";
  letter-spacing:0px;
  font-weight:300;
  text-transform:none;
  font-style:normal;
  padding:.75rem 1.5rem;
  font-size:16px;
  line-height:1.5;
}

.button-xlarge,.ed-element.ed-menu.wv-custom a.button-xlarge,.ed-element.ed-menu.wv-custom button a.button-xlarge {
  font-family:"Roboto";
  letter-spacing:0px;
  font-weight:300;
  text-transform:none;
  font-style:normal;
  padding:1rem 2rem;
  font-size:16px;
  line-height:1.5;
}

.button.bg-primary,.ed-form-button>button.bg-primary:not(.button) {
  background:#1761a0;
  color:#fff;
  border-color:rgba(0,0,0,0);
}

.button.bg-primary.active,.ed-form-button>button.bg-primary.active:not(.button),.button.bg-primary:hover,.ed-form-button>button.bg-primary:hover:not(.button) {
  background:#114673;
  color:#fff;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button.bg-secondary,.ed-form-button>button.bg-secondary:not(.button) {
  background:#25a7f7;
  color:#fff;
  border-color:rgba(0,0,0,0);
}

.button.bg-secondary.active,.ed-form-button>button.bg-secondary.active:not(.button),.button.bg-secondary:hover,.ed-form-button>button.bg-secondary:hover:not(.button) {
  background:#088ee1;
  color:#fff;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button.bg-default,.ed-form-button>button.bg-default:not(.button) {
  background:#5a5c5b;
  color:#fff;
  border-color:rgba(0,0,0,0);
}

.button.bg-default.active,.ed-form-button>button.bg-default.active:not(.button),.button.bg-default:hover,.ed-form-button>button.bg-default:hover:not(.button) {
  background:#414242;
  color:#fff;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button.bg-text,.ed-form-button>button.bg-text:not(.button) {
  background:#5a5c5b;
  color:#fff;
  border-color:rgba(0,0,0,0);
}

.button.bg-text.active,.ed-form-button>button.bg-text.active:not(.button),.button.bg-text:hover,.ed-form-button>button.bg-text:hover:not(.button) {
  background:#414242;
  color:#fff;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button.bg-background,.ed-form-button>button.bg-background:not(.button) {
  background:#fff;
  color:#5a5c5b;
  border-color:rgba(0,0,0,0);
}

.button.bg-background.active,.ed-form-button>button.bg-background.active:not(.button),.button.bg-background:hover,.ed-form-button>button.bg-background:hover:not(.button) {
  background:#e6e6e6;
  color:#5a5c5b;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button.bg-user-1,.ed-form-button>button.bg-user-1:not(.button) {
  background:#8fc6e8;
  color:#5a5c5b;
  border-color:rgba(0,0,0,0);
}

.button.bg-user-1.active,.ed-form-button>button.bg-user-1.active:not(.button),.button.bg-user-1:hover,.ed-form-button>button.bg-user-1:hover:not(.button) {
  background:#65b0df;
  color:#5a5c5b;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button.bg-user-2,.ed-form-button>button.bg-user-2:not(.button) {
  background:#314e67;
  color:#fff;
  border-color:rgba(0,0,0,0);
}

.button.bg-user-2.active,.ed-form-button>button.bg-user-2.active:not(.button),.button.bg-user-2:hover,.ed-form-button>button.bg-user-2:hover:not(.button) {
  background:#213444;
  color:#fff;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button.bg-user-3,.ed-form-button>button.bg-user-3:not(.button) {
  background:#0a375e;
  color:#fff;
  border-color:rgba(0,0,0,0);
}

.button.bg-user-3.active,.ed-form-button>button.bg-user-3.active:not(.button),.button.bg-user-3:hover,.ed-form-button>button.bg-user-3:hover:not(.button) {
  background:#051c30;
  color:#fff;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button.bg-user-4,.ed-form-button>button.bg-user-4:not(.button) {
  background:#f4f4f4;
  color:#5a5c5b;
  border-color:rgba(0,0,0,0);
}

.button.bg-user-4.active,.ed-form-button>button.bg-user-4.active:not(.button),.button.bg-user-4:hover,.ed-form-button>button.bg-user-4:hover:not(.button) {
  background:#dbdbdb;
  color:#5a5c5b;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button.bg-user-5,.ed-form-button>button.bg-user-5:not(.button) {
  background:none;
  color:#5a5c5b;
  border-color:rgba(0,0,0,0);
}

.button.bg-user-5.active,.ed-form-button>button.bg-user-5.active:not(.button),.button.bg-user-5:hover,.ed-form-button>button.bg-user-5:hover:not(.button) {
  background:none;
  color:#5a5c5b;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.button.bg-transparent,.ed-form-button>button.bg-transparent:not(.button) {
  background:rgba(0,0,0,0);
  color:#5a5c5b;
  border-color:rgba(0,0,0,0);
}

.button.bg-transparent.active,.ed-form-button>button.bg-transparent.active:not(.button),.button.bg-transparent:hover,.ed-form-button>button.bg-transparent:hover:not(.button) {
  background:rgba(0,0,0,0);
  color:#5a5c5b;
  border-color:rgba(0,0,0,0);
  cursor:pointer;
}

.legal a {
  word-break:break-all;
}

.legal p {
  text-align:justify;
}

.legal p,.legal ul {
  margin-bottom:1rem;
}

.legal h2 {
  margin-top:2rem;
}

.legal h3 {
  margin-top:1rem;
}

@media screen and (max-width: 47.9375rem) {
  .legal h1 {
    font-size:2.1rem;
  }
  
  .legal h2 {
    font-size:1.5rem;
  }
  
  .legal h3 {
    font-size:1rem;
  }
}

.ed-text ul,.imprint ul,.legal ul {
  margin:0;
  list-style:none;
  padding:0 0 0 1rem;
}

.ed-text ul>li,.imprint ul>li,.legal ul>li {
  padding:0;
}

.ed-text ul>li::before,.imprint ul>li::before,.legal ul>li::before {
  color:#1761a0;
  content:"";
  display:inline-block;
  font-family:FontAwesome;
  margin-left:-1rem;
  width:1rem;
}

pre {
  background-color:#f0f2f1;
  border:1px solid #cacccb;
  padding:.5rem 1rem;
}

.wv-link-content {
  position:absolute;
  top:1rem;
  left:0;
  transform:translateX(-100%);
  transition:transform 0.3s;
}

.wv-link-content:focus {
  transform:translateX(1rem);
  z-index:1000;
}

body.edit .wv-link-content {
  visibility:hidden;
}

.flatpickr-theme-light .flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-theme-light .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-theme-dark .flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-theme-dark .flatpickr-months .flatpickr-prev-month:hover svg {
  fill:#1761a0;
}

.flatpickr-theme-light span.flatpickr-day.selected,.flatpickr-theme-light span.flatpickr-day.startRange,.flatpickr-theme-light span.flatpickr-day.endRange,.flatpickr-theme-light span.flatpickr-day.selected.inRange,.flatpickr-theme-light span.flatpickr-day.startRange.inRange,.flatpickr-theme-light span.flatpickr-day.endRange.inRange,.flatpickr-theme-light span.flatpickr-day.selected:focus,.flatpickr-theme-light span.flatpickr-day.startRange:focus,.flatpickr-theme-light span.flatpickr-day.endRange:focus,.flatpickr-theme-light span.flatpickr-day.selected:hover,.flatpickr-theme-light span.flatpickr-day.startRange:hover,.flatpickr-theme-light span.flatpickr-day.endRange:hover,.flatpickr-theme-light span.flatpickr-day.selected.prevMonthDay,.flatpickr-theme-light span.flatpickr-day.startRange.prevMonthDay,.flatpickr-theme-light span.flatpickr-day.endRange.prevMonthDay,.flatpickr-theme-light span.flatpickr-day.selected.nextMonthDay,.flatpickr-theme-light span.flatpickr-day.startRange.nextMonthDay,.flatpickr-theme-light span.flatpickr-day.endRange.nextMonthDay,.flatpickr-theme-dark span.flatpickr-day.selected,.flatpickr-theme-dark span.flatpickr-day.startRange,.flatpickr-theme-dark span.flatpickr-day.endRange,.flatpickr-theme-dark span.flatpickr-day.selected.inRange,.flatpickr-theme-dark span.flatpickr-day.startRange.inRange,.flatpickr-theme-dark span.flatpickr-day.endRange.inRange,.flatpickr-theme-dark span.flatpickr-day.selected:focus,.flatpickr-theme-dark span.flatpickr-day.startRange:focus,.flatpickr-theme-dark span.flatpickr-day.endRange:focus,.flatpickr-theme-dark span.flatpickr-day.selected:hover,.flatpickr-theme-dark span.flatpickr-day.startRange:hover,.flatpickr-theme-dark span.flatpickr-day.endRange:hover,.flatpickr-theme-dark span.flatpickr-day.selected.prevMonthDay,.flatpickr-theme-dark span.flatpickr-day.startRange.prevMonthDay,.flatpickr-theme-dark span.flatpickr-day.endRange.prevMonthDay,.flatpickr-theme-dark span.flatpickr-day.selected.nextMonthDay,.flatpickr-theme-dark span.flatpickr-day.startRange.nextMonthDay,.flatpickr-theme-dark span.flatpickr-day.endRange.nextMonthDay {
  background:#1761a0;
  border-color:#1761a0;
}

.overflow-visible {
  overflow:visible;
}

.contrast-headline h2,.contrast-headline h3 {
  color:#fff;
}

@keyframes zoominout {
  0% {
    transform:scale(1, 1);
  }
  
  50% {
    transform:scale(1.3, 1.3);
  }
  
  100% {
    transform:scale(1, 1);
  }
}

@keyframes move_horizontal {
  0% {
    transform:scale(1.3) translateX(0%);
  }
  
  50% {
    transform:scale(1.3) translateX(5%);
  }
  
  100% {
    transform:scale(1.3) translateX(0%);
  }
}

@keyframes move_vertical {
  0% {
    transform:scale(1.3) translateY(0%);
  }
  
  50% {
    transform:scale(1.3) translateY(5%);
  }
  
  100% {
    transform:scale(1.3) translateY(0%);
  }
}

body:not(.index) .ed-element.preset-banner-v3-cleancar {
  min-height:500px !important;
}

@media (-ms-high-contrast: none),(-ms-high-contrast: active) {
  body:not(.index) .ed-element.preset-banner-v3-cleancar {
    min-height:500px !important;
  }
}

.ed-element.preset-banner-v3-cleancar>.inner>.ed-container,.ed-element.preset-banner-v3-cleancar>.inner>.ed-reference-container {
  width:100%;
}

.ed-element.preset-banner-v3-cleancar .banner-arrow {
  display:none;
  visibility:hidden;
  pointer-events:none;
}

.ed-element.preset-info-bar-v3-cleancar {
  background:#1761a0;
}

.ed-element.preset-info-bar-v3-cleancar>.inner {
  padding:0.5rem 1rem 0.5rem 1rem;
}

.ed-element.preset-info-bar-v3-cleancar>.inner>.info-bar-content {
  flex-basis:auto;
}

.ed-element.preset-info-bar-v3-cleancar>.inner>.info-bar-content:not(:last-child) {
  margin-right:1rem;
}

.ed-element.preset-info-bar-v3-cleancar>.inner>.info-bar-content,.ed-element.preset-info-bar-v3-cleancar>.inner>.info-bar-content a,.ed-element.preset-info-bar-v3-cleancar>.inner>.info-bar-content a:hover {
  color:#fff;
}

.ed-element.preset-info-bar-v3-cleancar>.inner>.info-bar-content .ed-text {
  flex-basis:auto;
  font-size:1rem;
}

.ed-element.preset-info-bar-v3-cleancar>.inner>.info-bar-content .ed-icon:not(.social-icons-icon) {
  flex:0 1 auto;
  line-height:normal;
  display:flex;
}

.ed-element.preset-info-bar-v3-cleancar>.inner>.info-bar-content .ed-icon:not(.social-icons-icon) i,.ed-element.preset-info-bar-v3-cleancar>.inner>.info-bar-content .ed-icon:not(.social-icons-icon) svg:not(.social-icons-icon) {
  fill:#fff !important;
  color:#fff;
  vertical-align:baseline;
  margin-right:.6rem;
  max-height:1rem;
  width:1rem;
}

.ed-element.preset-menu-v2-cleancar {
  flex-grow:0;
  flex-shrink:1;
  flex-basis:auto;
  z-index:10;
  background:#fff;
  fill:lime;
}

@keyframes slideDown {
  from {
    transform:translateY(-100%);
  }
  
  to {
    transform:translateY(0);
  }
}

@keyframes fadeIn {
  from {
    opacity:0;
  }
  
  to {
    opacity:1;
  }
}

:root {
  --spacer-height: 105px;
}

.ed-element.preset-menu-v2-cleancar.sticky+.ed-element::before {
  content:'';
  display:block;
  height:var(--spacer-height);
  width:100%;
}

.ed-element.preset-menu-v2-cleancar h1,.ed-element.preset-menu-v2-cleancar .h1,.ed-element.preset-menu-v2-cleancar h2,.ed-element.preset-menu-v2-cleancar .h2,.ed-element.preset-menu-v2-cleancar h3,.ed-element.preset-menu-v2-cleancar .h3,.ed-element.preset-menu-v2-cleancar h4,.ed-element.preset-menu-v2-cleancar .h4,.ed-element.preset-menu-v2-cleancar h5,.ed-element.preset-menu-v2-cleancar .h5,.ed-element.preset-menu-v2-cleancar h6,.ed-element.preset-menu-v2-cleancar .h6 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar h1,.ed-element.preset-menu-v2-cleancar .h1 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar h2,.ed-element.preset-menu-v2-cleancar .h2 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar h3,.ed-element.preset-menu-v2-cleancar .h3 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar h4,.ed-element.preset-menu-v2-cleancar .h4 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar h5,.ed-element.preset-menu-v2-cleancar .h5 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar h6,.ed-element.preset-menu-v2-cleancar .h6 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar>.inner {
  padding:1rem;
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .logo *,.ed-element.preset-menu-v2-cleancar .ed-logo *,.ed-element.preset-menu-v2-cleancar .inner>.ed-svg *,.ed-element.preset-menu-v2-cleancar .ed-image * {
    margin:0;
  }
  
  .ed-element.preset-menu-v2-cleancar .logo img,.ed-element.preset-menu-v2-cleancar .logo svg,.ed-element.preset-menu-v2-cleancar .ed-logo img,.ed-element.preset-menu-v2-cleancar .ed-logo svg,.ed-element.preset-menu-v2-cleancar .inner>.ed-svg img,.ed-element.preset-menu-v2-cleancar .inner>.ed-svg svg,.ed-element.preset-menu-v2-cleancar .ed-image img,.ed-element.preset-menu-v2-cleancar .ed-image svg {
    transition:all .3s ease-in-out;
    max-width:100%;
  }
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-cleancar .logo *,.ed-element.preset-menu-v2-cleancar .ed-logo *,.ed-element.preset-menu-v2-cleancar .inner>.ed-svg *,.ed-element.preset-menu-v2-cleancar .ed-image * {
    margin:0;
  }
  
  .ed-element.preset-menu-v2-cleancar .logo img,.ed-element.preset-menu-v2-cleancar .logo svg,.ed-element.preset-menu-v2-cleancar .ed-logo img,.ed-element.preset-menu-v2-cleancar .ed-logo svg,.ed-element.preset-menu-v2-cleancar .inner>.ed-svg img,.ed-element.preset-menu-v2-cleancar .inner>.ed-svg svg,.ed-element.preset-menu-v2-cleancar .ed-image img,.ed-element.preset-menu-v2-cleancar .ed-image svg {
    transition:all .3s ease-in-out;
    max-width:100%;
  }
}

.ed-element.preset-menu-v2-cleancar .ed-menu ul {
  list-style:none;
  padding:0;
  margin:0;
}

.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:not(:last-child) {
  margin:0;
  margin-right:2rem;
  margin-bottom:2rem;
}

@media screen and (hover: none) {
  .ed-element.preset-menu-v2-cleancar .ed-menu {
    -webkit-overflow-scrolling:touch;
  }
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu ul {
    justify-content:flex-end;
    display:flex;
    text-align:right;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu ul li {
    display:inline-block;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:not(:last-child) {
    margin-bottom:0;
  }
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:not(:last-child) {
    margin-right:0;
  }
}

.ed-element.preset-menu-v2-cleancar .ed-menu a {
  transition:all .3s ease-in-out;
  transition-property:background-color, color, margin;
  margin:0;
  display:inline-block;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:300;
  font-style:normal;
  position:relative;
  box-sizing:border-box;
  z-index:10;
  line-height:1;
  color:#1761a0;
  font-family:"Roboto";
  letter-spacing:2px;
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu a {
    color:#1761a0;
  }
}

.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li {
  --menu-color: #1761a0;
  --menu-color-active: none;
}

.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:hover>a,.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a.active {
  text-decoration:none;
  color:#fff;
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:hover>a,.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a.active {
    color:#fff;
  }
}

.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button) {
  padding:1rem 0rem 1rem 0rem;
  font-size:1rem;
}

.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button):after {
  content:'';
  position:absolute;
  display:block;
  z-index:-1;
  transition:all .3s ease;
  background:var(--menu-color-active);
}

.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button) {
  padding:1rem 0rem 1rem 0rem 0;
}

.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button):before {
  height:3px;
  width:100%;
  bottom:0;
  transform:translateY(1rem 0rem 1rem 0rem);
  left:0;
  opacity:0;
  border-radius:0px 0px 0px 0px;
}

.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:hover>a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a.active:not(.button) {
  color:var(--menu-color);
}

.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:hover>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a.active:not(.button):before {
  opacity:1;
  transform:translateY(0);
  background:var(--menu-color-active);
}

@media screen and (min-width: 36rem) and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button) {
    padding:1rem 0rem 1rem 0rem;
    font-size:1rem;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button):after {
    content:'';
    position:absolute;
    display:block;
    z-index:-1;
    transition:all .3s ease;
    background:var(--menu-color-active);
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button) {
    padding:1rem 0rem 1rem 0rem 0;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button):before {
    height:3px;
    width:100%;
    bottom:0;
    transform:translateY(1rem 0rem 1rem 0rem);
    left:0;
    opacity:0;
    border-radius:0px 0px 0px 0px;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:hover>a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a.active:not(.button) {
    color:var(--menu-color);
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:hover>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a.active:not(.button):before {
    opacity:1;
    transform:translateY(0);
    background:var(--menu-color-active);
  }
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button) {
    padding:1rem 0rem 1rem 0rem;
    font-size:1rem;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button):after {
    content:'';
    position:absolute;
    display:block;
    z-index:-1;
    transition:all .3s ease;
    background:var(--menu-color-active);
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button) {
    padding:1rem 0rem 1rem 0rem 0;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a:not(.button):before {
    height:3px;
    width:100%;
    bottom:0;
    transform:translateY(1rem 0rem 1rem 0rem);
    left:0;
    opacity:0;
    border-radius:0px 0px 0px 0px;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:hover>a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a.active:not(.button) {
    color:var(--menu-color);
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li:hover>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a.active:not(.button):before {
    opacity:1;
    transform:translateY(0);
    background:var(--menu-color-active);
  }
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu>ul>li {
    --menu-color: #1761a0;
    --menu-color-active: none;
  }
}

.ed-element.preset-menu-v2-cleancar .ed-menu>ul>li>a {
  font-size:1rem;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu {
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    z-index:4;
    pointer-events:none;
    opacity:0;
    visibility:hidden;
    transform:translate3d(0, -100%, 0);
    transition:all .5s cubic-bezier(0.16, 0, 0.28, 0.99);
    max-width:100%;
    height:100%;
    width:100%;
    left:0;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu ul {
    max-height:100%;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu ul>li {
    text-align:center;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu a,.ed-element.preset-menu-v2-cleancar .ed-menu a:hover,.ed-element.preset-menu-v2-cleancar .ed-menu a.active {
    margin:5px 0;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-level-0 {
    padding:1rem;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu {
    max-width:100%;
    height:100%;
    width:100%;
    left:0;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-level-0 {
    padding:1rem;
  }
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub {
  position:relative;
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2 {
  background:#fff;
  padding:0px;
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1 a,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2 a {
  width:100%;
  display:block;
  text-transform:uppercase;
  font-weight:300;
  font-style:normal;
  font-family:"Roboto";
  text-align:left;
  letter-spacing:0;
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1 a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2 a:not(.button) {
  color:#1761a0;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1 a,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2 a {
    text-align:center;
  }
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1 a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2 a:not(.button) {
    color:#1761a0;
  }
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li {
  min-width:10rem;
  width:100%;
  display:block;
  --submenu-color: #1761a0;
  --submenu-color-active: none;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li:not(:last-child),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li:not(:last-child) {
    margin:1rem 0 1rem 0;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li:not(:last-child),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li:not(:last-child) {
    margin:1rem 0 1rem 0;
  }
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button) {
  text-decoration:none;
  color:#fff;
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button) {
    color:#fff;
  }
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button) {
  padding:1rem;
  font-size:.85rem;
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
  content:'';
  position:absolute;
  display:block;
  z-index:-1;
  transition:all .3s ease;
  background:var(--submenu-color-active);
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
  bottom:0;
  left:0;
  width:100%;
  height:0;
  border-radius:0px;
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button):after {
  height:100%;
}

@media screen and (min-width: 36rem) and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button) {
    padding:1rem;
    font-size:.85rem;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
    content:'';
    position:absolute;
    display:block;
    z-index:-1;
    transition:all .3s ease;
    background:var(--submenu-color-active);
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
    bottom:0;
    left:0;
    width:100%;
    height:0;
    border-radius:0px;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button):after {
    height:100%;
  }
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button) {
    padding:1rem;
    font-size:.85rem;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button):before,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
    content:'';
    position:absolute;
    display:block;
    z-index:-1;
    transition:all .3s ease;
    background:var(--submenu-color-active);
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
    bottom:0;
    left:0;
    width:100%;
    height:0;
    border-radius:0px;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button):after,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button):after {
    height:100%;
  }
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li {
    --submenu-color: #1761a0;
    --submenu-color-active: none;
  }
}

.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1>li>a,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2>li>a {
  font-size:.85rem;
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub {
    position:relative;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2 {
    visibility:hidden;
    opacity:0;
    position:absolute;
    z-index:5;
    flex-wrap:wrap;
    transition:all .3s ease-in-out;
    left:0;
    bottom:auto;
    top:100%;
    transform:translate3d(0, 0, 0);
    transition:all .3s cubic-bezier(0.16, 0, 0.28, 0.99);
    flex-direction:column;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1 li:not(:first-child),.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2 li:not(:first-child) {
    margin:1rem 0 0 0;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-2 {
    left:calc(100% + 0px);
    top:calc(0% - 0px);
    bottom:auto;
  }
  
  .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub:hover>.sub>ul,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub:focus-within>.sub>ul,.ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub>.sub>ul:hover {
    visibility:visible;
    opacity:1;
    transform:translate3d(0, 0, 0);
    pointer-events:all;
  }
}

.wv-boxed>.inner>.ed-element.preset-menu-v2-cleancar.sticky>.inner {
  max-width:calc(61rem - 1rem * 2);
}

body:not(.open-menu) .ed-element.preset-menu-v2-cleancar {
  transition:all .3s ease-in-out;
}

.ed-element.preset-menu-v2-cleancar.sticky {
  position:fixed;
  width:100%;
  top:0;
  left:0;
  z-index:4;
  box-shadow:0px 0px 20px 0px rgba(0,0,0,0.195);
  background:#fff;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-cleancar.sticky {
    box-shadow:2px;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-menu-v2-cleancar.sticky {
    box-shadow:4px;
  }
}

.ed-element.preset-menu-v2-cleancar.sticky h1,.ed-element.preset-menu-v2-cleancar.sticky .h1,.ed-element.preset-menu-v2-cleancar.sticky h2,.ed-element.preset-menu-v2-cleancar.sticky .h2,.ed-element.preset-menu-v2-cleancar.sticky h3,.ed-element.preset-menu-v2-cleancar.sticky .h3,.ed-element.preset-menu-v2-cleancar.sticky h4,.ed-element.preset-menu-v2-cleancar.sticky .h4,.ed-element.preset-menu-v2-cleancar.sticky h5,.ed-element.preset-menu-v2-cleancar.sticky .h5,.ed-element.preset-menu-v2-cleancar.sticky h6,.ed-element.preset-menu-v2-cleancar.sticky .h6 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar.sticky h1,.ed-element.preset-menu-v2-cleancar.sticky .h1 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar.sticky h2,.ed-element.preset-menu-v2-cleancar.sticky .h2 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar.sticky h3,.ed-element.preset-menu-v2-cleancar.sticky .h3 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar.sticky h4,.ed-element.preset-menu-v2-cleancar.sticky .h4 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar.sticky h5,.ed-element.preset-menu-v2-cleancar.sticky .h5 {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar.sticky h6,.ed-element.preset-menu-v2-cleancar.sticky .h6 {
  color:#1761a0;
}

@media screen and (min-width: 61rem) {
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li>a:not(.button) {
    color:#1761a0;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li:hover>a:not(.button),body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li>a.active:not(.button) {
    color:#fff;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li>a:not(.button) {
    padding:1rem 0rem 1rem 0rem;
    font-size:1rem;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li>a:not(.button):before,body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li>a:not(.button):after {
    content:'';
    position:absolute;
    display:block;
    z-index:-1;
    transition:all .3s ease;
    background:#1761a0;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li>a:not(.button) {
    padding:1rem 0rem 1rem 0rem 0;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li>a:not(.button):before {
    height:3px;
    width:100%;
    bottom:0;
    transform:translateY(1rem 0rem 1rem 0rem);
    left:0;
    opacity:0;
    border-radius:0px 0px 0px 0px;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li:hover>a:not(.button),body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li>a.active:not(.button) {
    color:#1761a0;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li:hover>a:not(.button):before,body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu>ul>li>a.active:not(.button):before {
    opacity:1;
    transform:translateY(0);
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub {
    position:relative;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-1,body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2 {
    top:100%;
    bottom:auto;
    background:#fff;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-1 a:not(.button),body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2 a:not(.button) {
    color:#1761a0;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button),body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button),body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button),body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button) {
    color:#fff;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-1>li>a:not(.button),body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2>li>a:not(.button) {
    padding:1rem;
    font-size:.85rem;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-1>li>a:not(.button):before,body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2>li>a:not(.button):before,body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
    content:'';
    position:absolute;
    display:block;
    z-index:-1;
    transition:all .3s ease;
    background:#1761a0;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-1>li>a:not(.button):after,body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2>li>a:not(.button):after {
    bottom:0;
    left:0;
    width:100%;
    height:0;
    border-radius:0px;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-1>li:hover>a:not(.button):after,body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-1>li>a.active:not(.button):after,body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2>li:hover>a:not(.button):after,body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2>li>a.active:not(.button):after {
    height:100%;
  }
  
  body:not(.open-menu) .ed-element.preset-menu-v2-cleancar.sticky .ed-menu .menu-sub .menu-level-2 {
    top:calc(0% - 0px);
    bottom:auto;
  }
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar.sticky .ed-image,.ed-element.preset-menu-v2-cleancar.sticky .inner>.ed-svg,.ed-element.preset-menu-v2-cleancar.sticky .logo,.ed-element.preset-menu-v2-cleancar.sticky .ed-logo {
    flex-basis:auto !important;
    padding:0px;
  }
}

.ed-element.preset-menu-v2-cleancar.sticky .mobile-cont>.inner>.ed-element.ed-icon svg {
  fill:#1761a0;
}

.ed-element.preset-menu-v2-cleancar.sticky .menu-trigger {
  border-color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar.sticky .menu-trigger .menu-trigger-box:before {
  color:#1761a0;
}

.ed-element.preset-menu-v2-cleancar.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner,.ed-element.preset-menu-v2-cleancar.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:before,.ed-element.preset-menu-v2-cleancar.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
  background:#1761a0;
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .mobile-cont {
    display:none;
  }
}

.ed-element.preset-menu-v2-cleancar .mobile-cont>.inner>.ed-element {
  flex-basis:auto;
}

.ed-element.preset-menu-v2-cleancar .mobile-cont>.inner>.ed-element.ed-icon {
  text-align:center;
}

.ed-element.preset-menu-v2-cleancar .mobile-cont>.inner>.ed-element.ed-icon a {
  display:block;
}

.ed-element.preset-menu-v2-cleancar .mobile-cont>.inner>.ed-element.ed-icon svg {
  fill:#1761a0;
  width:calc(8px * 2 + 3px * 3);
  height:calc(8px * 2 + 3px * 3);
  display:block;
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .mobile-cont>.inner>.ed-element.ed-icon {
    display:none;
  }
}

.ed-element.preset-menu-v2-cleancar .menu-trigger {
  border-width:1px;
  border-style:none;
  border-color:#1761a0;
  border-radius:0;
  transition:all .3s ease-in-out;
  transition-property:opacity;
  opacity:1;
  z-index:101;
  cursor:pointer;
  position:relative;
  line-height:0;
  padding:0px;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-menu-v2-cleancar .menu-trigger {
    padding:0px;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-menu-v2-cleancar .menu-trigger {
    padding:0px;
  }
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box {
  width:30px;
  height:calc(8px * 2 + 3px * 3);
  transform:scale(1);
  display:inline-block;
  position:relative;
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box:focus-within {
  outline:auto;
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box:focus-within>button.menu-trigger-inner {
  outline:none;
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box {
    visibility:hidden;
    display:none;
  }
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner {
  top:50%;
  display:block;
  font-size:0;
  margin-top:calc(3px / -2);
  top:calc(3px / 2);
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:hover {
  cursor:pointer;
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner,.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:before,.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
  width:30px;
  height:3px;
  border-radius:0;
  background-color:#1761a0;
  position:absolute;
  transition-property:transform, width, margin-left;
  transition-duration:.15s;
  transition-timing-function:ease;
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:before,.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
  content:"";
  display:block;
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:before {
  top:calc((8px + 3px) * -1);
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
  bottom:calc((8px + 3px) * -1);
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:before {
  top:calc(3px + 8px);
  transition-property:transform, opacity, width, margin-left;
  transition-timing-function:ease;
  transition-duration:0.15s;
}

.ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
  top:calc(3px * 2 + 8px * 2);
}

@media (max-width: 60.9375rem) {
  body.open-menu .ed-element.preset-menu-v2-cleancar .ed-menu {
    transform:translate3d(0, 0, 0);
    pointer-events:auto;
    opacity:1;
    visibility:visible;
  }
}

body.open-menu .ed-element.preset-menu-v2-cleancar .ed-menu:focus {
  outline:none;
}

body.open-menu .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menu-level-1,body.open-menu .ed-element.preset-menu-v2-cleancar .ed-menu .menu-sub .menulevel-2 {
  background:#fff;
}

body.open-menu .ed-element.preset-menu-v2-cleancar.sticky .menu-trigger .menu-trigger-box:before {
  color:#1761a0;
}

body.open-menu .ed-element.preset-menu-v2-cleancar.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner,body.open-menu .ed-element.preset-menu-v2-cleancar.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:before,body.open-menu .ed-element.preset-menu-v2-cleancar.sticky .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
  background:#1761a0;
}

body.open-menu .ed-element.preset-menu-v2-cleancar .menu-trigger {
  border-color:#1761a0;
  top:auto;
  position:fixed;
}

body.open-menu .ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner {
  transform:translate3d(0, calc(8px + 3px), 0) rotate(45deg);
}

body.open-menu .ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:before {
  transform:rotate(-45deg) translate3d(calc(30px / -7), calc(8px * -1), 0);
  opacity:0;
}

body.open-menu .ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
  transform:translate3d(0, calc((8px + 3px) * -2), 0) rotate(-90deg);
}

body.open-menu .ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner,body.open-menu .ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:before,body.open-menu .ed-element.preset-menu-v2-cleancar .menu-trigger .menu-trigger-box .menu-trigger-inner:after {
  background:#1761a0;
  box-shadow:none;
}

.ed-container .ed-element.preset-social-icons-v3-default>.inner,.ed-reference-container .ed-element.preset-social-icons-v3-default>.inner,.ed-collection-container .ed-element.preset-social-icons-v3-default>.inner,.ed-collection-item .ed-element.preset-social-icons-v3-default>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-social-icons-v3-default>.inner {
  margin:-.5rem;
  width:auto;
}

.ed-element.preset-social-icons-v3-default .social-icons-icon {
  flex-basis:auto;
  margin:.5rem;
}

.ed-element.preset-social-icons-v3-default .social-icons-icon a {
  background:#1761a0;
  display:block;
  text-align:center;
  transition:all .3s ease-in-out;
  border-width:1px;
  border-radius:0px 0px 0px 0px;
  border-style:none;
  border-color:#25a7f7;
  padding:0.5rem 0.5rem 0.5rem 0.5rem;
  box-shadow:none;
}

.ed-element.preset-social-icons-v3-default .social-icons-icon a svg {
  fill:#fff;
  display:block;
  transition:all .3s ease-in-out;
  width:1rem;
  height:1rem;
}

.ed-element.preset-social-icons-v3-default .social-icons-icon a:hover,.ed-element.preset-social-icons-v3-default .social-icons-icon a.active {
  background:#25a7f7;
  border-color:#1761a0;
}

.ed-element.preset-social-icons-v3-default .social-icons-icon a:hover svg,.ed-element.preset-social-icons-v3-default .social-icons-icon a.active svg {
  fill:#fff;
}

.ed-element.preset-footer-heimdall-default .ed-map {
  color:#5a5c5b;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-content {
  background-color:#0a375e;
  justify-content:center;
  align-items:center;
  align-content:center;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-content>.inner {
  margin:calc(1rem * -1);
  width:calc(100% + 2 * 1rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-content.wv-boxed>.inner {
  max-width:calc(61rem + 2 * 1rem);
}

.ed-container .ed-element.preset-footer-heimdall-default .footer-heimdall-content>.inner,.ed-reference-container .ed-element.preset-footer-heimdall-default .footer-heimdall-content>.inner,.ed-collection-container .ed-element.preset-footer-heimdall-default .footer-heimdall-content>.inner,.ed-collection-item .ed-element.preset-footer-heimdall-default .footer-heimdall-content>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box {
  background:none;
  text-align:center;
  max-width:100%;
  overflow:hidden;
  background:none;
  box-shadow:none;
  border-radius:0;
  justify-content:center;
  margin:1rem;
  flex-basis:calc(33.3333333333% - 2 * 1rem);
  flex-grow:1;
  flex-shrink:1;
  max-width:100%;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-footer-heimdall-default .footer-heimdall-box {
    margin:1rem;
    flex-basis:calc(33.3333333333% - 2 * 1rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-footer-heimdall-default .footer-heimdall-box {
    margin:1rem;
    flex:1 1 calc(100% - 2 * 1rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem) {
  .ed-element.preset-footer-heimdall-default .footer-heimdall-box {
    flex-grow:0;
    max-width:calc(33.3333333333% - 2 * 1rem);
  }
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box>.inner {
  padding:0rem;
  text-align:center;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box>.ed-icon {
  flex:0 0 auto;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box .footer-heimdall-icon {
  text-align:center;
  flex:0 0 auto;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box .footer-heimdall-icon svg {
  display:block;
  fill:#fff;
  height:3rem;
  width:3rem;
  line-height:3rem;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box h1,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h1,.ed-element.preset-footer-heimdall-default .footer-heimdall-box h2,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h2,.ed-element.preset-footer-heimdall-default .footer-heimdall-box h3,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h3,.ed-element.preset-footer-heimdall-default .footer-heimdall-box h4,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h4,.ed-element.preset-footer-heimdall-default .footer-heimdall-box h5,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h5,.ed-element.preset-footer-heimdall-default .footer-heimdall-box h6,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h6 {
  color:#fff;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box h1,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h1 {
  color:#fff;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box h2,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h2 {
  color:#fff;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box h3,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h3 {
  color:#fff;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box h4,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h4 {
  color:#fff;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box h5,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h5 {
  color:#fff;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box h6,.ed-element.preset-footer-heimdall-default .footer-heimdall-box .h6 {
  color:#fff;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box,.ed-element.preset-footer-heimdall-default .footer-heimdall-box a,.ed-element.preset-footer-heimdall-default .footer-heimdall-box a:hover {
  color:#fff;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box p {
  margin:0;
  text-align:center;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box>.inner {
  justify-content:flex-start;
  align-items:flex-start;
  align-content:flex-start;
  text-align:left;
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-footer-heimdall-default .footer-heimdall-box {
    margin-bottom:2rem;
  }
  
  .ed-element.preset-footer-heimdall-default .footer-heimdall-box:last-child {
    margin-bottom:0;
  }
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box,.ed-element.preset-footer-heimdall-default .footer-heimdall-box p {
  text-align:left;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box .ed-headline {
  flex-basis:auto;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box .ed-headline h3 {
  line-height:1em;
  margin:0;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box .footer-heimdall-icon {
  text-align:center;
  margin-bottom:0;
  margin-right:1rem;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box .footer-heimdall-icon svg {
  height:1.25rem;
  width:1.25rem;
  line-height:1.25rem;
}

@media screen and (min-width: 48rem) {
  .ed-element.preset-footer-heimdall-default .footer-heimdall-box .footer-heimdall-icon svg {
    height:1.5rem;
    width:1.5rem;
    line-height:1.5rem;
  }
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-footer-heimdall-default .footer-heimdall-box .footer-heimdall-icon svg {
    height:28px;
    width:28px;
    line-height:28px;
  }
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box .ed-text {
  margin-top:0.5rem;
}

.ed-element.preset-footer-heimdall-default .footer-heimdall-box h4 {
  margin:0 0 0.5rem 0;
  font-weight:300;
  text-transform:uppercase;
  border-bottom:1px solid rgba(255,255,255,0.5);
  padding-bottom:0.2rem;
}

.ed-element.preset-table-stripes-row-footer {
  overflow:hidden;
}

.ed-container .ed-element.preset-table-stripes-row-footer>.inner {
  padding:0;
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-table-stripes-row-footer .table-text {
    overflow-x:scroll;
  }
}

.ed-element.preset-table-stripes-row-footer table {
  border-radius:0;
  box-shadow:none;
  background:#0a375e;
  color:#fff;
}

.ed-element.preset-table-stripes-row-footer table td,.ed-element.preset-table-stripes-row-footer table th {
  padding:0;
  font-weight:unset;
  padding:12px 8px;
  line-height:1;
}

.ed-element.preset-table-stripes-row-footer table thead>tr>th {
  background:#0a375e;
  color:#fff;
  border-color:#9a9c9b;
}

.ed-element.preset-table-stripes-row-footer table tr>td:last-child,.ed-element.preset-table-stripes-row-footer table tr>th:last-child {
  text-align:right;
}

.ed-element.preset-table-stripes-row-footer table thead tr th {
  border-bottom:1px solid #9a9c9b;
}

.ed-element.preset-table-stripes-row-footer table tbody tr:not(:last-child) {
  border-bottom:1px solid #9a9c9b;
}

.ed-element.preset-table-stripes-row-footer table tr:nth-child(even) {
  background:#314e67;
  color:#fff;
}

.start-info-box {
  overflow:visible;
  border-radius:.25rem;
  z-index:1;
}

.ed-element.preset-columns-start {
  justify-content:center;
  align-items:center;
  align-content:center;
  border-radius:.25rem;
}

.ed-element.preset-columns-start>.inner {
  align-items:stretch;
  align-content:stretch;
}

.ed-element.preset-columns-start>.inner {
  margin:calc(0rem * -1);
  width:calc(100% + 2 * 0rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-columns-start.wv-boxed>.inner {
  max-width:calc(61rem + 2 * 0rem);
}

.ed-container .ed-element.preset-columns-start>.inner,.ed-reference-container .ed-element.preset-columns-start>.inner,.ed-collection-container .ed-element.preset-columns-start>.inner,.ed-collection-item .ed-element.preset-columns-start>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-columns-start>.inner>.columns-box {
  margin:0rem;
  flex-basis:33.3333333333%;
  flex-grow:1;
  flex-shrink:1;
  background:none;
  border-radius:0;
  box-shadow:none;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-columns-start>.inner>.columns-box {
    margin:0rem;
    flex-basis:33.3333333333%;
    flex-grow:1;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-columns-start>.inner>.columns-box {
    margin:0rem;
    flex:1 1 100%;
    flex-grow:1;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem) {
  .ed-element.preset-columns-start>.inner>.columns-box {
    flex-grow:0;
    max-width:33.3333333333%;
  }
}

.ed-element.preset-columns-start>.inner>.columns-box p:last-child {
  margin-bottom:0;
}

.ed-element.preset-columns-start>.inner>.columns-box h1,.ed-element.preset-columns-start>.inner>.columns-box .h1,.ed-element.preset-columns-start>.inner>.columns-box h2,.ed-element.preset-columns-start>.inner>.columns-box .h2,.ed-element.preset-columns-start>.inner>.columns-box h3,.ed-element.preset-columns-start>.inner>.columns-box .h3,.ed-element.preset-columns-start>.inner>.columns-box h4,.ed-element.preset-columns-start>.inner>.columns-box .h4,.ed-element.preset-columns-start>.inner>.columns-box h5,.ed-element.preset-columns-start>.inner>.columns-box .h5,.ed-element.preset-columns-start>.inner>.columns-box h6,.ed-element.preset-columns-start>.inner>.columns-box .h6 {
  color:#1761a0;
}

.ed-element.preset-columns-start>.inner>.columns-box h1,.ed-element.preset-columns-start>.inner>.columns-box .h1 {
  color:#1761a0;
}

.ed-element.preset-columns-start>.inner>.columns-box h2,.ed-element.preset-columns-start>.inner>.columns-box .h2 {
  color:#1761a0;
}

.ed-element.preset-columns-start>.inner>.columns-box h3,.ed-element.preset-columns-start>.inner>.columns-box .h3 {
  color:#1761a0;
}

.ed-element.preset-columns-start>.inner>.columns-box h4,.ed-element.preset-columns-start>.inner>.columns-box .h4 {
  color:#1761a0;
}

.ed-element.preset-columns-start>.inner>.columns-box h5,.ed-element.preset-columns-start>.inner>.columns-box .h5 {
  color:#1761a0;
}

.ed-element.preset-columns-start>.inner>.columns-box h6,.ed-element.preset-columns-start>.inner>.columns-box .h6 {
  color:#1761a0;
}

.ed-element.preset-columns-start>.inner>.columns-box,.ed-element.preset-columns-start>.inner>.columns-box .ed-element:not(.ed-button)>a {
  color:#5a5c5b;
}

.ed-element.preset-columns-start>.inner>.columns-box>.inner {
  padding:1rem;
}

.ed-element.preset-table-stripes-row {
  overflow:hidden;
}

.ed-container .ed-element.preset-table-stripes-row>.inner {
  padding:0;
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-table-stripes-row .table-text {
    overflow-x:scroll;
  }
}

.ed-element.preset-table-stripes-row table {
  border-radius:0;
  box-shadow:none;
  background:#314e67;
  color:#fff;
}

.ed-element.preset-table-stripes-row table td,.ed-element.preset-table-stripes-row table th {
  padding:0;
  font-weight:unset;
  padding:12px 8px;
  line-height:1;
}

.ed-element.preset-table-stripes-row table thead>tr>th {
  background:#314e67;
  color:#fff;
  border-color:#9a9c9b;
}

.ed-element.preset-table-stripes-row table tr>td:last-child,.ed-element.preset-table-stripes-row table tr>th:last-child {
  text-align:right;
}

.ed-element.preset-table-stripes-row table thead tr th {
  border-bottom:1px solid #9a9c9b;
}

.ed-element.preset-table-stripes-row table tbody tr:not(:last-child) {
  border-bottom:1px solid #9a9c9b;
}

.ed-element.preset-table-stripes-row table tr:nth-child(even) {
  background:#25a7f7;
  color:#fff;
}

.ed-element.preset-boxes-icons-left-start {
  justify-content:center;
  align-items:center;
  align-content:center;
  overflow:hidden;
}

.ed-element.preset-boxes-icons-left-start>.inner {
  align-items:stretch;
  align-content:stretch;
}

.ed-element.preset-boxes-icons-left-start>.inner {
  margin:calc(.5rem * -1);
  width:calc(100% + 2 * .5rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-boxes-icons-left-start.wv-boxed>.inner {
  max-width:calc(61rem + 2 * .5rem);
}

.ed-container .ed-element.preset-boxes-icons-left-start>.inner,.ed-reference-container .ed-element.preset-boxes-icons-left-start>.inner,.ed-collection-container .ed-element.preset-boxes-icons-left-start>.inner,.ed-collection-item .ed-element.preset-boxes-icons-left-start>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-boxes-icons-left-start .boxes-icon svg {
  display:block;
  fill:#1761a0;
  height:1.5rem;
  width:1.5rem;
  line-height:1.5rem;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box {
  margin:.5rem;
  flex-basis:calc(100% - 2 * .5rem);
  flex-grow:1;
  flex-shrink:1;
  max-width:100%;
  background:#fff;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-boxes-icons-left-start>.inner>.boxes-box {
    margin:.5rem;
    flex-basis:calc(100% - 2 * .5rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-boxes-icons-left-start>.inner>.boxes-box {
    margin:.5rem;
    flex:1 1 calc(100% - 2 * .5rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem) {
  .ed-element.preset-boxes-icons-left-start>.inner>.boxes-box {
    flex-grow:0;
    max-width:calc(100% - 2 * .5rem);
  }
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h1,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h2,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h3,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h4,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h5,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h6 {
  margin-top:.5rem;
  margin-bottom:.5rem;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .ed-headline:last-child h3 {
  margin-bottom:0;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box p {
  margin:0;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box>a,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box>a:hover {
  text-decoration:none;
  color:unset;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h1,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h1,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h2,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h2,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h3,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h3,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h4,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h4,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h5,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h5,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h6,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h6 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h1,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h1 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h2,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h2 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h3,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h3 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h4,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h4 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h5,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h5 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box h6,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .h6 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box,.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box .ed-element:not(.ed-button)>a {
  color:#5a5c5b;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box>.inner {
  padding:0rem;
}

.ed-element.preset-boxes-icons-left-start h3 {
  margin-top:0;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box {
  overflow:hidden;
}

.ed-element.preset-boxes-icons-left-start>.inner>.boxes-box>.inner {
  background-color:transparent;
  align-content:stretch;
  align-items:stretch;
  justify-content:center;
  padding:0;
}

.ed-element.preset-boxes-icons-left-start .boxes-icon {
  flex-basis:3.5rem;
  padding:1rem;
  display:flex;
  align-items:center;
  align-content:center;
  justify-content:center;
}

.ed-element.preset-boxes-icons-left-start .boxes-box-inner {
  flex:1;
  padding:0rem;
  border-radius:0;
  box-shadow:none;
  background:#fff;
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-boxes-icons-left-start>.inner>.boxes-box>.inner {
    justify-content:right;
  }
  
  .ed-element.preset-boxes-icons-left-start>.inner>.boxes-box>.inner .boxes-icon {
    order:-1;
    flex-basis:100%;
  }
  
  .ed-element.preset-boxes-icons-left-start>.inner>.boxes-box>.inner .boxes-box-inner {
    flex-basis:100%;
  }
}

.ed-element.preset-boxes-icons-left-start .boxes-box>.inner {
  align-items:flex-start;
}

.ed-element.preset-boxes-icons-left-start .boxes-box h4 {
  line-height:1.1;
}

.ed-element.preset-boxes-icons-left-start .boxes-icon {
  padding-left:0;
  padding-top:0.65rem;
}

.ed-element.preset-about-with-image-default {
  justify-content:center;
  align-items:center;
  align-content:center;
}

.ed-element.preset-about-with-image-default>.inner {
  margin:calc(.5rem * -1);
  width:calc(100% + 2 * .5rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-about-with-image-default.wv-boxed>.inner {
  max-width:calc(61rem + 2 * .5rem);
}

.ed-container .ed-element.preset-about-with-image-default>.inner,.ed-reference-container .ed-element.preset-about-with-image-default>.inner,.ed-collection-container .ed-element.preset-about-with-image-default>.inner,.ed-collection-item .ed-element.preset-about-with-image-default>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-about-with-image-default .about-with-image-box {
  margin:.5rem;
  flex:1 1 0%;
  flex-grow:1;
  flex-shrink:1;
}

.ed-element.preset-about-with-image-default .about-with-image-image {
  margin:.5rem;
  flex-basis:calc(100% - 1rem);
  position:relative;
  min-height:100px;
  display:flex;
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
  .ed-element.preset-about-with-image-default .about-with-image-image {
    overflow:hidden;
  }
}

.ed-element.preset-about-with-image-default .about-with-image-image img {
  border-radius:0;
  box-shadow:none;
}

@media screen and (min-width: 48rem) {
  .ed-element.preset-about-with-image-default .about-with-image-image {
    flex-basis:calc(50% - 1rem);
  }
  
  .ed-element.preset-about-with-image-default .about-with-image-image img {
    position:absolute;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
  }
}

@media screen and (min-width: 48rem) and (-ms-high-contrast: active),screen and (min-width: 48rem) and (-ms-high-contrast: none) {
  .ed-element.preset-about-with-image-default .about-with-image-image img {
    height:auto;
    width:auto;
  }
}

@media screen and (min-width: 61rem) {
  .ed-element.preset-about-with-image-default .about-with-image-image {
    flex-basis:calc(50% - 1rem);
  }
  
  .ed-element.preset-about-with-image-default .about-with-image-image img {
    position:absolute;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
  }
}

@media screen and (min-width: 61rem) and (-ms-high-contrast: active),screen and (min-width: 61rem) and (-ms-high-contrast: none) {
  .ed-element.preset-about-with-image-default .about-with-image-image img {
    height:auto;
    width:auto;
  }
}

.ed-element.preset-about-with-image-default .about-with-image-image img {
  border-radius:.25rem;
}

.ed-element.preset-boxes-merits {
  justify-content:center;
  align-items:center;
  align-content:center;
  overflow:hidden;
}

.ed-element.preset-boxes-merits>.inner {
  align-items:stretch;
  align-content:stretch;
}

.ed-element.preset-boxes-merits>.inner {
  margin:calc(.5rem * -1);
  width:calc(100% + 2 * .5rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-boxes-merits.wv-boxed>.inner {
  max-width:calc(61rem + 2 * .5rem);
}

.ed-container .ed-element.preset-boxes-merits>.inner,.ed-reference-container .ed-element.preset-boxes-merits>.inner,.ed-collection-container .ed-element.preset-boxes-merits>.inner,.ed-collection-item .ed-element.preset-boxes-merits>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-boxes-merits .boxes-icon svg {
  display:block;
  fill:#1761a0;
  height:8rem;
  width:8rem;
  line-height:8rem;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box {
  margin:.5rem;
  flex-basis:calc(33.3333333333% - 2 * .5rem);
  flex-grow:1;
  flex-shrink:1;
  max-width:100%;
  background:#25a7f7;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-boxes-merits>.inner>.boxes-box {
    margin:.5rem;
    flex-basis:calc(50% - 2 * .5rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-boxes-merits>.inner>.boxes-box {
    margin:.5rem;
    flex:1 1 calc(100% - 2 * .5rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem) {
  .ed-element.preset-boxes-merits>.inner>.boxes-box {
    flex-grow:0;
    max-width:calc(33.3333333333% - 2 * .5rem);
  }
}

.ed-element.preset-boxes-merits>.inner>.boxes-box h1,.ed-element.preset-boxes-merits>.inner>.boxes-box h2,.ed-element.preset-boxes-merits>.inner>.boxes-box h3,.ed-element.preset-boxes-merits>.inner>.boxes-box h4,.ed-element.preset-boxes-merits>.inner>.boxes-box h5,.ed-element.preset-boxes-merits>.inner>.boxes-box h6 {
  margin-top:.5rem;
  margin-bottom:.5rem;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box .ed-headline:last-child h3 {
  margin-bottom:0;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box p {
  margin:0;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box>a,.ed-element.preset-boxes-merits>.inner>.boxes-box>a:hover {
  text-decoration:none;
  color:unset;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box h1,.ed-element.preset-boxes-merits>.inner>.boxes-box .h1,.ed-element.preset-boxes-merits>.inner>.boxes-box h2,.ed-element.preset-boxes-merits>.inner>.boxes-box .h2,.ed-element.preset-boxes-merits>.inner>.boxes-box h3,.ed-element.preset-boxes-merits>.inner>.boxes-box .h3,.ed-element.preset-boxes-merits>.inner>.boxes-box h4,.ed-element.preset-boxes-merits>.inner>.boxes-box .h4,.ed-element.preset-boxes-merits>.inner>.boxes-box h5,.ed-element.preset-boxes-merits>.inner>.boxes-box .h5,.ed-element.preset-boxes-merits>.inner>.boxes-box h6,.ed-element.preset-boxes-merits>.inner>.boxes-box .h6 {
  color:#1761a0;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box h1,.ed-element.preset-boxes-merits>.inner>.boxes-box .h1 {
  color:#1761a0;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box h2,.ed-element.preset-boxes-merits>.inner>.boxes-box .h2 {
  color:#1761a0;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box h3,.ed-element.preset-boxes-merits>.inner>.boxes-box .h3 {
  color:#1761a0;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box h4,.ed-element.preset-boxes-merits>.inner>.boxes-box .h4 {
  color:#1761a0;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box h5,.ed-element.preset-boxes-merits>.inner>.boxes-box .h5 {
  color:#1761a0;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box h6,.ed-element.preset-boxes-merits>.inner>.boxes-box .h6 {
  color:#1761a0;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box,.ed-element.preset-boxes-merits>.inner>.boxes-box .ed-element:not(.ed-button)>a {
  color:#fff;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box>.inner {
  padding:1rem;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box {
  text-align:center;
  border-radius:0;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box>.inner {
  box-shadow:none;
  border-radius:0;
  justify-content:center;
}

.ed-element.preset-boxes-merits>.inner>.boxes-box>.inner>.boxes-icon {
  flex:none;
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-boxes-merits>.inner>.boxes-box>.inner {
    justify-content:center;
  }
  
  .ed-element.preset-boxes-merits>.inner>.boxes-box>.inner .boxes-icon {
    order:-1;
  }
  
  .ed-element.preset-boxes-merits>.inner>.boxes-box>.inner .boxes-box-inner {
    flex-basis:100%;
  }
}

.ed-element.preset-boxes-merits .boxes-box {
  overflow:visible;
}

.ed-element.preset-boxes-merits .boxes-box .ed-icon {
  position:absolute;
  top:-1rem;
  opacity:0.2;
}

.ed-element.preset-content-slider-testimonials {
  counter-reset:slide;
}

.ed-element.preset-content-slider-testimonials>.inner .slick-dots {
  position:absolute;
  left:50%;
  bottom:15px;
  transform:translateX(-50%);
}

body:not(.edit) .ed-element.preset-content-slider-testimonials>.inner .slick-dots {
  bottom:0rem;
}

.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element.ed-text,.ed-element.preset-content-slider-testimonials>.inner .slick-track>.ed-element {
  padding-bottom:calc(12px + 0rem + 15px);
}

.ed-container .ed-element.preset-content-slider-testimonials {
  background:none;
}

.ed-container .ed-element.preset-content-slider-testimonials>.inner {
  padding:0;
  background:none;
}

.ed-element.preset-content-slider-testimonials p {
  margin:0;
}

body.edit .ed-element.preset-content-slider-testimonials>.inner>* {
  counter-increment:slide;
  border:1px solid #f58220;
  position:relative;
}

body.edit .ed-element.preset-content-slider-testimonials>.inner>*:before {
  position:absolute;
  z-index:-1;
  top:0;
  left:-1px;
  content:"Slide " counter(slide);
  display:block;
  background:#f58220;
  color:#fff;
  padding:4px;
  font-size:12px;
  line-height:1;
  font-family:Helvetica, sans-serif;
  opacity:0.75;
}

body.edit .ed-element.preset-content-slider-testimonials>.inner>*:hover:before {
  display:none;
}

.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element {
  margin-left:.5rem;
  margin-right:.5rem;
  max-width:calc(100% - 1rem);
  padding:0rem;
  background:#fff;
  border-width:2px;
  border-style:solid;
  border-color:#25a7f7;
}

.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h1,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h1,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h2,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h2,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h3,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h3,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h4,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h4,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h5,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h5,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h6,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h6,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h1,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h1,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h2,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h2,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h3,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h3,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h4,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h4,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h5,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h5,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h6,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h6 {
  color:#1761a0;
}

.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h1,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h1,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h1,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h1 {
  color:#1761a0;
}

.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h2,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h2,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h2,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h2 {
  color:#1761a0;
}

.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h3,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h3,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h3,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h3 {
  color:#1761a0;
}

.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h4,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h4,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h4,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h4 {
  color:#1761a0;
}

.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h5,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h5,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h5,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h5 {
  color:#1761a0;
}

.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element h6,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .h6,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element h6,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .h6 {
  color:#1761a0;
}

.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element,.ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element .ed-element:not(.ed-button)>a,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element .ed-element:not(.ed-button)>a {
  color:#5a5c5b;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element {
    margin-left:1rem;
    margin-right:1rem;
  }
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-content-slider-testimonials>.inner>.ed-element>.inner>.ed-element,.ed-element.preset-content-slider-testimonials .slick-track>.ed-element {
    margin-left:1rem;
    margin-right:1rem;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
  .ed-element.preset-content-slider-testimonials .slick-list {
    min-width:100%;
  }
}

.ed-element.preset-content-slider-testimonials .slick-initialized .slick-slide {
  display:flex;
}

.ed-element.preset-content-slider-testimonials .ed-slider {
  max-width:100%;
}

.ed-element.preset-content-slider-testimonials .slick-dots button {
  padding:0;
}

.ed-element.preset-content-slider-testimonials .slick-arrow {
  font-size:0;
  line-height:0;
}

.ed-element.preset-content-slider-testimonials .dots {
  display:none;
}

.edit .ed-element.preset-content-slider-testimonials .dots,.preview .ed-element.preset-content-slider-testimonials .dots {
  display:block;
}

.edit .ed-element.preset-content-slider-testimonials .dots,.edit .ed-element.preset-content-slider-testimonials .dots .slick-dots li,.preview .ed-element.preset-content-slider-testimonials .dots,.preview .ed-element.preset-content-slider-testimonials .dots .slick-dots li {
  pointer-events:none;
}

.edit .ed-element.preset-content-slider-testimonials .dots li:first-child button,.preview .ed-element.preset-content-slider-testimonials .dots li:first-child button {
  background:#1761a0;
}

.ed-element.preset-content-slider-testimonials .slick-dots li {
  margin:0 6px;
}

.ed-element.preset-content-slider-testimonials .slick-dots li button {
  background:#cacccb;
  width:12px;
  height:12px;
  border-radius:50%;
}

.ed-element.preset-content-slider-testimonials .slick-dots li.slick-active button {
  background:#1761a0;
}

.ed-element.preset-content-slider-testimonials .person .ed-image,.ed-element.preset-content-slider-testimonials .person .ed-text {
  flex:0 0 auto;
  margin-right:1rem;
}

.ed-element.preset-content-slider-testimonials img {
  margin:0 auto;
  border-radius:50%;
  height:80px;
  width:80px;
}

.ed-element.preset-content-slider-testimonials .slick-dots li button {
  background:rgba(23,97,160,0.5);
}

.ed-element.preset-content-slider-testimonials .slick-dots li.slick-active button {
  background:rgba(23,97,160,0.9);
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-content-slider-testimonials .person .ed-element {
    margin:0.5rem;
  }
}

.ed-element.preset-slider-content-v3-clients>.inner {
  padding-left:1rem;
  padding-right:1rem;
}

@media screen and (min-width: 60.9375rem) {
  .ed-element.preset-slider-content-v3-clients>.inner {
    width:calc(100% - (1rem + 2.5rem));
    padding-left:2.5rem;
    padding-right:2.5rem;
  }
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-slider-content-v3-clients>.inner {
    width:calc(100% - (1rem * 2));
    padding-left:calc(1rem + 2.5rem);
    padding-right:calc(1rem + 2.5rem);
  }
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-slider-content-v3-clients>.inner {
    width:100%;
    padding-left:0;
    padding-right:0;
    padding-left:1rem;
    padding-right:1rem;
  }
}

.ed-element.preset-slider-content-v3-clients>.inner .has-dots {
  padding-bottom:0;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .ed-container {
  box-sizing:border-box;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider {
  max-width:100%;
}

.ed-element.preset-slider-content-v3-clients .slider-container {
  overflow:visible;
}

.ed-container .ed-element.preset-slider-content-v3-clients {
  background:none;
}

.ed-container .ed-element.preset-slider-content-v3-clients>.inner {
  padding:0;
  background:none;
  padding-left:2.5rem;
  padding-right:2.5rem;
}

@media screen and (min-width: 60.9375rem) {
  .ed-container .ed-element.preset-slider-content-v3-clients>.inner {
    width:calc(100% - 2.5rem);
  }
}

@media screen and (max-width: 60.9375rem) {
  .ed-container .ed-element.preset-slider-content-v3-clients>.inner {
    width:calc(100% - (1rem * 2));
    padding-left:2.5rem;
    padding-right:2.5rem;
  }
}

@media screen and (max-width: 47.9375rem) {
  .ed-container .ed-element.preset-slider-content-v3-clients>.inner {
    width:100%;
    padding-left:0;
    padding-right:0;
  }
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slider-container {
  overflow:visible;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slider-container:focus-within .slick-arrow {
  opacity:1;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* {
  margin-left:.5rem;
  margin-right:.5rem;
  max-width:calc(100% - (2.5rem *2));
  padding:1rem;
  background:#fff;
  border-width:1px;
  border-radius:0px;
  border-style:solid;
  border-color:#25a7f7;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h1,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h1,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h2,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h2,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h3,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h3,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h4,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h4,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h5,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h5,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h6,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h6 {
  color:#1761a0;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h1,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h1 {
  color:#1761a0;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h2,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h2 {
  color:#1761a0;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h3,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h3 {
  color:#1761a0;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h4,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h4 {
  color:#1761a0;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h5,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h5 {
  color:#1761a0;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* h6,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .h6 {
  color:#1761a0;
}

.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>*,.ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* .ed-element:not(.ed-button)>a {
  color:#5a5c5b;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* {
    margin-left:.5rem;
    margin-right:.5rem;
  }
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-slider-content-v3-clients .ed-content-slider .slick-track>* {
    margin-left:0rem;
    margin-right:0rem;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
  .ed-element.preset-slider-content-v3-clients .slick-list {
    min-width:100%;
  }
}

.ed-element.preset-slider-content-v3-clients .slick-dots button {
  padding:0;
}

.ed-element.preset-slider-content-v3-clients .slick-dots button:focus-visible {
  outline:auto;
}

.ed-element.preset-slider-content-v3-clients .slick-arrow {
  display:flex;
  justify-content:center;
  align-items:center;
  width:2.5rem;
  height:2.5rem;
  text-align:center;
  font-size:1.25rem;
  background-color:#25a7f7;
  color:#fff;
  opacity:1;
  top:0;
  bottom:0;
  margin:auto;
  line-height:1;
  border-width:1px;
  border-radius:0px;
  border-style:none;
  border-color:#1761a0;
  box-shadow:none;
  transition:all .3s ease-in-out;
}

.ed-element.preset-slider-content-v3-clients .slick-arrow:focus-visible {
  outline:auto;
}

.ed-element.preset-slider-content-v3-clients .slick-arrow.slick-prev,.ed-element.preset-slider-content-v3-clients .slick-arrow.slick-next {
  padding-bottom:2px;
}

.ed-element.preset-slider-content-v3-clients .slick-arrow.slick-prev {
  left:calc(-2.5rem - 1rem);
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-slider-content-v3-clients .slick-arrow.slick-prev {
    left:calc(-2.5rem - 1rem);
  }
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-slider-content-v3-clients .slick-arrow.slick-prev {
    left:calc(-2.5rem - 1rem);
  }
}

.ed-element.preset-slider-content-v3-clients .slick-arrow.slick-next {
  right:calc(-2.5rem - 1rem);
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-slider-content-v3-clients .slick-arrow.slick-next {
    right:calc(-2.5rem - 1rem);
  }
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-slider-content-v3-clients .slick-arrow.slick-next {
    right:calc(-2.5rem - 1rem);
  }
}

.ed-element.preset-slider-content-v3-clients .slick-arrow:hover {
  background-color:#1761a0;
  color:#fff;
}

@media screen and (min-width: 36rem) {
  .ed-element.preset-slider-content-v3-clients .slick-arrow {
    visibility:visible;
  }
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-slider-content-v3-clients>.inner .slick-arrow {
    display:none !important;
    opacity:0;
  }
}

.ed-element.preset-slider-content-v3-clients .slick-arrow.slick-prev:before {
  content:"\f104";
}

.ed-element.preset-slider-content-v3-clients .slick-arrow.slick-next:before {
  content:"\f105";
}

.edit .ed-element.preset-slider-content-v3-clients .dots,.preview .ed-element.preset-slider-content-v3-clients .dots {
  display:block;
}

.edit .ed-element.preset-slider-content-v3-clients .dots,.edit .ed-element.preset-slider-content-v3-clients .dots .slick-dots li,.preview .ed-element.preset-slider-content-v3-clients .dots,.preview .ed-element.preset-slider-content-v3-clients .dots .slick-dots li {
  pointer-events:none;
}

.edit .ed-element.preset-slider-content-v3-clients .dots li:first-child button,.preview .ed-element.preset-slider-content-v3-clients .dots li:first-child button {
  background:#1761a0;
}

.ed-element.preset-slider-content-v3-clients .ed-element.ed-content-slider .slick-dots {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:100%;
  bottom:calc(-12px - 1rem);
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-slider-content-v3-clients .ed-element.ed-content-slider .slick-dots {
    bottom:calc(-12px - 1rem);
  }
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-slider-content-v3-clients .ed-element.ed-content-slider .slick-dots {
    bottom:calc(-12px - 1rem);
  }
}

.ed-element.preset-slider-content-v3-clients .ed-element.ed-content-slider .slick-dots li {
  margin:0 6px 0 6px;
}

.ed-element.preset-slider-content-v3-clients .ed-element.ed-content-slider .slick-dots li button {
  background:#cacccb;
  height:12px;
  width:12px;
  border-radius:50%;
}

.ed-element.preset-slider-content-v3-clients .ed-element.ed-content-slider .slick-dots li.slick-active button {
  background:#1761a0;
}

.ed-element.preset-slider-content-v3-clients .person .ed-image,.ed-element.preset-slider-content-v3-clients .person .ed-text {
  flex:0 0 auto;
  margin-right:1rem;
}

.ed-element.preset-slider-content-v3-clients img {
  margin:0 auto;
  border-radius:50%;
  height:80px;
  width:80px;
}

.ed-element.preset-slider-content-v3-clients .slick-dots li button {
  background:rgba(23,97,160,0.5);
}

.ed-element.preset-slider-content-v3-clients .slick-dots li.slick-active button {
  background:rgba(23,97,160,0.9);
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-slider-content-v3-clients .person .ed-element {
    margin:0.5rem;
  }
}

.ed-element.preset-image-boxes-services {
  justify-content:center;
  align-items:center;
  align-content:center;
  overflow:visible;
}

.ed-element.preset-image-boxes-services>.inner {
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-image-boxes-services>.inner {
  margin:calc(1rem * -1);
  width:calc(100% + 2 * 1rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-image-boxes-services.wv-boxed>.inner {
  max-width:calc(61rem + 2 * 1rem);
}

.ed-container .ed-element.preset-image-boxes-services>.inner,.ed-reference-container .ed-element.preset-image-boxes-services>.inner,.ed-collection-container .ed-element.preset-image-boxes-services>.inner,.ed-collection-item .ed-element.preset-image-boxes-services>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-image-boxes-services .ed-headline:last-child h3 {
  margin-bottom:0;
}

.ed-element.preset-image-boxes-services p {
  margin:0;
}

.ed-element.preset-image-boxes-services .image-boxes-box {
  box-shadow:none;
  border-radius:0;
  background:#fff;
  margin:1rem;
  flex-basis:calc(33.3333333333% - 2 * 1rem);
  flex-grow:1;
  flex-shrink:1;
  max-width:100%;
}

.ed-element.preset-image-boxes-services .image-boxes-box h1,.ed-element.preset-image-boxes-services .image-boxes-box .h1,.ed-element.preset-image-boxes-services .image-boxes-box h2,.ed-element.preset-image-boxes-services .image-boxes-box .h2,.ed-element.preset-image-boxes-services .image-boxes-box h3,.ed-element.preset-image-boxes-services .image-boxes-box .h3,.ed-element.preset-image-boxes-services .image-boxes-box h4,.ed-element.preset-image-boxes-services .image-boxes-box .h4,.ed-element.preset-image-boxes-services .image-boxes-box h5,.ed-element.preset-image-boxes-services .image-boxes-box .h5,.ed-element.preset-image-boxes-services .image-boxes-box h6,.ed-element.preset-image-boxes-services .image-boxes-box .h6 {
  color:#1761a0;
}

.ed-element.preset-image-boxes-services .image-boxes-box h1,.ed-element.preset-image-boxes-services .image-boxes-box .h1 {
  color:#1761a0;
}

.ed-element.preset-image-boxes-services .image-boxes-box h2,.ed-element.preset-image-boxes-services .image-boxes-box .h2 {
  color:#1761a0;
}

.ed-element.preset-image-boxes-services .image-boxes-box h3,.ed-element.preset-image-boxes-services .image-boxes-box .h3 {
  color:#1761a0;
}

.ed-element.preset-image-boxes-services .image-boxes-box h4,.ed-element.preset-image-boxes-services .image-boxes-box .h4 {
  color:#1761a0;
}

.ed-element.preset-image-boxes-services .image-boxes-box h5,.ed-element.preset-image-boxes-services .image-boxes-box .h5 {
  color:#1761a0;
}

.ed-element.preset-image-boxes-services .image-boxes-box h6,.ed-element.preset-image-boxes-services .image-boxes-box .h6 {
  color:#1761a0;
}

.ed-element.preset-image-boxes-services .image-boxes-box,.ed-element.preset-image-boxes-services .image-boxes-box .ed-element:not(.ed-button)>a {
  color:#5a5c5b;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-image-boxes-services .image-boxes-box {
    margin:1rem;
    flex-basis:calc(50% - 2 * 1rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-image-boxes-services .image-boxes-box {
    margin:1rem;
    flex:1 1 calc(100% - 2 * 1rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem) {
  .ed-element.preset-image-boxes-services .image-boxes-box {
    flex-grow:0;
    max-width:calc(33.3333333333% - 2 * 1rem);
  }
}

.ed-element.preset-image-boxes-services .image-boxes-box>.inner>.ed-element:not(.ed-image) {
  padding-left:1rem;
  padding-right:1rem;
}

.ed-element.preset-image-boxes-services .image-boxes-box>.inner>.ed-element {
  flex-shrink:1;
}

.ed-element.preset-image-boxes-services .image-boxes-box>.inner>.ed-image+.ed-element {
  padding-top:1rem;
}

.ed-element.preset-image-boxes-services .image-boxes-box>.inner>.ed-element:last-child {
  padding-bottom:1rem;
}

.ed-element.preset-image-boxes-services .image-boxes-box {
  transition:all .3s ease-in-out;
  transition-property:transform;
}

.ed-element.preset-image-boxes-services .image-boxes-box:hover {
  transform:scale(1.025);
}

.ed-element.preset-image-boxes-services .image-boxes-box .ed-image,.ed-element.preset-image-boxes-services .image-boxes-box img {
  transition:all .3s ease-in-out;
}

.ed-element.preset-image-boxes-services .image-boxes-box:hover .ed-image {
  background:#1761a0;
}

.ed-element.preset-image-boxes-services .image-boxes-box:hover .ed-image img {
  opacity:0.5;
}

.ed-element.preset-overlay-service {
  width:61rem !important;
  max-width:calc(100vw - 1rem);
  background:#fff;
}

.ed-element.preset-overlay-service .ed-text h1,.ed-element.preset-overlay-service .ed-text .h1,.ed-element.preset-overlay-service .ed-text h2,.ed-element.preset-overlay-service .ed-text .h2,.ed-element.preset-overlay-service .ed-text h3,.ed-element.preset-overlay-service .ed-text .h3,.ed-element.preset-overlay-service .ed-text h4,.ed-element.preset-overlay-service .ed-text .h4,.ed-element.preset-overlay-service .ed-text h5,.ed-element.preset-overlay-service .ed-text .h5,.ed-element.preset-overlay-service .ed-text h6,.ed-element.preset-overlay-service .ed-text .h6 {
  color:#1761a0;
}

.ed-element.preset-overlay-service .ed-text h1,.ed-element.preset-overlay-service .ed-text .h1 {
  color:#1761a0;
}

.ed-element.preset-overlay-service .ed-text h2,.ed-element.preset-overlay-service .ed-text .h2 {
  color:#1761a0;
}

.ed-element.preset-overlay-service .ed-text h3,.ed-element.preset-overlay-service .ed-text .h3 {
  color:#1761a0;
}

.ed-element.preset-overlay-service .ed-text h4,.ed-element.preset-overlay-service .ed-text .h4 {
  color:#1761a0;
}

.ed-element.preset-overlay-service .ed-text h5,.ed-element.preset-overlay-service .ed-text .h5 {
  color:#1761a0;
}

.ed-element.preset-overlay-service .ed-text h6,.ed-element.preset-overlay-service .ed-text .h6 {
  color:#1761a0;
}

.ed-element.preset-overlay-service .ed-text,.ed-element.preset-overlay-service .ed-text .ed-element:not(.ed-button)>a {
  color:#5a5c5b;
}

.ed-element.preset-overlay-service .ed-text p:last-child {
  margin-bottom:0;
}

.ed-element.preset-overlay-service .mfp-close {
  color:#5a5c5b;
  background:none;
}

.ed-element.preset-overlay-service>.inner {
  padding:3rem;
}

@media screen and (max-width: 36rem) {
  .ed-element.preset-overlay-service>.inner {
    padding:1rem;
  }
}

.edit .ed-element.preset-overlay-service {
  border:1px solid #f58220;
  position:relative;
}

.edit .ed-element.preset-overlay-service:before {
  position:absolute;
  z-index:0;
  top:0;
  left:-1px;
  content:"Overlay";
  display:block;
  background:#f58220;
  color:#fff;
  padding:4px;
  font-size:12px;
  line-height:1;
  font-family:Helvetica, sans-serif;
}

.ed-element.preset-boxes-about-work {
  justify-content:center;
  align-items:center;
  align-content:center;
  overflow:hidden;
}

.ed-element.preset-boxes-about-work>.inner {
  align-items:stretch;
  align-content:stretch;
}

.ed-element.preset-boxes-about-work>.inner {
  margin:calc(.5rem * -1);
  width:calc(100% + 2 * .5rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-boxes-about-work.wv-boxed>.inner {
  max-width:calc(61rem + 2 * .5rem);
}

.ed-container .ed-element.preset-boxes-about-work>.inner,.ed-reference-container .ed-element.preset-boxes-about-work>.inner,.ed-collection-container .ed-element.preset-boxes-about-work>.inner,.ed-collection-item .ed-element.preset-boxes-about-work>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-boxes-about-work .boxes-icon {
  padding:1rem;
  background:#1761a0;
  text-align:center;
}

.ed-element.preset-boxes-about-work .boxes-icon svg {
  display:block;
  fill:#fff;
  height:2rem;
  width:2rem;
  line-height:2rem;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box {
  margin:.5rem;
  flex-basis:calc(25% - 2 * .5rem);
  flex-grow:1;
  flex-shrink:1;
  max-width:100%;
  background:#f4f4f4;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-boxes-about-work>.inner>.boxes-box {
    margin:.5rem;
    flex-basis:calc(25% - 2 * .5rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-boxes-about-work>.inner>.boxes-box {
    margin:.5rem;
    flex:1 1 calc(100% - 2 * .5rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem) {
  .ed-element.preset-boxes-about-work>.inner>.boxes-box {
    flex-grow:0;
    max-width:calc(25% - 2 * .5rem);
  }
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box h1,.ed-element.preset-boxes-about-work>.inner>.boxes-box h2,.ed-element.preset-boxes-about-work>.inner>.boxes-box h3,.ed-element.preset-boxes-about-work>.inner>.boxes-box h4,.ed-element.preset-boxes-about-work>.inner>.boxes-box h5,.ed-element.preset-boxes-about-work>.inner>.boxes-box h6 {
  margin-top:.5rem;
  margin-bottom:.5rem;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box .ed-headline:last-child h3 {
  margin-bottom:0;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box p {
  margin:0;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box>a,.ed-element.preset-boxes-about-work>.inner>.boxes-box>a:hover {
  text-decoration:none;
  color:unset;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box h1,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h1,.ed-element.preset-boxes-about-work>.inner>.boxes-box h2,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h2,.ed-element.preset-boxes-about-work>.inner>.boxes-box h3,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h3,.ed-element.preset-boxes-about-work>.inner>.boxes-box h4,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h4,.ed-element.preset-boxes-about-work>.inner>.boxes-box h5,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h5,.ed-element.preset-boxes-about-work>.inner>.boxes-box h6,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h6 {
  color:#1761a0;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box h1,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h1 {
  color:#1761a0;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box h2,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h2 {
  color:#1761a0;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box h3,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h3 {
  color:#1761a0;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box h4,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h4 {
  color:#1761a0;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box h5,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h5 {
  color:#1761a0;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box h6,.ed-element.preset-boxes-about-work>.inner>.boxes-box .h6 {
  color:#1761a0;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box,.ed-element.preset-boxes-about-work>.inner>.boxes-box .ed-element:not(.ed-button)>a {
  color:#5a5c5b;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box>.inner {
  padding:0rem;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box {
  text-align:center;
  border-radius:0;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box>.inner {
  box-shadow:none;
  border-radius:0;
  justify-content:center;
}

.ed-element.preset-boxes-about-work>.inner>.boxes-box>.inner>.boxes-icon {
  flex:none;
}

.ed-element.preset-boxes-about-work .boxes-icon {
  box-shadow:none;
  border-radius:50%;
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-boxes-about-work>.inner>.boxes-box>.inner {
    justify-content:center;
  }
  
  .ed-element.preset-boxes-about-work>.inner>.boxes-box>.inner .boxes-icon {
    order:-1;
  }
  
  .ed-element.preset-boxes-about-work>.inner>.boxes-box>.inner .boxes-box-inner {
    flex-basis:100%;
  }
}

.ed-element.preset-boxes-about-work .boxes-box>.inner {
  justify-content:flex-start;
  text-align:left;
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-boxes-about-work .boxes-box>.inner {
    justify-content:center;
    text-align:center;
  }
  
  .ed-element.preset-boxes-about-work .boxes-box .boxes-icon {
    text-align:center;
  }
}

.ed-element.preset-icon-accordion-pricing {
  overflow:hidden;
  justify-content:center;
  align-items:center;
  align-content:center;
}

.ed-element.preset-icon-accordion-pricing>.inner {
  align-items:stretch;
  align-content:stretch;
}

.ed-element.preset-icon-accordion-pricing>.inner {
  margin:calc(.5rem * -1);
  width:calc(100% + 2 * .5rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-icon-accordion-pricing.wv-boxed>.inner {
  max-width:calc(61rem + 2 * .5rem);
}

.ed-container .ed-element.preset-icon-accordion-pricing>.inner,.ed-reference-container .ed-element.preset-icon-accordion-pricing>.inner,.ed-collection-container .ed-element.preset-icon-accordion-pricing>.inner,.ed-collection-item .ed-element.preset-icon-accordion-pricing>.inner {
  padding:0;
  max-width:none;
}

@media screen and (min-width: 36rem) {
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(1) {
    order:-1;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(2) {
    order:0;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(3) {
    order:-1;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(4) {
    order:0;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(5) {
    order:-1;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(6) {
    order:0;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(7) {
    order:2;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(8) {
    order:3;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(9) {
    order:2;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(10) {
    order:3;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(11) {
    order:2;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(12) {
    order:3;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(13) {
    order:5;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(14) {
    order:6;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(15) {
    order:5;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(16) {
    order:6;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(17) {
    order:5;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(18) {
    order:6;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(19) {
    order:8;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(20) {
    order:9;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(21) {
    order:8;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(22) {
    order:9;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(23) {
    order:8;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(24) {
    order:9;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(25) {
    order:11;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(26) {
    order:12;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(27) {
    order:11;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(28) {
    order:12;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(29) {
    order:11;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(30) {
    order:12;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(31) {
    order:14;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(32) {
    order:15;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(33) {
    order:14;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(34) {
    order:15;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(35) {
    order:14;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(36) {
    order:15;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(37) {
    order:17;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(38) {
    order:18;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(39) {
    order:17;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(40) {
    order:18;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(41) {
    order:17;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(42) {
    order:18;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(43) {
    order:20;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(44) {
    order:21;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(45) {
    order:20;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(46) {
    order:21;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(47) {
    order:20;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(48) {
    order:21;
  }
}

@media screen and (min-width: 61rem) {
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(1) {
    order:-1;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(2) {
    order:0;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(3) {
    order:-1;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(4) {
    order:0;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(5) {
    order:-1;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(6) {
    order:0;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(7) {
    order:2;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(8) {
    order:3;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(9) {
    order:2;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(10) {
    order:3;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(11) {
    order:2;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(12) {
    order:3;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(13) {
    order:5;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(14) {
    order:6;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(15) {
    order:5;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(16) {
    order:6;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(17) {
    order:5;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(18) {
    order:6;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(19) {
    order:8;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(20) {
    order:9;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(21) {
    order:8;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(22) {
    order:9;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(23) {
    order:8;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(24) {
    order:9;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(25) {
    order:11;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(26) {
    order:12;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(27) {
    order:11;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(28) {
    order:12;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(29) {
    order:11;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(30) {
    order:12;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(31) {
    order:14;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(32) {
    order:15;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(33) {
    order:14;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(34) {
    order:15;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(35) {
    order:14;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(36) {
    order:15;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(37) {
    order:17;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(38) {
    order:18;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(39) {
    order:17;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(40) {
    order:18;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(41) {
    order:17;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(42) {
    order:18;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(43) {
    order:20;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(44) {
    order:21;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(45) {
    order:20;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(46) {
    order:21;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(47) {
    order:20;
  }
  
  body:not(.edit) .ed-element.preset-icon-accordion-pricing>.inner>.ed-element:nth-child(48) {
    order:21;
  }
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-icon svg {
  display:block;
  fill:#1761a0;
  height:2.5rem;
  width:2.5rem;
  line-height:2.5rem;
  transition:all .3s ease-in-out;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger {
  margin:.5rem;
  flex-basis:calc(33.3333333333% - 2 * .5rem);
  flex-grow:1;
  flex-shrink:1;
  max-width:100%;
  text-align:center;
  overflow:hidden;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-icon-accordion-pricing .icon-accordion-trigger {
    margin:.5rem;
    flex-basis:calc(33.3333333333% - 2 * .5rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-icon-accordion-pricing .icon-accordion-trigger {
    margin:.5rem;
    flex:1 1 calc(100% - 2 * .5rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem) {
  .ed-element.preset-icon-accordion-pricing .icon-accordion-trigger {
    flex-grow:0;
    max-width:calc(33.3333333333% - 2 * .5rem);
  }
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner {
  padding:1rem;
  justify-content:center;
  transition:all .3s ease-in-out;
  text-decoration:none;
  background:#f4f4f4;
  box-shadow:none;
  border-radius:0;
  pointer-events:auto;
  border-radius:0;
  border-width:1px;
  border-style:solid;
  border-color:#fff;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner h1,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner h2,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner h3,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner h4,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner h5,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner h6 {
  margin-top:.5rem;
  margin-bottom:0;
  line-height:1.1;
  color:#1761a0;
  transition:all .3s ease-in-out;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner>.icon-accordion-icon {
  display:flex;
  justify-content:center;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner:hover,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner.active {
  background:#1761a0;
  border-color:#1761a0;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner:hover h1,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner:hover h2,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner:hover h3,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner:hover h4,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner:hover h5,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner:hover h6,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner.active h1,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner.active h2,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner.active h3,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner.active h4,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner.active h5,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner.active h6 {
  color:#fff;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner:hover .icon-accordion-icon svg,.ed-element.preset-icon-accordion-pricing .icon-accordion-trigger>.inner.active .icon-accordion-icon svg {
  fill:#fff;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content {
  margin:.5rem;
  flex-shrink:1;
  overflow:hidden;
  background:#fff;
  border-radius:0;
  box-shadow:none;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content h1,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h1,.ed-element.preset-icon-accordion-pricing .icon-accordion-content h2,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h2,.ed-element.preset-icon-accordion-pricing .icon-accordion-content h3,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h3,.ed-element.preset-icon-accordion-pricing .icon-accordion-content h4,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h4,.ed-element.preset-icon-accordion-pricing .icon-accordion-content h5,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h5,.ed-element.preset-icon-accordion-pricing .icon-accordion-content h6,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h6 {
  color:#1761a0;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content h1,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h1 {
  color:#1761a0;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content h2,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h2 {
  color:#1761a0;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content h3,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h3 {
  color:#1761a0;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content h4,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h4 {
  color:#1761a0;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content h5,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h5 {
  color:#1761a0;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content h6,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .h6 {
  color:#1761a0;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content,.ed-element.preset-icon-accordion-pricing .icon-accordion-content .ed-element:not(.ed-button)>a {
  color:#5a5c5b;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content>.inner {
  padding:0rem;
}

.ed-element.preset-icon-accordion-pricing .icon-accordion-content>.inner p:last-child {
  margin-bottom:0;
}

.edit .ed-element.preset-icon-accordion-pricing .icon-accordion-trigger,.edit .ed-element.preset-icon-accordion-pricing .icon-accordion-content {
  position:relative;
}

.edit .ed-element.preset-icon-accordion-pricing .icon-accordion-trigger:before,.edit .ed-element.preset-icon-accordion-pricing .icon-accordion-content:before {
  position:absolute;
  z-index:1;
  top:0;
  left:-1px;
  content:"Trigger " counter(trigger);
  display:block;
  background:#f58220;
  color:#fff;
  padding:4px;
  font-size:12px;
  line-height:1;
  font-family:Helvetica, sans-serif;
  opacity:0.75;
}

.edit .ed-element.preset-icon-accordion-pricing .icon-accordion-trigger:hover:before,.edit .ed-element.preset-icon-accordion-pricing .icon-accordion-content:hover:before {
  display:none;
}

.edit .ed-element.preset-icon-accordion-pricing .icon-accordion-trigger {
  counter-increment:trigger;
}

.edit .ed-element.preset-icon-accordion-pricing .icon-accordion-content {
  counter-increment:content;
}

.edit .ed-element.preset-icon-accordion-pricing .icon-accordion-content:before {
  content:"Content " counter(content);
}

.ed-element.preset-pricing-boxes-pricing {
  justify-content:center;
  align-items:center;
  align-content:center;
  background:rgba(0,0,0,0);
}

.ed-element.preset-pricing-boxes-pricing>.inner {
  margin:calc(.5rem * -1);
  width:calc(100% + 2 * .5rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-pricing-boxes-pricing.wv-boxed>.inner {
  max-width:calc(61rem + 2 * .5rem);
}

.ed-container .ed-element.preset-pricing-boxes-pricing>.inner,.ed-reference-container .ed-element.preset-pricing-boxes-pricing>.inner,.ed-collection-container .ed-element.preset-pricing-boxes-pricing>.inner,.ed-collection-item .ed-element.preset-pricing-boxes-pricing>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box {
  margin:.5rem;
  flex-basis:calc(25% - 2 * .5rem);
  flex-grow:1;
  flex-shrink:1;
  overflow:hidden;
  background:#fff;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-pricing-boxes-pricing .pricing-boxes-box {
    margin:.5rem;
    flex-basis:calc(50% - 2 * .5rem);
    flex-grow:1;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-pricing-boxes-pricing .pricing-boxes-box {
    margin:.5rem;
    flex:1 1 calc(100% - 2 * .5rem);
    flex-grow:1;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem) {
  .ed-element.preset-pricing-boxes-pricing .pricing-boxes-box {
    flex-grow:0;
    max-width:calc(25% - 2 * .5rem);
  }
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box,.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box .ed-element:not(.ed-button)>a {
  color:#5a5c5b;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box>.inner {
  border-radius:0;
  border-width:1px;
  border-style:solid;
  border-color:#25a7f7;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box p,.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box ul {
  margin:0;
  padding:0;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box p li,.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box ul li {
  padding:.5rem;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box p li:not(:last-child),.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box ul li:not(:last-child) {
  border-bottom:1px solid rgba(0,0,0,0.05);
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box p li:before,.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box ul li:before {
  display:none;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-head>.inner,.ed-element.preset-pricing-boxes-pricing .pricing-boxes-content>.inner {
  padding:1rem;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-head {
  background:#fff;
  color:#5a5c5b;
  text-transform:uppercase;
  font-weight:bold;
  font-size:.815rem;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-head svg {
  display:block;
  fill:#5a5c5b;
  height:2rem;
  width:2rem;
  line-height:2rem;
  margin-bottom:.5rem;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-head .ed-text {
  font-size:16px;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-highlight {
  font-size:2rem;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box>.inner {
  transition:all .3s ease-in-out;
}

.ed-element.preset-pricing-boxes-pricing .pricing-boxes-box>.inner:hover {
  border-color:#1761a0;
}

.ed-element.preset-pricing-boxes-pricing .price span {
  font-size:1rem;
  vertical-align:top;
}

.ed-element.preset-pricing-boxes-pricing .price p {
  font-size:3rem;
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
  .ed-element.preset-pricing-boxes-pricing .pricing-boxes-head {
    background:none;
  }
}

.ed-element.preset-columns-locations {
  justify-content:center;
  align-items:center;
  align-content:center;
}

.ed-element.preset-columns-locations>.inner {
  align-items:stretch;
  align-content:stretch;
}

.ed-element.preset-columns-locations>.inner {
  margin:calc(.5rem * -1);
  width:calc(100% + 2 * .5rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-columns-locations.wv-boxed>.inner {
  max-width:calc(61rem + 2 * .5rem);
}

.ed-container .ed-element.preset-columns-locations>.inner,.ed-reference-container .ed-element.preset-columns-locations>.inner,.ed-collection-container .ed-element.preset-columns-locations>.inner,.ed-collection-item .ed-element.preset-columns-locations>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-columns-locations>.inner>.columns-box {
  margin:.5rem;
  flex-basis:calc(25% - 2 * .5rem);
  flex-grow:1;
  flex-shrink:1;
  background:none;
  border-radius:0;
  box-shadow:none;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-columns-locations>.inner>.columns-box {
    margin:.5rem;
    flex-basis:calc(50% - 2 * .5rem);
    flex-grow:1;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-columns-locations>.inner>.columns-box {
    margin:.5rem;
    flex:1 1 calc(100% - 2 * .5rem);
    flex-grow:1;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem) {
  .ed-element.preset-columns-locations>.inner>.columns-box {
    flex-grow:0;
    max-width:calc(25% - 2 * .5rem);
  }
}

.ed-element.preset-columns-locations>.inner>.columns-box p:last-child {
  margin-bottom:0;
}

.ed-element.preset-columns-locations>.inner>.columns-box h1,.ed-element.preset-columns-locations>.inner>.columns-box .h1,.ed-element.preset-columns-locations>.inner>.columns-box h2,.ed-element.preset-columns-locations>.inner>.columns-box .h2,.ed-element.preset-columns-locations>.inner>.columns-box h3,.ed-element.preset-columns-locations>.inner>.columns-box .h3,.ed-element.preset-columns-locations>.inner>.columns-box h4,.ed-element.preset-columns-locations>.inner>.columns-box .h4,.ed-element.preset-columns-locations>.inner>.columns-box h5,.ed-element.preset-columns-locations>.inner>.columns-box .h5,.ed-element.preset-columns-locations>.inner>.columns-box h6,.ed-element.preset-columns-locations>.inner>.columns-box .h6 {
  color:#1761a0;
}

.ed-element.preset-columns-locations>.inner>.columns-box h1,.ed-element.preset-columns-locations>.inner>.columns-box .h1 {
  color:#1761a0;
}

.ed-element.preset-columns-locations>.inner>.columns-box h2,.ed-element.preset-columns-locations>.inner>.columns-box .h2 {
  color:#1761a0;
}

.ed-element.preset-columns-locations>.inner>.columns-box h3,.ed-element.preset-columns-locations>.inner>.columns-box .h3 {
  color:#1761a0;
}

.ed-element.preset-columns-locations>.inner>.columns-box h4,.ed-element.preset-columns-locations>.inner>.columns-box .h4 {
  color:#1761a0;
}

.ed-element.preset-columns-locations>.inner>.columns-box h5,.ed-element.preset-columns-locations>.inner>.columns-box .h5 {
  color:#1761a0;
}

.ed-element.preset-columns-locations>.inner>.columns-box h6,.ed-element.preset-columns-locations>.inner>.columns-box .h6 {
  color:#1761a0;
}

.ed-element.preset-columns-locations>.inner>.columns-box,.ed-element.preset-columns-locations>.inner>.columns-box .ed-element:not(.ed-button)>a {
  color:#5a5c5b;
}

.ed-element.preset-columns-locations>.inner>.columns-box>.inner {
  padding:0rem;
}

.ed-element.preset-boxes-icons-left-location {
  justify-content:center;
  align-items:center;
  align-content:center;
  overflow:hidden;
}

.ed-element.preset-boxes-icons-left-location>.inner {
  align-items:stretch;
  align-content:stretch;
}

.ed-element.preset-boxes-icons-left-location>.inner {
  margin:calc(.5rem * -1);
  width:calc(100% + 2 * .5rem);
  align-content:stretch;
  align-items:stretch;
}

.ed-element.preset-boxes-icons-left-location.wv-boxed>.inner {
  max-width:calc(61rem + 2 * .5rem);
}

.ed-container .ed-element.preset-boxes-icons-left-location>.inner,.ed-reference-container .ed-element.preset-boxes-icons-left-location>.inner,.ed-collection-container .ed-element.preset-boxes-icons-left-location>.inner,.ed-collection-item .ed-element.preset-boxes-icons-left-location>.inner {
  padding:0;
  max-width:none;
}

.ed-element.preset-boxes-icons-left-location .boxes-icon svg {
  display:block;
  fill:#1761a0;
  height:1.5rem;
  width:1.5rem;
  line-height:1.5rem;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box {
  margin:.5rem;
  flex-basis:calc(33.3333333333% - 2 * .5rem);
  flex-grow:1;
  flex-shrink:1;
  max-width:100%;
  background:#25a7f7;
}

@media screen and (max-width: 60.9375rem) {
  .ed-element.preset-boxes-icons-left-location>.inner>.boxes-box {
    margin:.5rem;
    flex-basis:calc(50% - 2 * .5rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-boxes-icons-left-location>.inner>.boxes-box {
    margin:.5rem;
    flex:1 1 calc(100% - 2 * .5rem);
    flex-grow:1;
    max-width:100%;
  }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) and (min-width: 61rem) {
  .ed-element.preset-boxes-icons-left-location>.inner>.boxes-box {
    flex-grow:0;
    max-width:calc(33.3333333333% - 2 * .5rem);
  }
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h1,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h2,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h3,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h4,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h5,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h6 {
  margin-top:.5rem;
  margin-bottom:.5rem;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .ed-headline:last-child h3 {
  margin-bottom:0;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box p {
  margin:0;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box>a,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box>a:hover {
  text-decoration:none;
  color:unset;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h1,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h1,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h2,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h2,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h3,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h3,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h4,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h4,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h5,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h5,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h6,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h6 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h1,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h1 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h2,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h2 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h3,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h3 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h4,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h4 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h5,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h5 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box h6,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .h6 {
  color:#1761a0;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box,.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box .ed-element:not(.ed-button)>a {
  color:#fff;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box>.inner {
  padding:0rem;
}

.ed-element.preset-boxes-icons-left-location h3 {
  margin-top:0;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box {
  overflow:hidden;
}

.ed-element.preset-boxes-icons-left-location>.inner>.boxes-box>.inner {
  background-color:transparent;
  align-content:stretch;
  align-items:stretch;
  justify-content:center;
  padding:0;
}

.ed-element.preset-boxes-icons-left-location .boxes-icon {
  flex-basis:1.5rem;
  padding:0rem;
  display:flex;
  align-items:center;
  align-content:center;
  justify-content:center;
}

.ed-element.preset-boxes-icons-left-location .boxes-box-inner {
  flex:1;
  padding:0rem;
  border-radius:0;
  box-shadow:none;
  background:#25a7f7;
}

@media screen and (max-width: 35.9375rem) {
  .ed-element.preset-boxes-icons-left-location>.inner>.boxes-box>.inner {
    justify-content:right;
  }
  
  .ed-element.preset-boxes-icons-left-location>.inner>.boxes-box>.inner .boxes-icon {
    order:-1;
    flex-basis:100%;
  }
  
  .ed-element.preset-boxes-icons-left-location>.inner>.boxes-box>.inner .boxes-box-inner {
    flex-basis:100%;
  }
}

.ed-element.preset-boxes-icons-left-location .boxes-box>.inner {
  align-items:flex-start;
}

.ed-element.preset-boxes-icons-left-location .boxes-box .boxes-box-inner {
  margin-left:0.5rem;
}

.ed-element.preset-boxes-icons-left-location .boxes-box h4 {
  margin-top:0;
  line-height:1.1;
  color:#314e67;
}

@media screen and (max-width: 47.9375rem) {
  .ed-element.preset-boxes-icons-left-location .boxes-box>.inner {
    justify-content:flex-start;
    text-align:left;
  }
  
  .ed-element.preset-boxes-icons-left-location .boxes-box .boxes-icon {
    justify-content:flex-start;
    margin-bottom:0.5rem;
  }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
  .ed-element.preset-boxes-icons-left-location .boxes-box {
    flex-grow:1;
    max-width:100%;
  }
}

.ed-container .ed-element.preset-contact-form-two-rows>.inner {
  padding:0;
  background-color:transparent;
}

.ed-element.preset-contact-form-two-rows .ed-form-container {
  max-width:100%;
  margin-bottom:0;
}

.ed-element.preset-contact-form-two-rows form {
  display:flex;
  flex-flow:row wrap;
  justify-content:stretch;
  margin:-.5rem;
}

.ed-element.preset-contact-form-two-rows form>.ed-element {
  margin:.5rem;
  flex:1 1 100%;
  flex-grow:1;
  flex-shrink:1;
}

@media screen and (min-width: 36rem) {
  .ed-element.preset-contact-form-two-rows form>.ed-element {
    flex-basis:40%;
  }
  
  .ed-element.preset-contact-form-two-rows form>.ed-element.fill-width {
    flex-basis:100%;
  }
}

.ed-element.preset-contact-form-two-rows form>.ed-element.ed-form-textarea {
  flex-basis:100%;
}

.ed-element.preset-contact-form-two-rows form label {
  color:#5a5c5b;
}

.ed-element.preset-contact-form-two-rows form input[type="checkbox"],.ed-element.preset-contact-form-two-rows form input[type="radio"] {
  vertical-align:middle;
}

.ed-element.preset-contact-form-two-rows form input[type="text"],.ed-element.preset-contact-form-two-rows form input[type="number"],.ed-element.preset-contact-form-two-rows form input[type="email"],.ed-element.preset-contact-form-two-rows form input[type="phone"],.ed-element.preset-contact-form-two-rows form select,.ed-element.preset-contact-form-two-rows form textarea {
  background:none;
  padding:.5rem 1rem;
  line-height:1.5;
  color:#5a5c5b;
  font-family:"Roboto";
  font-weight:300;
  border-radius:0;
  transition:all .3s ease-in-out;
  border-width:1px;
  border-style:solid;
  border-color:#1761a0;
}

.ed-element.preset-contact-form-two-rows form input[type="text"]:not(select),.ed-element.preset-contact-form-two-rows form input[type="number"]:not(select),.ed-element.preset-contact-form-two-rows form input[type="email"]:not(select),.ed-element.preset-contact-form-two-rows form input[type="phone"]:not(select),.ed-element.preset-contact-form-two-rows form select:not(select),.ed-element.preset-contact-form-two-rows form textarea:not(select) {
  -webkit-appearance:none;
}

.ed-element.preset-contact-form-two-rows form input[type="text"]::-moz-placeholder, .ed-element.preset-contact-form-two-rows form input[type="number"]::-moz-placeholder, .ed-element.preset-contact-form-two-rows form input[type="email"]::-moz-placeholder, .ed-element.preset-contact-form-two-rows form input[type="phone"]::-moz-placeholder, .ed-element.preset-contact-form-two-rows form select::-moz-placeholder, .ed-element.preset-contact-form-two-rows form textarea::-moz-placeholder {
  color:#5a5c5b;
  opacity:1;
}

.ed-element.preset-contact-form-two-rows form input[type="text"]::placeholder,.ed-element.preset-contact-form-two-rows form input[type="number"]::placeholder,.ed-element.preset-contact-form-two-rows form input[type="email"]::placeholder,.ed-element.preset-contact-form-two-rows form input[type="phone"]::placeholder,.ed-element.preset-contact-form-two-rows form select::placeholder,.ed-element.preset-contact-form-two-rows form textarea::placeholder {
  color:#5a5c5b;
  opacity:1;
}

.ed-element.preset-contact-form-two-rows form input[type="text"]:hover,.ed-element.preset-contact-form-two-rows form input[type="number"]:hover,.ed-element.preset-contact-form-two-rows form input[type="email"]:hover,.ed-element.preset-contact-form-two-rows form input[type="phone"]:hover,.ed-element.preset-contact-form-two-rows form select:hover,.ed-element.preset-contact-form-two-rows form textarea:hover {
  background:#fff;
  color:#5a5c5b;
  border-color:#1761a0;
}

.ed-element.preset-contact-form-two-rows form input[type="text"]:hover::-moz-placeholder, .ed-element.preset-contact-form-two-rows form input[type="number"]:hover::-moz-placeholder, .ed-element.preset-contact-form-two-rows form input[type="email"]:hover::-moz-placeholder, .ed-element.preset-contact-form-two-rows form input[type="phone"]:hover::-moz-placeholder, .ed-element.preset-contact-form-two-rows form select:hover::-moz-placeholder, .ed-element.preset-contact-form-two-rows form textarea:hover::-moz-placeholder {
  color:#5a5c5b;
}

.ed-element.preset-contact-form-two-rows form input[type="text"]:hover::placeholder,.ed-element.preset-contact-form-two-rows form input[type="number"]:hover::placeholder,.ed-element.preset-contact-form-two-rows form input[type="email"]:hover::placeholder,.ed-element.preset-contact-form-two-rows form input[type="phone"]:hover::placeholder,.ed-element.preset-contact-form-two-rows form select:hover::placeholder,.ed-element.preset-contact-form-two-rows form textarea:hover::placeholder {
  color:#5a5c5b;
}

.ed-element.preset-contact-form-two-rows form input[type="text"]:focus,.ed-element.preset-contact-form-two-rows form input[type="number"]:focus,.ed-element.preset-contact-form-two-rows form input[type="email"]:focus,.ed-element.preset-contact-form-two-rows form input[type="phone"]:focus,.ed-element.preset-contact-form-two-rows form select:focus,.ed-element.preset-contact-form-two-rows form textarea:focus {
  outline:0;
  background:#fff;
  color:#5a5c5b;
  border-color:#1761a0;
}

.ed-element.preset-contact-form-two-rows form input[type="text"]:focus::-moz-placeholder, .ed-element.preset-contact-form-two-rows form input[type="number"]:focus::-moz-placeholder, .ed-element.preset-contact-form-two-rows form input[type="email"]:focus::-moz-placeholder, .ed-element.preset-contact-form-two-rows form input[type="phone"]:focus::-moz-placeholder, .ed-element.preset-contact-form-two-rows form select:focus::-moz-placeholder, .ed-element.preset-contact-form-two-rows form textarea:focus::-moz-placeholder {
  color:#5a5c5b;
}

.ed-element.preset-contact-form-two-rows form input[type="text"]:focus::placeholder,.ed-element.preset-contact-form-two-rows form input[type="number"]:focus::placeholder,.ed-element.preset-contact-form-two-rows form input[type="email"]:focus::placeholder,.ed-element.preset-contact-form-two-rows form input[type="phone"]:focus::placeholder,.ed-element.preset-contact-form-two-rows form select:focus::placeholder,.ed-element.preset-contact-form-two-rows form textarea:focus::placeholder {
  color:#5a5c5b;
}

.ed-element.preset-contact-form-two-rows form select option {
  color:#5a5c5b;
}

.ed-element.preset-contact-form-two-rows form input[type=file] {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  width:250px;
}

.ed-element.preset-contact-form-two-rows form select[multiple] {
  height:auto;
  -webkit-appearance:menulist;
  -moz-appearance:menulist;
  appearance:menulist;
}

.ed-element.preset-contact-form-two-rows form ul li {
  align-content:center;
  align-items:center;
}

.ed-element.preset-contact-form-two-rows form ul li label {
  margin:0;
}

.ed-element.preset-contact-form-two-rows form .checkbox_list label,.ed-element.preset-contact-form-two-rows form .radio_list label {
  flex:1;
}

.ed-element.preset-contact-form-two-rows form .radio_list li {
  display:flex;
}

.ed-element.preset-contact-form-two-rows form textarea {
  height:10rem;
}

.ed-element.preset-contact-form-two-rows form .ed-form-date :invalid {
  box-shadow:none;
}

.ed-element.preset-contact-form-two-rows form .ed-form-date :-moz-submit-invalid {
  box-shadow:none;
}

.ed-element.preset-contact-form-two-rows form .ed-form-date :-moz-ui-invalid {
  box-shadow:none;
}

.ed-element.preset-contact-form-two-rows form .ed-form-captcha {
  flex-wrap:wrap;
  margin-bottom:1rem;
}

.ed-element.preset-contact-form-two-rows form .ed-form-captcha input[type="text"] {
  text-transform:none;
  width:100px;
}

.ed-element.preset-contact-form-two-rows form .ed-form-captcha a.regenerate {
  color:#25a7f7;
}

.ed-element.preset-contact-form-two-rows form .ed-form-captcha a.regenerate:before {
  font-size:1.5rem;
}

@media screen and (max-width: 36rem) {
  .ed-element.preset-contact-form-two-rows form .ed-form-captcha img {
    max-width:100px;
  }
}

.ed-element.preset-contact-form-two-rows form button[type="submit"] {
  line-height:1.5;
  height:auto;
  padding:.5rem 1rem;
  width:100%;
  -webkit-appearance:none;
  transition:all .3s ease-in-out;
  transition-property:background-color;
  transition:all .3s ease-in-out;
  transition-property:background-color, color;
}

.ed-element.preset-contact-form-two-rows .wv-message {
  text-align:center;
  padding:0.5rem;
  flex-basis:100%;
  width:100%;
  margin:.5rem;
  color:#fff;
}

.ed-element.preset-contact-form-two-rows .wv-message.wv-success {
  background:#28a745;
}

.ed-element.preset-contact-form-two-rows .wv-message.wv-failure {
  background:#bd2130;
}

.ed-element.preset-back-button-default {
  background:#1761a0;
}

.ed-element.preset-back-button-default>.inner {
  padding-top:1rem;
  padding-bottom:1rem;
}

.ed-element.preset-back-button-default .ed-button a.button {
  background:none;
  padding:0;
  border:none !important;
}

.ed-element.preset-back-button-default .ed-button a.button,.ed-element.preset-back-button-default .ed-button a.button:hover {
  color:#fff;
  text-decoration:none;
}

.ed-element.preset-back-button-default .ed-button a.button:hover i {
  transform:translate3d(10%, 0, 0);
}

.ed-element.preset-back-button-default .ed-button a.button i {
  margin-right:1rem;
  transition:all .2s ease-out;
  transform:translate3d(0, 0, 0);
}

/* =========================
    Nuevas Secciones
========================= */
/* =========================
   NOVA MENTE - Calendario + Horarios (mejorado)
   ========================= */

/* Contenedor calendario */
.nm-cal{
  max-width: 420px;
  width: 100%;
}

/* Header: flechas + mes */
.nm-cal-head{
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 12px;
  margin: 10px 0 14px;
}

/* Etiqueta mes */
.nm-cal-month{
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .2px;
  min-width: 140px;
  text-align: center;
}

/* Botones prev/next */
.nm-cal-nav{
  width: 34px;
  height: 34px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.08);
  background: #fff;
  cursor:pointer;
  font-size: 22px;
  line-height: 1;
  display:flex;
  align-items:center;
  justify-content:center;
  transition: transform .12s ease, background .12s ease, border-color .12s ease;
}
.nm-cal-nav:hover{
  background: rgba(0,0,0,.05);
}
.nm-cal-nav:active{
  transform: scale(.96);
}

/* Semana (Lu..Do) */
.nm-cal-week{
  display:grid;
  grid-template-columns:repeat(7,1fr);
  gap: 6px;
  margin-bottom: 8px;
  color: rgba(0,0,0,.55);
  font-weight: 800;
  font-size: 12px;
  text-transform: none;
}
.nm-cal-week div{
  text-align:center;
}

/* Grilla días */
.nm-cal-grid{
  display:grid;
  grid-template-columns:repeat(7,1fr);
  gap: 8px;
}

/* Día */
.nm-day{
  height: 40px;
  border-radius: 999px; /* circular */
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  font-weight: 800;
  font-size: 14px;
  color: rgba(0,0,0,.70);
  background: transparent;
  transition: background .12s ease, transform .12s ease, box-shadow .12s ease;
}

/* Hover suave */
.nm-day:hover{
  background: rgba(0,0,0,.06);
}

/* Seleccionado */
.nm-day.selected{
  background: #0B5ED7; /* azul bonito */
  color: #fff;
  box-shadow: 0 6px 16px rgba(11,94,215,.25);
}

/* =========================
   HORARIOS (bloque azul) - mejorar contraste y tabla
   ========================= */

#ed-1047227217{
  color: #fff !important;
}

/* Título y texto */
#ed-1047227217 h3,
#ed-1047227217 #fechaElegidaTexto{
  color:#fff !important;
}

/* Texto fecha */
#fechaElegidaTexto{
  opacity: .95;
  font-size: 13px;
  margin: 8px 0 12px !important;
}

/* Tabla horarios */
#ed-1047227217 table{
  width:100% !important;
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
}

#ed-1047227217 tbody tr{
  background: rgba(255,255,255,.10);
  border-radius: 10px;
  overflow: hidden;
}

/* celdas */
#ed-1047227217 td{
  padding: 10px 12px !important;
  color: #fff !important;
  font-weight: 700;
  font-size: 13px;
}

#ed-1047227217 td:first-child{
  opacity: .95;
}

#ed-1047227217 td:last-child{
  text-align:right;
  opacity: .95;
}

/* =========================
   Responsive: en pantallas pequeñas
   ========================= */
@media (max-width: 768px){
  .nm-cal{
    max-width: 100%;
  }

  .nm-cal-grid{
    gap: 6px;
  }

  .nm-day{
    height: 38px;
    font-size: 13px;
  }

  #ed-1047227217 td{
    font-size: 12px;
    padding: 10px 10px !important;
  }
}

/* Base */
.nm-cal{ max-width:420px; }

.nm-cal-grid{
  display:grid;
  grid-template-columns:repeat(7,1fr);
  gap:8px;
}

/* Día */
.nm-day{
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  border-radius:10px;
  font-weight:700;
  user-select:none;
  transition: transform .08s ease, background .15s ease, color .15s ease;
}

/* Hover */
.nm-day:hover{
  background:#e9ecef;
  transform: translateY(-1px);
}

/* HOY (azul) */
.nm-day.is-today{
  background:#1e88e5;
  color:#fff;
}

/* Seleccionado (gris) */
.nm-day.selected{
  background:#6c757d;
  color:#fff;
}

/* 🔥 IMPORTANTE:
   Si es HOY Y está seleccionado,
   que mantenga el azul */
.nm-day.is-today.selected{
  background:#1e88e5 !important;
  color:#fff;
}


/*=====================
Primer Contenedor
=====================*/
/* Header */
.nm-cal-head{
  display:flex;
  align-items:center;
  justify-content:space-between; /* izquierda y derecha */
  margin: 10px 0 14px;
}

/* Grupo izquierdo */
.nm-cal-left{
  display:flex;
  align-items:center;
  gap: 12px;
}

/* Mes */
.nm-cal-month{
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .2px;
  min-width: 140px;
}

/* Botón HOY */
.nm-today-btn{
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 900;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.18);
  background: #fff;
  cursor: pointer;
  line-height: 1;
  transition: transform .12s ease, background .12s ease;
}

.nm-today-btn:hover{
  background: rgba(0,0,0,.06);
}

.nm-today-btn:active{
  transform: scale(.96);
}


/*=====================
Segundo Contenedor
=====================*/
/* Contenedor general */
.nm-horarios{
  text-align: center;
}

/* Título */
.nm-horarios-title{
  margin-bottom: 8px;
}

/* Texto fecha seleccionada */
.nm-fecha-texto{
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
}

/* Tabla centrada */
.nm-horarios-table{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0 10px;
}

/* Opcional: centra el contenido de cada fila */
.nm-horarios-table td{
  text-align: center;
}

/* Contenedor azul de horarios */
#ed-1047227217{
  text-align: center !important;
}

/* Título */
#ed-1047227217 h3{
  text-align: center !important;
  margin-bottom: 8px;
}

/* Texto fecha */
#fechaElegidaTexto{
  text-align: center !important;
  display: block;
  width: 100%;
  margin: 0 auto 14px auto !important;
}

/* ===========================
   MODAL FORM (solo formulario)
   No toca tu tabla ni horarios
=========================== */
.nm-modal-overlay{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.55);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  padding: 18px;
}

.nm-modal-overlay.is-open{
  display: flex;
}

.nm-modal{
  width: min(520px, 100%);
  background: #ffffff;
  color: #111;
  border-radius: 14px;
  box-shadow: 0 18px 60px rgba(0,0,0,.35);
  overflow: hidden;
  transform: translateY(8px);
  opacity: 0;
  animation: nmPop 160ms ease forwards;
}

@keyframes nmPop{
  to { transform: translateY(0); opacity: 1; }
}

.nm-modal-header{
  padding: 14px 16px;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  align-items: flex-start;
  background: rgba(0,0,0,.04);
  border-bottom: 1px solid rgba(0,0,0,.08);
}

.nm-modal-title{
  margin: 0;
  font-weight: 800;
  font-size: 16px;
  line-height: 1.2;
}

.nm-modal-sub{
  margin-top: 6px;
  font-size: 13px;
  opacity: .85;
  line-height: 1.35;
}

.nm-modal-close{
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 22px;
  line-height: 1;
  padding: 0 4px;
  opacity: .8;
}

.nm-modal-body{
  padding: 16px;
}

.nm-form-row{
  display: grid;
  gap: 8px;
  margin-bottom: 12px;
}

.nm-label{
  font-size: 13px;
  opacity: .9;
  font-weight: 700;
}

.nm-input{
  width: 100%;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.18);
  background: #fff;
  color: #111;
  padding: 11px 12px;
  outline: none;
}

.nm-input:focus{
  border-color: rgba(0,0,0,.35);
}

.nm-input[readonly]{
  background: rgba(0,0,0,.04);
}

.nm-help{
  font-size: 12px;
  opacity: .75;
  margin-top: -4px;
}

.nm-error{
  display: none;
  margin-top: 6px;
  font-size: 12px;
  color: #b00020;
  background: rgba(176,0,32,.08);
  border: 1px solid rgba(176,0,32,.18);
  padding: 8px 10px;
  border-radius: 12px;
}

.nm-error.is-show{
  display: block;
}

.nm-actions{
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin-top: 14px;
}

.nm-btn{
  border: 0;
  cursor: pointer;
  border-radius: 12px;
  padding: 10px 14px;
  font-weight: 800;
}

.nm-btn-secondary{
  background: rgba(0,0,0,.08);
  color: #111;
}

.nm-btn-primary{
  background: #1B2A86; /* usa tu azul para que combine */
  color: #fff;
}

.nm-btn:disabled{
  opacity: .6;
  cursor: not-allowed;
}

.nm-loading{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  opacity: .85;
}

.nm-dot{
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #111;
  opacity: .4;
  animation: nmBlink 900ms infinite ease-in-out;
}

.nm-dot:nth-child(2){ animation-delay: 150ms; }
.nm-dot:nth-child(3){ animation-delay: 300ms; }

@keyframes nmBlink{
  0%, 100% { opacity: .25; transform: translateY(0); }
  50% { opacity: .8; transform: translateY(-1px); }
}

/* DNI con botón al costado */
.nm-dni-group{
  display: flex;
  gap: 8px;
  align-items: stretch;
}

.nm-dni-group .nm-input{
  flex: 1;
}

.nm-btn-validate{
  white-space: nowrap;
  padding: 0 14px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.18);
  background: rgba(0,0,0,.06);
  cursor: pointer;
  font-weight: 700;
}

.nm-btn-validate:hover{
  background: rgba(0,0,0,.12);
}


/*=====================
Tercer Contenedor
=====================*/
/* ===== FIX RESPONSIVE: mantener orden como imagen 2 ===== */

#ed-1047227226 .inner{
  padding: 28px 26px;
}

/* h4: fila (icono + título) */
#ed-1047227226 h4{
  position: relative;
  margin: 0;
  padding-left: 44px;      /* espacio icono */
  font-size: 22px;
  font-weight: 800;
  color: #1f5d91;
  display: block !important;   /* 🔥 fuerza bloque */
  width: 100%;
}

/* p: siempre debajo */
#ed-1047227226 p{
  display: block !important;   /* 🔥 fuerza bloque */
  width: 100% !important;
  margin: 6px 0 30px 44px !important;
  font-size: 16px;
  line-height: 1.5;
  color: #6a6a6a;
  white-space: normal !important; /* 🔥 evita que se quede en una sola línea rara */
}

/* si algún estilo global intenta ponerlos en fila */
#ed-1047227226 h4,
#ed-1047227226 p{
  float: none !important;
  clear: both !important;
}

/* link */
#ed-1047227226 a{
  color:#1f5d91;
  font-weight: 700;
  text-decoration: none;
  display: inline; /* link normal, sin bloquear */
}
#ed-1047227226 a:hover{
  text-decoration: underline;
}

/* Íconos SVG (igual que antes) */
#ed-1047227226 h4:nth-of-type(1)::before,
#ed-1047227226 h4:nth-of-type(2)::before,
#ed-1047227226 h4:nth-of-type(3)::before{
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}


/* =========================
   SERVICIOS: quitar sombreado en imágenes (hover/overlay)
========================= */

/* 1) Elimina filtros/oscuridad en la imagen */
#services .ed-image img,
#services figure.ed-image img {
  filter: none !important;
  opacity: 1 !important;
}

/* 2) Si el tema pone un overlay encima (before/after) lo apagamos */
#services .image-boxes-box::before,
#services .image-boxes-box::after,
#services figure.ed-image::before,
#services figure.ed-image::after,
#services .ed-image::before,
#services .ed-image::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  opacity: 0 !important;
}

/* 3) Evita que en hover se oscurezca */
#services .image-boxes-box:hover img,
#services .ed-image:hover img,
#services figure.ed-image:hover img {
  filter: none !important;
  opacity: 1 !important;
}

/* Dirección */
#ed-1047227226 h4:nth-of-type(1)::before{
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%231f5d91'%3E%3Cpath%20d='M12%202C8%202%205%205%205%209c0%205%207%2013%207%2013s7-8%207-13c0-4-3-7-7-7zm0%209c-1.5%200-2.5-1-2.5-2.5S10.5%206%2012%206s2.5%201%202.5%202.5S13.5%2011%2012%2011z'/%3E%3C/svg%3E") !important;
}

/* Teléfono */
#ed-1047227226 h4:nth-of-type(2)::before{
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%231f5d91'%3E%3Cpath%20d='M6.6%2010.8a15%2015%200%20006.6%206.6l2.2-2.2c.3-.3.7-.4%201.1-.3%201.2.4%202.4.6%203.7.6.6%200%201%20.4%201%201V21c0%20.6-.4%201-1%201C10%2022%202%2014%202%204c0-.6.4-1%201-1h3.5c.6%200%201%20.4%201%201%200%201.3.2%202.5.6%203.7.1.4%200%20.8-.3%201.1l-2.2%202.1z'/%3E%3C/svg%3E") !important;
}

/* Correo */
#ed-1047227226 h4:nth-of-type(3)::before{
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%231f5d91'%3E%3Cpath%20d='M20%204H4c-1%200-2%20.9-2%202v12c0%201.1%201%202%202%202h16c1%200%202-.9%202-2V6c0-1.1-1-2-2-2zm0%204l-8%205-8-5V6l8%205%208-5v2z'/%3E%3C/svg%3E") !important;
}

#ed-1047227226 h4::before{
  background-color: transparent !important;
  filter: none !important;
}

#ed-1047227622 > .background-image-holder{
  background-position: 90% center !important;
}


/* =========================
   MÁS ESPACIO SECCIÓN PORTAL PACIENTE
   (sin afectar menú ni anclas)
========================= */
#ed-1047226611 {
  padding-top: 120px !important;   /* antes aprox 60px */
  padding-bottom: 120px !important;
}

@media (max-width: 575px){
  #ed-1047226611 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}


/* =========================
   PORTAL PACIENTE - CARD MODERNO
   Colores web: #1f5d91 (azul)
========================= */

#contact .portal-card{
  max-width: 860px;
  margin: 0 auto;
  background: #fff;
  border-radius: 14px;
  padding: 28px 28px 22px;
  box-shadow: 0 18px 40px rgba(0,0,0,0.10);
  border: 1px solid rgba(31,93,145,0.12);
}

#contact .portal-head{
  text-align: center;
  margin-bottom: 18px;
}

#contact .portal-title{
  margin: 0;
  font-size: 28px;
  letter-spacing: .3px;
  color: #1f5d91;
  font-weight: 800;
}

#contact .portal-sub{
  margin: 8px auto 0;
  max-width: 620px;
  color: #4b5563;
  font-size: 15px;
  line-height: 1.5;
}

#contact .portal-form{
  margin-top: 18px;
}

#contact .portal-row{
  display: flex;
  gap: 14px;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}

#contact .portal-btn{
  margin-top: 26px;  /* ajusta si quieres 24px o 28px */
}


#contact .portal-field{
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 240px;
  flex: 1;
}

#contact .portal-label{
  font-size: 12px;
  color: #6b7280;
  font-weight: 700;
  letter-spacing: .2px;
}

#contact .portal-field input{
  padding: 13px 14px;
  border: 1px solid #d1d5db;
  border-radius: 10px;
  font-size: 15px;
  background: #fff;
  transition: border-color .2s ease, box-shadow .2s ease;
}

#contact .portal-field input:focus{
  outline: none;
  border-color: #1f5d91;
  box-shadow: 0 0 0 4px rgba(31,93,145,0.14);
}

#contact .portal-btn{
  height: 46px;
  padding: 0 26px;
  border: none;
  border-radius: 10px;
  background: #1f5d91;
  color: #fff;
  font-weight: 800;
  font-size: 15px;
  cursor: pointer;
  transition: transform .05s ease, background .2s ease;
  white-space: nowrap;
}

#contact .portal-btn:hover{
  background: #174a73;
}

#contact .portal-btn:active{
  transform: translateY(1px);
}

#contact .portal-links{
  margin-top: 14px;
  text-align: center;
  font-size: 14px;
}

#contact .portal-links a{
  color: #1f5d91;
  text-decoration: none;
  font-weight: 700;
}

#contact .portal-links a:hover{
  text-decoration: underline;
}

#contact .portal-sep{
  margin: 0 10px;
  color: #9ca3af;
}

/* Responsive */
@media (max-width: 575px){
  #contact .portal-card{
    padding: 22px 16px 18px;
    border-radius: 12px;
  }
  #contact .portal-title{
    font-size: 22px;
  }
  #contact .portal-field{
    min-width: 100%;
  }
  #contact .portal-btn{
    width: 100%;
  }
}
