@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css2?family=Inter&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap");
@import '/node_modules/range-slider-input/dist/style.css';
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  text-decoration: none;
}
a:hover, a:focus {
  color: rgb(34.6799586777, 82.4466942149, 123.6700413223);
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid rgb(238.425, 238.425, 238.425);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: rgb(119.085, 119.085, 119.085);
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: rgb(119.085, 119.085, 119.085);
}

.text-primary {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

a.text-primary:hover,
a.text-primary:focus {
  color: rgb(40.2646694215, 95.723553719, 143.5853305785);
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: rgb(35.984375, 82.25, 105.015625);
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: rgb(40.2646694215, 95.723553719, 143.5853305785);
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: rgb(192.7777777778, 225.8333333333, 179.1666666667);
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: rgb(174.8695652174, 217.0434782609, 238.1304347826);
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: rgb(247.064516129, 236.4838709677, 180.935483871);
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: rgb(227.5869565217, 185.4130434783, 185.4130434783);
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid rgb(238.425, 238.425, 238.425);
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted rgb(119.085, 119.085, 119.085);
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid rgb(238.425, 238.425, 238.425);
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: rgb(119.085, 119.085, 119.085);
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid rgb(238.425, 238.425, 238.425);
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: rgb(119.085, 119.085, 119.085);
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: rgb(232.25, 232.25, 232.25);
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: rgb(85.425, 85.425, 85.425);
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: rgb(85.425, 85.425, 85.425);
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: rgb(238.425, 238.425, 238.425);
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
  .input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm > .input-group-btn > input[type=month].btn,
  .input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
  .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg > .input-group-btn > input[type=month].btn,
  .input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: rgb(42.808988764, 84.191011236, 43.5224719101);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(102.5280898876, 177.4719101124, 103.8202247191);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(102.5280898876, 177.4719101124, 103.8202247191);
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(191.807106599, 160.7461928934, 107.192893401);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(191.807106599, 160.7461928934, 107.192893401);
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(206.4127659574, 132.0595744681, 130.5872340426);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(206.4127659574, 132.0595744681, 130.5872340426);
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: rgb(114.75, 114.75, 114.75);
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(140.25, 140.25, 140.25);
}
.btn-default:hover {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(173.4, 173.4, 173.4);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(173.4, 173.4, 173.4);
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: rgb(211.65, 211.65, 211.65);
  border-color: rgb(140.25, 140.25, 140.25);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  border-color: rgb(45.8493801653, 109.0004132231, 163.5006198347);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(40.2646694215, 95.723553719, 143.5853305785);
  border-color: rgb(17.9258264463, 42.6161157025, 63.9241735537);
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(40.2646694215, 95.723553719, 143.5853305785);
  border-color: rgb(32.4460743802, 77.1359504132, 115.7039256198);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(40.2646694215, 95.723553719, 143.5853305785);
  border-color: rgb(32.4460743802, 77.1359504132, 115.7039256198);
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(32.4460743802, 77.1359504132, 115.7039256198);
  border-color: rgb(17.9258264463, 42.6161157025, 63.9241735537);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  border-color: rgb(45.8493801653, 109.0004132231, 163.5006198347);
}
.btn-primary .badge {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: rgb(76.0064102564, 174.4935897436, 76.0064102564);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
  border-color: rgb(37.3205128205, 85.6794871795, 37.3205128205);
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
  border-color: rgb(57.4371794872, 131.8628205128, 57.4371794872);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
  border-color: rgb(57.4371794872, 131.8628205128, 57.4371794872);
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(57.4371794872, 131.8628205128, 57.4371794872);
  border-color: rgb(37.3205128205, 85.6794871795, 37.3205128205);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: rgb(76.0064102564, 174.4935897436, 76.0064102564);
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: rgb(69.7715736041, 183.845177665, 217.7284263959);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
  border-color: rgb(26.8020304569, 108.8324873096, 133.1979695431);
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
  border-color: rgb(37.9081218274, 153.9299492386, 188.3918781726);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
  border-color: rgb(37.9081218274, 153.9299492386, 188.3918781726);
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(37.9081218274, 153.9299492386, 188.3918781726);
  border-color: rgb(26.8020304569, 108.8324873096, 133.1979695431);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: rgb(69.7715736041, 183.845177665, 217.7284263959);
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: rgb(238.0078125, 162.109375, 54.4921875);
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: rgb(236.015625, 151.21875, 30.984375);
  border-color: rgb(152.109375, 94.53125, 12.890625);
}
.btn-warning:hover {
  color: #fff;
  background-color: rgb(236.015625, 151.21875, 30.984375);
  border-color: rgb(213.2296875, 132.515625, 18.0703125);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(236.015625, 151.21875, 30.984375);
  border-color: rgb(213.2296875, 132.515625, 18.0703125);
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(213.2296875, 132.515625, 18.0703125);
  border-color: rgb(152.109375, 94.53125, 12.890625);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: rgb(238.0078125, 162.109375, 54.4921875);
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: rgb(212.4719626168, 62.5046728972, 58.0280373832);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
  border-color: rgb(117.6074766355, 28.0654205607, 25.3925233645);
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
  border-color: rgb(172.1345794393, 41.0775700935, 37.1654205607);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
  border-color: rgb(172.1345794393, 41.0775700935, 37.1654205607);
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: rgb(172.1345794393, 41.0775700935, 37.1654205607);
  border-color: rgb(117.6074766355, 28.0654205607, 25.3925233645);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: rgb(212.4719626168, 62.5046728972, 58.0280373832);
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: rgb(34.6799586777, 82.4466942149, 123.6700413223);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: rgb(119.085, 119.085, 119.085);
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: rgb(38.25, 38.25, 38.25);
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: rgb(119.085, 119.085, 119.085);
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: rgb(119.085, 119.085, 119.085);
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group.btn-group-lg > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: rgb(85.425, 85.425, 85.425);
  text-align: center;
  background-color: rgb(238.425, 238.425, 238.425);
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: rgb(238.425, 238.425, 238.425);
}
.nav > li.disabled > a {
  color: rgb(119.085, 119.085, 119.085);
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: rgb(119.085, 119.085, 119.085);
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: rgb(238.425, 238.425, 238.425);
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: rgb(238.425, 238.425, 238.425) rgb(238.425, 238.425, 238.425) #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: rgb(85.425, 85.425, 85.425);
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: rgb(231.425, 231.425, 231.425);
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: rgb(93.5, 93.5, 93.5);
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: rgb(231.425, 231.425, 231.425);
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: rgb(231.425, 231.425, 231.425);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: rgb(231.425, 231.425, 231.425);
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: rgb(231.425, 231.425, 231.425);
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: rgb(8.5, 8.5, 8.5);
}
.navbar-inverse .navbar-brand {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-nav > li > a {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: rgb(8.5, 8.5, 8.5);
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: rgb(16.15, 16.15, 16.15);
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: rgb(8.5, 8.5, 8.5);
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: rgb(157.335, 157.335, 157.335);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: rgb(157.335, 157.335, 157.335);
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: rgb(119.085, 119.085, 119.085);
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: rgb(34.6799586777, 82.4466942149, 123.6700413223);
  background-color: rgb(238.425, 238.425, 238.425);
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: rgb(119.085, 119.085, 119.085);
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: rgb(238.425, 238.425, 238.425);
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: rgb(119.085, 119.085, 119.085);
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: rgb(119.085, 119.085, 119.085);
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: rgb(93.585, 93.585, 93.585);
}

.label-primary {
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: rgb(40.2646694215, 95.723553719, 143.5853305785);
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: rgb(68.2692307692, 156.7307692308, 68.2692307692);
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: rgb(236.015625, 151.21875, 30.984375);
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: rgb(201.4953271028, 48.0841121495, 43.5046728972);
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: rgb(119.085, 119.085, 119.085);
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: rgb(238.425, 238.425, 238.425);
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: rgb(212.925, 212.925, 212.925);
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
  color: #3c763d;
}
.alert-success hr {
  border-top-color: rgb(200.5555555556, 225.8333333333, 179.1666666667);
}
.alert-success .alert-link {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}

.alert-info {
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
  color: #31708f;
}
.alert-info hr {
  border-top-color: rgb(166.4434782609, 224.7043478261, 236.3565217391);
}
.alert-info .alert-link {
  color: rgb(35.984375, 82.25, 105.015625);
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: rgb(247.064516129, 225.4623655914, 180.935483871);
}
.alert-warning .alert-link {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}

.alert-danger {
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
  color: #a94442;
}
.alert-danger hr {
  border-top-color: rgb(227.5869565217, 185.4130434783, 192.4420289855);
}
.alert-danger .alert-link {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: rgb(238.425, 238.425, 238.425);
  color: rgb(119.085, 119.085, 119.085);
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: rgb(119.085, 119.085, 119.085);
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: rgb(199.4324380165, 220.8950413223, 239.4175619835);
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  border-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}
.panel-primary > .panel-heading .badge {
  color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(51.4340909091, 122.2772727273, 183.4159090909);
}

.panel-success {
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}

.panel-info {
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}

.panel-warning {
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}

.panel-danger {
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid rgb(227.15, 227.15, 227.15);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
@font-face {
  font-family: "Gotham font", sans-serif;
  src: url("../fonts/GothamCondensed-Bold.woff2") format("woff2"), url("../fonts/GothamCondensed-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
}
@font-face {
  font-family: "Gotham font", sans-serif;
  src: url("../fonts/Gotham Condensed Book.woff2") format("woff2"), url("../fonts/Gotham Condensed Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: condensed;
}
@font-face {
  font-family: "Gotham font", sans-serif;
  src: url("../fonts/GothamBold.woff2") format("woff2"), url("../fonts/GothamBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gotham font", sans-serif;
  src: url("../fonts/Gotham-Black.woff2") format("woff2"), url("../fonts/Gotham-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Medium";
  src: url(../../assets/fonts/GothamMedium.ttf) format("truetype"), url(../../assets/fonts/GothamMedium.woff2) format("woff2"), url(../../assets/fonts/GothamMedium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham font", sans-serif;
  src: url("../fonts/GothamBook.woff2") format("woff2"), url("../fonts/GothamBook.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue", sans-serif;
  src: url("../fonts/GothamBook.woff2") format("woff2"), url("../fonts/GothamBook.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
.font-600 {
  font-weight: 600;
}
/**
 * Helvetica Neue 
 */
@font-face {
  font-family: "Helvetica Neue", sans-serif;
  src: url("HelveticaNeueCyr-Medium.eot");
  src: local("HelveticaNeueCyr-Medium"), url("HelveticaNeueCyr-Medium.eot?#iefix") format("embedded-opentype"), url("HelveticaNeueCyr-Medium.woff2") format("woff2"), url("HelveticaNeueCyr-Medium.woff") format("woff"), url("HelveticaNeueCyr-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue", sans-serif;
  src: url("HelveticaNeueCyr-MediumItalic.eot");
  src: local("HelveticaNeueCyr-MediumItalic"), url("HelveticaNeueCyr-MediumItalic.eot?#iefix") format("embedded-opentype"), url("HelveticaNeueCyr-MediumItalic.woff2") format("woff2"), url("HelveticaNeueCyr-MediumItalic.woff") format("woff"), url("HelveticaNeueCyr-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue", sans-serif;
  src: url("HelveticaNeueCyr-Bold.eot");
  src: local("HelveticaNeueCyr-Bold"), url("HelveticaNeueCyr-Bold.eot?#iefix") format("embedded-opentype"), url("HelveticaNeueCyr-Bold.woff2") format("woff2"), url("HelveticaNeueCyr-Bold.woff") format("woff"), url("HelveticaNeueCyr-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue", sans-serif;
  src: url("HelveticaNeueCyr-Italic.eot");
  src: local("HelveticaNeueCyr-Italic"), url("HelveticaNeueCyr-Italic.eot?#iefix") format("embedded-opentype"), url("HelveticaNeueCyr-Italic.woff2") format("woff2"), url("HelveticaNeueCyr-Italic.woff") format("woff"), url("HelveticaNeueCyr-Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Helvetica Neue", sans-serif;
  src: url("HelveticaNeueCyr-Roman.eot");
  src: local("HelveticaNeueCyr-Roman"), url("HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"), url("HelveticaNeueCyr-Roman.woff2") format("woff2"), url("HelveticaNeueCyr-Roman.woff") format("woff"), url("HelveticaNeueCyr-Roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue", sans-serif;
  src: url("HelveticaNeueCyr-BoldItalic.eot");
  src: local("HelveticaNeueCyr-BoldItalic"), url("HelveticaNeueCyr-BoldItalic.eot?#iefix") format("embedded-opentype"), url("HelveticaNeueCyr-BoldItalic.woff2") format("woff2"), url("HelveticaNeueCyr-BoldItalic.woff") format("woff"), url("HelveticaNeueCyr-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "../fonts/social_shapesregular";
  src: url("../fonts/social_shapes-webfont.woff2") format("woff2"), url("../fonts/social_shapes-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.ico-angle-up:before, .ico-angle-right:before, .ico-angle-down:before, .ico-angle-left:before {
  width: 0;
  height: 0;
  content: "";
  display: inline-block;
  border-style: solid;
}
.ico-angle-up:before {
  border-width: 0 4px 6px 4px;
  border-color: transparent transparent #53a403 transparent;
}
.ico-angle-right:before {
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #53a403;
  margin: 0 3px 1px;
}
.ico-angle-down:before {
  border-width: 6px 4px 0 4px;
  border-color: #53a403 transparent transparent transparent;
}
.ico-angle-left:before {
  border-width: 4px 6px 4px 0;
  border-color: transparent #53a403 transparent transparent;
  margin: 0 3px 1px;
}
.ico-phone, .ico-time {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin: 0 2px -1px 0;
}
.ico-phone {
  background: url("../img/ico-phone.svg") 50% 50% no-repeat;
  background-size: contain;
}
.ico-time {
  background: url("../img/ico-time.svg") 50% 50% no-repeat;
  background-size: contain;
}
.ico-feedback {
  width: 37px;
  height: 26px;
  display: inline-block;
  background: url("../img/ico-feedback.svg") 50% 50% no-repeat;
  background-size: contain;
  margin: 0 5px -7px 0;
}
.ico-social {
  font-style: normal;
  font-size: inherit;
  line-height: inherit;
}
.ico-social:before {
  font-family: "../fonts/social_shapesregular";
}
.ico-social.ico-social-fb-round:before {
  content: "c";
}
.ico-social.ico-social-fb-sq:before {
  content: "½";
}
.ico-social.ico-social-twitter-round:before {
  content: "d";
}
.ico-social.ico-social-twitter-sq:before {
  content: "¾";
}
.ico-social.ico-social-gplus-round:before {
  content: "e";
}
.ico-social.ico-social-gplus-sq:before {
  content: "¿";
}
.ico-social.ico-social-instagram-round:before {
  content: "f";
}
.ico-social.ico-social-instagram-sq:before {
  content: "À";
}
.ico-social.ico-social-pinterest-round:before {
  content: "g";
}
.ico-social.ico-social-pinterest-sq:before {
  content: "Á";
}
.ico-social.ico-social-linkedin-round:before {
  content: "i";
}
.ico-social.ico-social-linkedin-sq:before {
  content: "Ã";
}
.ico-social.ico-social-youtube-round:before {
  content: "l";
}
.ico-social.ico-social-youtube-sq:before {
  content: "Æ";
}
.ico-social.ico-social-email-round:before {
  content: "Ô";
}
.ico-social.ico-social-email-sq:before {
  content: "Þ";
}

/**
	-----------------------------------------------------------------
	SVG Icons Encoder
  usage:
	#element {
		background-image: iconArrowRight( '#000');
	}
	-----------------------------------------------------------------
**/
.m-0 {
  margin: 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
@media (max-width: 767px) {
  .mt-0 {
    margin-top: 0px !important;
  }
}
.mr-0 {
  margin-right: 0px !important;
}
@media (max-width: 767px) {
  .mr-0 {
    margin-right: 0px !important;
  }
}
.mb-0 {
  margin-bottom: 0px !important;
}
@media (max-width: 767px) {
  .mb-0 {
    margin-bottom: 0px !important;
  }
}
.ml-0 {
  margin-left: 0px !important;
}
@media (max-width: 767px) {
  .ml-0 {
    margin-left: 0px !important;
  }
}

.p-0 {
  padding: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
@media (max-width: 767px) {
  .pt-0 {
    padding-top: 0px !important;
  }
}
.pr-0 {
  padding-right: 0px !important;
}
@media (max-width: 767px) {
  .pr-0 {
    padding-right: 0px !important;
  }
}
.pb-0 {
  padding-bottom: 0px !important;
}
@media (max-width: 767px) {
  .pb-0 {
    padding-bottom: 0px !important;
  }
}
.pl-0 {
  padding-left: 0px !important;
}
@media (max-width: 767px) {
  .pl-0 {
    padding-left: 0px !important;
  }
}

.m-1 {
  margin: 5px !important;
}
.mt-1 {
  margin-top: 5px !important;
}
@media (max-width: 767px) {
  .mt-1 {
    margin-top: 3.5px !important;
  }
}
.mr-1 {
  margin-right: 5px !important;
}
@media (max-width: 767px) {
  .mr-1 {
    margin-right: 3.5px !important;
  }
}
.mb-1 {
  margin-bottom: 5px !important;
}
@media (max-width: 767px) {
  .mb-1 {
    margin-bottom: 3.5px !important;
  }
}
.ml-1 {
  margin-left: 5px !important;
}
@media (max-width: 767px) {
  .ml-1 {
    margin-left: 3.5px !important;
  }
}

.p-1 {
  padding: 5px !important;
}
.pt-1 {
  padding-top: 5px !important;
}
@media (max-width: 767px) {
  .pt-1 {
    padding-top: 3.5px !important;
  }
}
.pr-1 {
  padding-right: 5px !important;
}
@media (max-width: 767px) {
  .pr-1 {
    padding-right: 3.5px !important;
  }
}
.pb-1 {
  padding-bottom: 5px !important;
}
@media (max-width: 767px) {
  .pb-1 {
    padding-bottom: 3.5px !important;
  }
}
.pl-1 {
  padding-left: 5px !important;
}
@media (max-width: 767px) {
  .pl-1 {
    padding-left: 3.5px !important;
  }
}

.m-2 {
  margin: 10px !important;
}
.mt-2 {
  margin-top: 10px !important;
}
@media (max-width: 767px) {
  .mt-2 {
    margin-top: 7px !important;
  }
}
.mr-2 {
  margin-right: 10px !important;
}
@media (max-width: 767px) {
  .mr-2 {
    margin-right: 7px !important;
  }
}
.mb-2 {
  margin-bottom: 10px !important;
}
@media (max-width: 767px) {
  .mb-2 {
    margin-bottom: 7px !important;
  }
}
.ml-2 {
  margin-left: 10px !important;
}
@media (max-width: 767px) {
  .ml-2 {
    margin-left: 7px !important;
  }
}

.p-2 {
  padding: 10px !important;
}
.pt-2 {
  padding-top: 10px !important;
}
@media (max-width: 767px) {
  .pt-2 {
    padding-top: 7px !important;
  }
}
.pr-2 {
  padding-right: 10px !important;
}
@media (max-width: 767px) {
  .pr-2 {
    padding-right: 7px !important;
  }
}
.pb-2 {
  padding-bottom: 10px !important;
}
@media (max-width: 767px) {
  .pb-2 {
    padding-bottom: 7px !important;
  }
}
.pl-2 {
  padding-left: 10px !important;
}
@media (max-width: 767px) {
  .pl-2 {
    padding-left: 7px !important;
  }
}

.m-3 {
  margin: 15px !important;
}
.mt-3 {
  margin-top: 15px !important;
}
@media (max-width: 767px) {
  .mt-3 {
    margin-top: 10.5px !important;
  }
}
.mr-3 {
  margin-right: 15px !important;
}
@media (max-width: 767px) {
  .mr-3 {
    margin-right: 10.5px !important;
  }
}
.mb-3 {
  margin-bottom: 15px !important;
}
@media (max-width: 767px) {
  .mb-3 {
    margin-bottom: 10.5px !important;
  }
}
.ml-3 {
  margin-left: 15px !important;
}
@media (max-width: 767px) {
  .ml-3 {
    margin-left: 10.5px !important;
  }
}

.p-3 {
  padding: 15px !important;
}
.pt-3 {
  padding-top: 15px !important;
}
@media (max-width: 767px) {
  .pt-3 {
    padding-top: 10.5px !important;
  }
}
.pr-3 {
  padding-right: 15px !important;
}
@media (max-width: 767px) {
  .pr-3 {
    padding-right: 10.5px !important;
  }
}
.pb-3 {
  padding-bottom: 15px !important;
}
@media (max-width: 767px) {
  .pb-3 {
    padding-bottom: 10.5px !important;
  }
}
.pl-3 {
  padding-left: 15px !important;
}
@media (max-width: 767px) {
  .pl-3 {
    padding-left: 10.5px !important;
  }
}

.m-4 {
  margin: 20px !important;
}
.mt-4 {
  margin-top: 20px !important;
}
@media (max-width: 767px) {
  .mt-4 {
    margin-top: 14px !important;
  }
}
.mr-4 {
  margin-right: 20px !important;
}
@media (max-width: 767px) {
  .mr-4 {
    margin-right: 14px !important;
  }
}
.mb-4 {
  margin-bottom: 20px !important;
}
@media (max-width: 767px) {
  .mb-4 {
    margin-bottom: 14px !important;
  }
}
.ml-4 {
  margin-left: 20px !important;
}
@media (max-width: 767px) {
  .ml-4 {
    margin-left: 14px !important;
  }
}

.p-4 {
  padding: 20px !important;
}
.pt-4 {
  padding-top: 20px !important;
}
@media (max-width: 767px) {
  .pt-4 {
    padding-top: 14px !important;
  }
}
.pr-4 {
  padding-right: 20px !important;
}
@media (max-width: 767px) {
  .pr-4 {
    padding-right: 14px !important;
  }
}
.pb-4 {
  padding-bottom: 20px !important;
}
@media (max-width: 767px) {
  .pb-4 {
    padding-bottom: 14px !important;
  }
}
.pl-4 {
  padding-left: 20px !important;
}
@media (max-width: 767px) {
  .pl-4 {
    padding-left: 14px !important;
  }
}

.m-5 {
  margin: 25px !important;
}
.mt-5 {
  margin-top: 25px !important;
}
@media (max-width: 767px) {
  .mt-5 {
    margin-top: 17.5px !important;
  }
}
.mr-5 {
  margin-right: 25px !important;
}
@media (max-width: 767px) {
  .mr-5 {
    margin-right: 17.5px !important;
  }
}
.mb-5 {
  margin-bottom: 25px !important;
}
@media (max-width: 767px) {
  .mb-5 {
    margin-bottom: 17.5px !important;
  }
}
.ml-5 {
  margin-left: 25px !important;
}
@media (max-width: 767px) {
  .ml-5 {
    margin-left: 17.5px !important;
  }
}

.p-5 {
  padding: 25px !important;
}
.pt-5 {
  padding-top: 25px !important;
}
@media (max-width: 767px) {
  .pt-5 {
    padding-top: 17.5px !important;
  }
}
.pr-5 {
  padding-right: 25px !important;
}
@media (max-width: 767px) {
  .pr-5 {
    padding-right: 17.5px !important;
  }
}
.pb-5 {
  padding-bottom: 25px !important;
}
@media (max-width: 767px) {
  .pb-5 {
    padding-bottom: 17.5px !important;
  }
}
.pl-5 {
  padding-left: 25px !important;
}
@media (max-width: 767px) {
  .pl-5 {
    padding-left: 17.5px !important;
  }
}

.m-6 {
  margin: 30px !important;
}
.mt-6 {
  margin-top: 30px !important;
}
@media (max-width: 767px) {
  .mt-6 {
    margin-top: 21px !important;
  }
}
.mr-6 {
  margin-right: 30px !important;
}
@media (max-width: 767px) {
  .mr-6 {
    margin-right: 21px !important;
  }
}
.mb-6 {
  margin-bottom: 30px !important;
}
@media (max-width: 767px) {
  .mb-6 {
    margin-bottom: 21px !important;
  }
}
.ml-6 {
  margin-left: 30px !important;
}
@media (max-width: 767px) {
  .ml-6 {
    margin-left: 21px !important;
  }
}

.p-6 {
  padding: 30px !important;
}
.pt-6 {
  padding-top: 30px !important;
}
@media (max-width: 767px) {
  .pt-6 {
    padding-top: 21px !important;
  }
}
.pr-6 {
  padding-right: 30px !important;
}
@media (max-width: 767px) {
  .pr-6 {
    padding-right: 21px !important;
  }
}
.pb-6 {
  padding-bottom: 30px !important;
}
@media (max-width: 767px) {
  .pb-6 {
    padding-bottom: 21px !important;
  }
}
.pl-6 {
  padding-left: 30px !important;
}
@media (max-width: 767px) {
  .pl-6 {
    padding-left: 21px !important;
  }
}

.m-7 {
  margin: 35px !important;
}
.mt-7 {
  margin-top: 35px !important;
}
@media (max-width: 767px) {
  .mt-7 {
    margin-top: 24.5px !important;
  }
}
.mr-7 {
  margin-right: 35px !important;
}
@media (max-width: 767px) {
  .mr-7 {
    margin-right: 24.5px !important;
  }
}
.mb-7 {
  margin-bottom: 35px !important;
}
@media (max-width: 767px) {
  .mb-7 {
    margin-bottom: 24.5px !important;
  }
}
.ml-7 {
  margin-left: 35px !important;
}
@media (max-width: 767px) {
  .ml-7 {
    margin-left: 24.5px !important;
  }
}

.p-7 {
  padding: 35px !important;
}
.pt-7 {
  padding-top: 35px !important;
}
@media (max-width: 767px) {
  .pt-7 {
    padding-top: 24.5px !important;
  }
}
.pr-7 {
  padding-right: 35px !important;
}
@media (max-width: 767px) {
  .pr-7 {
    padding-right: 24.5px !important;
  }
}
.pb-7 {
  padding-bottom: 35px !important;
}
@media (max-width: 767px) {
  .pb-7 {
    padding-bottom: 24.5px !important;
  }
}
.pl-7 {
  padding-left: 35px !important;
}
@media (max-width: 767px) {
  .pl-7 {
    padding-left: 24.5px !important;
  }
}

.m-8 {
  margin: 40px !important;
}
.mt-8 {
  margin-top: 40px !important;
}
@media (max-width: 767px) {
  .mt-8 {
    margin-top: 28px !important;
  }
}
.mr-8 {
  margin-right: 40px !important;
}
@media (max-width: 767px) {
  .mr-8 {
    margin-right: 28px !important;
  }
}
.mb-8 {
  margin-bottom: 40px !important;
}
@media (max-width: 767px) {
  .mb-8 {
    margin-bottom: 28px !important;
  }
}
.ml-8 {
  margin-left: 40px !important;
}
@media (max-width: 767px) {
  .ml-8 {
    margin-left: 28px !important;
  }
}

.p-8 {
  padding: 40px !important;
}
.pt-8 {
  padding-top: 40px !important;
}
@media (max-width: 767px) {
  .pt-8 {
    padding-top: 28px !important;
  }
}
.pr-8 {
  padding-right: 40px !important;
}
@media (max-width: 767px) {
  .pr-8 {
    padding-right: 28px !important;
  }
}
.pb-8 {
  padding-bottom: 40px !important;
}
@media (max-width: 767px) {
  .pb-8 {
    padding-bottom: 28px !important;
  }
}
.pl-8 {
  padding-left: 40px !important;
}
@media (max-width: 767px) {
  .pl-8 {
    padding-left: 28px !important;
  }
}

.m-9 {
  margin: 45px !important;
}
.mt-9 {
  margin-top: 45px !important;
}
@media (max-width: 767px) {
  .mt-9 {
    margin-top: 31.5px !important;
  }
}
.mr-9 {
  margin-right: 45px !important;
}
@media (max-width: 767px) {
  .mr-9 {
    margin-right: 31.5px !important;
  }
}
.mb-9 {
  margin-bottom: 45px !important;
}
@media (max-width: 767px) {
  .mb-9 {
    margin-bottom: 31.5px !important;
  }
}
.ml-9 {
  margin-left: 45px !important;
}
@media (max-width: 767px) {
  .ml-9 {
    margin-left: 31.5px !important;
  }
}

.p-9 {
  padding: 45px !important;
}
.pt-9 {
  padding-top: 45px !important;
}
@media (max-width: 767px) {
  .pt-9 {
    padding-top: 31.5px !important;
  }
}
.pr-9 {
  padding-right: 45px !important;
}
@media (max-width: 767px) {
  .pr-9 {
    padding-right: 31.5px !important;
  }
}
.pb-9 {
  padding-bottom: 45px !important;
}
@media (max-width: 767px) {
  .pb-9 {
    padding-bottom: 31.5px !important;
  }
}
.pl-9 {
  padding-left: 45px !important;
}
@media (max-width: 767px) {
  .pl-9 {
    padding-left: 31.5px !important;
  }
}

.m-10 {
  margin: 50px !important;
}
.mt-10 {
  margin-top: 50px !important;
}
@media (max-width: 767px) {
  .mt-10 {
    margin-top: 35px !important;
  }
}
.mr-10 {
  margin-right: 50px !important;
}
@media (max-width: 767px) {
  .mr-10 {
    margin-right: 35px !important;
  }
}
.mb-10 {
  margin-bottom: 50px !important;
}
@media (max-width: 767px) {
  .mb-10 {
    margin-bottom: 35px !important;
  }
}
.ml-10 {
  margin-left: 50px !important;
}
@media (max-width: 767px) {
  .ml-10 {
    margin-left: 35px !important;
  }
}

.p-10 {
  padding: 50px !important;
}
.pt-10 {
  padding-top: 50px !important;
}
@media (max-width: 767px) {
  .pt-10 {
    padding-top: 35px !important;
  }
}
.pr-10 {
  padding-right: 50px !important;
}
@media (max-width: 767px) {
  .pr-10 {
    padding-right: 35px !important;
  }
}
.pb-10 {
  padding-bottom: 50px !important;
}
@media (max-width: 767px) {
  .pb-10 {
    padding-bottom: 35px !important;
  }
}
.pl-10 {
  padding-left: 50px !important;
}
@media (max-width: 767px) {
  .pl-10 {
    padding-left: 35px !important;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  font-family: "Gotham font", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #666;
}

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

textarea {
  resize: none;
}

iframe {
  max-width: 100%;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 10px 0 15px;
  color: #666;
  font-weight: 600;
  font-family: "Gotham font", sans-serif;
}

h1,
.h1 {
  font-size: 40px;
}
@media (max-width: 991px) {
  h1,
  .h1 {
    font-size: 28px;
  }
}

h2,
.h2 {
  font-size: 35px;
}
@media (max-width: 991px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}

h3,
.h3 {
  font-size: 26px;
}
@media (max-width: 991px) {
  h3,
  .h3 {
    font-size: 20.8px;
  }
}

h4,
.h4 {
  font-size: 22px;
}
@media (max-width: 991px) {
  h4,
  .h4 {
    font-size: 17.6px;
  }
}

h5,
.h5 {
  font-size: 20px;
}
@media (max-width: 991px) {
  h5,
  .h5 {
    font-size: 16px;
  }
}

h6,
.h6 {
  font-size: 18px;
}
@media (max-width: 991px) {
  h6,
  .h6 {
    font-size: 14.4px;
  }
}

a {
  color: #53a403;
  text-decoration: none;
}
a:hover, a:focus {
  color: rgb(57.6526946108, 113.9161676647, 2.0838323353);
}

ul,
ol,
li,
p,
blockquote {
  font-size: 16px;
  color: #666;
  font-weight: 400;
}

.small {
  font-size: 14px;
  font-weight: 400;
}

.text-xs {
  font-size: 12px;
  line-height: 14px;
}

.lead,
.lead ul,
.lead ol,
.lead li,
.lead p,
.lead blockquote {
  font-size: 20px;
  font-weight: 400;
}

.text-xl {
  font-size: 22px;
  line-height: 32px;
}

.text-primary {
  color: #53a403;
}
.text-white {
  color: #fff;
}

.list-columns {
  font-weight: bold;
  column-count: 2;
}

.bg-muted {
  background-color: #e6e6e6;
}
.bg-light {
  background-color: #f5f5f5;
}
.bg-primary {
  background-color: #53a403;
}
.bg-white {
  background-color: #fff;
}
.bg-map-green-xs {
  background: url("../img/map-green-mobile.jpg") 50% 50% no-repeat;
  background-size: cover;
}

.hr-default {
  border-top: 1px solid #ccc;
}

.link-underline {
  text-decoration: underline;
}
.link-underline:hover, .link-underline:focus {
  text-decoration: none;
}

.link-default {
  color: #666;
}
.link-default:hover, .link-default:focus {
  text-decoration: none;
}
.link-default:hover,
.link-default:hover *, .link-default:focus,
.link-default:focus * {
  color: #53a403;
}

@media (min-width: 992px) {
  .text-md-right {
    text-align: right;
  }
}

@media (max-width: 767px) {
  .text-xs-center {
    text-align: center;
  }
}
.text-shadow {
  text-shadow: 0 2px 24px rgba(0, 0, 0, 0.7);
}

.p-static {
  position: static;
}

.text-underline {
  text-decoration: underline;
}

@media (max-width: 991px) {
  .bg-sm-white {
    padding-top: 0 !important;
  }
}
@media (max-width: 991px) {
  .text-sm-center {
    text-align: center !important;
  }
}

.dropdown-menu {
  border: none;
  border-radius: 0;
  font-weight: 600;
  margin: 0;
  padding: 0 10px;
}
.dropdown-menu > li {
  border-bottom: 1px solid #ccc;
}
.dropdown-menu > li:nth-last-child(1) {
  border: none;
}
.dropdown-menu > li > a {
  font-weight: 400;
  font-size: 16px;
  outline: none !important;
  color: #666;
  padding: 10px 6px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #53a403;
  background-color: transparent;
}

.input-group * {
  border-radius: 0 !important;
}

.input-group-line {
  max-width: 400px;
}
.input-group-line .form-control {
  height: 30px;
  border: none;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-weight: 600;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.input-group-line .form-control:focus {
  border-bottom-color: #fff;
}
.input-group-line .form-control:-webkit-autofill {
  color: #fff;
  background: transparent;
}
.input-group-line .form-control::-webkit-input-placeholder {
  color: #fff;
}
.input-group-line .form-control:-moz-placeholder {
  color: #fff;
}
.input-group-line .form-control::-moz-placeholder {
  color: #fff;
}
.input-group-line .form-control:-ms-input-placeholder {
  color: #fff;
}
.input-group-line .input-group-btn {
  padding-left: 10px;
}

.form-group {
  margin-bottom: 20px;
}
.form-group br {
  display: none;
}
.form-label, .form-sublabel {
  display: block;
  margin-bottom: 11px;
}
.form-label {
  font-weight: 700;
}
.form-sublabel {
  margin-bottom: 10px;
}
.form-control {
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:focus {
  border-color: #53a403;
  box-shadow: none;
}

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
  margin-left: 0;
  display: block;
}

.form-toggle,
.wpcf7-form-control.wpcf7-radio label,
.wpcf7-form-control.wpcf7-checkbox label {
  position: relative;
}
.form-toggle-input,
.form-toggle input,
.wpcf7-form-control.wpcf7-radio label-input,
.wpcf7-form-control.wpcf7-radio label input,
.wpcf7-form-control.wpcf7-checkbox label-input,
.wpcf7-form-control.wpcf7-checkbox label input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.form-toggle-label,
.form-toggle .wpcf7-list-item-label,
.wpcf7-form-control.wpcf7-radio label-label,
.wpcf7-form-control.wpcf7-radio label .wpcf7-list-item-label,
.wpcf7-form-control.wpcf7-checkbox label-label,
.wpcf7-form-control.wpcf7-checkbox label .wpcf7-list-item-label {
  color: #666;
  padding-left: 26px;
  line-height: 18px;
  cursor: pointer;
}
.form-toggle-label::before,
.form-toggle .wpcf7-list-item-label::before,
.wpcf7-form-control.wpcf7-radio label-label::before,
.wpcf7-form-control.wpcf7-radio label .wpcf7-list-item-label::before,
.wpcf7-form-control.wpcf7-checkbox label-label::before,
.wpcf7-form-control.wpcf7-checkbox label .wpcf7-list-item-label::before {
  width: 16px;
  height: 16px;
  border: solid 4px #fff;
  content: "";
  top: 50%;
  left: 0;
  margin-top: -7px;
  display: block;
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 2px #ccc;
  box-shadow: 0 0 0 2px #ccc;
}
.form-toggle-input[type=checkbox]:checked + .form-toggle-label::before,
.form-toggle input[type=checkbox]:checked + .wpcf7-list-item-label::before,
.form-toggle-input[type=checkbox]:checked + .wpcf7-form-control.wpcf7-radio label-label::before,
.wpcf7-form-control.wpcf7-radio label input[type=checkbox]:checked + .wpcf7-list-item-label::before,
.form-toggle-input[type=checkbox]:checked + .wpcf7-form-control.wpcf7-checkbox label-label::before,
.wpcf7-form-control.wpcf7-checkbox label input[type=checkbox]:checked + .wpcf7-list-item-label::before,
.wpcf7-form-control.wpcf7-radio label-input[type=checkbox]:checked + .form-toggle-label::before,
.wpcf7-form-control.wpcf7-radio label-input[type=checkbox]:checked + .wpcf7-form-control.wpcf7-radio label-label::before,
.wpcf7-form-control.wpcf7-radio label-input[type=checkbox]:checked + .wpcf7-form-control.wpcf7-checkbox label-label::before,
.wpcf7-form-control.wpcf7-checkbox label-input[type=checkbox]:checked + .form-toggle-label::before,
.wpcf7-form-control.wpcf7-checkbox label-input[type=checkbox]:checked + .wpcf7-form-control.wpcf7-radio label-label::before,
.wpcf7-form-control.wpcf7-checkbox label-input[type=checkbox]:checked + .wpcf7-form-control.wpcf7-checkbox label-label::before {
  background: #53a403;
  background-size: cover;
}
.form-toggle-input[type=radio] + .form-toggle-label::before,
.form-toggle input[type=radio] + .wpcf7-list-item-label::before,
.form-toggle-input[type=radio] + .wpcf7-form-control.wpcf7-radio label-label::before,
.wpcf7-form-control.wpcf7-radio label input[type=radio] + .wpcf7-list-item-label::before,
.form-toggle-input[type=radio] + .wpcf7-form-control.wpcf7-checkbox label-label::before,
.wpcf7-form-control.wpcf7-checkbox label input[type=radio] + .wpcf7-list-item-label::before,
.wpcf7-form-control.wpcf7-radio label-input[type=radio] + .form-toggle-label::before,
.wpcf7-form-control.wpcf7-radio label-input[type=radio] + .wpcf7-form-control.wpcf7-radio label-label::before,
.wpcf7-form-control.wpcf7-radio label-input[type=radio] + .wpcf7-form-control.wpcf7-checkbox label-label::before,
.wpcf7-form-control.wpcf7-checkbox label-input[type=radio] + .form-toggle-label::before,
.wpcf7-form-control.wpcf7-checkbox label-input[type=radio] + .wpcf7-form-control.wpcf7-radio label-label::before,
.wpcf7-form-control.wpcf7-checkbox label-input[type=radio] + .wpcf7-form-control.wpcf7-checkbox label-label::before {
  border-radius: 50%;
}
.form-toggle-input[type=radio]:checked + .form-toggle-label::before,
.form-toggle input[type=radio]:checked + .wpcf7-list-item-label::before,
.form-toggle-input[type=radio]:checked + .wpcf7-form-control.wpcf7-radio label-label::before,
.wpcf7-form-control.wpcf7-radio label input[type=radio]:checked + .wpcf7-list-item-label::before,
.form-toggle-input[type=radio]:checked + .wpcf7-form-control.wpcf7-checkbox label-label::before,
.wpcf7-form-control.wpcf7-checkbox label input[type=radio]:checked + .wpcf7-list-item-label::before,
.wpcf7-form-control.wpcf7-radio label-input[type=radio]:checked + .form-toggle-label::before,
.wpcf7-form-control.wpcf7-radio label-input[type=radio]:checked + .wpcf7-form-control.wpcf7-radio label-label::before,
.wpcf7-form-control.wpcf7-radio label-input[type=radio]:checked + .wpcf7-form-control.wpcf7-checkbox label-label::before,
.wpcf7-form-control.wpcf7-checkbox label-input[type=radio]:checked + .form-toggle-label::before,
.wpcf7-form-control.wpcf7-checkbox label-input[type=radio]:checked + .wpcf7-form-control.wpcf7-radio label-label::before,
.wpcf7-form-control.wpcf7-checkbox label-input[type=radio]:checked + .wpcf7-form-control.wpcf7-checkbox label-label::before {
  background-color: #53a403;
}

.form-date,
.form-select.bootstrap-select {
  display: block !important;
  width: 100% !important;
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-select.bootstrap-select,
.form-select-wrap .bootstrap-select {
  width: 100% !important;
  height: 46px;
  border: none !important;
  display: block !important;
}
.form-select.bootstrap-select .dropdown-menu,
.form-select-wrap .bootstrap-select .dropdown-menu {
  margin-top: 1px;
}
.form-select.bootstrap-select .btn.btn-default,
.form-select-wrap .bootstrap-select .btn.btn-default {
  height: 46px;
  line-height: 24px;
  background-color: #f1f1f1;
  border: 1px solid #f1f1f1;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px 46px 10px 16px;
  position: relative;
  color: #666;
  font-weight: 400;
}
.form-select.bootstrap-select .btn.btn-default .bs-caret,
.form-select-wrap .bootstrap-select .btn.btn-default .bs-caret {
  width: 46px;
  height: 46px;
  border: 1px solid #53a403;
  background-color: #fff;
  top: -1px;
  right: -1px;
  display: block;
  position: absolute;
}
.form-select.bootstrap-select .btn.btn-default .bs-caret .caret,
.form-select-wrap .bootstrap-select .btn.btn-default .bs-caret .caret {
  margin-right: 5px;
}
.form-select.bootstrap-select .dropdown-menu > .active > a,
.form-select.bootstrap-select .dropdown-menu > .active > a:hover,
.form-select.bootstrap-select .dropdown-menu > .active > a:focus,
.form-select-wrap .bootstrap-select .dropdown-menu > .active > a,
.form-select-wrap .bootstrap-select .dropdown-menu > .active > a:hover,
.form-select-wrap .bootstrap-select .dropdown-menu > .active > a:focus {
  background-color: #fff;
  color: #53a403;
}
.form-select.bootstrap-select .bs-searchbox,
.form-select-wrap .bootstrap-select .bs-searchbox {
  padding-top: 15px;
}
.form-select.bootstrap-select .no-results,
.form-select-wrap .bootstrap-select .no-results {
  margin: 5px 8px 5px;
  padding: 8px;
}

.form-control-static {
  padding-top: 11px;
  padding-bottom: 11px;
}

.form-control.input-lg[type=file], .input-group-lg > .form-control[type=file],
.input-group-lg > .input-group-btn > .form-control[type=file].btn {
  line-height: 20px;
  padding: 12px 16px;
}

.form-number-wrap .input-group > .form-control {
  height: 42px;
  background-color: #fff;
  border: 1px solid #ccc;
}
.form-number-wrap .input-group > .input-group-btn {
  width: 33%;
  padding: 0;
}
.form-number-wrap .input-group .input-group-btn .btn.btn-default {
  width: 100%;
  display: block;
  border: 1px solid #53a403;
}

.name-tags-row {
  margin-bottom: 10px;
}

.name-tags-controls {
  display: flex;
}
.name-tags-controls .buttons {
  display: flex;
  flex: 0 0 100px;
}
.name-tags-controls .buttons .btn.btn-default {
  margin-right: 5px;
  flex: 0 0 50px;
  width: auto;
  width: 100%;
  display: block;
  border: 1px solid #53a403;
}
.name-tags-controls .buttons .btn:last-of-type {
  margin-right: 0;
}
.name-tags-controls .inputs {
  display: flex;
  flex: 1;
}
.name-tags-controls .form-control {
  margin-right: 5px;
  width: 48%;
  height: 42px;
  background-color: #fff;
  border: 1px solid #ccc;
}

.form-control.wpcf7-not-valid,
.form-date.wpcf7-not-valid,
.form-select-wrap.wpcf7-not-valid {
  border-color: #d9534f;
}

.form-group input.form-control.error {
  border-color: #d9534f;
}
.form-group label.error {
  font-weight: normal;
  color: #d9534f;
}

.form-group-wrap {
  position: relative;
}
.form-group-wrap.loading:after {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.7) url("../../assets/img/icons/button-loader.svg") 50% 50% no-repeat;
}

.form-select-wrap .wpcf7-not-valid .btn.btn-default,
.form-select-wrap .wpcf7-not-valid .btn.btn-default .bs-caret {
  border: 1px solid #d9534f;
}

.wpcf7-not-valid .wpcf7-list-item-label:before {
  -webkit-box-shadow: 0 0 0 2px #d9534f !important;
  box-shadow: 0 0 0 2px #d9534f !important;
}

body {
  position: relative;
}

.main-footer {
  padding: 50px 0 20px;
  background-color: #e6e6e6;
}
@media (max-width: 991px) {
  .main-footer {
    padding: 30px 0 20px;
  }
}

.fixed-footer .container-fluid > .row, .relative-footer .container-fluid > .row {
  display: flex;
  align-items: center;
}

.menu-social-nav-container li {
  margin-bottom: 0 !important;
}

.fixed-footer {
  background: #fff;
  position: relative;
}
@media (min-width: 992px) {
  .fixed-footer:not(.relative-footer) {
    position: fixed;
    z-index: 5;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.fixed-footer-nav > li > a {
  color: #53a403 !important;
}
.fixed-footer-nav > li > a:hover, .fixed-footer-nav > li > a:focus {
  color: rgb(57.6526946108, 113.9161676647, 2.0838323353) !important;
}
.fixed-footer-btn {
  background: #53a403;
  display: block;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 30px;
  font-weight: 600;
}
.fixed-footer-btn:hover, .fixed-footer-btn:focus {
  text-decoration: none;
  color: #fff;
  background: rgb(57.6526946108, 113.9161676647, 2.0838323353);
}
.fixed-footer-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fixed-footer-block li {
  margin-bottom: 0;
}
.fixed-footer-map {
  height: 60px;
  background: url("../img/green-map.png") 50% 50% no-repeat;
  background-size: cover;
  padding-top: 6px;
  padding-bottom: 6px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .fixed-footer-map {
    padding-top: 0;
  }
}
.fixed-footer-map-inner {
  height: 100%;
}
.fixed-footer-map-inner .bh-sl-noresults-title {
  height: 30px;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
  right: 0;
  text-align: right;
  position: absolute;
  text-transform: uppercase;
}
.fixed-footer.relative-footer .fixed-footer-map-inner .bh-sl-noresults-title {
  margin: -14px 0 0;
}

.fixed-footer .location-sm-list, .relative-footer .location-sm-list {
  flex: 1;
}
.fixed-footer .location-sm-list li, .relative-footer .location-sm-list li {
  margin-bottom: 0;
}
.fixed-footer .bh-sl-loc-list, .relative-footer .bh-sl-loc-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btn {
  border-radius: 0;
  text-transform: none;
  font-weight: 600;
  font-family: "Gotham font", sans-serif;
  font-size: 20px;
}
.btn:hover, .btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.btn-link {
  color: #53a403;
}
.btn.btn-default {
  color: #53a403;
  background-color: #fff;
  border-color: #fff;
}
.btn.btn-default:hover, .btn.btn-default:focus {
  color: rgb(57.6526946108, 113.9161676647, 2.0838323353);
  background-color: #fff;
  border-color: #fff;
}
.btn.btn-primary {
  color: #fff;
  background-color: #53a403;
  border-color: #53a403;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
  color: #fff;
  background-color: rgb(57.6526946108, 113.9161676647, 2.0838323353);
  border-color: rgb(57.6526946108, 113.9161676647, 2.0838323353);
}
.btn.btn-o-primary {
  color: #53a403;
  background-color: #fff;
  border-color: #53a403;
}
.btn.btn-o-primary:hover, .btn.btn-o-primary:focus {
  color: rgb(57.6526946108, 113.9161676647, 2.0838323353);
  background-color: #fff;
  border-color: rgb(57.6526946108, 113.9161676647, 2.0838323353);
}
.btn.btn-o-primary:hover .ico-angle-up:before, .btn.btn-o-primary:focus .ico-angle-up:before {
  border-color: transparent transparent rgb(57.6526946108, 113.9161676647, 2.0838323353) transparent;
}
.btn.btn-o-primary:hover .ico-angle-right:before, .btn.btn-o-primary:focus .ico-angle-right:before {
  border-color: transparent transparent transparent rgb(57.6526946108, 113.9161676647, 2.0838323353);
}
.btn.btn-o-primary:hover .ico-angle-down:before, .btn.btn-o-primary:focus .ico-angle-down:before {
  border-color: rgb(57.6526946108, 113.9161676647, 2.0838323353) transparent transparent transparent;
}
.btn.btn-o-primary:hover .ico-angle-left:before, .btn.btn-o-primary:focus .ico-angle-left:before {
  border-color: transparent rgb(57.6526946108, 113.9161676647, 2.0838323353) transparent transparent;
}
.btn.btn-xs, .btn-group-xs > .btn {
  font-size: 16px;
  padding: 2px 5px;
}
.btn.btn-lg, .btn-group-lg > .btn, .btn.btn-xl, .btn.btn-xxl {
  text-transform: uppercase;
}
.btn.btn-lg, .btn-group-lg > .btn {
  padding: 10px 20px;
  height: 46px;
  font-size: 18px;
}
@media (max-width: 767px) {
  .btn.btn-lg, .btn-group-lg > .btn {
    padding: 6px 12px;
    height: 38px;
    line-height: 26px;
    font-size: 16px;
  }
}
.btn.btn-xl {
  padding: 14px 25px;
  height: 54px;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 991px) {
  .btn.btn-xl {
    height: 36px;
    padding: 5px 25px;
    font-size: 16px;
  }
}
.btn.btn-xxl {
  max-width: 200px;
  padding: 14px 25px;
  height: 54px;
  font-size: 20px;
  line-height: 24px;
  margin: 0 auto;
}
.btn.btn-ico {
  padding-left: 36px;
}
@media (max-width: 767px) {
  .btn.btn-xs.btn-ico:not(.btn-disabled), .btn-group-xs > .btn.btn-ico:not(.btn-disabled) {
    font-size: 12px;
    line-height: 22px;
  }
}
.btn.btn-ico-order-ahead, .btn.btn-ico-direction, .btn.btn-ico-catering, .btn.btn-ico-feedback {
  position: relative;
  text-align: left;
  padding-right: 10px;
  white-space: nowrap;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 22.5px; /* 150% */
}
.btn.btn-ico-order-ahead.text-center, .btn.btn-ico-direction.text-center, .btn.btn-ico-catering.text-center, .btn.btn-ico-feedback.text-center {
  text-align: center;
}
.btn.btn-ico-order-ahead:before, .btn.btn-ico-direction:before, .btn.btn-ico-catering:before, .btn.btn-ico-feedback:before {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  content: "";
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.btn.btn-ico-order-ahead {
  text-decoration: none !important;
}
.btn.btn-ico-order-ahead:before {
  background: url("../img/logo-white.svg") center/contain no-repeat;
}
.btn.btn-ico-order-ahead.btn-disabled:before {
  background-image: url("../img/logo-gray.svg");
}
.btn.btn-ico-direction:before {
  background: url("../img/ico-map-green.svg") center/contain no-repeat;
}
.btn.btn-ico-catering:before {
  background: url("../img/ico-catering-green.svg") center/contain no-repeat;
}
.btn.btn-ico-feedback:before {
  background: url("../img/ico-feedback-green.svg") center/contain no-repeat;
}
.btn.btn-uppercase {
  text-transform: uppercase;
}
.btn.btn-disabled {
  font-size: 10px;
  text-align: center;
  line-height: 12px;
  border-color: #efefef;
  background-color: #efefef;
  color: #666;
  cursor: default;
  opacity: 0.5;
}
.btn.btn-disabled br {
  display: block;
}
.btn.btn-disabled:hover, .btn.btn-disabled:focus {
  border-color: #efefef;
  background-color: #efefef;
  color: #666;
}

@media (max-width: 767px) {
  .btn-xs-block {
    width: 100%;
    display: block;
  }
}
.nav.nav-vertical > li > a {
  font-weight: bold;
  font-size: 20px;
  color: #666;
  border-radius: 0;
}
.nav.nav-vertical > li > a:hover, .nav.nav-vertical > li > a:focus {
  background-color: transparent;
  color: #53a403;
}
.nav.nav-vertical > li.active, .nav.nav-vertical > li.current-menu-ancestor {
  background-color: transparent;
}
.nav.nav-vertical > li.active > a, .nav.nav-vertical > li.current-menu-ancestor > a {
  color: #53a403;
  background-color: transparent;
}
@media (max-width: 991px) {
  .nav.nav-vertical {
    margin: -10px -10px 10px;
  }
  .nav.nav-vertical:after {
    display: table;
    content: "";
    clear: both;
  }
  .nav.nav-vertical > li {
    width: 50%;
    display: block;
    float: left;
    margin: 0;
    padding: 10px;
  }
  .nav.nav-vertical > li > a {
    background-color: #53a403;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
  }
  .nav.nav-vertical > li > a:hover, .nav.nav-vertical > li > a:focus {
    color: #fff;
    background-color: rgb(57.6526946108, 113.9161676647, 2.0838323353);
  }
  .nav.nav-vertical > li.active > a {
    background-color: #53a403;
    color: #fff;
  }
}
@media (max-width: 991px) {
  .nav.nav-vertical.nav-custom-mobile, .nav.nav-vertical.nav-custom-mobile-tabs, .nav.nav-vertical.nav-custom-mobile-anchors {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    white-space: nowrap;
    margin-top: -30px;
  }
  .nav.nav-vertical.nav-custom-mobile::-webkit-scrollbar, .nav.nav-vertical.nav-custom-mobile-tabs::-webkit-scrollbar, .nav.nav-vertical.nav-custom-mobile-anchors::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 4px;
  }
  .nav.nav-vertical.nav-custom-mobile::-webkit-scrollbar-thumb, .nav.nav-vertical.nav-custom-mobile-tabs::-webkit-scrollbar-thumb, .nav.nav-vertical.nav-custom-mobile-anchors::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.3);
  }
  .nav.nav-vertical.nav-custom-mobile > li, .nav.nav-vertical.nav-custom-mobile-tabs > li, .nav.nav-vertical.nav-custom-mobile-anchors > li {
    width: auto;
    float: none;
    padding: 0 15px;
    display: inline-block;
  }
  .nav.nav-vertical.nav-custom-mobile > li > a, .nav.nav-vertical.nav-custom-mobile-tabs > li > a, .nav.nav-vertical.nav-custom-mobile-anchors > li > a {
    height: 32px;
    line-height: 32px;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    background: transparent;
    padding: 0;
  }
  .nav.nav-vertical.nav-custom-mobile > li.active > a, .nav.nav-vertical.nav-custom-mobile > li.current-menu-ancestor > a, .nav.nav-vertical.nav-custom-mobile-tabs > li.active > a, .nav.nav-vertical.nav-custom-mobile-tabs > li.current-menu-ancestor > a, .nav.nav-vertical.nav-custom-mobile-anchors > li.active > a, .nav.nav-vertical.nav-custom-mobile-anchors > li.current-menu-ancestor > a {
    color: #53a403;
    text-decoration: underline;
    font-size: 24px;
    font-weight: 700;
  }
  .nav.nav-vertical.nav-custom-mobile-anchors {
    width: auto;
    margin: 0;
    padding-top: 10px;
  }
}

@media (max-width: 991px) {
  .nav-col-wrap {
    padding: 0 !important;
  }
}
.nav-custom-mobile-anchors-wrap {
  width: 100%;
  left: 0;
  right: 0;
  background: #fff;
}
@media (min-width: 992px) {
  .nav-custom-mobile-anchors-wrap {
    width: auto;
    left: auto;
    right: auto;
  }
}
.nav-custom-mobile-anchors-wrap.affix {
  top: 0;
  z-index: 4;
}
@media (max-width: 991px) {
  .nav-custom-mobile-anchors-wrap.affix {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 992px) {
  .nav-custom-mobile-anchors-wrap.affix {
    padding-top: 10px;
  }
}

.nav-footer, .nav-social {
  margin-bottom: 15px;
}
.nav-footer > li > a, .nav-social > li > a {
  color: #666;
}
.nav-footer > li > a:hover, .nav-footer > li > a:focus, .nav-social > li > a:hover, .nav-social > li > a:focus {
  text-decoration: none;
  color: #53a403;
}
.nav-footer > li > a {
  font-weight: 700;
}
@media (max-width: 991px) {
  .nav-footer {
    margin-bottom: 0;
  }
}
.nav-social {
  padding-top: 5px;
}
@media (max-width: 991px) {
  .nav-social {
    margin-top: 15px;
  }
}
.nav-social > li > a {
  font-size: 34px;
}

.career-tab-control {
  text-align: center;
  padding-bottom: 20px;
}
.career-tab-control .nav-career {
  display: inline-block;
}
@media (max-width: 991px) {
  .career-tab-control .nav.nav-vertical > li > a {
    background-color: #666;
  }
  .career-tab-control .nav.nav-vertical > li.active > a {
    background-color: #53a403;
  }
}

.navbar-main-label a:before {
  display: none !important;
}

.navbar-main {
  height: 84px;
  margin: 0;
  border: none;
  background-color: #fff;
}
.navbar-main-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  display: none;
  z-index: 5;
}
.navbar-main .navbar-main-brand {
  width: auto;
  height: 82px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 1260px) {
  .navbar-main .navbar-main-brand {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-left: 45px !important;
  }
}
@media (max-width: 991px) {
  .navbar-main .navbar-main-brand {
    max-width: 150px;
  }
}
@media (min-width: 1261px) {
  .navbar-main .navbar-main-brand {
    padding-left: 30px;
  }
}
.navbar-main .navbar-main-brand > img {
  width: 223px;
  height: 62px;
  display: block;
}
@media (max-width: 1260px) {
  .navbar-main .navbar-main-brand > img {
    width: 115px;
    height: 32px;
  }
}
.navbar-main .navbar-main-toggle {
  position: absolute;
  left: 15px;
  top: 0;
  border: none;
  padding: 5px;
  margin: 27px 15px 27px 0;
  z-index: 6;
}
.navbar-main .navbar-main-toggle .icon-bar {
  width: 25px;
  height: 3px;
  margin: 0 0 5px;
}
.navbar-main .navbar-main-toggle .icon-bar:nth-last-child(1) {
  margin: 0;
}
.navbar-main .navbar-main-toggle:hover, .navbar-main .navbar-main-toggle:focus {
  background-color: transparent;
}
.navbar-main .navbar-main-toggle:hover .icon-bar, .navbar-main .navbar-main-toggle:focus .icon-bar {
  background-color: #53a403;
}
@media (max-width: 1260px) {
  .navbar-main .navbar-main-collapse {
    min-width: 70%;
    border: none;
    padding: 84px 0 0;
    margin: -84px 0 0;
    left: 0;
  }
  .navbar-main .navbar-main-collapse.in {
    z-index: 5;
    overflow: visible;
    background: #fff;
    border: none;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .navbar-main .navbar-main-nav {
    padding-top: 17px;
    padding-bottom: 17px;
  }
}
@media (max-width: 1260px) {
  .navbar-main .navbar-main-nav {
    margin: 0 !important;
    padding: 0;
  }
}
@media (min-width: 1261px) {
  .navbar-main .navbar-main-nav {
    margin-right: 150px;
  }
}
@media (max-width: 1260px) {
  .navbar-main .navbar-main-nav > li {
    border-top: 1px solid #bcbcbc;
  }
  .navbar-main .navbar-main-nav > li:nth-child(1) {
    border: none;
  }
}
.navbar-main .navbar-main-nav > li > a {
  font-size: 16px;
  color: #53a403;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
}
@media (min-width: 1261px) {
  .navbar-main .navbar-main-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.navbar-main .navbar-main-nav > li > a:hover, .navbar-main .navbar-main-nav > li > a:focus {
  color: #53a403;
}
@media (max-width: 1260px) {
  .navbar-main .navbar-main-nav > li > a:hover, .navbar-main .navbar-main-nav > li > a:focus {
    text-decoration: underline;
  }
}
@media (min-width: 1261px) {
  .navbar-main .navbar-main-nav > li > a:hover:before, .navbar-main .navbar-main-nav > li > a:focus:before {
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 13px;
    content: "";
    border-bottom: 1px solid #53a403;
  }
}
@media (max-width: 1260px) {
  .navbar-main .navbar-main-nav > li > a {
    color: #666;
  }
}
@media (min-width: 1261px) {
  .navbar-main .navbar-main-nav > li > a:after {
    width: 0;
    height: 10px;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    margin: -5px 0 0;
    right: 0;
    border-right: 1px solid #53a403;
  }
}
.navbar-main .navbar-main-nav > li.active > a, .navbar-main .navbar-main-nav > li.active > a:hover, .navbar-main .navbar-main-nav > li.active > a:focus {
  cursor: default;
  background-color: transparent;
  color: #53a403;
}
@media (max-width: 1260px) {
  .navbar-main .navbar-main-nav > li.active > a, .navbar-main .navbar-main-nav > li.active > a:hover, .navbar-main .navbar-main-nav > li.active > a:focus {
    text-decoration: none;
    color: #53a403;
  }
}
@media (max-width: 1260px) {
  .navbar-main .navbar-main-nav > li.active > a, .navbar-main .navbar-main-nav > li.active > a:hover, .navbar-main .navbar-main-nav > li.active > a:focus {
    text-decoration: underline;
  }
}
@media (min-width: 1261px) {
  .navbar-main .navbar-main-nav > li.active > a:before, .navbar-main .navbar-main-nav > li.active > a:hover:before, .navbar-main .navbar-main-nav > li.active > a:focus:before {
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 13px;
    content: "";
    border-bottom: 1px solid #53a403;
  }
}
.navbar-main .navbar-main-nav > li.navbar-main-label {
  width: 150px;
  height: 100px;
  margin: -17px 0;
  background-color: #53a403;
  position: relative;
  text-align: center;
  padding: 0;
  z-index: 2;
}
@media (max-width: 991px) {
  .navbar-main .navbar-main-nav > li.navbar-main-label {
    width: 120px;
    height: 84px;
  }
}
.navbar-main .navbar-main-nav > li.navbar-main-label:before, .navbar-main .navbar-main-nav > li.navbar-main-label:after {
  display: block;
  position: absolute;
  z-index: 2;
  content: "";
}
.navbar-main .navbar-main-nav > li.navbar-main-label:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 75px 0 75px;
  border-color: #53a403 transparent transparent transparent;
  left: 50%;
  bottom: 0;
  margin-bottom: -25px;
  margin-left: -75px;
}
@media (max-width: 991px) {
  .navbar-main .navbar-main-nav > li.navbar-main-label:before {
    border-width: 20px 60px 0 60px;
    margin-bottom: -20px;
    margin-left: -60px;
  }
}
.navbar-main .navbar-main-nav > li.navbar-main-label:after {
  width: 42px;
  height: 67px;
  top: 40px;
  left: 50%;
  margin: 0 0 0 -21px;
  background: url("../img/logo-white.svg") 0 0 no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .navbar-main .navbar-main-nav > li.navbar-main-label:after {
    top: 35px;
    width: 30px;
    height: 50px;
    margin: 0 0 0 -15px;
  }
}
.navbar-main .navbar-main-nav > li.navbar-main-label > a {
  height: 100px;
  color: #fff;
  display: block;
  position: relative;
  z-index: 3;
}
@media (max-width: 991px) {
  .navbar-main .navbar-main-nav > li.navbar-main-label > a {
    font-size: 14px;
    height: 90px;
    padding: 10px 5px;
  }
}
.navbar-main .navbar-main-nav > li:nth-last-child(1) > a:after {
  display: none;
}
.navbar-main .navbar-main-aside {
  position: absolute;
  top: 0;
  right: 30px;
  margin: 0 !important;
}
@media (max-width: 1260px) {
  .navbar-main .navbar-main-aside {
    top: 15px;
    right: 5px;
  }
}

@media (max-width: 1260px) {
  .navbar-header {
    float: none;
  }
  .navbar-left, .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
}
.section {
  position: relative;
}
.section.section-intro {
  height: 490px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .section.section-intro {
    height: 380px;
    margin-bottom: 20px;
  }
}
.section-header {
  position: absolute;
  left: 0;
  bottom: 50px;
  z-index: 4;
}
@media (max-width: 991px) {
  .section-header {
    bottom: 35px;
  }
}
.section-title {
  min-width: 320px;
  color: #fff;
  font-weight: 600;
  padding: 60px 70px;
  display: inline-block;
  background-color: rgba(83, 164, 3, 0.9);
  margin: 0;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .section-title {
    min-width: 160px;
    padding: 20px 25px;
  }
}
.section.section-hand {
  padding-bottom: 350px;
  background: url("../img/app-preview-hand.png") 100% 100% no-repeat;
  background-size: auto 320px;
}
.section.section-careers-intro .owl-nav {
  display: none;
}

.section-wrap-no-header .section-header {
  display: none;
}

.well {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background-color: #f1f1f1;
}

.img-primary {
  border: 1px solid #53a403;
}

.thumbnail > img.img-sq {
  width: 100%;
  height: 155px;
  object-fit: contain;
  object-position: center;
  font-family: "object-fit: contain; object-position: center;";
}
@media (max-width: 321px) {
  .thumbnail > img.img-sq {
    height: 128px;
  }
}
@media (min-width: 768px) {
  .thumbnail > img.img-sq {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .thumbnail > img.img-sq {
    height: 210px;
  }
}
@media (min-width: 1200px) {
  .thumbnail > img.img-sq {
    height: 236px;
  }
}

img.img-sq-fixed {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}
@media (min-width: 768px) {
  img.img-sq-fixed {
    height: 220px;
  }
}
@media (min-width: 992px) {
  img.img-sq-fixed {
    height: 146px;
  }
}
@media (min-width: 1200px) {
  img.img-sq-fixed {
    height: 165px;
  }
}

.img-catering {
  width: 100%;
  height: auto;
  max-width: 372px;
  display: block;
}

.thumbnail {
  border: none;
  border-radius: 0;
  padding: 12px;
  font-family: "Gotham font", sans-serif;
}
.thumbnail img {
  background-color: #fff;
}
.thumbnail .caption {
  padding: 0;
}

.menus-item {
  padding: 0;
  border: 1px solid #53a403;
  display: block;
}
.menus-item:hover, .menus-item:focus {
  border: 1px solid #53a403 !important;
  background-color: #53a403;
  text-decoration: none;
  color: #fff;
}
.menus-item:hover p, .menus-item:focus p {
  color: #fff;
}
.menus-item .menus-item-caption {
  padding: 25px 15px;
  border-top: 1px solid #53a403;
}

#menu_wrap .well .btn.btn-primary {
  font-size: 19px;
}
#menu_wrap h1 {
  font-size: 42px;
}

#bh-sl-user-location h2 {
  font-size: 34px;
  line-height: 34px;
}
#bh-sl-user-location .form-control-static {
  font-size: 34px;
  line-height: 34px;
  padding: 5px 0;
}

.uniform-form .uniform-product .text-primary {
  font-size: 25px;
}

.btn.btn-ico-order-ahead, .btn.btn-ico-direction, .btn.btn-ico-catering, .btn.btn-ico-feedback {
  font-size: 15px !important;
}

@media (min-width: 1200px) {
  .row-separate .col-separate {
    position: relative;
  }
  .row-separate .col-separate:before {
    display: block;
    position: absolute;
    top: 20px;
    bottom: 0;
    content: "";
    border-left: 1px solid #ccc;
  }
  .row-separate .col-separate:nth-child(1):before {
    right: 0;
  }
  .row-separate .col-separate:nth-last-child(1):before {
    left: 0;
    margin-left: -1px;
  }
}

.minh-8 {
  min-height: 80px;
}

.minh-27 {
  min-height: 272px;
}

.under-construction {
  min-height: -webkit-calc(100vh - 84px - 243px);
  min-height: -moz-calc(100vh - 84px - 243px);
  min-height: calc(100vh - 84px - 243px);
  box-sizing: border-box;
}

#wpadminbar.mobile {
  margin-top: -46px !important;
}

.page-password-wrap {
  min-height: -webkit-calc(100vh - 84px - 243px);
  min-height: -moz-calc(100vh - 84px - 243px);
  min-height: calc(100vh - 84px - 243px);
  box-sizing: border-box;
}

.video-wrap iframe {
  max-width: 100%;
}

@media (min-width: 1200px) {
  .maxh-11 {
    max-height: 110px;
    overflow: hidden;
  }
  .maxh-11 img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
  }
}

@media (min-width: 1200px) {
  .mlm-3 {
    margin-left: -15px;
  }
}
.item-review-cell {
  width: 60px;
  text-align: center;
}

@media (min-width: 992px) {
  .masonry-grid {
    column-count: 3;
    vertical-align: top;
  }
  .masonry-grid .masonry-column {
    width: 100%;
    float: none !important;
    break-inside: avoid-column;
    display: inline-block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    vertical-align: top;
  }
}
#wp-admin-bar-sync-careers {
  display: none;
}

@media (min-width: 768px) {
  .h-7 {
    height: 70px;
  }
}
.h-8 {
  height: 80px;
}
.h-8 img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

@media (max-width: 767px) {
  .location-item .h-8 {
    height: auto;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .form-control.input-lg[type=file],
  .input-group-lg > .form-control[type=file],
  .input-group-lg > .input-group-btn > .form-control.btn[type=file] {
    padding: 8px 16px;
  }
}
body.page.page-id-8731 .section-header,
body.page.page-id-163416 .section-header {
  display: none;
}
@media (max-width: 1199px) {
  body.page.page-id-8731 .carousel.carousel-default .item,
  body.page.page-id-163416 .carousel.carousel-default .item {
    height: 500px;
  }
}
@media (max-width: 991px) {
  body.page.page-id-8731 .carousel.carousel-default .item,
  body.page.page-id-163416 .carousel.carousel-default .item {
    height: 700px;
  }
}
@media (max-width: 767px) {
  body.page.page-id-8731 .carousel.carousel-default .item,
  body.page.page-id-163416 .carousel.carousel-default .item {
    height: 310px;
  }
}

@media (max-width: 991px) {
  .page.page-id-36 .nav.nav-vertical > li:nth-last-child(1) {
    width: 100%;
  }
}
.wpcf7-form-control-wrap.catering_taco_bar_type .wpcf7-list-item.first {
  display: none;
}

.visible-1400 {
  display: none;
}
@media (max-width: 991px) {
  .visible-1400 {
    display: block;
  }
}
@media (min-width: 1400px) {
  .visible-1400 {
    display: block;
  }
}

#career_result {
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  #career_result {
    padding-bottom: 20px;
  }
}
#career_result[data-employ=full-time] .block-employ-part-time {
  display: none;
}
#career_result[data-employ=part-time] .block-employ-full-time {
  display: none;
}

.visible-android {
  display: none;
}

.visible-ios {
  display: none;
}

div#head-banner {
  padding: 15px !important;
  margin: 0;
  border-radius: 0 !important;
}
div#head-banner p {
  font-weight: 700;
  font-size: 17px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  color: #fff;
}
div#head-banner h1, div#head-banner h2, div#head-banner h3, div#head-banner h4, div#head-banner h5, div#head-banner h6, div#head-banner p {
  margin: 0 !important;
  color: #fff;
}
div#head-banner a {
  color: #fff;
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .section-careers-intro .carousel.carousel-default .item {
    background-position: 75%;
  }
}

.careers-wrap {
  margin: auto;
  float: unset;
}
.careers-wrap #career_filter {
  padding-bottom: 0;
}
.careers-wrap #career_filter #submit_search {
  background: #666;
  border-color: transparent;
  text-decoration: unset;
}
.careers-wrap #career_filter #submit_search:hover {
  background: #53a403;
}
.careers-wrap .video-wrap {
  width: fit-content;
  margin: auto;
}
.careers-wrap .video-wrap iframe {
  aspect-ratio: 467/266;
  max-width: 660px;
  display: block;
  margin: auto;
  max-height: 371px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .video-wrap iframe {
    aspect-ratio: 467/266;
    height: auto;
    max-width: 100%;
    max-height: unset;
  }
}
.careers-wrap .recruiters {
  padding-top: 15px;
  position: relative;
  padding-bottom: 79px;
  margin-bottom: 79px;
}
.careers-wrap .recruiters:after {
  content: "";
  width: 91%;
  height: 1px;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 768px) {
  .careers-wrap .recruiters {
    padding-top: 5px;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
}
.careers-wrap .recruiters__wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 16px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .recruiters__wrap {
    padding: 0 8px;
  }
}
.careers-wrap .recruiters__wrap--item {
  max-width: calc(33.3333333333% - 40px);
}
@media screen and (max-width: 768px) {
  .careers-wrap .recruiters__wrap--item {
    max-width: 100%;
    margin-bottom: 30px;
  }
}
.careers-wrap .recruiters__wrap--item--person {
  display: flex;
  align-items: center;
  max-width: 315px;
  margin: auto;
  padding-right: 23px;
  padding-top: 18px;
  margin-bottom: 48px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .recruiters__wrap--item--person {
    margin-bottom: 30px;
  }
}
.careers-wrap .recruiters__wrap--item--person--left img {
  min-width: 94px;
  max-width: 94px;
  height: 94px;
  object-fit: cover;
  border-radius: 100%;
  display: block;
  margin: auto;
  margin-bottom: 0;
  margin-right: 21px;
}
.careers-wrap .recruiters__wrap--item--person--right h4 {
  font-family: "Gotham font", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.18px;
  font-size: 32px;
  line-height: 31px;
  color: #245B4E;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .recruiters__wrap--item--person--right h4 {
    font-size: 32px;
    line-height: 31px;
  }
}
.careers-wrap .recruiters__wrap--item--person--right h5 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #666666;
  margin-bottom: 0;
}
.careers-wrap .recruiters__wrap--item p {
  color: #000000;
  margin-bottom: 23px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .recruiters__wrap--item p {
    font-size: 16px;
  }
}
.careers-wrap .recruiters__wrap--item .button {
  font-weight: 700;
  font-size: 18px;
  line-height: 17px;
  color: #245B4E;
  text-align: center;
  letter-spacing: 0.08px;
  border-radius: 33px;
  max-width: 304px;
  margin: auto;
  display: block;
  padding: 15px 10px;
  background: #C2D940;
}
@media screen and (max-width: 768px) {
  .careers-wrap .recruiters__wrap--item .button {
    margin-bottom: -4px;
  }
}
.careers-wrap .recruiters__wrap--item .button:hover {
  background: #666;
  color: #fff;
  text-decoration: unset;
}
.careers-wrap .benefits {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 35px 0;
  padding-top: 73px;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits {
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 11px;
    padding-right: 11px;
  }
}
@media screen and (min-width: 1350px) {
  .careers-wrap .benefits {
    align-items: center;
  }
}
.careers-wrap .benefits + .content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits + .content {
    display: initial;
  }
}
.careers-wrap .benefits + .content p {
  display: inline-block;
  width: fit-content;
  color: #000;
  vertical-align: middle;
  padding: 0 !important;
}
.careers-wrap .benefits + .content p img {
  margin: 20px 0 20px 140px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits + .content p img {
    max-width: 124px;
    margin: 20px 0 20px 0;
  }
}
.careers-wrap .benefits + .content .link-underline {
  color: #000000;
  text-decoration: none;
  margin-left: 140px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits + .content .link-underline {
    margin-left: 20px;
  }
}
.careers-wrap .benefits + .content .link-underline:hover {
  color: #53a403;
}
.careers-wrap .benefits h3 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 40px;
  text-align: center;
  color: #245B4E;
  display: block;
  margin: auto;
  margin-bottom: 57px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits h3 {
    font-size: 32px;
    line-height: 31px;
    margin-bottom: 40px;
  }
}
.careers-wrap .benefits__left-text {
  width: 100%;
  max-width: calc(50% - 20px);
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits__left-text {
    max-width: 100%;
  }
}
.careers-wrap .benefits__left-text p {
  color: #000000;
  font-family: "Gotham font", sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.12px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits__left-text p {
    font-size: 16px;
  }
}
.careers-wrap .benefits__video {
  width: 100%;
  max-width: calc(50% - 20px);
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits__video {
    max-width: 100%;
  }
}
.careers-wrap .benefits__video iframe {
  width: 100%;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits__video iframe {
    margin-bottom: 27px;
    aspect-ratio: 467/266;
    height: auto;
  }
}
.careers-wrap .benefits__items {
  width: 100%;
  margin: 0;
  padding: 0;
  max-width: calc(50% - 20px);
  list-style: none;
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits__items {
    max-width: 100%;
  }
}
.careers-wrap .benefits__items--item {
  color: #000000;
  font-family: "Gotham font", sans-serif;
  font-size: 29px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  display: flex;
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits__items--item {
    font-size: 19px;
  }
}
.careers-wrap .benefits__items--item:before {
  content: url("../../_src/images/career-list-style-item.png");
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .careers-wrap .benefits .benefits__video {
    order: 1;
  }
  .careers-wrap .benefits .benefits__left-text {
    margin-bottom: 20px;
    order: 2;
  }
  .careers-wrap .benefits .benefits__left-text + .benefits__video {
    order: 4;
  }
  .careers-wrap .benefits .benefits__items {
    margin-bottom: 40px;
    order: 3;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .careers-wrap .benefits .benefits__items {
    margin-bottom: 20px;
  }
}

.career-desc {
  background: url("../../_src/images/Green-Line.png");
  background-size: 100% 100%;
  padding: 52px 80px 35px;
  max-width: 1080px;
  margin: auto auto 48px;
}
@media screen and (max-width: 768px) {
  .career-desc {
    padding: 31px 25px 14px;
    margin-bottom: 20px;
  }
}
.career-desc p {
  color: #53a403;
  font-family: "Gotham font", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 38px;
  line-height: 45px;
  text-align: center;
  letter-spacing: 0.24px;
}
@media screen and (max-width: 768px) {
  .career-desc p {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
  }
}

@media screen and (max-width: 768px) {
  .careers-content {
    padding-top: 11px;
  }
}
.careers-content .container {
  width: 100%;
  max-width: 1322px;
}
.careers-content .text-xs-center {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 40px;
  color: #245B4E;
  text-align: center;
  margin-bottom: 31px;
}
@media screen and (max-width: 768px) {
  .careers-content .text-xs-center {
    font-size: 32px;
    line-height: 31px;
  }
}
@media screen and (max-width: 768px) {
  .careers-content form {
    padding: 0 10px;
  }
}
.careers-content .form-label {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 17px;
  color: #245B4E;
}
.careers-content .bs-caret {
  width: 90px !important;
  height: 57px !important;
}
@media screen and (max-width: 768px) {
  .careers-content .bs-caret {
    height: 49px !important;
  }
}
.careers-content .bs-caret .caret {
  border-width: 12px 8px 0 8px !important;
  border-color: #54a403 transparent transparent transparent !important;
  top: 44% !important;
  right: 28px !important;
}
.careers-content .bootstrap-select .btn.btn-default {
  height: 57px !important;
}
@media screen and (max-width: 768px) {
  .careers-content .bootstrap-select .btn.btn-default {
    height: 49px !important;
  }
}
.careers-content .pt-7 {
  padding-top: 27px !important;
}
@media screen and (max-width: 768px) {
  .careers-content .pt-7 {
    padding-top: 0 !important;
  }
}
.careers-content .dropdown-toggle {
  padding: 16px 46px 16px 16px !important;
}
@media screen and (max-width: 768px) {
  .careers-content .dropdown-toggle {
    padding: 10px 46px 10px 16px !important;
  }
}
.careers-content .careers-wrap #career_filter #submit_search {
  background: #53A403;
  border: 1px solid #53A403;
  height: 57px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 17px;
  color: #FFFFFF;
  text-transform: capitalize;
}
@media screen and (max-width: 768px) {
  .careers-content .careers-wrap #career_filter #submit_search {
    height: 49px;
  }
}
.careers-content .careers-wrap #career_filter #submit_search:hover {
  background: #fff;
  color: #53A403;
}
.careers-content .form-select {
  height: 57px;
}
@media screen and (max-width: 768px) {
  .careers-content .form-select {
    height: 49px;
    margin-bottom: 28px !important;
  }
}

.carousel .item {
  width: 100%;
  height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding-top: 80px;
}
@media (min-width: 992px) {
  .carousel .item {
    height: -webkit-calc(100vh - 84px);
    height: -moz-calc(100vh - 84px);
    height: calc(100vh - 84px);
    display: flex;
    align-items: center;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .carousel .item {
    padding-top: 40px;
  }
}
@media (max-width: 991px) {
  .carousel .item .btn {
    position: absolute;
    bottom: 70px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  .carousel .item .btn {
    bottom: 20px;
  }
}
.carousel .owl-dots {
  width: 200px;
  text-align: center;
  position: absolute;
  bottom: 80px;
  left: 50%;
  margin: 0 0 0 -100px;
}
@media (max-width: 767px) {
  .carousel .owl-dots {
    display: none;
  }
}
@media (max-width: 991px) {
  .carousel .owl-dots {
    bottom: 20px;
  }
}
.carousel .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 50%;
  background: #53a403;
  margin: 0 7px;
}
.carousel .owl-dots .owl-dot:hover, .carousel .owl-dots .owl-dot:focus {
  outline: none !important;
}
.carousel .owl-dots .owl-dot.active {
  background: #5f5f5f;
  cursor: default;
}
.carousel .owl-nav {
  position: static;
  top: 0;
  left: 0;
  right: 0;
}
.carousel .owl-nav .owl-prev,
.carousel .owl-nav .owl-next {
  width: 70px;
  height: 70px;
  top: 50%;
  position: absolute;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  border-radius: 50%;
  margin: -35px 0 0;
}
@media (max-width: 991px) {
  .carousel .owl-nav .owl-prev,
  .carousel .owl-nav .owl-next {
    width: 30px;
    height: 30px;
    margin: 0;
    top: 100px;
  }
}
@media (max-width: 767px) {
  .carousel .owl-nav .owl-prev,
  .carousel .owl-nav .owl-next {
    top: 52px;
  }
}
.carousel .owl-nav .owl-prev {
  left: 15px;
  background: url("../img/carousel-arrow-left.png") 0 0 no-repeat !important;
  background-size: cover !important;
}
@media (max-width: 991px) {
  .carousel .owl-nav .owl-prev {
    left: 5px;
  }
}
.carousel .owl-nav .owl-next {
  right: 15px;
  background: url("../img/carousel-arrow-right.png") 0 0 no-repeat !important;
  background-size: cover !important;
}
@media (max-width: 991px) {
  .carousel .owl-nav .owl-next {
    right: 5px;
  }
}
.carousel.carousel-default {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .carousel.carousel-default {
    margin-bottom: 40px;
  }
}
.carousel.carousel-default .owl-dots {
  bottom: 20px;
}
.carousel.carousel-default .item {
  padding-top: 0;
}
@media (min-width: 992px) {
  .carousel.carousel-default .item {
    height: 490px;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .carousel.carousel-default .item {
    padding-top: 40px;
  }
}
.carousel-item-link {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.acf-map {
  width: 100%;
  height: 630px !important;
  border: #ccc solid 1px;
  color: #fff;
}

/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important;
}

/*
.storelocator-panel {
  border: 1px solid #ccc;
  overflow: auto;
}

.storelocator-panel .store-list {
  margin: 0;
  padding: 0;
}

.storelocator-panel .store-list li,
.storelocator-panel .directions-panel {
  padding: 5px;
}
.storelocator-panel .directions-panel {
  font-size: 0.8em;
}

.storelocator-panel .store-list li.store:hover {
  cursor: pointer;
  background: #eee;
}

.storelocator-panel .store-list li.highlighted,
.storelocator-panel .store-list li.highlighted:hover {
  background: #ccf;
}

.storelocator-panel .directions {
  display: none;
}

.storelocator-panel .location-search {
  padding: 5px;
}

.storelocator-panel .location-search input {
  width: 95%;
}

.storelocator-panel .location-search h4 {
  font-size: 0.8em;
  margin: 0;
  padding: 0;
}

.storelocator-panel .store-list .no-stores {
  color: grey;
}

.storelocator-panel .store .features {
  display: none;
}

.storelocator-panel .feature-filter {
  overflow: hidden;
}

.storelocator-panel .feature-filter label {
  display: block;
  font-size: 0.8em;
  margin: 0 0.4em;
  float: left;
}

.store .title {
  font-weight: bold;
}

.store .address,
.store .phone,
.store .web,
.store .misc {
  font-size: 80%;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  display: block;
}

.store .features {
  overflow: hidden;
  color: grey;
  margin: 0;
  padding: 0;
  font-size: 70%;
  max-width: 250px;
}

.store .features li {
  display: inline;
  float: left;
  padding-right: 0.8em;
}

.store .web a {
  color: green
}

.store .action {
  font-size: 0.8em;
  color: green;
  margin-right: 0.5em;
}

.location-block {
  height: 250px;
}

*/
.location-list {
  list-style: none;
}
.location-item-closest {
  display: none;
}
.location-item-inner {
  cursor: pointer;
}
@media (min-width: 992px) {
  .location-item-inner {
    min-height: 260px;
  }
}
@media (min-width: 992px) {
  .location-item.list-focus .location-item-inner {
    -webkit-box-shadow: inset 0 0 0 2px #53a403;
    box-shadow: inset 0 0 0 2px #53a403;
  }
}
@media (max-width: 991px) {
  .location-item[data-markerid="0"] {
    margin-top: -35px;
    background-color: #53a403;
  }
  .location-item[data-markerid="0"] .location-item-inner {
    background-color: #53a403;
  }
  .location-item[data-markerid="0"] .location-item-inner h1,
  .location-item[data-markerid="0"] .location-item-inner h2,
  .location-item[data-markerid="0"] .location-item-inner h3,
  .location-item[data-markerid="0"] .location-item-inner h4,
  .location-item[data-markerid="0"] .location-item-inner h5,
  .location-item[data-markerid="0"] .location-item-inner p {
    color: #fff;
  }
  .location-item[data-markerid="0"] .location-item-inner .location-item-closest {
    color: #fff;
    display: block;
  }
  .location-item[data-markerid="0"] .location-item-inner .ico-phone {
    background-image: url("../img/ico-phone-white.svg");
  }
  .location-item[data-markerid="0"] .location-item-inner .ico-time {
    background-image: url("../img/ico-time-white.svg");
  }
  .location-item[data-markerid="0"] .location-item-inner .btn {
    outline: none !important;
  }
  .location-item[data-markerid="0"] .location-item-inner .btn.btn-primary {
    border-color: #fff;
    background-color: #fff;
    color: #53a403;
  }
  .location-item[data-markerid="0"] .location-item-inner .btn.btn-o-primary {
    border-color: #fff;
    color: #fff;
    background-color: #53a403;
  }
  .location-item[data-markerid="0"] .location-item-inner .btn.btn-ico-order-ahead:before {
    background-image: url("../img/logo-green.svg");
  }
  .location-item[data-markerid="0"] .location-item-inner .btn.btn-ico-direction:before {
    background-image: url("../img/ico-map.svg");
  }
  .location-item[data-markerid="0"] .location-item-inner .btn.btn-ico-catering:before {
    background-image: url("../img/ico-catering.svg");
  }
  .location-item[data-markerid="0"] .location-item-inner .btn.btn-ico-feedback:before {
    background-image: url("../img/ico-feedback.svg");
  }
}
.location-sm-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.location-sm-item {
  display: none;
  list-style: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 15px;
}
.location-sm-item.list-focus {
  display: block;
  color: #fff;
}
.location-sm-item a {
  color: #fff;
  text-decoration: underline;
}
.location-info-wrap {
  position: relative;
  color: #fff;
}

.gm-style-iw {
  width: 350px !important;
  top: 25px !important;
  left: 25px !important;
}
.gm-style-iw .thumbnail {
  overflow: hidden;
}
.gm-style-iw .img-responsive {
  width: 100%;
  height: auto;
}

.page.home .pac-container {
  top: auto !important;
  bottom: 50px !important;
}

.post-type-archive-location.admin-bar .pac-container {
  margin-top: -30px !important;
}

.pac-container:after {
  display: none !important;
}

.bh-sl-noresults-title,
.bh-sl-noresults-desc {
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 991px) {
  .location-list-1 .location-list li:not(:nth-child(1)) {
    display: none !important;
  }
  .location-list-1 .bh-sl-noresults-title,
  .location-list-1 .bh-sl-noresults-desc,
  .location-list-1 br {
    display: none;
  }
  .location-list-2 {
    margin-top: 20px;
  }
  .location-list-2 .location-list li:nth-child(1) {
    display: none !important;
  }
  .location-list-2.search-no-results .location-list li:nth-child(1) {
    display: block !important;
  }
  .location-list-2.search-no-results .location-list .bh-sl-noresults-title,
  .location-list-2.search-no-results .location-list .bh-sl-noresults-desc {
    text-align: center;
  }
}
.home .list.location-sm-list {
  position: relative;
}

.home .list.location-sm-list > li {
  opacity: 1 !important;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.location-list-1 .location-item {
  width: 100% !important;
  float: none !important;
}

.location-list {
  font-size: 0;
  text-align: center;
}
.location-list .location-item {
  text-align: left;
  font-size: normal;
  float: none;
  display: inline-block;
  vertical-align: top;
}

.btn.btn-ico-order-ahead, .btn.btn-ico-direction, .btn.btn-ico-feedback, .btn.btn-ico-catering {
  overflow: hidden;
}

.location-item .top-content,
.gm-style-iw .top-content {
  margin-bottom: 17px;
}
.location-item .address,
.gm-style-iw .address {
  line-height: 22px; /* 157.143% */
}
.location-item .distance-text,
.gm-style-iw .distance-text {
  font-family: "Gotham Medium";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 133.333% */
  margin-bottom: 16px;
}
.location-item .directions-link,
.gm-style-iw .directions-link {
  font-family: "Gotham Medium";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.5px; /* 187.5% */
  padding: 15px 5px 15px 0;
}
.location-item .phone,
.gm-style-iw .phone {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 100% */
}
.location-item .schedule-wrapper,
.gm-style-iw .schedule-wrapper {
  margin-top: 16px;
}
.location-item .schedule,
.gm-style-iw .schedule {
  line-height: 16px;
}
.location-item .schedule + .schedule,
.gm-style-iw .schedule + .schedule {
  margin-top: 16px;
}

@media (max-width: 991px) {
  .location-item[data-markerid="0"] .directions-link {
    color: #fff;
  }
}

.vertical-top, .vertical-middle, .vertical-bottom {
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 100%;
}
.vertical-top {
  justify-content: flex-start;
}
.vertical-middle {
  -ms-justify-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
}
.vertical-bottom {
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .row-eq-height {
    width: 100%;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -webkit-box;
    display: flex;
  }
}

.pagination-custom {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.pagination-custom > li {
  list-style: none;
  cursor: pointer;
  color: rgb(119.085, 119.085, 119.085);
  font-weight: 400;
  padding: 5px 10px;
  display: inline-block;
  text-transform: uppercase;
}
.pagination-custom > li.bh-sl-current {
  cursor: default;
  color: #53a403;
  font-weight: bold;
}

.pagination > li > a,
.pagination > li > span.current,
.pagination > li > span.dots {
  border: none;
  color: #777777;
  padding: 5px 10px;
  text-transform: uppercase;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span.current:hover,
.pagination > li > span.current:focus,
.pagination > li > span.dots:hover,
.pagination > li > span.dots:focus {
  background: transparent;
}
.pagination > li > a:hover, .pagination > li > a:focus {
  color: #53a403;
}
.pagination > li > span.current {
  color: #53a403;
  font-weight: bold;
}

.alert {
  border: none !important;
  text-align: center;
  padding: 30px 15px !important;
}

.alert.wpcf7-validation-errors {
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
  color: #a94442;
}
.alert.wpcf7-validation-errors hr {
  border-top-color: rgb(227.5869565217, 185.4130434783, 192.4420289855);
}
.alert.wpcf7-validation-errors .alert-link {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}
.alert.wpcf7-mail-sent-ok {
  background-color: #dff0d8;
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
  color: #3c763d;
}
.alert.wpcf7-mail-sent-ok hr {
  border-top-color: rgb(200.5555555556, 225.8333333333, 179.1666666667);
}
.alert.wpcf7-mail-sent-ok .alert-link {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}

.modal .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.modal .modal-footer .ajax-loader {
  display: none;
}
.modal .close {
  font-size: 46px;
  line-height: 56px;
  height: 34px;
  margin-top: -12px;
}

.page-template-page-join-our-team .tpl-header {
  margin-bottom: 30px;
}
.page-template-page-join-our-team .tpl-header .img-mobile {
  display: none;
}
@media (max-width: 768px) {
  .page-template-page-join-our-team .tpl-header .img-mobile {
    display: block;
  }
  .page-template-page-join-our-team .tpl-header .img-desktop {
    display: none;
  }
}
.page-template-page-join-our-team .tpl-header img {
  max-width: 100%;
  height: auto;
}
.page-template-page-join-our-team .tpl-content {
  margin-bottom: 30px;
}
.page-template-page-join-our-team .tpl-content img {
  max-width: 100%;
  height: auto;
}
.page-template-page-join-our-team .tpl-content ul {
  padding-left: 21px;
}
.page-template-page-join-our-team .tpl-content .green {
  color: #53a403;
}
.page-template-page-join-our-team .tpl-content p.green {
  font-weight: bold;
}
@media (max-width: 768px) {
  .page-template-page-join-our-team .tpl-content p.green {
    margin: 30px 0 30px 0;
  }
}
.page-template-page-join-our-team .tpl-content h1, .page-template-page-join-our-team .tpl-content h2, .page-template-page-join-our-team .tpl-content h3 {
  font-weight: normal;
}
.page-template-page-join-our-team .tpl-content .benefits-title {
  margin-top: 30px;
}
.page-template-page-join-our-team .jot {
  padding-top: 28px;
  padding-bottom: 130px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot {
    padding-top: 8px;
    padding-bottom: 75px;
  }
}
.page-template-page-join-our-team .jot .row {
  margin: 0;
}
.page-template-page-join-our-team .jot__recruiting {
  padding-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__recruiting {
    padding-bottom: 22px;
  }
}
.page-template-page-join-our-team .jot__recruiting--short-desc {
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__recruiting--short-desc {
    padding-top: 0;
  }
}
.page-template-page-join-our-team .jot__recruiting--short-desc p {
  font-family: "Gotham Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #000000;
  max-width: 790px;
  margin: auto;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__recruiting--short-desc p {
    max-width: 95%;
    margin-bottom: 16px;
  }
}
.page-template-page-join-our-team .jot__recruiting h2 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 40px;
  text-align: center;
  color: #245b4e;
  margin-bottom: 62px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__recruiting h2 {
    font-size: 32px;
    line-height: 31px;
    max-width: 250px;
    margin: auto;
    margin-bottom: 32px;
  }
}
.page-template-page-join-our-team .jot__recruiting--team {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .page-template-page-join-our-team .jot__recruiting--team {
    padding-bottom: 10px;
  }
}
.page-template-page-join-our-team .jot__recruiting--team--member {
  display: flex;
  flex-wrap: wrap;
  max-width: calc(33.3333333333% - 80px);
}
@media screen and (max-width: 1200px) {
  .page-template-page-join-our-team .jot__recruiting--team--member {
    max-width: 33.3333333333%;
    padding: 0 10px;
  }
}
@media screen and (max-width: 992px) {
  .page-template-page-join-our-team .jot__recruiting--team--member {
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
    margin-bottom: 40px;
  }
}
.page-template-page-join-our-team .jot__recruiting--team--member--photo {
  width: 100%;
  max-width: 94px;
  margin-right: 21px;
}
.page-template-page-join-our-team .jot__recruiting--team--member--photo img {
  margin-bottom: 31px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__recruiting--team--member--photo img {
    margin-bottom: 18px;
  }
}
.page-template-page-join-our-team .jot__recruiting--team--member--data {
  max-width: 184px;
  width: 100%;
}
.page-template-page-join-our-team .jot__recruiting--team--member--data h4 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 31px;
  color: #245b4e;
  margin: 8px 0;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__recruiting--team--member--data h4 {
    font-size: 28px;
    line-height: 27px;
  }
}
.page-template-page-join-our-team .jot__recruiting--team--member--data p {
  font-family: "Gotham Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #666666;
  margin-bottom: 0;
}
.page-template-page-join-our-team .jot__recruiting--team--member--button {
  width: 100%;
}
.page-template-page-join-our-team .jot__recruiting--team--member--button .button {
  padding: 14px 39px;
  background: #C2D940;
  border-radius: 40px;
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 17px;
  color: #245b4e;
  white-space: nowrap;
  text-align: center;
  display: block;
  width: fit-content;
  margin-bottom: 17px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__recruiting--team--member--button .button {
    max-width: 100%;
    width: 100%;
    display: block;
  }
}
.page-template-page-join-our-team .jot__recruiting--team--member--button .button:hover {
  background: #3a7202;
  color: #fff;
  text-decoration: unset;
}
.page-template-page-join-our-team .jot__benefits {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 47px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__benefits {
    padding-top: 54px;
  }
}
.page-template-page-join-our-team .jot__benefits--wrap {
  max-width: 1111px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__benefits--wrap {
    padding: 0 12px;
  }
}
.page-template-page-join-our-team .jot__benefits h2 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 40px;
  text-align: center;
  color: #245b4e;
  margin-bottom: 62px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__benefits h2 {
    font-size: 28px;
    line-height: 32px;
    max-width: 95%;
    margin: auto;
    margin-bottom: 41px;
  }
}
.page-template-page-join-our-team .jot__benefits h3 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 27px;
  color: #245b4e;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__benefits h3 {
    font-size: 22px;
    line-height: 21px;
    margin-bottom: 19px;
  }
}
.page-template-page-join-our-team .jot__benefits--short-desc p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #666666;
  max-width: 950px;
  margin-bottom: 40px;
}
.page-template-page-join-our-team .jot__benefits ul {
  padding-left: 22px;
  margin-bottom: 39px;
  column-count: 2;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__benefits ul {
    column-count: 1;
    margin-bottom: 27px;
  }
}
.page-template-page-join-our-team .jot__benefits ul li {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #666666;
  padding-right: 16px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__benefits ul li {
    padding-right: unset;
  }
}
.page-template-page-join-our-team .jot__benefits--small-text p {
  font-family: "Gotham Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 24px;
  color: #666666;
  margin-bottom: 59px;
}
@media screen and (max-width: 768px) {
  .page-template-page-join-our-team .jot__benefits--small-text p {
    font-family: "Gotham font", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 43px;
  }
}
.page-template-page-join-our-team .jot__benefits--btn .button {
  padding: 14px 39px;
  background: #C2D940;
  border-radius: 40px;
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 17px;
  color: #245b4e;
  white-space: nowrap;
  display: block;
  margin: auto;
  width: fit-content;
}
.page-template-page-join-our-team .jot__benefits--btn .button:hover {
  background: #3a7202;
  color: #fff;
  text-decoration: unset;
}

.open-roles + .page-builder {
  padding-top: 50px;
}

.page-template-page-clean-energy-php .tpl-header {
  margin-bottom: 47px;
  text-align: center;
}
.page-template-page-clean-energy-php .tpl-header .img-mobile {
  display: none;
}
@media (max-width: 767px) {
  .page-template-page-clean-energy-php .tpl-header .img-mobile {
    display: inline-block;
  }
  .page-template-page-clean-energy-php .tpl-header .img-desktop {
    display: none;
  }
}
.page-template-page-clean-energy-php .tpl-header img {
  max-width: 100%;
  height: auto;
}
.page-template-page-clean-energy-php .tpl-content {
  text-align: center;
}
.page-template-page-clean-energy-php .tpl-content .icons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 45px;
}
.page-template-page-clean-energy-php .tpl-content .icons img {
  margin: 0 44px;
}
@media (max-width: 768px) {
  .page-template-page-clean-energy-php .tpl-content .icons img {
    margin: 0 17px;
    max-width: 57px;
    height: auto;
  }
}
.page-template-page-clean-energy-php .tpl-content .content-holder {
  max-width: 858px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-clean-energy-php .tpl-content .content-holder h1 {
  font-weight: 800;
  font-size: 40px;
  line-height: 40px;
  color: #005849;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .page-template-page-clean-energy-php .tpl-content .content-holder h1 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
.page-template-page-clean-energy-php .tpl-content .content-holder h1 strong {
  display: inline-block;
  background: url(../img/clean-energy/underline.svg) left bottom no-repeat;
  padding-bottom: 14px;
}
@media (max-width: 768px) {
  .page-template-page-clean-energy-php .tpl-content .content-holder h1 strong {
    background-image: url(../img/clean-energy/underline_mobile.svg);
    padding-bottom: 10px;
  }
}
.page-template-page-clean-energy-php .tpl-content .content-holder p {
  font-weight: 400;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 40px;
  color: #000;
}
@media (max-width: 768px) {
  .page-template-page-clean-energy-php .tpl-content .content-holder p {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .page-template-page-clean-energy-php .tpl-content .content-holder p img {
    max-width: 79px;
    height: auto;
  }
}
.page-template-page-clean-energy-php .tpl-content .content-holder p strong {
  color: #52aa43;
  font-weight: 800;
}
.page-template-page-clean-energy-php .tpl-content .content-holder hr {
  border: 0;
  margin: 40px 0;
  background: url(../img/clean-energy/hr.svg) center top no-repeat;
  height: 14px;
}
@media (max-width: 768px) {
  .page-template-page-clean-energy-php .tpl-content .content-holder hr {
    margin: 20px 0;
    background-image: url(../img/clean-energy/hr_mobile.svg);
  }
}
.page-template-page-clean-energy-php .tpl-content .content-holder blockquote {
  border: 0;
}
.page-template-page-clean-energy-php .tpl-content .content-holder blockquote p {
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  color: #52aa43;
}
@media (max-width: 768px) {
  .page-template-page-clean-energy-php .tpl-content .content-holder blockquote p {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
  }
}
.page-template-page-clean-energy-php .tpl-content .content-holder blockquote cite {
  color: #666666;
  font-style: normal;
}

.page-template-page-60th-lp .custom-underline {
  position: relative;
  white-space: nowrap;
}
.page-template-page-60th-lp .custom-underline:after {
  content: url("../img/custom-underline.svg");
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: -34px;
  width: 185px;
  height: 35px;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .custom-underline:after {
    content: url("../img/custom-underline-mobile.svg");
    left: 20%;
    bottom: -36px;
  }
}
.page-template-page-60th-lp .bolder-word {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 43px;
  line-height: 52px;
  text-align: center;
  color: #245B4E;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .bolder-word {
    font-size: 16px;
    line-height: 19px;
  }
}
.page-template-page-60th-lp header {
  display: none;
}
.page-template-page-60th-lp .p60th-lp__hero .container {
  max-width: 1128px;
}
.page-template-page-60th-lp .p60th-lp__hero img {
  max-width: 100%;
  margin-bottom: 65px;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__hero img {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__hero--desktop {
    display: none;
  }
}
.page-template-page-60th-lp .p60th-lp__hero--mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__hero--mobile {
    display: block;
  }
}
.page-template-page-60th-lp .p60th-lp__hero--desc p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 43px;
  line-height: 52px;
  text-align: center;
  color: #245B4E;
  margin-bottom: 58px;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__hero--desc p {
    font-size: 16px;
    line-height: 19px;
    padding: 0 5%;
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__hero--sub-banners {
    padding: 0 20px;
  }
}
.page-template-page-60th-lp .p60th-lp__hero--sub-banners img {
  margin-bottom: 72px;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__hero--sub-banners img {
    margin-bottom: 20px;
  }
}
.page-template-page-60th-lp .p60th-lp__hero--sub-banners img:last-child {
  margin-bottom: 92px;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__hero--sub-banners img:last-child {
    margin-bottom: 34px;
  }
}
.page-template-page-60th-lp .p60th-lp__content {
  padding-bottom: 69px;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__content {
    padding: 0 20px;
    padding-bottom: 16px;
  }
}
.page-template-page-60th-lp .p60th-lp__content--text {
  margin-bottom: 130px;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__content--text {
    margin-bottom: 54px;
  }
}
.page-template-page-60th-lp .p60th-lp__content--text p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 325;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  color: #000000;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__content--text p {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 11px;
  }
}
.page-template-page-60th-lp .p60th-lp__content--img img {
  max-width: 957px;
  display: block;
  margin: auto;
  margin-bottom: 85px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__content--img img {
    margin-bottom: 53px;
  }
}
.page-template-page-60th-lp .p60th-lp__content--caption p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  max-width: 1114px;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .page-template-page-60th-lp .p60th-lp__content--caption p {
    font-size: 12px;
    line-height: 14px;
  }
}

body.safari .custom-underline:after {
  bottom: -33px;
}
@media screen and (max-width: 768px) {
  body.safari .custom-underline:after {
    bottom: -33px;
  }
}

.holiday-hero img {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .holiday-hero .img-desktop {
    display: none;
  }
}
.holiday-hero .img-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .holiday-hero .img-mobile {
    display: block;
  }
}

.holiday-content {
  padding-top: 90px;
  padding-bottom: 88px;
}
@media screen and (max-width: 768px) {
  .holiday-content {
    padding: 41px 25px 0;
  }
}
.holiday-content .container {
  width: 100%;
  max-width: 1050px;
}
.holiday-content h2 {
  font-family: "Gotham Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 45px;
  line-height: 43px;
  text-align: center;
  color: #000000;
  margin-bottom: 57px;
}
@media screen and (max-width: 768px) {
  .holiday-content h2 {
    font-size: 32px;
    line-height: 31px;
    margin-bottom: 17px;
  }
}
.holiday-content h1 {
  font-family: "Gotham Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 65px;
  line-height: 62px;
  text-align: center;
  color: #245b4e;
}
@media screen and (max-width: 768px) {
  .holiday-content h1 {
    font-size: 45px;
    line-height: 51px;
    margin-bottom: 11px;
  }
}
.holiday-content h4 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 15px;
  text-align: center;
  color: #000000;
  margin-bottom: 43px;
}
@media screen and (max-width: 768px) {
  .holiday-content h4 {
    padding: 0 20px;
  }
}
.holiday-content img {
  width: 100%;
  height: auto;
  margin-bottom: 66px;
}
@media screen and (max-width: 768px) {
  .holiday-content img {
    margin-bottom: 27px;
  }
}
.holiday-content .button {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 23px;
  color: #245b4e;
  background: #C2D940;
  border-radius: 40px;
  padding: 26px 50px;
  display: block;
  margin: auto;
  width: fit-content;
  margin-bottom: 63px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .holiday-content .button {
    padding: 26px 29px;
    margin-bottom: 31px;
  }
}
.holiday-content .button:hover {
  color: #C2D940;
  background: #245b4e;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}
body.menu-opened {
  overflow: hidden;
}

.header {
  background: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 100;
  font-family: "Helvetica Neue", sans-serif;
}
.header .container-fluid {
  display: flex;
  gap: 80px;
  width: 100%;
  max-width: 1210px;
  justify-content: space-between;
  align-items: center;
}
.header .container-fluid:before, .header .container-fluid:after {
  content: none;
  display: none;
}
.header .container-fluid:after {
  clear: none;
}
.header .menu-header-right-container,
.header .menu-header-left-container {
  width: 100%;
}
.header__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 23px 0;
  width: 142px;
  height: 40px;
  flex-shrink: 0;
}
.header li {
  margin-bottom: 0;
}
.header .header-desktop-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
}
.header .header-desktop-menu li:not(.menu-btn) {
  display: inline-block;
  width: max-content;
}
.header .header-desktop-menu li:not(.menu-btn) a {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #245b4e;
  text-decoration: none;
  padding-bottom: 4px;
  transition: border-bottom-color 0.3s, border-bottom-width 0.3s;
  border-bottom: 2px solid transparent;
}
.header .header-desktop-menu li:not(.menu-btn) a:hover {
  border-bottom: 2px solid #245b4e;
}
.header .header-desktop-menu li:not(.menu-btn).with-cactus a {
  position: relative;
  background: #c2d940;
  display: block;
  padding: 32px 10px;
}
.header .header-desktop-menu li:not(.menu-btn).with-cactus a:hover {
  border-color: transparent;
}
.header .header-desktop-menu li:not(.menu-btn).with-cactus a:hover:after {
  content: "";
  position: absolute;
  display: block;
  height: 2px;
  width: 100%;
  background: #245b4e;
  left: 50%;
  top: 66%;
  transform: translate(-50%, 0);
}
.header .header-desktop-menu li.current-page-ancestor a,
.header .header-desktop-menu li.current-menu-item a {
  position: relative;
  padding-bottom: 4px;
  border-bottom: 2px solid #245b4e;
}
.header .menu-header-mobile-menu-container {
  display: none;
}
.header .menu-header-mobile-menu-container.open {
  display: block;
  position: absolute;
  z-index: 99;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100vh;
  background: rgba(63, 63, 63, 0.6);
}
.header .menu-header-mobile-menu-container .header-mobile-menu {
  background: #fff;
  list-style: none;
  padding: 40px 0 80px 0;
  margin: 0;
}
.header .menu-header-mobile-menu-container .header-mobile-menu li a {
  text-align: center;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #245b4e;
  display: block;
  width: fit-content;
  margin: auto;
  margin-bottom: 18px;
  text-decoration: none;
  padding-bottom: 10px;
}
.header .menu-header-mobile-menu-container .header-mobile-menu li a:hover {
  position: relative;
}
.header .menu-header-mobile-menu-container .header-mobile-menu li.with-cactus a {
  background: #c2d940;
  padding: 13.5px 24px;
  display: flex;
  align-items: center;
}
.header .menu-header-mobile-menu-container .header-mobile-menu li.with-cactus a:before {
  content: url("data:image/svg+xml, %3Csvg width=%2214%22 height=%2231%22 viewBox=%220 0 14 31%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M5.23949 18.6135L4.09241 18.0947L2.91298 7.4765L1.3627 4.9802L0 6.30775L0.450639 7.95712L0.586478 19.49L4.35977 22.8333L5.14677 30.5L8.98044 30.4936L9.62082 24.1799L13.0578 22.9984L13.6162 9.12376L13.6248 8.90356L14 6.51524L12.2988 4.24762L10.9081 7.99312L9.82782 20.0744H9.18959L9.33621 4.10576L9.89681 1.69416L8.0576 0.5L5.71385 3.95755L5.23949 18.6135Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  margin-right: 14px;
}
.header .menu-header-mobile-menu-container .header-mobile-menu li.with-cactus a:hover {
  position: relative;
}
.header__right {
  text-align: right;
}
.header__right .menu-btn {
  display: inline-block;
}
.header__right .menu-btn a {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #245b4e;
  text-decoration: none;
  background: #c2d940;
  border-radius: 40px;
  padding: 10px 20px;
  position: relative;
  top: 7px;
  text-align: center;
  z-index: 2;
}
.header__right .menu-btn a:before {
  content: url("../../_src/images/icons/menu-taco.svg");
  position: absolute;
  bottom: calc(100% - 7px);
  left: 50%;
  transform: translate(-50%, 0);
  transition: transform 0.5s;
  z-index: -1;
}
.header__right .menu-btn a:after {
  content: url("../../_src/images/icons/menu-taco-hover.svg");
  position: absolute;
  bottom: calc(100% - 5px);
  left: 50%;
  transform: translate(-50%, 40px);
  z-index: -1;
  transition: transform 0.5s;
}
.header__right .menu-btn a:hover:before {
  transform: translate(-50%, 35px);
}
.header__right .menu-btn a:hover:after {
  transform: translate(-50%, 0);
}
.header__right .mobile-toggler {
  display: none;
}
.header__right .cloned-item {
  display: inline-block;
}
.header__right .cloned-item a {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #245b4e;
  text-decoration: none;
  position: relative;
  padding-bottom: 4px;
  border-bottom: 2px solid #245b4e;
}
@media screen and (max-width: 1199px) {
  .header__right .cloned-item a {
    font-size: 15px;
    line-height: 21px;
    padding: 10px 15px;
    display: block;
    margin-left: -7px;
    top: 0;
    width: max-content;
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1199px) {
  .header {
    padding: 9px 0 8px 0;
  }
  .header .container-fluid {
    align-items: center;
    padding: 0 26px;
    gap: 0;
  }
}
@media screen and (max-width: 1199px) and (max-width: 1023px) {
  .header .container-fluid {
    padding: 0 16px;
  }
}
@media screen and (max-width: 1199px) {
  .header .container-fluid:before {
    content: none;
  }
  .header .container-fluid:after {
    content: none;
  }
  .header.menu-open .container-fluid {
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
    padding-bottom: 9px;
  }
  .header .menu-header-left-container {
    display: none;
  }
  .header .menu-header-right-container {
    width: auto;
    padding-top: 0;
    display: flex;
    align-items: center;
  }
  .header .menu-header-right-container li:not(.menu-btn):not(.cloned-item) {
    display: none;
  }
  .header .menu-header-right-container .menu-btn a,
  .header .menu-header-right-container .cloned-item a {
    margin-left: -7px;
    display: block;
    font-size: 15px;
    line-height: 21px;
    padding: 10px 15px;
    top: 0;
    width: max-content;
  }
  .header .menu-header-right-container .menu-btn a {
    background: #c2d940;
    border-radius: 40px;
    padding: 10px 25px;
  }
  .header .menu-header-right-container .menu-btn a:after, .header .menu-header-right-container .menu-btn a:before {
    content: none;
  }
  .header .header__logo {
    width: 142px;
    height: 40px;
    padding: 0;
  }
}
@media screen and (max-width: 1199px) and (max-width: 1024px) {
  .header .header__logo {
    width: 114px;
    height: 32px;
  }
}
@media screen and (max-width: 1199px) {
  .header .header__logo img {
    height: 100%;
    object-fit: contain;
  }
  .header .mobile-toggler {
    width: 30px;
    height: 38px;
    position: relative;
    transition-duration: 1s;
    display: inline-block;
    cursor: pointer;
  }
  .header .mobile-toggler .icon {
    height: 3px;
    width: 30px;
    top: 16px;
    background-color: #245b4e;
    position: absolute;
    transition-duration: 0.5s;
    transition-delay: 0.5s;
  }
  .header .mobile-toggler .icon:before {
    left: 0;
    position: absolute;
    top: -8px;
    height: 3px;
    width: 30px;
    background-color: #245b4e;
    content: "";
    transition-duration: 0.5s;
    transition: transform 0.5s, top 0.5s 0.5s, left 0.5s, width 0.5s;
  }
  .header .mobile-toggler .icon:after {
    left: 0;
    position: absolute;
    top: 8px;
    height: 3px;
    width: 25px;
    background-color: #245b4e;
    content: "";
    transition-duration: 0.5s;
    transition: transform 0.5s, top 0.5s 0.5s, left 0.5s, width 0.5s;
  }
  .header .mobile-toggler.open .icon {
    transition-duration: 0.1s;
    transition-delay: 0.5s;
    background: transparent;
    width: 22px;
  }
  .header .mobile-toggler.open .icon:after {
    transition: top 0.4s, left 0.4s, width 0.4s, transform 0.5s 0.5s;
    transform: rotateZ(45deg);
    top: 1px;
    width: 22px;
    left: 6px;
  }
  .header .mobile-toggler.open .icon:before {
    transition: top 0.5s, left 0.5s, width 0.5s, transform 0.5s 0.5s;
    width: 22px;
    left: 6px;
    top: 1px;
    transform: rotateZ(-45deg);
  }
  .header .header-desktop-menu.header__right .cloned-item {
    display: inline-block !important;
  }
  .header .header-desktop-menu.header__right .cloned-item a {
    margin-left: -7px;
    display: block;
    font-size: 15px;
    line-height: 21px;
    padding: 10px 15px;
    top: 0;
    width: max-content;
    position: relative;
    padding-bottom: 4px;
    border-bottom: 2px solid #245b4e;
    color: #245b4e;
  }
  body:not(.home) .header .menu-header-right-container .menu-btn {
    display: none;
  }
}

.gecko .menu-btn a:before {
  opacity: 1;
  transition: none;
  bottom: calc(100% - 7.3px);
}
.gecko .menu-btn a:after {
  opacity: 0;
  transition: none;
}
.gecko .menu-btn a:hover:before {
  transform: translate(-50%, 35px);
  opacity: 0;
}
.gecko .menu-btn a:hover:after {
  transform: translate(-50%, 0);
  opacity: 1;
}

.footer {
  background-color: #0e5c57;
  background-size: 100% 100%;
  background-position: top;
  position: relative;
  padding-bottom: 65px;
  padding-top: 78px;
  margin-top: auto;
  display: block;
  font-family: "Helvetica Neue", sans-serif;
}
@media screen and (max-width: 1024px) {
  .footer {
    padding-top: 45px;
    padding-bottom: 35px;
  }
}
.footer .container {
  max-width: 1321px;
  width: 100%;
}
.footer__logo {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .footer__logo {
    justify-content: flex-start;
  }
  .footer__logo img {
    max-width: 20px;
    height: auto;
  }
}
.footer__content {
  display: flex;
  flex-wrap: wrap;
  padding-top: 27px;
}
.footer__content--nav {
  width: 60%;
}
@media screen and (max-width: 1024px) {
  .footer__content--nav {
    width: 100%;
  }
}
.footer__content--nav .footer-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 40px;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .footer__content--nav .footer-menu {
    gap: 44px 20px;
  }
}
.footer__content--nav .footer-menu li {
  display: inline-block;
  margin: 0;
}
.footer__content--nav .footer-menu li a {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  display: block;
  text-decoration: none;
  position: relative;
}
.footer__content--nav .footer-menu li a:hover:after {
  content: "";
  width: 100%;
  bottom: -3px;
  height: 1px;
  left: 50%;
  transform: translate(-50%, 0);
  background: #c2d940;
  position: absolute;
}
.footer__content--socials {
  width: 30%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: fit-content;
}
@media screen and (max-width: 1024px) {
  .footer__content--socials {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
    justify-content: flex-start;
    margin-top: 44px;
  }
}
.footer__content--socials--item {
  margin-left: 40px;
  height: fit-content;
}
.footer__content--socials--item:first-child {
  margin-left: 0;
}
.footer__content--socials--item svg {
  display: block;
}
.footer__content--socials--item:hover svg path {
  fill: #c2d940;
}
.footer__content--copyright {
  width: 100%;
  max-width: 970px;
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  .footer__content--copyright {
    margin-top: 0;
  }
}
.footer__content--copyright p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
}
.footer__content--copyright p a {
  text-decoration: underline;
  color: #fff;
}
.footer__content--copyright p a:hover {
  color: #c2d940;
}

body.post-type-archive-location .footer,
body.archive .footer {
  margin-top: 60px;
}

body h1, body .h1 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 63px;
  line-height: 72px;
  color: #245b4e;
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  body h1, body .h1 {
    font-size: 42px;
    line-height: 48px;
  }
}
body h2, body .h2 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 62px;
  color: #245b4e;
  margin-bottom: 18px;
}
@media screen and (max-width: 768px) {
  body h2, body .h2 {
    font-size: 36px;
    line-height: 42px;
  }
}
body h3, body .h3 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 48px;
  color: #245b4e;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  body h3, body .h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
body h4, body .h4 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  color: #245b4e;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  body h4, body .h4 {
    font-size: 20px;
    line-height: 24px;
  }
}
body h5, body .h5 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #3F3F3F;
}
@media screen and (max-width: 768px) {
  body h5, body .h5 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
  }
}
body h6, body .h6, body .label, body label {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #8D3300;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  body h6, body .h6, body .label, body label {
    font-size: 15px;
    line-height: 24px;
  }
}
body ul, body ol {
  padding: 0 0 0 22px;
}
body ul li, body ol li {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #3F3F3F;
  margin-bottom: 24px;
}
body p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #3F3F3F;
}
body p a {
  font-weight: 700;
  color: #245b4e;
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-position: under;
  text-underline-color: #245b4e;
}
body p a:hover {
  color: #2D7161;
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-color: #2D7161;
  text-underline-position: under;
}
body p a:active {
  color: #103E33;
  text-decoration: underline;
  text-underline-color: #103E33;
  text-decoration-thickness: 0.5px;
  text-underline-position: under;
}
body p a:disabled {
  color: #ADADAD;
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-color: #ADADAD;
  text-underline-position: under;
}
body .body-big-bold {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
  color: #3F3F3F;
}
body .body-small {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #3F3F3F;
}
body .disclaimer-bold {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #222222;
}
body .disclaimer-regular {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #222222;
}
body .eyebrow {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #3A3A3A;
}
body .button {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #245b4e;
  padding: 10px 20px;
  background: #c2d940;
  border-radius: 40px;
  text-decoration: unset;
}
body .button:hover {
  text-decoration: unset;
  color: #c2d940;
  background: #245b4e;
}
body .button:active {
  background: #103E33;
  color: #c2d940;
}
body .button:disabled {
  color: #ADADAD;
  background: #D7D8D6;
}
body figcaption, body .wp-caption-text {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #3F3F3F;
}
body .text-block {
  padding: 125px 0;
}
@media screen and (max-width: 768px) {
  body .text-block {
    padding: 50px 0;
  }
}
body .text-block .container {
  max-width: 878px;
}
body blockquote {
  position: relative;
  padding: 0;
  border: none;
  margin-bottom: 43px;
}
body blockquote:before {
  content: url("data:image/svg+xml,%3Csvg width=%2246%22 height=%2233%22 viewBox=%220 0 46 33%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M45.9 6.8L44.6 0.499996C38.6667 0.633331 34.1 2.13333 30.9 5C27.7 7.86666 26.1 12.6 26.1 19.2V32.7H42.3V16.7H36.1C35.5667 10.8333 38.8333 7.53333 45.9 6.8ZM20.5 6.8L19.2 0.499996C13.2667 0.633331 8.7 2.13333 5.5 5C2.3 7.86666 0.7 12.6 0.7 19.2V32.7H16.9V16.7H10.7C10.1667 10.8333 13.4333 7.53333 20.5 6.8Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  position: absolute;
  top: 13px;
  left: -92px;
}
@media screen and (max-width: 768px) {
  body blockquote:before {
    content: url("data:image/svg+xml, %3Csvg width=%2221%22 height=%2215%22 viewBox=%220 0 21 15%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M20.905 3.11L20.32 0.274998C17.65 0.334999 15.595 1.01 14.155 2.3C12.715 3.59 11.995 5.72 11.995 8.69V14.765H19.285V7.565H16.495C16.255 4.925 17.725 3.44 20.905 3.11ZM9.475 3.11L8.89 0.274998C6.22 0.334999 4.165 1.01 2.725 2.3C1.285 3.59 0.565 5.72 0.565 8.69V14.765H7.855V7.565H5.065C4.825 4.925 6.295 3.44 9.475 3.11Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
    position: static;
    margin-bottom: 28px;
    display: block;
  }
}
body blockquote p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 42px;
  line-height: 58px;
  color: #245b4e;
}
@media screen and (max-width: 768px) {
  body blockquote p {
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
  }
}
body img {
  max-width: 100%;
}
body .wp-caption {
  max-width: 100%;
}
body .expanded-image {
  max-width: calc(100% + 174px);
  margin: 24px 0;
  margin-left: -87px;
  margin-bottom: 8px;
}
@media screen and (max-width: 900px) {
  body .expanded-image {
    max-width: 100%;
    margin-left: 0;
  }
}
body .expanded-image + .wp-caption-text {
  margin-left: -87px;
}
@media screen and (max-width: 900px) {
  body .expanded-image + .wp-caption-text {
    max-width: 100%;
    margin-left: 0;
  }
}
body .normal-letter-spacing {
  text-transform: unset;
  letter-spacing: normal;
}

/* Page builder blocks */
.homepage-hero {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  height: 75vh;
  max-height: 701px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.homepage-hero--image {
  height: auto;
  min-height: 75vh;
  max-height: none;
}
@media screen and (max-width: 768px) {
  .homepage-hero--image {
    min-height: auto;
    padding: 30px 0 80px;
  }
}
@media screen and (max-width: 768px) {
  .homepage-hero {
    height: auto;
  }
}
.homepage-hero .video-bg {
  position: relative;
  width: 100%;
  display: block;
  aspect-ratio: 16/9;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
@supports not (aspect-ratio: 16/9) {
  .homepage-hero .video-bg {
    height: 0;
    padding-top: 56.25%;
  }
}
@media screen and (max-width: 768px) {
  .homepage-hero .video-bg {
    object-fit: contain;
  }
}
.homepage-hero .content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 5;
  padding: 50px 0;
}
.homepage-hero--image .content-wrapper {
  position: relative;
  height: auto;
  min-height: 75vh;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .homepage-hero--image .content-wrapper {
    padding: 30px 0;
    min-height: auto;
  }
}
.homepage-hero .container {
  position: relative;
  z-index: 4;
}
.homepage-hero__title {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 63px;
  line-height: 72px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 5px 5px 0 #245b4e;
  max-width: 700px;
  margin: auto;
  margin-bottom: 37px;
  margin-top: 0;
  letter-spacing: normal;
}
@media screen and (max-width: 768px) {
  .homepage-hero__title {
    font-size: 42px;
    line-height: 48px;
    padding: 0 15px;
    margin-bottom: 22px;
  }
}
.homepage-hero__cta {
  width: fit-content;
  display: flex;
  align-items: center;
  border-radius: 40px;
  margin: auto;
  overflow: hidden;
}
.homepage-hero__cta--item {
  padding: 14px 60px;
  display: flex;
  align-items: center;
  height: 68px;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 68px;
  color: #245b4e;
  border-right: 1px solid #245b4e;
  background: #c2d940;
}
.homepage-hero__cta--item svg,
.homepage-hero__cta--item img {
  margin-right: 16px;
  max-width: 55px;
  height: auto;
}
.homepage-hero__cta--item:last-child {
  border-right: unset;
}
@media screen and (max-width: 768px) {
  .homepage-hero__cta--item {
    font-size: 18px;
    line-height: 24px;
    padding: 10px 15px;
    height: 44px;
  }
  .homepage-hero__cta--item svg {
    display: none;
  }
}
.homepage-hero__cta--item:hover {
  background: #245b4e;
  color: #c2d940;
  text-decoration: unset;
}
.homepage-hero__cta--item:hover svg path {
  fill: #c2d940;
}
.homepage-hero__cta--item:hover svg.cilantro path {
  fill: #56a445;
}

.title-desc {
  padding-top: 17px;
  padding-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .title-desc {
    padding-bottom: 13px;
  }
}
.title-desc .container {
  max-width: 1077px;
}
.title-desc__title {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  color: #245b4e;
  max-width: 815px;
  margin: auto;
  display: block;
  margin-bottom: 0;
  letter-spacing: normal;
}
@media screen and (max-width: 768px) {
  .title-desc__title {
    font-size: 36px;
    line-height: 42px;
    padding: 0 15px;
  }
}
.title-desc .desc, .title-desc .desc p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #3F3F3F;
}
@media screen and (max-width: 768px) {
  .title-desc .desc, .title-desc .desc p {
    font-size: 18px !important;
    line-height: 32px;
  }
}
.title-desc .desc iframe, .title-desc .desc p iframe {
  max-width: 100%;
}

.full-width-image {
  max-width: 1298px;
  margin: auto;
  margin-bottom: 67px;
}
@media screen and (max-width: 768px) {
  .full-width-image {
    margin-top: 22px;
    margin-bottom: 62px;
  }
}
.full-width-image img {
  width: 100%;
}

.lto-banner {
  max-width: 1298px;
  margin: auto;
  position: relative;
  padding: 60px 42px;
  margin-bottom: 40px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .lto-banner {
    margin: 0 15px 15px 15px;
    padding: 17px 10px;
  }
}
.lto-banner .container {
  max-width: 100%;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  z-index: 2;
  position: relative;
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .lto-banner .container {
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
  }
}
@media screen and (max-width: 500px) {
  .lto-banner .container {
    aspect-ratio: 343/569;
  }
}
@media screen and (min-width: 500px) and (max-width: 1024px) {
  .lto-banner .container {
    background: none !important;
  }
}
.lto-banner:before {
  position: absolute;
  left: -2px;
  top: 0;
  z-index: 1;
}
.lto-banner:after {
  position: absolute;
  bottom: -8px;
  right: -2px;
  z-index: 1;
}
.lto-banner__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 73px 0 24px;
}
@media screen and (max-width: 1024px) {
  .lto-banner__wrap {
    flex-wrap: wrap;
    padding: 22px 29px;
  }
}
@media screen and (max-width: 1024px) {
  .lto-banner__wrap--content {
    margin: auto;
  }
}
.lto-banner__wrap--content--title {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 3px 3px 0 #245b4e;
  max-width: 400px;
  margin: auto;
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .lto-banner__wrap--content--title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 8px;
  }
}
.lto-banner__wrap--content .desc p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  max-width: 521px;
  margin: auto;
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .lto-banner__wrap--content .desc p {
    font-size: 18px;
    line-height: 24px;
  }
}
.lto-banner__wrap--content .cta {
  background: #c2d940;
  border-radius: 40px;
  padding: 10px 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #245b4e;
  display: block;
  margin: auto;
  width: fit-content;
}
.lto-banner__wrap--content .cta:hover {
  text-decoration: unset;
  background: #245b4e;
  color: #c2d940;
}
@media screen and (max-width: 1024px) {
  .lto-banner__wrap--content .cta {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .lto-banner__wrap--image {
    width: 100%;
  }
}
.lto-banner__wrap--image .desktop-image {
  min-height: 458px;
}
@media screen and (max-width: 1024px) {
  .lto-banner__wrap--image .desktop-image {
    min-height: unset;
  }
}
.lto-banner__wrap--image.with-mobile-image .desktop-image {
  margin-bottom: -43px;
  margin-top: 49px;
  min-height: 458px;
  height: 100%;
  width: 100%;
}
.lto-banner__wrap--image.with-mobile-image .mobile-image {
  display: none;
}
@media screen and (max-width: 1024px) {
  .lto-banner__wrap--image.with-mobile-image .mobile-image {
    display: block;
    margin: auto;
    margin-bottom: 40px;
    left: 14px;
    position: relative;
  }
  .lto-banner__wrap--image.with-mobile-image .desktop-image {
    display: none;
  }
}
.lto-banner.dual-green {
  background: #58A445;
}
.lto-banner.dual-green:before {
  content: url("data:image/svg+xml,%3Csvg width=%22405%22 height=%22279%22 viewBox=%220 0 405 279%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.750427 279C34.7663 219.964 114.609 170.768 219.756 147.334C318.454 125.332 404.75 0 404.75 0H0.750427V279Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 1024px) {
  .lto-banner.dual-green:before {
    content: url("data:image/svg+xml, %3Csvg width=%22222%22 height=%22134%22 viewBox=%220 0 222 134%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.474609 133.014C19.1029 104.869 62.8278 81.4144 120.41 70.2419C174.461 59.7528 221.72 0 221.72 0H0.474609V133.014Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.dual-green:after {
  content: url("data:image/svg+xml,%3Csvg width=%22390%22 height=%22367%22 viewBox=%220 0 390 367%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.750427 367C0.750427 367 74.345 265.168 211.591 212.931C328.412 168.467 389.75 0 389.75 0V367H0.750427Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 1024px) {
  .lto-banner.dual-green:after {
    content: url("data:image/svg+xml,%3Csvg width=%22222%22 height=%22134%22 viewBox=%220 0 222 134%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.254883 133.014C0.254883 133.014 42.1121 96.1066 120.171 77.174C186.613 61.0588 221.5 0 221.5 0V133.014H0.254883Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.dual-green .container {
  background-image: url("data:image/svg+xml,%3Csvg width=%221215%22 height=%22464%22 viewBox=%220 0 1215 464%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1214.29 451.683C1214.29 438.768 1211.91 433.734 1210.53 428.865C1209.26 424.462 1212.03 420.303 1212.03 408.803C1212.03 397.303 1210.19 387.808 1211.42 378.163C1212.65 368.627 1211.28 358.764 1211.28 346.233C1211.28 331.073 1212.5 324.692 1211.12 318.523C1210.25 314.619 1209.43 310.932 1209 304.838C1208.06 291.396 1210.49 286.186 1212.29 278.976C1213.65 273.57 1212.54 267.441 1213.51 256.827C1214.8 242.773 1212.95 232.432 1211.16 222.432C1209.73 214.468 1207.51 206.234 1207.51 195.716C1207.51 181.988 1210.46 179.287 1211.5 175.199C1212.3 172.072 1211.41 168.177 1212.38 159.251C1213.8 146.16 1213.32 141.916 1211.27 136.937C1209.98 133.794 1210.53 130.545 1210.53 120.019C1210.53 108.032 1211.62 99.7442 1212.39 90.9714C1213.14 82.3676 1211.28 73.4709 1211.28 61.0415C1211.28 48.6122 1211.59 41.9305 1210.44 35.7041C1209.32 29.6602 1210.53 23.9512 1210.53 12.2066C1210.53 10.0971 1210.56 8.18347 1210.63 6.43225C1210.73 4.39976 1210.82 2.55479 1210.91 0.852118C1207.26 0.83705 1203.74 0.821982 1200.34 0.808588C1197.93 0.791846 1195.6 0.77343 1193.34 0.758362C1188.82 0.72153 1184.57 0.681349 1180.49 0.636145C1172.34 0.547412 1164.87 0.440263 1157.26 0.323068C1132.06 -0.065348 1106.01 0.0049687 1054.67 0.0049687C1049.3 0.0049687 1044.52 0.133883 1041.3 0.338136C1003.2 0.331439 982.148 0.304652 961.743 0.65791C940.48 1.02624 920.39 1.28071 879.124 1.28071C837.858 1.28071 817.004 1.58207 795.486 1.30248C773.325 1.01452 750.413 1.0932 705.299 1.0932C660.185 1.0932 629.39 0.627774 598.769 0.815285C567.538 1.00614 538.043 1.28071 495.376 1.28071C457.911 1.28071 446.341 1.418 435.16 1.09488C417.436 0.58257 402.327 0.462027 355.731 0.816959C323.957 1.05972 310.102 0.83705 298.967 1.03628C284.414 1.29746 274.802 2.03411 225.941 2.03411C188.502 2.03411 159.195 1.4766 130.847 1.12167C113.049 0.897321 94.9434 0.669629 75.0411 0.539041C65.0866 0.473747 54.683 0.431892 43.6425 0.426869C38.1189 0.423521 32.4412 0.430217 26.5757 0.448634C19.8187 0.475421 12.8405 0.503883 5.6277 0.534018C4.2535 0.539041 2.89272 0.544064 1.61238 0.549086C1.69952 2.05922 1.77996 3.49067 1.8537 4.8518C1.89392 5.87307 1.93414 6.84243 1.96765 7.76492C1.98776 9.6099 2.00117 11.2707 2.01458 12.7942C2.02798 15.8413 2.10843 18.3426 2.76536 20.6915C4.56856 27.102 7.00189 31.7329 6.05671 43.6834C5.6277 49.1011 4.80988 52.3792 3.93845 55.8498C2.56425 61.3345 3.78427 67.0068 3.78427 80.4841C3.78427 91.6243 2.41008 100.392 3.63679 108.87C4.87692 117.446 3.02679 125.545 3.02679 136.11C3.02679 146.674 5.79528 150.031 4.53505 153.945C3.72394 156.458 2.58436 159.025 1.77326 162.982C1.14984 163.932 0.767751 165.253 0.767751 166.714C0.767751 182.025 0.519726 189.795 1.90062 197.307C3.21448 204.441 4.11944 211.178 4.11944 225.02C4.11944 238.862 5.19198 245.857 4.19317 253.075C3.16756 260.508 3.4491 268.195 3.4491 283.326C3.4491 298.458 1.79337 308.789 2.4637 319.06C3.14745 329.536 4.11944 339.43 4.11944 353.743C4.11944 366.312 4.60878 370.191 3.4558 373.943C1.63249 379.888 1.20347 384.956 2.47041 400.586C3.33514 411.246 2.53744 415.893 3.248 419.628C4.17306 424.509 6.80079 427.733 6.80079 444.125C6.80079 447.552 6.65331 450.775 6.41199 453.842C6.29133 455.376 6.15056 456.871 5.98968 458.333C5.81539 459.831 5.6411 461.296 5.46681 462.734C10.3134 462.774 15.0794 462.815 19.7852 462.853C24.3435 462.895 28.8415 462.937 33.2925 462.977C42.1946 463.057 50.9157 463.134 59.5563 463.213C107.365 463.611 156.802 464.022 223.99 463.735C274.741 463.519 304.035 463.765 329.883 463.464C364.352 463.064 389.255 462.523 453.52 462.732C482.653 462.828 500.283 463.01 518.938 463.203C548.433 463.508 578.934 463.238 651.41 463.238C711.318 463.238 758.463 463.543 804.06 463.272C850.172 462.997 893.731 463.405 950.535 463.405C1007.34 463.405 1025.4 462.791 1046.45 463.071C1069.72 463.38 1093.79 463.908 1155.53 463.908C1167.08 463.908 1207.82 464.41 1207.82 463.071C1207.82 461.062 1193.18 462.234 1155.53 462.234C1100.55 462.234 1080.67 461.969 1059.62 461.689C1037.44 461.395 1012.35 461.731 950.535 461.731C888.723 461.731 843.482 461.962 797.886 462.234C751.773 462.508 708.215 462.15 651.41 462.15C584.256 462.15 557.617 461.874 529.409 461.582C509.855 461.38 489.638 461.589 456.919 461.484C384.978 461.249 354.042 461.274 318.213 461.689C294.034 461.971 266.63 462.038 219.566 462.239C158.894 462.496 114.785 461.962 68.0763 461.574C58.1218 461.492 48.0868 461.428 37.7838 461.38C32.6289 461.36 27.4137 461.34 22.1113 461.319C19.4568 461.311 16.7821 461.304 14.0873 461.296L13.0751 461.293H12.7735L12.6595 461.289L12.197 461.284C11.9021 461.281 11.6004 461.278 11.2987 461.276C11.3122 461.197 11.3189 461.119 11.3323 461.04L11.3457 460.924C11.3457 460.785 11.3524 460.646 11.3591 460.506C11.3725 459.793 11.3926 459.071 11.406 458.343C11.4261 456.883 11.4462 455.389 11.4663 453.856C11.473 450.789 11.4864 447.559 11.4931 444.124C11.4931 427.048 10.8362 422.764 9.67653 416.66C8.99949 413.112 9.26763 409.093 8.47663 399.278C7.36387 385.521 8.24871 382.555 9.50895 378.446C10.8429 374.095 10.1525 368.679 10.1525 353.743C10.1525 338.808 10.8027 328.28 10.1324 318.009C9.44862 307.533 8.8118 297.639 8.8118 283.326C8.8118 269.013 9.75027 262.487 10.7491 255.271C11.7747 247.838 9.48213 240.152 9.48213 225.02C9.48213 209.889 11.406 201.939 10.0251 194.427C9.0129 188.939 8.44311 183.682 8.23531 175.249C8.28223 174.842 8.30904 174.494 8.30904 174.23C8.30904 164.005 9.49554 160.309 10.7558 156.394C12.083 152.269 10.5681 147.603 10.5681 136.11C10.5681 124.616 9.52906 116.202 8.30904 107.723C7.06892 99.1482 8.68443 91.0484 8.68443 80.4841C8.68443 67.9962 9.92456 63.0422 11.2384 57.7969C12.1501 54.1606 11.2049 50.4003 11.6875 44.3162C12.7467 30.9393 12.6327 25.185 10.7558 18.5234C10.1592 16.4055 9.77708 14.1554 9.44191 11.4465C9.29444 10.0921 9.13356 8.62379 8.95927 7.00148C8.87883 6.18949 8.79839 5.33899 8.71125 4.44497C8.69114 4.22062 8.66432 3.99461 8.64421 3.76524C8.63081 3.65139 8.6241 3.53587 8.6107 3.41868C8.59729 3.33999 8.59059 3.25963 8.57718 3.17927C8.53025 2.87958 8.48333 2.57153 8.43641 2.25678C9.55587 2.24506 10.8094 2.23166 12.0897 2.21827L12.7802 2.21157L13.8058 2.20488C14.503 2.20153 15.2001 2.19651 15.8973 2.19316C17.2849 2.18646 18.659 2.17976 20.0265 2.17307C22.7548 2.1647 25.4429 2.15633 28.0907 2.14795C33.3797 2.13791 38.501 2.13958 43.495 2.14963C53.4697 2.17139 62.8946 2.23334 71.9978 2.31705C90.2041 2.48614 107.11 2.74565 124.499 2.96329C154.389 3.33832 185.291 3.35004 225.934 3.35004C276.839 3.35004 289.609 3.16587 307.809 2.8394C318.38 2.65022 330.366 2.72556 359.626 2.50289C400.637 2.18981 409.486 2.43759 421.733 2.79252C434.704 3.16755 450.852 2.97501 495.376 2.97501C539.9 2.97501 571.285 3.1575 601.906 2.96999C633.137 2.77913 662.632 2.59832 705.299 2.59832C747.966 2.59832 767.419 2.86284 788.937 3.14243C811.098 3.4304 834.01 2.7875 879.124 2.7875C924.238 2.7875 947.934 3.32827 970.33 2.93985C991.593 2.57153 1011.68 2.4108 1052.95 2.4108C1057 2.4108 1060.66 2.27519 1063.44 2.07764C1104.04 2.09773 1125.24 2.26013 1147.6 2.60334C1156.16 2.7356 1164.81 2.76071 1174.53 2.7356C1179.39 2.72388 1184.52 2.69877 1190.03 2.66863C1192.78 2.65356 1195.63 2.63682 1198.59 2.62008C1199.33 2.61673 1200.08 2.61171 1200.83 2.60669C1201.17 2.60334 1201.52 2.59832 1201.87 2.59329C1202.58 2.58492 1203.3 2.57655 1204.03 2.56818C1204.06 2.7356 1204.09 2.90637 1204.12 3.08049C1204.14 3.17424 1204.15 3.268 1204.17 3.36175C1204.18 3.56099 1204.2 3.76189 1204.21 3.96447C1204.26 4.77646 1204.31 5.62026 1204.36 6.49755C1204.45 8.25379 1204.51 10.1473 1204.51 12.2032C1204.51 24.877 1201.93 31.3143 1203.08 37.539C1204.2 43.5829 1205.26 49.292 1205.26 61.0365C1205.26 72.7811 1204.54 81.3112 1203.77 90.084C1203.02 98.6878 1203.75 107.585 1203.75 120.014C1203.75 132.443 1202.98 137.059 1204.49 140.704C1205.9 144.144 1206.89 146.63 1205.65 158.152C1204.75 166.373 1205.06 169.739 1204.3 172.71C1202.99 177.823 1202.25 181.41 1202.25 195.711C1202.25 207.13 1202.3 215.812 1203.8 224.21C1205.55 233.98 1207.96 243.207 1206.8 255.898C1205.89 265.742 1205.59 271.474 1204.32 276.532C1202.45 284.028 1202.34 290.498 1203.39 305.546C1203.88 312.39 1202.93 316.619 1203.84 320.709C1205.16 326.609 1206.4 332.183 1206.4 346.229C1206.4 358.113 1208.01 367.224 1206.77 376.869C1205.54 386.405 1204.51 396.268 1204.51 408.8C1204.51 421.331 1203 426.976 1204.32 431.617C1205.58 436.021 1206.77 440.179 1206.77 451.679C1206.77 461.574 1202.25 462.619 1210.54 462.619C1216.66 462.619 1214.31 461.052 1214.31 451.679L1214.29 451.683Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 500px) {
  .lto-banner.dual-green .container {
    background-image: url("data:image/svg+xml,%3Csvg width=%22328%22 height=%22536%22 viewBox=%220 0 328 536%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M326.958 521.771C326.958 506.853 326.318 501.037 325.945 495.413C325.607 490.327 326.351 485.522 326.351 472.238C326.351 458.953 325.855 447.985 326.187 436.844C326.516 425.828 326.147 414.434 326.147 399.959C326.147 382.446 326.475 375.076 326.106 367.949C325.872 363.439 325.652 359.18 325.537 352.14C325.283 336.612 325.936 330.594 326.421 322.266C326.785 316.021 326.488 308.941 326.749 296.679C327.095 280.445 326.597 268.499 326.117 256.947C325.733 247.747 325.135 238.236 325.135 226.086C325.135 210.227 325.927 207.108 326.208 202.385C326.423 198.772 326.183 194.274 326.444 183.962C326.826 168.84 326.696 163.937 326.145 158.186C325.798 154.555 325.945 150.802 325.945 138.642C325.945 124.795 326.241 115.222 326.446 105.088C326.648 95.1488 326.147 84.8715 326.147 70.5135C326.147 56.1555 326.232 48.4369 325.922 41.2444C325.621 34.2626 325.945 27.6677 325.945 14.1007C325.945 11.6639 325.954 9.45332 325.972 7.43036C325.999 5.08248 326.025 2.95122 326.048 0.984343C325.068 0.966937 324.123 0.949531 323.208 0.934059C322.561 0.914719 321.934 0.893445 321.327 0.876039C320.113 0.833491 318.971 0.787075 317.876 0.734857C315.684 0.632355 313.678 0.508579 311.633 0.373199C304.861 -0.0754882 297.862 0.00573971 284.067 0.00573971C282.626 0.00573971 281.34 0.154658 280.475 0.390605C270.237 0.382869 264.582 0.351925 259.099 0.759999C253.386 1.18548 247.987 1.47945 236.899 1.47945C225.812 1.47945 220.208 1.82757 214.426 1.50459C208.472 1.17194 202.315 1.26284 190.194 1.26284C178.072 1.26284 169.797 0.725187 161.569 0.941795C153.178 1.16227 145.253 1.47945 133.788 1.47945C123.722 1.47945 120.613 1.63803 117.608 1.26477C112.846 0.672969 108.786 0.533721 96.2664 0.943729C87.7289 1.22416 84.0059 0.966937 81.0142 1.19708C77.1039 1.49879 74.521 2.34975 61.3923 2.34975C51.3328 2.34975 43.4581 1.70572 35.841 1.29572C31.0589 1.03656 26.194 0.773537 20.8463 0.622685C18.1716 0.547259 15.3762 0.498909 12.4097 0.493107C10.9255 0.489239 9.39992 0.496975 7.8239 0.518249C6.00833 0.549193 4.13332 0.582071 2.19526 0.616883C1.82603 0.622685 1.46039 0.628487 1.11637 0.634289C1.13978 2.37876 1.1614 4.03232 1.18121 5.60466C1.19202 6.7844 1.20282 7.90419 1.21183 8.96982C1.21723 11.1011 1.22083 13.0196 1.22444 14.7796C1.22804 18.2994 1.24965 21.1888 1.42617 23.9022C1.91068 31.3075 2.5645 36.6569 2.31054 50.4618C2.19526 56.7202 1.97552 60.507 1.74137 64.5162C1.37213 70.852 1.69994 77.4043 1.69994 92.973C1.69994 105.842 1.33071 115.97 1.66032 125.764C1.99353 135.67 1.49641 145.027 1.49641 157.23C1.49641 169.434 2.24029 173.311 1.90167 177.833C1.68373 180.736 1.37754 183.701 1.15959 188.273C0.992087 189.369 0.88942 190.895 0.88942 192.584C0.88942 210.27 0.822777 219.246 1.19382 227.924C1.54685 236.164 1.79 243.947 1.79 259.937C1.79 275.927 2.07819 284.008 1.80981 292.345C1.53424 300.932 1.60989 309.811 1.60989 327.29C1.60989 344.77 1.165 356.705 1.34511 368.57C1.52883 380.671 1.79 392.101 1.79 408.634C1.79 423.153 1.92149 427.634 1.61169 431.968C1.12177 438.836 1.0065 444.69 1.34692 462.746C1.57927 475.06 1.36493 480.428 1.55585 484.743C1.80441 490.381 2.51047 494.106 2.51047 513.041C2.51047 517 2.47084 520.723 2.406 524.266C2.37358 526.038 2.33575 527.765 2.29253 529.453C2.2457 531.184 2.19887 532.876 2.15204 534.538C3.45428 534.584 4.7349 534.631 5.99932 534.675C7.22411 534.723 8.43269 534.772 9.62867 534.818C12.0206 534.911 14.3639 535 16.6856 535.091C29.5315 535.551 42.8151 536.025 60.8682 535.694C74.5048 535.445 82.3759 535.729 89.3212 535.381C98.5827 534.919 105.274 534.294 122.542 534.536C130.37 534.646 135.107 534.857 140.119 535.079C148.044 535.431 156.24 535.12 175.714 535.12C191.811 535.12 204.479 535.472 216.73 535.159C229.12 534.841 240.824 535.313 256.087 535.313C271.35 535.313 276.203 534.603 281.858 534.926C288.112 535.284 294.58 535.893 311.169 535.893C314.272 535.893 325.22 536.474 325.22 534.926C325.22 532.606 321.286 533.959 311.169 533.959C296.396 533.959 291.053 533.654 285.398 533.331C279.438 532.99 272.696 533.379 256.087 533.379C239.479 533.379 227.323 533.646 215.071 533.959C202.681 534.277 190.977 533.863 175.714 533.863C157.67 533.863 150.512 533.544 142.933 533.207C137.679 532.973 132.246 533.215 123.455 533.093C104.125 532.822 95.8125 532.851 86.1853 533.331C79.6885 533.656 72.3254 533.733 59.6794 533.965C43.3771 534.263 31.5254 533.646 18.9749 533.197C16.3002 533.103 13.6038 533.029 10.8354 532.973C9.45035 532.95 8.04905 532.927 6.62433 532.903C5.91106 532.894 5.1924 532.886 4.46833 532.876L4.19636 532.873H4.1153L4.08468 532.869L3.9604 532.863C3.88115 532.859 3.8001 532.855 3.71905 532.853C3.72265 532.762 3.72445 532.671 3.72805 532.581L3.73166 532.447C3.73166 532.287 3.73346 532.126 3.73526 531.964C3.73886 531.14 3.74426 530.306 3.74787 529.465C3.75327 527.778 3.75867 526.053 3.76408 524.282C3.76588 520.739 3.76948 517.008 3.77128 513.039C3.77128 493.315 3.59477 488.365 3.28317 481.314C3.10125 477.216 3.1733 472.572 2.96076 461.235C2.66177 445.344 2.89952 441.917 3.23814 437.171C3.59657 432.144 3.41105 425.888 3.41105 408.634C3.41105 391.381 3.58576 379.22 3.40565 367.355C3.22193 355.254 3.05082 343.824 3.05082 327.29C3.05082 310.757 3.30298 303.218 3.57135 294.882C3.84693 286.295 3.23093 277.417 3.23093 259.937C3.23093 242.458 3.74787 233.275 3.37683 224.597C3.10485 218.257 2.95175 212.185 2.89592 202.443C2.90852 201.973 2.91573 201.571 2.91573 201.265C2.91573 189.454 3.23454 185.184 3.57315 180.662C3.92978 175.897 3.52272 170.507 3.52272 157.23C3.52272 143.953 3.24354 134.233 2.91573 124.439C2.58251 114.533 3.01659 105.177 3.01659 92.973C3.01659 78.5473 3.34981 72.8246 3.70284 66.7654C3.9478 62.5648 3.69383 58.221 3.82352 51.1929C4.1081 35.7402 4.07748 29.0931 3.57315 21.3977C3.41285 18.9512 3.31018 16.3519 3.22013 13.2227C3.1805 11.6581 3.13727 9.96196 3.09044 8.08792C3.06883 7.14993 3.04721 6.16746 3.0238 5.1347C3.0184 4.87555 3.01119 4.61446 3.00579 4.3495C3.00219 4.21799 3.00038 4.08454 2.99678 3.94916C2.99318 3.85826 2.99138 3.76543 2.98778 3.6726C2.97517 3.32641 2.96256 2.97056 2.94995 2.60697C3.25075 2.59343 3.58756 2.57796 3.93159 2.56249L4.11711 2.55475L4.39268 2.54701C4.58 2.54315 4.76733 2.53734 4.95465 2.53348C5.32749 2.52574 5.69673 2.518 6.06416 2.51027C6.79724 2.5006 7.5195 2.49093 8.23096 2.48126C9.65208 2.46965 11.0282 2.47159 12.37 2.48319C15.0502 2.50833 17.5826 2.57989 20.0286 2.67659C24.9205 2.87192 29.4631 3.17169 34.1353 3.42311C42.1667 3.85633 50.4701 3.86987 61.3905 3.86987C75.0685 3.86987 78.4998 3.65713 83.3899 3.28C86.2303 3.06146 89.4508 3.14849 97.3129 2.89126C108.332 2.52961 110.71 2.81584 114.001 3.22585C117.486 3.65906 121.825 3.43665 133.788 3.43665C145.752 3.43665 154.185 3.64746 162.412 3.43085C170.804 3.21037 178.729 3.0015 190.194 3.0015C201.658 3.0015 206.885 3.30707 212.667 3.63005C218.621 3.9627 224.778 3.22004 236.899 3.22004C249.021 3.22004 255.388 3.84473 261.406 3.39604C267.119 2.97056 272.517 2.78489 283.605 2.78489C284.693 2.78489 285.679 2.62824 286.424 2.40003C297.332 2.42324 303.029 2.61084 309.038 3.0073C311.338 3.16009 313.663 3.1891 316.275 3.16009C317.581 3.14655 318.957 3.11754 320.437 3.08273C321.178 3.06532 321.943 3.04598 322.739 3.02664C322.937 3.02278 323.139 3.01697 323.341 3.01117C323.433 3.0073 323.526 3.0015 323.62 2.9957C323.809 2.98603 324.004 2.97636 324.2 2.96669C324.209 3.16009 324.216 3.35736 324.225 3.55849C324.229 3.6668 324.233 3.7751 324.238 3.88341C324.242 4.11355 324.245 4.34563 324.249 4.57965C324.261 5.51763 324.276 6.49237 324.29 7.50578C324.314 9.53455 324.328 11.7219 324.328 14.0969C324.328 28.7372 323.636 36.1734 323.946 43.364C324.247 50.3458 324.531 56.9407 324.531 70.5077C324.531 84.0747 324.337 93.9284 324.132 104.063C323.93 114.001 324.126 124.279 324.126 138.637C324.126 152.995 323.919 158.327 324.323 162.537C324.703 166.511 324.969 169.383 324.634 182.693C324.395 192.189 324.476 196.078 324.272 199.509C323.921 205.416 323.723 209.56 323.723 226.08C323.723 239.27 323.735 249.3 324.139 259.001C324.609 270.288 325.256 280.946 324.944 295.606C324.701 306.978 324.62 313.6 324.279 319.442C323.775 328.101 323.746 335.576 324.029 352.958C324.159 360.865 323.905 365.75 324.15 370.475C324.503 377.29 324.836 383.728 324.836 399.955C324.836 413.682 325.27 424.207 324.937 435.349C324.607 446.365 324.33 457.758 324.33 472.234C324.33 486.71 323.924 493.231 324.279 498.592C324.618 503.679 324.937 508.483 324.937 521.768C324.937 533.197 323.721 534.404 325.949 534.404C327.593 534.404 326.961 532.594 326.961 521.768L326.958 521.771Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.lime {
  background: transparent;
  border: 5px solid #c2d940;
}
@media screen and (max-width: 1024px) {
  .lto-banner.lime {
    border: none;
  }
}
.lto-banner.lime:before {
  content: url("data:image/svg+xml,%3Csvg width=%22405%22 height=%22279%22 viewBox=%220 0 405 279%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.750427 279C34.7663 219.964 114.609 170.768 219.756 147.334C318.454 125.332 404.75 0 404.75 0H0.750427V279Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 1024px) {
  .lto-banner.lime:before {
    content: url("data:image/svg+xml, %3Csvg width=%22222%22 height=%22134%22 viewBox=%220 0 222 134%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.474609 133.014C19.1029 104.869 62.8278 81.4144 120.41 70.2419C174.461 59.7528 221.72 0 221.72 0H0.474609V133.014Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.lime:after {
  content: url("data:image/svg+xml,%3Csvg width=%22390%22 height=%22367%22 viewBox=%220 0 390 367%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.750427 367C0.750427 367 74.345 265.168 211.591 212.931C328.412 168.467 389.75 0 389.75 0V367H0.750427Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 1024px) {
  .lto-banner.lime:after {
    content: url("data:image/svg+xml,%3Csvg width=%22222%22 height=%22134%22 viewBox=%220 0 222 134%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.254883 133.014C0.254883 133.014 42.1121 96.1066 120.171 77.174C186.613 61.0588 221.5 0 221.5 0V133.014H0.254883Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.lime .container {
  background-image: url("data:image/svg+xml,%3Csvg width=%221215%22 height=%22464%22 viewBox=%220 0 1215 464%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1214.29 451.683C1214.29 438.768 1211.91 433.734 1210.53 428.865C1209.26 424.462 1212.03 420.303 1212.03 408.803C1212.03 397.303 1210.19 387.808 1211.42 378.163C1212.65 368.627 1211.28 358.764 1211.28 346.233C1211.28 331.073 1212.5 324.692 1211.12 318.523C1210.25 314.619 1209.43 310.932 1209 304.838C1208.06 291.396 1210.49 286.186 1212.29 278.976C1213.65 273.57 1212.54 267.441 1213.51 256.827C1214.8 242.773 1212.95 232.432 1211.16 222.432C1209.73 214.468 1207.51 206.234 1207.51 195.716C1207.51 181.988 1210.46 179.287 1211.5 175.199C1212.3 172.072 1211.41 168.177 1212.38 159.251C1213.8 146.16 1213.32 141.916 1211.27 136.937C1209.98 133.794 1210.53 130.545 1210.53 120.019C1210.53 108.032 1211.62 99.7442 1212.39 90.9714C1213.14 82.3676 1211.28 73.4709 1211.28 61.0415C1211.28 48.6122 1211.59 41.9305 1210.44 35.7041C1209.32 29.6602 1210.53 23.9512 1210.53 12.2066C1210.53 10.0971 1210.56 8.18347 1210.63 6.43225C1210.73 4.39976 1210.82 2.55479 1210.91 0.852118C1207.26 0.83705 1203.74 0.821982 1200.34 0.808588C1197.93 0.791846 1195.6 0.77343 1193.34 0.758362C1188.82 0.72153 1184.57 0.681349 1180.49 0.636145C1172.34 0.547412 1164.87 0.440263 1157.26 0.323068C1132.06 -0.065348 1106.01 0.0049687 1054.67 0.0049687C1049.3 0.0049687 1044.52 0.133883 1041.3 0.338136C1003.2 0.331439 982.148 0.304652 961.743 0.65791C940.48 1.02624 920.39 1.28071 879.124 1.28071C837.858 1.28071 817.004 1.58207 795.486 1.30248C773.325 1.01452 750.413 1.0932 705.299 1.0932C660.185 1.0932 629.39 0.627774 598.769 0.815285C567.538 1.00614 538.043 1.28071 495.376 1.28071C457.911 1.28071 446.341 1.418 435.16 1.09488C417.436 0.58257 402.327 0.462027 355.731 0.816959C323.957 1.05972 310.102 0.83705 298.967 1.03628C284.414 1.29746 274.802 2.03411 225.941 2.03411C188.502 2.03411 159.195 1.4766 130.847 1.12167C113.049 0.897321 94.9434 0.669629 75.0411 0.539041C65.0866 0.473747 54.683 0.431892 43.6425 0.426869C38.1189 0.423521 32.4412 0.430217 26.5757 0.448634C19.8187 0.475421 12.8405 0.503883 5.6277 0.534018C4.2535 0.539041 2.89272 0.544064 1.61238 0.549086C1.69952 2.05922 1.77996 3.49067 1.8537 4.8518C1.89392 5.87307 1.93414 6.84243 1.96765 7.76492C1.98776 9.6099 2.00117 11.2707 2.01458 12.7942C2.02798 15.8413 2.10843 18.3426 2.76536 20.6915C4.56856 27.102 7.00189 31.7329 6.05671 43.6834C5.6277 49.1011 4.80988 52.3792 3.93845 55.8498C2.56425 61.3345 3.78427 67.0068 3.78427 80.4841C3.78427 91.6243 2.41008 100.392 3.63679 108.87C4.87692 117.446 3.02679 125.545 3.02679 136.11C3.02679 146.674 5.79528 150.031 4.53505 153.945C3.72394 156.458 2.58436 159.025 1.77326 162.982C1.14984 163.932 0.767751 165.253 0.767751 166.714C0.767751 182.025 0.519726 189.795 1.90062 197.307C3.21448 204.441 4.11944 211.178 4.11944 225.02C4.11944 238.862 5.19198 245.857 4.19317 253.075C3.16756 260.508 3.4491 268.195 3.4491 283.326C3.4491 298.458 1.79337 308.789 2.4637 319.06C3.14745 329.536 4.11944 339.43 4.11944 353.743C4.11944 366.312 4.60878 370.191 3.4558 373.943C1.63249 379.888 1.20347 384.956 2.47041 400.586C3.33514 411.246 2.53744 415.893 3.248 419.628C4.17306 424.509 6.80079 427.733 6.80079 444.125C6.80079 447.552 6.65331 450.775 6.41199 453.842C6.29133 455.376 6.15056 456.871 5.98968 458.333C5.81539 459.831 5.6411 461.296 5.46681 462.734C10.3134 462.774 15.0794 462.815 19.7852 462.853C24.3435 462.895 28.8415 462.937 33.2925 462.977C42.1946 463.057 50.9157 463.134 59.5563 463.213C107.365 463.611 156.802 464.022 223.99 463.735C274.741 463.519 304.035 463.765 329.883 463.464C364.352 463.064 389.255 462.523 453.52 462.732C482.653 462.828 500.283 463.01 518.938 463.203C548.433 463.508 578.934 463.238 651.41 463.238C711.318 463.238 758.463 463.543 804.06 463.272C850.172 462.997 893.731 463.405 950.535 463.405C1007.34 463.405 1025.4 462.791 1046.45 463.071C1069.72 463.38 1093.79 463.908 1155.53 463.908C1167.08 463.908 1207.82 464.41 1207.82 463.071C1207.82 461.062 1193.18 462.234 1155.53 462.234C1100.55 462.234 1080.67 461.969 1059.62 461.689C1037.44 461.395 1012.35 461.731 950.535 461.731C888.723 461.731 843.482 461.962 797.886 462.234C751.773 462.508 708.215 462.15 651.41 462.15C584.256 462.15 557.617 461.874 529.409 461.582C509.855 461.38 489.638 461.589 456.919 461.484C384.978 461.249 354.042 461.274 318.213 461.689C294.034 461.971 266.63 462.038 219.566 462.239C158.894 462.496 114.785 461.962 68.0763 461.574C58.1218 461.492 48.0868 461.428 37.7838 461.38C32.6289 461.36 27.4137 461.34 22.1113 461.319C19.4568 461.311 16.7821 461.304 14.0873 461.296L13.0751 461.293H12.7735L12.6595 461.289L12.197 461.284C11.9021 461.281 11.6004 461.278 11.2987 461.276C11.3122 461.197 11.3189 461.119 11.3323 461.04L11.3457 460.924C11.3457 460.785 11.3524 460.646 11.3591 460.506C11.3725 459.793 11.3926 459.071 11.406 458.343C11.4261 456.883 11.4462 455.389 11.4663 453.856C11.473 450.789 11.4864 447.559 11.4931 444.124C11.4931 427.048 10.8362 422.764 9.67653 416.66C8.99949 413.112 9.26763 409.093 8.47663 399.278C7.36387 385.521 8.24871 382.555 9.50895 378.446C10.8429 374.095 10.1525 368.679 10.1525 353.743C10.1525 338.808 10.8027 328.28 10.1324 318.009C9.44862 307.533 8.8118 297.639 8.8118 283.326C8.8118 269.013 9.75027 262.487 10.7491 255.271C11.7747 247.838 9.48213 240.152 9.48213 225.02C9.48213 209.889 11.406 201.939 10.0251 194.427C9.0129 188.939 8.44311 183.682 8.23531 175.249C8.28223 174.842 8.30904 174.494 8.30904 174.23C8.30904 164.005 9.49554 160.309 10.7558 156.394C12.083 152.269 10.5681 147.603 10.5681 136.11C10.5681 124.616 9.52906 116.202 8.30904 107.723C7.06892 99.1482 8.68443 91.0484 8.68443 80.4841C8.68443 67.9962 9.92456 63.0422 11.2384 57.7969C12.1501 54.1606 11.2049 50.4003 11.6875 44.3162C12.7467 30.9393 12.6327 25.185 10.7558 18.5234C10.1592 16.4055 9.77708 14.1554 9.44191 11.4465C9.29444 10.0921 9.13356 8.62379 8.95927 7.00148C8.87883 6.18949 8.79839 5.33899 8.71125 4.44497C8.69114 4.22062 8.66432 3.99461 8.64421 3.76524C8.63081 3.65139 8.6241 3.53587 8.6107 3.41868C8.59729 3.33999 8.59059 3.25963 8.57718 3.17927C8.53025 2.87958 8.48333 2.57153 8.43641 2.25678C9.55587 2.24506 10.8094 2.23166 12.0897 2.21827L12.7802 2.21157L13.8058 2.20488C14.503 2.20153 15.2001 2.19651 15.8973 2.19316C17.2849 2.18646 18.659 2.17976 20.0265 2.17307C22.7548 2.1647 25.4429 2.15633 28.0907 2.14795C33.3797 2.13791 38.501 2.13958 43.495 2.14963C53.4697 2.17139 62.8946 2.23334 71.9978 2.31705C90.2041 2.48614 107.11 2.74565 124.499 2.96329C154.389 3.33832 185.291 3.35004 225.934 3.35004C276.839 3.35004 289.609 3.16587 307.809 2.8394C318.38 2.65022 330.366 2.72556 359.626 2.50289C400.637 2.18981 409.486 2.43759 421.733 2.79252C434.704 3.16755 450.852 2.97501 495.376 2.97501C539.9 2.97501 571.285 3.1575 601.906 2.96999C633.137 2.77913 662.632 2.59832 705.299 2.59832C747.966 2.59832 767.419 2.86284 788.937 3.14243C811.098 3.4304 834.01 2.7875 879.124 2.7875C924.238 2.7875 947.934 3.32827 970.33 2.93985C991.593 2.57153 1011.68 2.4108 1052.95 2.4108C1057 2.4108 1060.66 2.27519 1063.44 2.07764C1104.04 2.09773 1125.24 2.26013 1147.6 2.60334C1156.16 2.7356 1164.81 2.76071 1174.53 2.7356C1179.39 2.72388 1184.52 2.69877 1190.03 2.66863C1192.78 2.65356 1195.63 2.63682 1198.59 2.62008C1199.33 2.61673 1200.08 2.61171 1200.83 2.60669C1201.17 2.60334 1201.52 2.59832 1201.87 2.59329C1202.58 2.58492 1203.3 2.57655 1204.03 2.56818C1204.06 2.7356 1204.09 2.90637 1204.12 3.08049C1204.14 3.17424 1204.15 3.268 1204.17 3.36175C1204.18 3.56099 1204.2 3.76189 1204.21 3.96447C1204.26 4.77646 1204.31 5.62026 1204.36 6.49755C1204.45 8.25379 1204.51 10.1473 1204.51 12.2032C1204.51 24.877 1201.93 31.3143 1203.08 37.539C1204.2 43.5829 1205.26 49.292 1205.26 61.0365C1205.26 72.7811 1204.54 81.3112 1203.77 90.084C1203.02 98.6878 1203.75 107.585 1203.75 120.014C1203.75 132.443 1202.98 137.059 1204.49 140.704C1205.9 144.144 1206.89 146.63 1205.65 158.152C1204.75 166.373 1205.06 169.739 1204.3 172.71C1202.99 177.823 1202.25 181.41 1202.25 195.711C1202.25 207.13 1202.3 215.812 1203.8 224.21C1205.55 233.98 1207.96 243.207 1206.8 255.898C1205.89 265.742 1205.59 271.474 1204.32 276.532C1202.45 284.028 1202.34 290.498 1203.39 305.546C1203.88 312.39 1202.93 316.619 1203.84 320.709C1205.16 326.609 1206.4 332.183 1206.4 346.229C1206.4 358.113 1208.01 367.224 1206.77 376.869C1205.54 386.405 1204.51 396.268 1204.51 408.8C1204.51 421.331 1203 426.976 1204.32 431.617C1205.58 436.021 1206.77 440.179 1206.77 451.679C1206.77 461.574 1202.25 462.619 1210.54 462.619C1216.66 462.619 1214.31 461.052 1214.31 451.679L1214.29 451.683Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 500px) {
  .lto-banner.lime .container {
    background-image: url("data:image/svg+xml,%3Csvg width=%22328%22 height=%22536%22 viewBox=%220 0 328 536%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M326.958 521.771C326.958 506.853 326.318 501.037 325.945 495.413C325.607 490.327 326.351 485.522 326.351 472.238C326.351 458.953 325.855 447.985 326.187 436.844C326.516 425.828 326.147 414.434 326.147 399.959C326.147 382.446 326.475 375.076 326.106 367.949C325.872 363.439 325.652 359.18 325.537 352.14C325.283 336.612 325.936 330.594 326.421 322.266C326.785 316.021 326.488 308.941 326.749 296.679C327.095 280.445 326.597 268.499 326.117 256.947C325.733 247.747 325.135 238.236 325.135 226.086C325.135 210.227 325.927 207.108 326.208 202.385C326.423 198.772 326.183 194.274 326.444 183.962C326.826 168.84 326.696 163.937 326.145 158.186C325.798 154.555 325.945 150.802 325.945 138.642C325.945 124.795 326.241 115.222 326.446 105.088C326.648 95.1488 326.147 84.8715 326.147 70.5135C326.147 56.1555 326.232 48.4369 325.922 41.2444C325.621 34.2626 325.945 27.6677 325.945 14.1007C325.945 11.6639 325.954 9.45332 325.972 7.43036C325.999 5.08248 326.025 2.95122 326.048 0.984343C325.068 0.966937 324.123 0.949531 323.208 0.934059C322.561 0.914719 321.934 0.893445 321.327 0.876039C320.113 0.833491 318.971 0.787075 317.876 0.734857C315.684 0.632355 313.678 0.508579 311.633 0.373199C304.861 -0.0754882 297.862 0.00573971 284.067 0.00573971C282.626 0.00573971 281.34 0.154658 280.475 0.390605C270.237 0.382869 264.582 0.351925 259.099 0.759999C253.386 1.18548 247.987 1.47945 236.899 1.47945C225.812 1.47945 220.208 1.82757 214.426 1.50459C208.472 1.17194 202.315 1.26284 190.194 1.26284C178.072 1.26284 169.797 0.725187 161.569 0.941795C153.178 1.16227 145.253 1.47945 133.788 1.47945C123.722 1.47945 120.613 1.63803 117.608 1.26477C112.846 0.672969 108.786 0.533721 96.2664 0.943729C87.7289 1.22416 84.0059 0.966937 81.0142 1.19708C77.1039 1.49879 74.521 2.34975 61.3923 2.34975C51.3328 2.34975 43.4581 1.70572 35.841 1.29572C31.0589 1.03656 26.194 0.773537 20.8463 0.622685C18.1716 0.547259 15.3762 0.498909 12.4097 0.493107C10.9255 0.489239 9.39992 0.496975 7.8239 0.518249C6.00833 0.549193 4.13332 0.582071 2.19526 0.616883C1.82603 0.622685 1.46039 0.628487 1.11637 0.634289C1.13978 2.37876 1.1614 4.03232 1.18121 5.60466C1.19202 6.7844 1.20282 7.90419 1.21183 8.96982C1.21723 11.1011 1.22083 13.0196 1.22444 14.7796C1.22804 18.2994 1.24965 21.1888 1.42617 23.9022C1.91068 31.3075 2.5645 36.6569 2.31054 50.4618C2.19526 56.7202 1.97552 60.507 1.74137 64.5162C1.37213 70.852 1.69994 77.4043 1.69994 92.973C1.69994 105.842 1.33071 115.97 1.66032 125.764C1.99353 135.67 1.49641 145.027 1.49641 157.23C1.49641 169.434 2.24029 173.311 1.90167 177.833C1.68373 180.736 1.37754 183.701 1.15959 188.273C0.992087 189.369 0.88942 190.895 0.88942 192.584C0.88942 210.27 0.822777 219.246 1.19382 227.924C1.54685 236.164 1.79 243.947 1.79 259.937C1.79 275.927 2.07819 284.008 1.80981 292.345C1.53424 300.932 1.60989 309.811 1.60989 327.29C1.60989 344.77 1.165 356.705 1.34511 368.57C1.52883 380.671 1.79 392.101 1.79 408.634C1.79 423.153 1.92149 427.634 1.61169 431.968C1.12177 438.836 1.0065 444.69 1.34692 462.746C1.57927 475.06 1.36493 480.428 1.55585 484.743C1.80441 490.381 2.51047 494.106 2.51047 513.041C2.51047 517 2.47084 520.723 2.406 524.266C2.37358 526.038 2.33575 527.765 2.29253 529.453C2.2457 531.184 2.19887 532.876 2.15204 534.538C3.45428 534.584 4.7349 534.631 5.99932 534.675C7.22411 534.723 8.43269 534.772 9.62867 534.818C12.0206 534.911 14.3639 535 16.6856 535.091C29.5315 535.551 42.8151 536.025 60.8682 535.694C74.5048 535.445 82.3759 535.729 89.3212 535.381C98.5827 534.919 105.274 534.294 122.542 534.536C130.37 534.646 135.107 534.857 140.119 535.079C148.044 535.431 156.24 535.12 175.714 535.12C191.811 535.12 204.479 535.472 216.73 535.159C229.12 534.841 240.824 535.313 256.087 535.313C271.35 535.313 276.203 534.603 281.858 534.926C288.112 535.284 294.58 535.893 311.169 535.893C314.272 535.893 325.22 536.474 325.22 534.926C325.22 532.606 321.286 533.959 311.169 533.959C296.396 533.959 291.053 533.654 285.398 533.331C279.438 532.99 272.696 533.379 256.087 533.379C239.479 533.379 227.323 533.646 215.071 533.959C202.681 534.277 190.977 533.863 175.714 533.863C157.67 533.863 150.512 533.544 142.933 533.207C137.679 532.973 132.246 533.215 123.455 533.093C104.125 532.822 95.8125 532.851 86.1853 533.331C79.6885 533.656 72.3254 533.733 59.6794 533.965C43.3771 534.263 31.5254 533.646 18.9749 533.197C16.3002 533.103 13.6038 533.029 10.8354 532.973C9.45035 532.95 8.04905 532.927 6.62433 532.903C5.91106 532.894 5.1924 532.886 4.46833 532.876L4.19636 532.873H4.1153L4.08468 532.869L3.9604 532.863C3.88115 532.859 3.8001 532.855 3.71905 532.853C3.72265 532.762 3.72445 532.671 3.72805 532.581L3.73166 532.447C3.73166 532.287 3.73346 532.126 3.73526 531.964C3.73886 531.14 3.74426 530.306 3.74787 529.465C3.75327 527.778 3.75867 526.053 3.76408 524.282C3.76588 520.739 3.76948 517.008 3.77128 513.039C3.77128 493.315 3.59477 488.365 3.28317 481.314C3.10125 477.216 3.1733 472.572 2.96076 461.235C2.66177 445.344 2.89952 441.917 3.23814 437.171C3.59657 432.144 3.41105 425.888 3.41105 408.634C3.41105 391.381 3.58576 379.22 3.40565 367.355C3.22193 355.254 3.05082 343.824 3.05082 327.29C3.05082 310.757 3.30298 303.218 3.57135 294.882C3.84693 286.295 3.23093 277.417 3.23093 259.937C3.23093 242.458 3.74787 233.275 3.37683 224.597C3.10485 218.257 2.95175 212.185 2.89592 202.443C2.90852 201.973 2.91573 201.571 2.91573 201.265C2.91573 189.454 3.23454 185.184 3.57315 180.662C3.92978 175.897 3.52272 170.507 3.52272 157.23C3.52272 143.953 3.24354 134.233 2.91573 124.439C2.58251 114.533 3.01659 105.177 3.01659 92.973C3.01659 78.5473 3.34981 72.8246 3.70284 66.7654C3.9478 62.5648 3.69383 58.221 3.82352 51.1929C4.1081 35.7402 4.07748 29.0931 3.57315 21.3977C3.41285 18.9512 3.31018 16.3519 3.22013 13.2227C3.1805 11.6581 3.13727 9.96196 3.09044 8.08792C3.06883 7.14993 3.04721 6.16746 3.0238 5.1347C3.0184 4.87555 3.01119 4.61446 3.00579 4.3495C3.00219 4.21799 3.00038 4.08454 2.99678 3.94916C2.99318 3.85826 2.99138 3.76543 2.98778 3.6726C2.97517 3.32641 2.96256 2.97056 2.94995 2.60697C3.25075 2.59343 3.58756 2.57796 3.93159 2.56249L4.11711 2.55475L4.39268 2.54701C4.58 2.54315 4.76733 2.53734 4.95465 2.53348C5.32749 2.52574 5.69673 2.518 6.06416 2.51027C6.79724 2.5006 7.5195 2.49093 8.23096 2.48126C9.65208 2.46965 11.0282 2.47159 12.37 2.48319C15.0502 2.50833 17.5826 2.57989 20.0286 2.67659C24.9205 2.87192 29.4631 3.17169 34.1353 3.42311C42.1667 3.85633 50.4701 3.86987 61.3905 3.86987C75.0685 3.86987 78.4998 3.65713 83.3899 3.28C86.2303 3.06146 89.4508 3.14849 97.3129 2.89126C108.332 2.52961 110.71 2.81584 114.001 3.22585C117.486 3.65906 121.825 3.43665 133.788 3.43665C145.752 3.43665 154.185 3.64746 162.412 3.43085C170.804 3.21037 178.729 3.0015 190.194 3.0015C201.658 3.0015 206.885 3.30707 212.667 3.63005C218.621 3.9627 224.778 3.22004 236.899 3.22004C249.021 3.22004 255.388 3.84473 261.406 3.39604C267.119 2.97056 272.517 2.78489 283.605 2.78489C284.693 2.78489 285.679 2.62824 286.424 2.40003C297.332 2.42324 303.029 2.61084 309.038 3.0073C311.338 3.16009 313.663 3.1891 316.275 3.16009C317.581 3.14655 318.957 3.11754 320.437 3.08273C321.178 3.06532 321.943 3.04598 322.739 3.02664C322.937 3.02278 323.139 3.01697 323.341 3.01117C323.433 3.0073 323.526 3.0015 323.62 2.9957C323.809 2.98603 324.004 2.97636 324.2 2.96669C324.209 3.16009 324.216 3.35736 324.225 3.55849C324.229 3.6668 324.233 3.7751 324.238 3.88341C324.242 4.11355 324.245 4.34563 324.249 4.57965C324.261 5.51763 324.276 6.49237 324.29 7.50578C324.314 9.53455 324.328 11.7219 324.328 14.0969C324.328 28.7372 323.636 36.1734 323.946 43.364C324.247 50.3458 324.531 56.9407 324.531 70.5077C324.531 84.0747 324.337 93.9284 324.132 104.063C323.93 114.001 324.126 124.279 324.126 138.637C324.126 152.995 323.919 158.327 324.323 162.537C324.703 166.511 324.969 169.383 324.634 182.693C324.395 192.189 324.476 196.078 324.272 199.509C323.921 205.416 323.723 209.56 323.723 226.08C323.723 239.27 323.735 249.3 324.139 259.001C324.609 270.288 325.256 280.946 324.944 295.606C324.701 306.978 324.62 313.6 324.279 319.442C323.775 328.101 323.746 335.576 324.029 352.958C324.159 360.865 323.905 365.75 324.15 370.475C324.503 377.29 324.836 383.728 324.836 399.955C324.836 413.682 325.27 424.207 324.937 435.349C324.607 446.365 324.33 457.758 324.33 472.234C324.33 486.71 323.924 493.231 324.279 498.592C324.618 503.679 324.937 508.483 324.937 521.768C324.937 533.197 323.721 534.404 325.949 534.404C327.593 534.404 326.961 532.594 326.961 521.768L326.958 521.771Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.lime .lto-banner__wrap--content--title {
  color: #245b4e;
  text-shadow: 3px 3px 0 #c2d940;
}
.lto-banner.lime .lto-banner__wrap--content .desc p {
  color: #3F3F3F;
}
.lto-banner.green {
  background: transparent;
  border: 5px solid #245b4e;
}
@media screen and (max-width: 1024px) {
  .lto-banner.green {
    border: none;
  }
}
.lto-banner.green:before {
  content: url("data:image/svg+xml,%3Csvg width=%22405%22 height=%22279%22 viewBox=%220 0 405 279%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.750427 279C34.7663 219.964 114.609 170.768 219.756 147.334C318.454 125.332 404.75 0 404.75 0H0.750427V279Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 1024px) {
  .lto-banner.green:before {
    content: url("data:image/svg+xml, %3Csvg width=%22222%22 height=%22134%22 viewBox=%220 0 222 134%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.474609 133.014C19.1029 104.869 62.8278 81.4144 120.41 70.2419C174.461 59.7528 221.72 0 221.72 0H0.474609V133.014Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.green:after {
  content: url("data:image/svg+xml,%3Csvg width=%22390%22 height=%22367%22 viewBox=%220 0 390 367%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.750427 367C0.750427 367 74.345 265.168 211.591 212.931C328.412 168.467 389.75 0 389.75 0V367H0.750427Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 1024px) {
  .lto-banner.green:after {
    content: url("data:image/svg+xml,%3Csvg width=%22222%22 height=%22134%22 viewBox=%220 0 222 134%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.254883 133.014C0.254883 133.014 42.1121 96.1066 120.171 77.174C186.613 61.0588 221.5 0 221.5 0V133.014H0.254883Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.green .container {
  background-image: url("data:image/svg+xml,%3Csvg width=%221215%22 height=%22464%22 viewBox=%220 0 1215 464%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1214.29 451.683C1214.29 438.768 1211.91 433.734 1210.53 428.865C1209.26 424.462 1212.03 420.303 1212.03 408.803C1212.03 397.303 1210.19 387.808 1211.42 378.163C1212.65 368.627 1211.28 358.764 1211.28 346.233C1211.28 331.073 1212.5 324.692 1211.12 318.523C1210.25 314.619 1209.43 310.932 1209 304.838C1208.06 291.396 1210.49 286.186 1212.29 278.976C1213.65 273.57 1212.54 267.441 1213.51 256.827C1214.8 242.773 1212.95 232.432 1211.16 222.432C1209.73 214.468 1207.51 206.234 1207.51 195.716C1207.51 181.988 1210.46 179.287 1211.5 175.199C1212.3 172.072 1211.41 168.177 1212.38 159.251C1213.8 146.16 1213.32 141.916 1211.27 136.937C1209.98 133.794 1210.53 130.545 1210.53 120.019C1210.53 108.032 1211.62 99.7442 1212.39 90.9714C1213.14 82.3676 1211.28 73.4709 1211.28 61.0415C1211.28 48.6122 1211.59 41.9305 1210.44 35.7041C1209.32 29.6602 1210.53 23.9512 1210.53 12.2066C1210.53 10.0971 1210.56 8.18347 1210.63 6.43225C1210.73 4.39976 1210.82 2.55479 1210.91 0.852118C1207.26 0.83705 1203.74 0.821982 1200.34 0.808588C1197.93 0.791846 1195.6 0.77343 1193.34 0.758362C1188.82 0.72153 1184.57 0.681349 1180.49 0.636145C1172.34 0.547412 1164.87 0.440263 1157.26 0.323068C1132.06 -0.065348 1106.01 0.0049687 1054.67 0.0049687C1049.3 0.0049687 1044.52 0.133883 1041.3 0.338136C1003.2 0.331439 982.148 0.304652 961.743 0.65791C940.48 1.02624 920.39 1.28071 879.124 1.28071C837.858 1.28071 817.004 1.58207 795.486 1.30248C773.325 1.01452 750.413 1.0932 705.299 1.0932C660.185 1.0932 629.39 0.627774 598.769 0.815285C567.538 1.00614 538.043 1.28071 495.376 1.28071C457.911 1.28071 446.341 1.418 435.16 1.09488C417.436 0.58257 402.327 0.462027 355.731 0.816959C323.957 1.05972 310.102 0.83705 298.967 1.03628C284.414 1.29746 274.802 2.03411 225.941 2.03411C188.502 2.03411 159.195 1.4766 130.847 1.12167C113.049 0.897321 94.9434 0.669629 75.0411 0.539041C65.0866 0.473747 54.683 0.431892 43.6425 0.426869C38.1189 0.423521 32.4412 0.430217 26.5757 0.448634C19.8187 0.475421 12.8405 0.503883 5.6277 0.534018C4.2535 0.539041 2.89272 0.544064 1.61238 0.549086C1.69952 2.05922 1.77996 3.49067 1.8537 4.8518C1.89392 5.87307 1.93414 6.84243 1.96765 7.76492C1.98776 9.6099 2.00117 11.2707 2.01458 12.7942C2.02798 15.8413 2.10843 18.3426 2.76536 20.6915C4.56856 27.102 7.00189 31.7329 6.05671 43.6834C5.6277 49.1011 4.80988 52.3792 3.93845 55.8498C2.56425 61.3345 3.78427 67.0068 3.78427 80.4841C3.78427 91.6243 2.41008 100.392 3.63679 108.87C4.87692 117.446 3.02679 125.545 3.02679 136.11C3.02679 146.674 5.79528 150.031 4.53505 153.945C3.72394 156.458 2.58436 159.025 1.77326 162.982C1.14984 163.932 0.767751 165.253 0.767751 166.714C0.767751 182.025 0.519726 189.795 1.90062 197.307C3.21448 204.441 4.11944 211.178 4.11944 225.02C4.11944 238.862 5.19198 245.857 4.19317 253.075C3.16756 260.508 3.4491 268.195 3.4491 283.326C3.4491 298.458 1.79337 308.789 2.4637 319.06C3.14745 329.536 4.11944 339.43 4.11944 353.743C4.11944 366.312 4.60878 370.191 3.4558 373.943C1.63249 379.888 1.20347 384.956 2.47041 400.586C3.33514 411.246 2.53744 415.893 3.248 419.628C4.17306 424.509 6.80079 427.733 6.80079 444.125C6.80079 447.552 6.65331 450.775 6.41199 453.842C6.29133 455.376 6.15056 456.871 5.98968 458.333C5.81539 459.831 5.6411 461.296 5.46681 462.734C10.3134 462.774 15.0794 462.815 19.7852 462.853C24.3435 462.895 28.8415 462.937 33.2925 462.977C42.1946 463.057 50.9157 463.134 59.5563 463.213C107.365 463.611 156.802 464.022 223.99 463.735C274.741 463.519 304.035 463.765 329.883 463.464C364.352 463.064 389.255 462.523 453.52 462.732C482.653 462.828 500.283 463.01 518.938 463.203C548.433 463.508 578.934 463.238 651.41 463.238C711.318 463.238 758.463 463.543 804.06 463.272C850.172 462.997 893.731 463.405 950.535 463.405C1007.34 463.405 1025.4 462.791 1046.45 463.071C1069.72 463.38 1093.79 463.908 1155.53 463.908C1167.08 463.908 1207.82 464.41 1207.82 463.071C1207.82 461.062 1193.18 462.234 1155.53 462.234C1100.55 462.234 1080.67 461.969 1059.62 461.689C1037.44 461.395 1012.35 461.731 950.535 461.731C888.723 461.731 843.482 461.962 797.886 462.234C751.773 462.508 708.215 462.15 651.41 462.15C584.256 462.15 557.617 461.874 529.409 461.582C509.855 461.38 489.638 461.589 456.919 461.484C384.978 461.249 354.042 461.274 318.213 461.689C294.034 461.971 266.63 462.038 219.566 462.239C158.894 462.496 114.785 461.962 68.0763 461.574C58.1218 461.492 48.0868 461.428 37.7838 461.38C32.6289 461.36 27.4137 461.34 22.1113 461.319C19.4568 461.311 16.7821 461.304 14.0873 461.296L13.0751 461.293H12.7735L12.6595 461.289L12.197 461.284C11.9021 461.281 11.6004 461.278 11.2987 461.276C11.3122 461.197 11.3189 461.119 11.3323 461.04L11.3457 460.924C11.3457 460.785 11.3524 460.646 11.3591 460.506C11.3725 459.793 11.3926 459.071 11.406 458.343C11.4261 456.883 11.4462 455.389 11.4663 453.856C11.473 450.789 11.4864 447.559 11.4931 444.124C11.4931 427.048 10.8362 422.764 9.67653 416.66C8.99949 413.112 9.26763 409.093 8.47663 399.278C7.36387 385.521 8.24871 382.555 9.50895 378.446C10.8429 374.095 10.1525 368.679 10.1525 353.743C10.1525 338.808 10.8027 328.28 10.1324 318.009C9.44862 307.533 8.8118 297.639 8.8118 283.326C8.8118 269.013 9.75027 262.487 10.7491 255.271C11.7747 247.838 9.48213 240.152 9.48213 225.02C9.48213 209.889 11.406 201.939 10.0251 194.427C9.0129 188.939 8.44311 183.682 8.23531 175.249C8.28223 174.842 8.30904 174.494 8.30904 174.23C8.30904 164.005 9.49554 160.309 10.7558 156.394C12.083 152.269 10.5681 147.603 10.5681 136.11C10.5681 124.616 9.52906 116.202 8.30904 107.723C7.06892 99.1482 8.68443 91.0484 8.68443 80.4841C8.68443 67.9962 9.92456 63.0422 11.2384 57.7969C12.1501 54.1606 11.2049 50.4003 11.6875 44.3162C12.7467 30.9393 12.6327 25.185 10.7558 18.5234C10.1592 16.4055 9.77708 14.1554 9.44191 11.4465C9.29444 10.0921 9.13356 8.62379 8.95927 7.00148C8.87883 6.18949 8.79839 5.33899 8.71125 4.44497C8.69114 4.22062 8.66432 3.99461 8.64421 3.76524C8.63081 3.65139 8.6241 3.53587 8.6107 3.41868C8.59729 3.33999 8.59059 3.25963 8.57718 3.17927C8.53025 2.87958 8.48333 2.57153 8.43641 2.25678C9.55587 2.24506 10.8094 2.23166 12.0897 2.21827L12.7802 2.21157L13.8058 2.20488C14.503 2.20153 15.2001 2.19651 15.8973 2.19316C17.2849 2.18646 18.659 2.17976 20.0265 2.17307C22.7548 2.1647 25.4429 2.15633 28.0907 2.14795C33.3797 2.13791 38.501 2.13958 43.495 2.14963C53.4697 2.17139 62.8946 2.23334 71.9978 2.31705C90.2041 2.48614 107.11 2.74565 124.499 2.96329C154.389 3.33832 185.291 3.35004 225.934 3.35004C276.839 3.35004 289.609 3.16587 307.809 2.8394C318.38 2.65022 330.366 2.72556 359.626 2.50289C400.637 2.18981 409.486 2.43759 421.733 2.79252C434.704 3.16755 450.852 2.97501 495.376 2.97501C539.9 2.97501 571.285 3.1575 601.906 2.96999C633.137 2.77913 662.632 2.59832 705.299 2.59832C747.966 2.59832 767.419 2.86284 788.937 3.14243C811.098 3.4304 834.01 2.7875 879.124 2.7875C924.238 2.7875 947.934 3.32827 970.33 2.93985C991.593 2.57153 1011.68 2.4108 1052.95 2.4108C1057 2.4108 1060.66 2.27519 1063.44 2.07764C1104.04 2.09773 1125.24 2.26013 1147.6 2.60334C1156.16 2.7356 1164.81 2.76071 1174.53 2.7356C1179.39 2.72388 1184.52 2.69877 1190.03 2.66863C1192.78 2.65356 1195.63 2.63682 1198.59 2.62008C1199.33 2.61673 1200.08 2.61171 1200.83 2.60669C1201.17 2.60334 1201.52 2.59832 1201.87 2.59329C1202.58 2.58492 1203.3 2.57655 1204.03 2.56818C1204.06 2.7356 1204.09 2.90637 1204.12 3.08049C1204.14 3.17424 1204.15 3.268 1204.17 3.36175C1204.18 3.56099 1204.2 3.76189 1204.21 3.96447C1204.26 4.77646 1204.31 5.62026 1204.36 6.49755C1204.45 8.25379 1204.51 10.1473 1204.51 12.2032C1204.51 24.877 1201.93 31.3143 1203.08 37.539C1204.2 43.5829 1205.26 49.292 1205.26 61.0365C1205.26 72.7811 1204.54 81.3112 1203.77 90.084C1203.02 98.6878 1203.75 107.585 1203.75 120.014C1203.75 132.443 1202.98 137.059 1204.49 140.704C1205.9 144.144 1206.89 146.63 1205.65 158.152C1204.75 166.373 1205.06 169.739 1204.3 172.71C1202.99 177.823 1202.25 181.41 1202.25 195.711C1202.25 207.13 1202.3 215.812 1203.8 224.21C1205.55 233.98 1207.96 243.207 1206.8 255.898C1205.89 265.742 1205.59 271.474 1204.32 276.532C1202.45 284.028 1202.34 290.498 1203.39 305.546C1203.88 312.39 1202.93 316.619 1203.84 320.709C1205.16 326.609 1206.4 332.183 1206.4 346.229C1206.4 358.113 1208.01 367.224 1206.77 376.869C1205.54 386.405 1204.51 396.268 1204.51 408.8C1204.51 421.331 1203 426.976 1204.32 431.617C1205.58 436.021 1206.77 440.179 1206.77 451.679C1206.77 461.574 1202.25 462.619 1210.54 462.619C1216.66 462.619 1214.31 461.052 1214.31 451.679L1214.29 451.683Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 500px) {
  .lto-banner.green .container {
    background-image: url("data:image/svg+xml,%3Csvg width=%22328%22 height=%22536%22 viewBox=%220 0 328 536%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M326.958 521.771C326.958 506.853 326.318 501.037 325.945 495.413C325.607 490.327 326.351 485.522 326.351 472.238C326.351 458.953 325.855 447.985 326.187 436.844C326.516 425.828 326.147 414.434 326.147 399.959C326.147 382.446 326.475 375.076 326.106 367.949C325.872 363.439 325.652 359.18 325.537 352.14C325.283 336.612 325.936 330.594 326.421 322.266C326.785 316.021 326.488 308.941 326.749 296.679C327.095 280.445 326.597 268.499 326.117 256.947C325.733 247.747 325.135 238.236 325.135 226.086C325.135 210.227 325.927 207.108 326.208 202.385C326.423 198.772 326.183 194.274 326.444 183.962C326.826 168.84 326.696 163.937 326.145 158.186C325.798 154.555 325.945 150.802 325.945 138.642C325.945 124.795 326.241 115.222 326.446 105.088C326.648 95.1488 326.147 84.8715 326.147 70.5135C326.147 56.1555 326.232 48.4369 325.922 41.2444C325.621 34.2626 325.945 27.6677 325.945 14.1007C325.945 11.6639 325.954 9.45332 325.972 7.43036C325.999 5.08248 326.025 2.95122 326.048 0.984343C325.068 0.966937 324.123 0.949531 323.208 0.934059C322.561 0.914719 321.934 0.893445 321.327 0.876039C320.113 0.833491 318.971 0.787075 317.876 0.734857C315.684 0.632355 313.678 0.508579 311.633 0.373199C304.861 -0.0754882 297.862 0.00573971 284.067 0.00573971C282.626 0.00573971 281.34 0.154658 280.475 0.390605C270.237 0.382869 264.582 0.351925 259.099 0.759999C253.386 1.18548 247.987 1.47945 236.899 1.47945C225.812 1.47945 220.208 1.82757 214.426 1.50459C208.472 1.17194 202.315 1.26284 190.194 1.26284C178.072 1.26284 169.797 0.725187 161.569 0.941795C153.178 1.16227 145.253 1.47945 133.788 1.47945C123.722 1.47945 120.613 1.63803 117.608 1.26477C112.846 0.672969 108.786 0.533721 96.2664 0.943729C87.7289 1.22416 84.0059 0.966937 81.0142 1.19708C77.1039 1.49879 74.521 2.34975 61.3923 2.34975C51.3328 2.34975 43.4581 1.70572 35.841 1.29572C31.0589 1.03656 26.194 0.773537 20.8463 0.622685C18.1716 0.547259 15.3762 0.498909 12.4097 0.493107C10.9255 0.489239 9.39992 0.496975 7.8239 0.518249C6.00833 0.549193 4.13332 0.582071 2.19526 0.616883C1.82603 0.622685 1.46039 0.628487 1.11637 0.634289C1.13978 2.37876 1.1614 4.03232 1.18121 5.60466C1.19202 6.7844 1.20282 7.90419 1.21183 8.96982C1.21723 11.1011 1.22083 13.0196 1.22444 14.7796C1.22804 18.2994 1.24965 21.1888 1.42617 23.9022C1.91068 31.3075 2.5645 36.6569 2.31054 50.4618C2.19526 56.7202 1.97552 60.507 1.74137 64.5162C1.37213 70.852 1.69994 77.4043 1.69994 92.973C1.69994 105.842 1.33071 115.97 1.66032 125.764C1.99353 135.67 1.49641 145.027 1.49641 157.23C1.49641 169.434 2.24029 173.311 1.90167 177.833C1.68373 180.736 1.37754 183.701 1.15959 188.273C0.992087 189.369 0.88942 190.895 0.88942 192.584C0.88942 210.27 0.822777 219.246 1.19382 227.924C1.54685 236.164 1.79 243.947 1.79 259.937C1.79 275.927 2.07819 284.008 1.80981 292.345C1.53424 300.932 1.60989 309.811 1.60989 327.29C1.60989 344.77 1.165 356.705 1.34511 368.57C1.52883 380.671 1.79 392.101 1.79 408.634C1.79 423.153 1.92149 427.634 1.61169 431.968C1.12177 438.836 1.0065 444.69 1.34692 462.746C1.57927 475.06 1.36493 480.428 1.55585 484.743C1.80441 490.381 2.51047 494.106 2.51047 513.041C2.51047 517 2.47084 520.723 2.406 524.266C2.37358 526.038 2.33575 527.765 2.29253 529.453C2.2457 531.184 2.19887 532.876 2.15204 534.538C3.45428 534.584 4.7349 534.631 5.99932 534.675C7.22411 534.723 8.43269 534.772 9.62867 534.818C12.0206 534.911 14.3639 535 16.6856 535.091C29.5315 535.551 42.8151 536.025 60.8682 535.694C74.5048 535.445 82.3759 535.729 89.3212 535.381C98.5827 534.919 105.274 534.294 122.542 534.536C130.37 534.646 135.107 534.857 140.119 535.079C148.044 535.431 156.24 535.12 175.714 535.12C191.811 535.12 204.479 535.472 216.73 535.159C229.12 534.841 240.824 535.313 256.087 535.313C271.35 535.313 276.203 534.603 281.858 534.926C288.112 535.284 294.58 535.893 311.169 535.893C314.272 535.893 325.22 536.474 325.22 534.926C325.22 532.606 321.286 533.959 311.169 533.959C296.396 533.959 291.053 533.654 285.398 533.331C279.438 532.99 272.696 533.379 256.087 533.379C239.479 533.379 227.323 533.646 215.071 533.959C202.681 534.277 190.977 533.863 175.714 533.863C157.67 533.863 150.512 533.544 142.933 533.207C137.679 532.973 132.246 533.215 123.455 533.093C104.125 532.822 95.8125 532.851 86.1853 533.331C79.6885 533.656 72.3254 533.733 59.6794 533.965C43.3771 534.263 31.5254 533.646 18.9749 533.197C16.3002 533.103 13.6038 533.029 10.8354 532.973C9.45035 532.95 8.04905 532.927 6.62433 532.903C5.91106 532.894 5.1924 532.886 4.46833 532.876L4.19636 532.873H4.1153L4.08468 532.869L3.9604 532.863C3.88115 532.859 3.8001 532.855 3.71905 532.853C3.72265 532.762 3.72445 532.671 3.72805 532.581L3.73166 532.447C3.73166 532.287 3.73346 532.126 3.73526 531.964C3.73886 531.14 3.74426 530.306 3.74787 529.465C3.75327 527.778 3.75867 526.053 3.76408 524.282C3.76588 520.739 3.76948 517.008 3.77128 513.039C3.77128 493.315 3.59477 488.365 3.28317 481.314C3.10125 477.216 3.1733 472.572 2.96076 461.235C2.66177 445.344 2.89952 441.917 3.23814 437.171C3.59657 432.144 3.41105 425.888 3.41105 408.634C3.41105 391.381 3.58576 379.22 3.40565 367.355C3.22193 355.254 3.05082 343.824 3.05082 327.29C3.05082 310.757 3.30298 303.218 3.57135 294.882C3.84693 286.295 3.23093 277.417 3.23093 259.937C3.23093 242.458 3.74787 233.275 3.37683 224.597C3.10485 218.257 2.95175 212.185 2.89592 202.443C2.90852 201.973 2.91573 201.571 2.91573 201.265C2.91573 189.454 3.23454 185.184 3.57315 180.662C3.92978 175.897 3.52272 170.507 3.52272 157.23C3.52272 143.953 3.24354 134.233 2.91573 124.439C2.58251 114.533 3.01659 105.177 3.01659 92.973C3.01659 78.5473 3.34981 72.8246 3.70284 66.7654C3.9478 62.5648 3.69383 58.221 3.82352 51.1929C4.1081 35.7402 4.07748 29.0931 3.57315 21.3977C3.41285 18.9512 3.31018 16.3519 3.22013 13.2227C3.1805 11.6581 3.13727 9.96196 3.09044 8.08792C3.06883 7.14993 3.04721 6.16746 3.0238 5.1347C3.0184 4.87555 3.01119 4.61446 3.00579 4.3495C3.00219 4.21799 3.00038 4.08454 2.99678 3.94916C2.99318 3.85826 2.99138 3.76543 2.98778 3.6726C2.97517 3.32641 2.96256 2.97056 2.94995 2.60697C3.25075 2.59343 3.58756 2.57796 3.93159 2.56249L4.11711 2.55475L4.39268 2.54701C4.58 2.54315 4.76733 2.53734 4.95465 2.53348C5.32749 2.52574 5.69673 2.518 6.06416 2.51027C6.79724 2.5006 7.5195 2.49093 8.23096 2.48126C9.65208 2.46965 11.0282 2.47159 12.37 2.48319C15.0502 2.50833 17.5826 2.57989 20.0286 2.67659C24.9205 2.87192 29.4631 3.17169 34.1353 3.42311C42.1667 3.85633 50.4701 3.86987 61.3905 3.86987C75.0685 3.86987 78.4998 3.65713 83.3899 3.28C86.2303 3.06146 89.4508 3.14849 97.3129 2.89126C108.332 2.52961 110.71 2.81584 114.001 3.22585C117.486 3.65906 121.825 3.43665 133.788 3.43665C145.752 3.43665 154.185 3.64746 162.412 3.43085C170.804 3.21037 178.729 3.0015 190.194 3.0015C201.658 3.0015 206.885 3.30707 212.667 3.63005C218.621 3.9627 224.778 3.22004 236.899 3.22004C249.021 3.22004 255.388 3.84473 261.406 3.39604C267.119 2.97056 272.517 2.78489 283.605 2.78489C284.693 2.78489 285.679 2.62824 286.424 2.40003C297.332 2.42324 303.029 2.61084 309.038 3.0073C311.338 3.16009 313.663 3.1891 316.275 3.16009C317.581 3.14655 318.957 3.11754 320.437 3.08273C321.178 3.06532 321.943 3.04598 322.739 3.02664C322.937 3.02278 323.139 3.01697 323.341 3.01117C323.433 3.0073 323.526 3.0015 323.62 2.9957C323.809 2.98603 324.004 2.97636 324.2 2.96669C324.209 3.16009 324.216 3.35736 324.225 3.55849C324.229 3.6668 324.233 3.7751 324.238 3.88341C324.242 4.11355 324.245 4.34563 324.249 4.57965C324.261 5.51763 324.276 6.49237 324.29 7.50578C324.314 9.53455 324.328 11.7219 324.328 14.0969C324.328 28.7372 323.636 36.1734 323.946 43.364C324.247 50.3458 324.531 56.9407 324.531 70.5077C324.531 84.0747 324.337 93.9284 324.132 104.063C323.93 114.001 324.126 124.279 324.126 138.637C324.126 152.995 323.919 158.327 324.323 162.537C324.703 166.511 324.969 169.383 324.634 182.693C324.395 192.189 324.476 196.078 324.272 199.509C323.921 205.416 323.723 209.56 323.723 226.08C323.723 239.27 323.735 249.3 324.139 259.001C324.609 270.288 325.256 280.946 324.944 295.606C324.701 306.978 324.62 313.6 324.279 319.442C323.775 328.101 323.746 335.576 324.029 352.958C324.159 360.865 323.905 365.75 324.15 370.475C324.503 377.29 324.836 383.728 324.836 399.955C324.836 413.682 325.27 424.207 324.937 435.349C324.607 446.365 324.33 457.758 324.33 472.234C324.33 486.71 323.924 493.231 324.279 498.592C324.618 503.679 324.937 508.483 324.937 521.768C324.937 533.197 323.721 534.404 325.949 534.404C327.593 534.404 326.961 532.594 326.961 521.768L326.958 521.771Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.green .lto-banner__wrap--content--title {
  color: #245b4e;
  text-shadow: 3px 3px 0 #c2d940;
}
.lto-banner.green .lto-banner__wrap--content .desc p {
  color: #3F3F3F;
}
.lto-banner.white {
  background: transparent;
  border: 5px solid #58A445;
}
@media screen and (max-width: 1024px) {
  .lto-banner.white {
    border: none;
  }
}
.lto-banner.white:before {
  content: url("data:image/svg+xml,%3Csvg width=%22405%22 height=%22279%22 viewBox=%220 0 405 279%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.750427 279C34.7663 219.964 114.609 170.768 219.756 147.334C318.454 125.332 404.75 0 404.75 0H0.750427V279Z%22 fill=%22%2358A445%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 1024px) {
  .lto-banner.white:before {
    content: url("data:image/svg+xml, %3Csvg width=%22222%22 height=%22134%22 viewBox=%220 0 222 134%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.474609 133.014C19.1029 104.869 62.8278 81.4144 120.41 70.2419C174.461 59.7528 221.72 0 221.72 0H0.474609V133.014Z%22 fill=%22%2358A445%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.white:after {
  content: url("data:image/svg+xml,%3Csvg width=%22390%22 height=%22367%22 viewBox=%220 0 390 367%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.750427 367C0.750427 367 74.345 265.168 211.591 212.931C328.412 168.467 389.75 0 389.75 0V367H0.750427Z%22 fill=%22%2358A445%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 1024px) {
  .lto-banner.white:after {
    content: url("data:image/svg+xml,%3Csvg width=%22222%22 height=%22134%22 viewBox=%220 0 222 134%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.254883 133.014C0.254883 133.014 42.1121 96.1066 120.171 77.174C186.613 61.0588 221.5 0 221.5 0V133.014H0.254883Z%22 fill=%22%2358A445%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.white .container {
  background-image: url("data:image/svg+xml,%3Csvg width=%221215%22 height=%22464%22 viewBox=%220 0 1215 464%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M1214.29 451.683C1214.29 438.768 1211.91 433.734 1210.53 428.865C1209.26 424.462 1212.03 420.303 1212.03 408.803C1212.03 397.303 1210.19 387.808 1211.42 378.163C1212.65 368.627 1211.28 358.764 1211.28 346.233C1211.28 331.073 1212.5 324.692 1211.12 318.523C1210.25 314.619 1209.43 310.932 1209 304.838C1208.06 291.396 1210.49 286.186 1212.29 278.976C1213.65 273.57 1212.54 267.441 1213.51 256.827C1214.8 242.773 1212.95 232.432 1211.16 222.432C1209.73 214.468 1207.51 206.234 1207.51 195.716C1207.51 181.988 1210.46 179.287 1211.5 175.199C1212.3 172.072 1211.41 168.177 1212.38 159.251C1213.8 146.16 1213.32 141.916 1211.27 136.937C1209.98 133.794 1210.53 130.545 1210.53 120.019C1210.53 108.032 1211.62 99.7442 1212.39 90.9714C1213.14 82.3676 1211.28 73.4709 1211.28 61.0415C1211.28 48.6122 1211.59 41.9305 1210.44 35.7041C1209.32 29.6602 1210.53 23.9512 1210.53 12.2066C1210.53 10.0971 1210.56 8.18347 1210.63 6.43225C1210.73 4.39976 1210.82 2.55479 1210.91 0.852118C1207.26 0.83705 1203.74 0.821982 1200.34 0.808588C1197.93 0.791846 1195.6 0.77343 1193.34 0.758362C1188.82 0.72153 1184.57 0.681349 1180.49 0.636145C1172.34 0.547412 1164.87 0.440263 1157.26 0.323068C1132.06 -0.065348 1106.01 0.0049687 1054.67 0.0049687C1049.3 0.0049687 1044.52 0.133883 1041.3 0.338136C1003.2 0.331439 982.148 0.304652 961.743 0.65791C940.48 1.02624 920.39 1.28071 879.124 1.28071C837.858 1.28071 817.004 1.58207 795.486 1.30248C773.325 1.01452 750.413 1.0932 705.299 1.0932C660.185 1.0932 629.39 0.627774 598.769 0.815285C567.538 1.00614 538.043 1.28071 495.376 1.28071C457.911 1.28071 446.341 1.418 435.16 1.09488C417.436 0.58257 402.327 0.462027 355.731 0.816959C323.957 1.05972 310.102 0.83705 298.967 1.03628C284.414 1.29746 274.802 2.03411 225.941 2.03411C188.502 2.03411 159.195 1.4766 130.847 1.12167C113.049 0.897321 94.9434 0.669629 75.0411 0.539041C65.0866 0.473747 54.683 0.431892 43.6425 0.426869C38.1189 0.423521 32.4412 0.430217 26.5757 0.448634C19.8187 0.475421 12.8405 0.503883 5.6277 0.534018C4.2535 0.539041 2.89272 0.544064 1.61238 0.549086C1.69952 2.05922 1.77996 3.49067 1.8537 4.8518C1.89392 5.87307 1.93414 6.84243 1.96765 7.76492C1.98776 9.6099 2.00117 11.2707 2.01458 12.7942C2.02798 15.8413 2.10843 18.3426 2.76536 20.6915C4.56856 27.102 7.00189 31.7329 6.05671 43.6834C5.6277 49.1011 4.80988 52.3792 3.93845 55.8498C2.56425 61.3345 3.78427 67.0068 3.78427 80.4841C3.78427 91.6243 2.41008 100.392 3.63679 108.87C4.87692 117.446 3.02679 125.545 3.02679 136.11C3.02679 146.674 5.79528 150.031 4.53505 153.945C3.72394 156.458 2.58436 159.025 1.77326 162.982C1.14984 163.932 0.767751 165.253 0.767751 166.714C0.767751 182.025 0.519726 189.795 1.90062 197.307C3.21448 204.441 4.11944 211.178 4.11944 225.02C4.11944 238.862 5.19198 245.857 4.19317 253.075C3.16756 260.508 3.4491 268.195 3.4491 283.326C3.4491 298.458 1.79337 308.789 2.4637 319.06C3.14745 329.536 4.11944 339.43 4.11944 353.743C4.11944 366.312 4.60878 370.191 3.4558 373.943C1.63249 379.888 1.20347 384.956 2.47041 400.586C3.33514 411.246 2.53744 415.893 3.248 419.628C4.17306 424.509 6.80079 427.733 6.80079 444.125C6.80079 447.552 6.65331 450.775 6.41199 453.842C6.29133 455.376 6.15056 456.871 5.98968 458.333C5.81539 459.831 5.6411 461.296 5.46681 462.734C10.3134 462.774 15.0794 462.815 19.7852 462.853C24.3435 462.895 28.8415 462.937 33.2925 462.977C42.1946 463.057 50.9157 463.134 59.5563 463.213C107.365 463.611 156.802 464.022 223.99 463.735C274.741 463.519 304.035 463.765 329.883 463.464C364.352 463.064 389.255 462.523 453.52 462.732C482.653 462.828 500.283 463.01 518.938 463.203C548.433 463.508 578.934 463.238 651.41 463.238C711.318 463.238 758.463 463.543 804.06 463.272C850.172 462.997 893.731 463.405 950.535 463.405C1007.34 463.405 1025.4 462.791 1046.45 463.071C1069.72 463.38 1093.79 463.908 1155.53 463.908C1167.08 463.908 1207.82 464.41 1207.82 463.071C1207.82 461.062 1193.18 462.234 1155.53 462.234C1100.55 462.234 1080.67 461.969 1059.62 461.689C1037.44 461.395 1012.35 461.731 950.535 461.731C888.723 461.731 843.482 461.962 797.886 462.234C751.773 462.508 708.215 462.15 651.41 462.15C584.256 462.15 557.617 461.874 529.409 461.582C509.855 461.38 489.638 461.589 456.919 461.484C384.978 461.249 354.042 461.274 318.213 461.689C294.034 461.971 266.63 462.038 219.566 462.239C158.894 462.496 114.785 461.962 68.0763 461.574C58.1218 461.492 48.0868 461.428 37.7838 461.38C32.6289 461.36 27.4137 461.34 22.1113 461.319C19.4568 461.311 16.7821 461.304 14.0873 461.296L13.0751 461.293H12.7735L12.6595 461.289L12.197 461.284C11.9021 461.281 11.6004 461.278 11.2987 461.276C11.3122 461.197 11.3189 461.119 11.3323 461.04L11.3457 460.924C11.3457 460.785 11.3524 460.646 11.3591 460.506C11.3725 459.793 11.3926 459.071 11.406 458.343C11.4261 456.883 11.4462 455.389 11.4663 453.856C11.473 450.789 11.4864 447.559 11.4931 444.124C11.4931 427.048 10.8362 422.764 9.67653 416.66C8.99949 413.112 9.26763 409.093 8.47663 399.278C7.36387 385.521 8.24871 382.555 9.50895 378.446C10.8429 374.095 10.1525 368.679 10.1525 353.743C10.1525 338.808 10.8027 328.28 10.1324 318.009C9.44862 307.533 8.8118 297.639 8.8118 283.326C8.8118 269.013 9.75027 262.487 10.7491 255.271C11.7747 247.838 9.48213 240.152 9.48213 225.02C9.48213 209.889 11.406 201.939 10.0251 194.427C9.0129 188.939 8.44311 183.682 8.23531 175.249C8.28223 174.842 8.30904 174.494 8.30904 174.23C8.30904 164.005 9.49554 160.309 10.7558 156.394C12.083 152.269 10.5681 147.603 10.5681 136.11C10.5681 124.616 9.52906 116.202 8.30904 107.723C7.06892 99.1482 8.68443 91.0484 8.68443 80.4841C8.68443 67.9962 9.92456 63.0422 11.2384 57.7969C12.1501 54.1606 11.2049 50.4003 11.6875 44.3162C12.7467 30.9393 12.6327 25.185 10.7558 18.5234C10.1592 16.4055 9.77708 14.1554 9.44191 11.4465C9.29444 10.0921 9.13356 8.62379 8.95927 7.00148C8.87883 6.18949 8.79839 5.33899 8.71125 4.44497C8.69114 4.22062 8.66432 3.99461 8.64421 3.76524C8.63081 3.65139 8.6241 3.53587 8.6107 3.41868C8.59729 3.33999 8.59059 3.25963 8.57718 3.17927C8.53025 2.87958 8.48333 2.57153 8.43641 2.25678C9.55587 2.24506 10.8094 2.23166 12.0897 2.21827L12.7802 2.21157L13.8058 2.20488C14.503 2.20153 15.2001 2.19651 15.8973 2.19316C17.2849 2.18646 18.659 2.17976 20.0265 2.17307C22.7548 2.1647 25.4429 2.15633 28.0907 2.14795C33.3797 2.13791 38.501 2.13958 43.495 2.14963C53.4697 2.17139 62.8946 2.23334 71.9978 2.31705C90.2041 2.48614 107.11 2.74565 124.499 2.96329C154.389 3.33832 185.291 3.35004 225.934 3.35004C276.839 3.35004 289.609 3.16587 307.809 2.8394C318.38 2.65022 330.366 2.72556 359.626 2.50289C400.637 2.18981 409.486 2.43759 421.733 2.79252C434.704 3.16755 450.852 2.97501 495.376 2.97501C539.9 2.97501 571.285 3.1575 601.906 2.96999C633.137 2.77913 662.632 2.59832 705.299 2.59832C747.966 2.59832 767.419 2.86284 788.937 3.14243C811.098 3.4304 834.01 2.7875 879.124 2.7875C924.238 2.7875 947.934 3.32827 970.33 2.93985C991.593 2.57153 1011.68 2.4108 1052.95 2.4108C1057 2.4108 1060.66 2.27519 1063.44 2.07764C1104.04 2.09773 1125.24 2.26013 1147.6 2.60334C1156.16 2.7356 1164.81 2.76071 1174.53 2.7356C1179.39 2.72388 1184.52 2.69877 1190.03 2.66863C1192.78 2.65356 1195.63 2.63682 1198.59 2.62008C1199.33 2.61673 1200.08 2.61171 1200.83 2.60669C1201.17 2.60334 1201.52 2.59832 1201.87 2.59329C1202.58 2.58492 1203.3 2.57655 1204.03 2.56818C1204.06 2.7356 1204.09 2.90637 1204.12 3.08049C1204.14 3.17424 1204.15 3.268 1204.17 3.36175C1204.18 3.56099 1204.2 3.76189 1204.21 3.96447C1204.26 4.77646 1204.31 5.62026 1204.36 6.49755C1204.45 8.25379 1204.51 10.1473 1204.51 12.2032C1204.51 24.877 1201.93 31.3143 1203.08 37.539C1204.2 43.5829 1205.26 49.292 1205.26 61.0365C1205.26 72.7811 1204.54 81.3112 1203.77 90.084C1203.02 98.6878 1203.75 107.585 1203.75 120.014C1203.75 132.443 1202.98 137.059 1204.49 140.704C1205.9 144.144 1206.89 146.63 1205.65 158.152C1204.75 166.373 1205.06 169.739 1204.3 172.71C1202.99 177.823 1202.25 181.41 1202.25 195.711C1202.25 207.13 1202.3 215.812 1203.8 224.21C1205.55 233.98 1207.96 243.207 1206.8 255.898C1205.89 265.742 1205.59 271.474 1204.32 276.532C1202.45 284.028 1202.34 290.498 1203.39 305.546C1203.88 312.39 1202.93 316.619 1203.84 320.709C1205.16 326.609 1206.4 332.183 1206.4 346.229C1206.4 358.113 1208.01 367.224 1206.77 376.869C1205.54 386.405 1204.51 396.268 1204.51 408.8C1204.51 421.331 1203 426.976 1204.32 431.617C1205.58 436.021 1206.77 440.179 1206.77 451.679C1206.77 461.574 1202.25 462.619 1210.54 462.619C1216.66 462.619 1214.31 461.052 1214.31 451.679L1214.29 451.683Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
}
@media screen and (max-width: 500px) {
  .lto-banner.white .container {
    background-image: url("data:image/svg+xml,%3Csvg width=%22328%22 height=%22536%22 viewBox=%220 0 328 536%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M326.958 521.771C326.958 506.853 326.318 501.037 325.945 495.413C325.607 490.327 326.351 485.522 326.351 472.238C326.351 458.953 325.855 447.985 326.187 436.844C326.516 425.828 326.147 414.434 326.147 399.959C326.147 382.446 326.475 375.076 326.106 367.949C325.872 363.439 325.652 359.18 325.537 352.14C325.283 336.612 325.936 330.594 326.421 322.266C326.785 316.021 326.488 308.941 326.749 296.679C327.095 280.445 326.597 268.499 326.117 256.947C325.733 247.747 325.135 238.236 325.135 226.086C325.135 210.227 325.927 207.108 326.208 202.385C326.423 198.772 326.183 194.274 326.444 183.962C326.826 168.84 326.696 163.937 326.145 158.186C325.798 154.555 325.945 150.802 325.945 138.642C325.945 124.795 326.241 115.222 326.446 105.088C326.648 95.1488 326.147 84.8715 326.147 70.5135C326.147 56.1555 326.232 48.4369 325.922 41.2444C325.621 34.2626 325.945 27.6677 325.945 14.1007C325.945 11.6639 325.954 9.45332 325.972 7.43036C325.999 5.08248 326.025 2.95122 326.048 0.984343C325.068 0.966937 324.123 0.949531 323.208 0.934059C322.561 0.914719 321.934 0.893445 321.327 0.876039C320.113 0.833491 318.971 0.787075 317.876 0.734857C315.684 0.632355 313.678 0.508579 311.633 0.373199C304.861 -0.0754882 297.862 0.00573971 284.067 0.00573971C282.626 0.00573971 281.34 0.154658 280.475 0.390605C270.237 0.382869 264.582 0.351925 259.099 0.759999C253.386 1.18548 247.987 1.47945 236.899 1.47945C225.812 1.47945 220.208 1.82757 214.426 1.50459C208.472 1.17194 202.315 1.26284 190.194 1.26284C178.072 1.26284 169.797 0.725187 161.569 0.941795C153.178 1.16227 145.253 1.47945 133.788 1.47945C123.722 1.47945 120.613 1.63803 117.608 1.26477C112.846 0.672969 108.786 0.533721 96.2664 0.943729C87.7289 1.22416 84.0059 0.966937 81.0142 1.19708C77.1039 1.49879 74.521 2.34975 61.3923 2.34975C51.3328 2.34975 43.4581 1.70572 35.841 1.29572C31.0589 1.03656 26.194 0.773537 20.8463 0.622685C18.1716 0.547259 15.3762 0.498909 12.4097 0.493107C10.9255 0.489239 9.39992 0.496975 7.8239 0.518249C6.00833 0.549193 4.13332 0.582071 2.19526 0.616883C1.82603 0.622685 1.46039 0.628487 1.11637 0.634289C1.13978 2.37876 1.1614 4.03232 1.18121 5.60466C1.19202 6.7844 1.20282 7.90419 1.21183 8.96982C1.21723 11.1011 1.22083 13.0196 1.22444 14.7796C1.22804 18.2994 1.24965 21.1888 1.42617 23.9022C1.91068 31.3075 2.5645 36.6569 2.31054 50.4618C2.19526 56.7202 1.97552 60.507 1.74137 64.5162C1.37213 70.852 1.69994 77.4043 1.69994 92.973C1.69994 105.842 1.33071 115.97 1.66032 125.764C1.99353 135.67 1.49641 145.027 1.49641 157.23C1.49641 169.434 2.24029 173.311 1.90167 177.833C1.68373 180.736 1.37754 183.701 1.15959 188.273C0.992087 189.369 0.88942 190.895 0.88942 192.584C0.88942 210.27 0.822777 219.246 1.19382 227.924C1.54685 236.164 1.79 243.947 1.79 259.937C1.79 275.927 2.07819 284.008 1.80981 292.345C1.53424 300.932 1.60989 309.811 1.60989 327.29C1.60989 344.77 1.165 356.705 1.34511 368.57C1.52883 380.671 1.79 392.101 1.79 408.634C1.79 423.153 1.92149 427.634 1.61169 431.968C1.12177 438.836 1.0065 444.69 1.34692 462.746C1.57927 475.06 1.36493 480.428 1.55585 484.743C1.80441 490.381 2.51047 494.106 2.51047 513.041C2.51047 517 2.47084 520.723 2.406 524.266C2.37358 526.038 2.33575 527.765 2.29253 529.453C2.2457 531.184 2.19887 532.876 2.15204 534.538C3.45428 534.584 4.7349 534.631 5.99932 534.675C7.22411 534.723 8.43269 534.772 9.62867 534.818C12.0206 534.911 14.3639 535 16.6856 535.091C29.5315 535.551 42.8151 536.025 60.8682 535.694C74.5048 535.445 82.3759 535.729 89.3212 535.381C98.5827 534.919 105.274 534.294 122.542 534.536C130.37 534.646 135.107 534.857 140.119 535.079C148.044 535.431 156.24 535.12 175.714 535.12C191.811 535.12 204.479 535.472 216.73 535.159C229.12 534.841 240.824 535.313 256.087 535.313C271.35 535.313 276.203 534.603 281.858 534.926C288.112 535.284 294.58 535.893 311.169 535.893C314.272 535.893 325.22 536.474 325.22 534.926C325.22 532.606 321.286 533.959 311.169 533.959C296.396 533.959 291.053 533.654 285.398 533.331C279.438 532.99 272.696 533.379 256.087 533.379C239.479 533.379 227.323 533.646 215.071 533.959C202.681 534.277 190.977 533.863 175.714 533.863C157.67 533.863 150.512 533.544 142.933 533.207C137.679 532.973 132.246 533.215 123.455 533.093C104.125 532.822 95.8125 532.851 86.1853 533.331C79.6885 533.656 72.3254 533.733 59.6794 533.965C43.3771 534.263 31.5254 533.646 18.9749 533.197C16.3002 533.103 13.6038 533.029 10.8354 532.973C9.45035 532.95 8.04905 532.927 6.62433 532.903C5.91106 532.894 5.1924 532.886 4.46833 532.876L4.19636 532.873H4.1153L4.08468 532.869L3.9604 532.863C3.88115 532.859 3.8001 532.855 3.71905 532.853C3.72265 532.762 3.72445 532.671 3.72805 532.581L3.73166 532.447C3.73166 532.287 3.73346 532.126 3.73526 531.964C3.73886 531.14 3.74426 530.306 3.74787 529.465C3.75327 527.778 3.75867 526.053 3.76408 524.282C3.76588 520.739 3.76948 517.008 3.77128 513.039C3.77128 493.315 3.59477 488.365 3.28317 481.314C3.10125 477.216 3.1733 472.572 2.96076 461.235C2.66177 445.344 2.89952 441.917 3.23814 437.171C3.59657 432.144 3.41105 425.888 3.41105 408.634C3.41105 391.381 3.58576 379.22 3.40565 367.355C3.22193 355.254 3.05082 343.824 3.05082 327.29C3.05082 310.757 3.30298 303.218 3.57135 294.882C3.84693 286.295 3.23093 277.417 3.23093 259.937C3.23093 242.458 3.74787 233.275 3.37683 224.597C3.10485 218.257 2.95175 212.185 2.89592 202.443C2.90852 201.973 2.91573 201.571 2.91573 201.265C2.91573 189.454 3.23454 185.184 3.57315 180.662C3.92978 175.897 3.52272 170.507 3.52272 157.23C3.52272 143.953 3.24354 134.233 2.91573 124.439C2.58251 114.533 3.01659 105.177 3.01659 92.973C3.01659 78.5473 3.34981 72.8246 3.70284 66.7654C3.9478 62.5648 3.69383 58.221 3.82352 51.1929C4.1081 35.7402 4.07748 29.0931 3.57315 21.3977C3.41285 18.9512 3.31018 16.3519 3.22013 13.2227C3.1805 11.6581 3.13727 9.96196 3.09044 8.08792C3.06883 7.14993 3.04721 6.16746 3.0238 5.1347C3.0184 4.87555 3.01119 4.61446 3.00579 4.3495C3.00219 4.21799 3.00038 4.08454 2.99678 3.94916C2.99318 3.85826 2.99138 3.76543 2.98778 3.6726C2.97517 3.32641 2.96256 2.97056 2.94995 2.60697C3.25075 2.59343 3.58756 2.57796 3.93159 2.56249L4.11711 2.55475L4.39268 2.54701C4.58 2.54315 4.76733 2.53734 4.95465 2.53348C5.32749 2.52574 5.69673 2.518 6.06416 2.51027C6.79724 2.5006 7.5195 2.49093 8.23096 2.48126C9.65208 2.46965 11.0282 2.47159 12.37 2.48319C15.0502 2.50833 17.5826 2.57989 20.0286 2.67659C24.9205 2.87192 29.4631 3.17169 34.1353 3.42311C42.1667 3.85633 50.4701 3.86987 61.3905 3.86987C75.0685 3.86987 78.4998 3.65713 83.3899 3.28C86.2303 3.06146 89.4508 3.14849 97.3129 2.89126C108.332 2.52961 110.71 2.81584 114.001 3.22585C117.486 3.65906 121.825 3.43665 133.788 3.43665C145.752 3.43665 154.185 3.64746 162.412 3.43085C170.804 3.21037 178.729 3.0015 190.194 3.0015C201.658 3.0015 206.885 3.30707 212.667 3.63005C218.621 3.9627 224.778 3.22004 236.899 3.22004C249.021 3.22004 255.388 3.84473 261.406 3.39604C267.119 2.97056 272.517 2.78489 283.605 2.78489C284.693 2.78489 285.679 2.62824 286.424 2.40003C297.332 2.42324 303.029 2.61084 309.038 3.0073C311.338 3.16009 313.663 3.1891 316.275 3.16009C317.581 3.14655 318.957 3.11754 320.437 3.08273C321.178 3.06532 321.943 3.04598 322.739 3.02664C322.937 3.02278 323.139 3.01697 323.341 3.01117C323.433 3.0073 323.526 3.0015 323.62 2.9957C323.809 2.98603 324.004 2.97636 324.2 2.96669C324.209 3.16009 324.216 3.35736 324.225 3.55849C324.229 3.6668 324.233 3.7751 324.238 3.88341C324.242 4.11355 324.245 4.34563 324.249 4.57965C324.261 5.51763 324.276 6.49237 324.29 7.50578C324.314 9.53455 324.328 11.7219 324.328 14.0969C324.328 28.7372 323.636 36.1734 323.946 43.364C324.247 50.3458 324.531 56.9407 324.531 70.5077C324.531 84.0747 324.337 93.9284 324.132 104.063C323.93 114.001 324.126 124.279 324.126 138.637C324.126 152.995 323.919 158.327 324.323 162.537C324.703 166.511 324.969 169.383 324.634 182.693C324.395 192.189 324.476 196.078 324.272 199.509C323.921 205.416 323.723 209.56 323.723 226.08C323.723 239.27 323.735 249.3 324.139 259.001C324.609 270.288 325.256 280.946 324.944 295.606C324.701 306.978 324.62 313.6 324.279 319.442C323.775 328.101 323.746 335.576 324.029 352.958C324.159 360.865 323.905 365.75 324.15 370.475C324.503 377.29 324.836 383.728 324.836 399.955C324.836 413.682 325.27 424.207 324.937 435.349C324.607 446.365 324.33 457.758 324.33 472.234C324.33 486.71 323.924 493.231 324.279 498.592C324.618 503.679 324.937 508.483 324.937 521.768C324.937 533.197 323.721 534.404 325.949 534.404C327.593 534.404 326.961 532.594 326.961 521.768L326.958 521.771Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
  }
}
.lto-banner.white .lto-banner__wrap--content--title {
  color: #245B4E;
  text-shadow: 3px 3px 0 #C2D940;
}
.lto-banner.white .lto-banner__wrap--content .desc p {
  color: #000;
}

.fullwidth-w-text-overlay--video {
  position: fixed;
  z-index: 200;
  height: 100%;
  width: 100%;
  background: rgba(63, 63, 63, 0.6);
  top: 0;
  left: 0;
  display: none;
  justify-content: center;
  align-items: center;
}
.fullwidth-w-text-overlay--video.is-active {
  display: flex;
}
.fullwidth-w-text-overlay--video--wrap {
  aspect-ratio: 16/9;
  max-width: 80%;
  width: 100%;
  max-height: 75%;
  height: fit-content;
  position: relative;
}
.fullwidth-w-text-overlay--video--wrap video, .fullwidth-w-text-overlay--video--wrap iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
.fullwidth-w-text-overlay--video--wrap .close {
  position: absolute;
  right: -30px;
  top: -30px;
  opacity: 1;
  z-index: 201;
}
.fullwidth-w-text-overlay--video--wrap .close:before {
  content: url("data:image/svg+xml,%3Csvg width=%2218%22 height=%2219%22 viewBox=%220 0 18 19%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M6.66192 9.53203L0 16.194L2.30605 18.5L8.96797 11.8381L15.5658 18.4359L17.9359 16.0658L11.3381 9.46797L18 2.80605L15.694 0.5L9.03203 7.16192L2.43416 0.564055L0.0640566 2.93416L6.66192 9.53203Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
}
.fullwidth-w-text-overlay--video--wrap .close:hover:before {
  content: url("data:image/svg+xml,%3Csvg width=%2218%22 height=%2219%22 viewBox=%220 0 18 19%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M6.66192 9.53203L0 16.194L2.30605 18.5L8.96797 11.8381L15.5658 18.4359L17.9359 16.0658L11.3381 9.46797L18 2.80605L15.694 0.5L9.03203 7.16192L2.43416 0.564055L0.0640566 2.93416L6.66192 9.53203Z%22 fill=%22%23c2d940%22/%3E %3C/svg%3E ");
}

.fullwidth-w-text-overlay {
  max-width: 1297px;
  margin: auto;
  display: block;
  margin-bottom: 40px;
  padding: 233px 0;
  background-size: cover !important;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (max-width: 768px) {
  .fullwidth-w-text-overlay {
    padding-top: 44px;
    padding-bottom: 8px;
    margin: 0 15px 15px 15px;
  }
}
.fullwidth-w-text-overlay .video-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.fullwidth-w-text-overlay__content {
  position: relative;
  z-index: 2;
}
.fullwidth-w-text-overlay__content .cactus-icon {
  display: block;
  width: fit-content;
  margin: auto;
  margin-bottom: 17px;
}
.fullwidth-w-text-overlay__content--title {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 5px 5px 0px #245b4e;
  margin-bottom: 0;
  letter-spacing: normal;
}
@media screen and (max-width: 768px) {
  .fullwidth-w-text-overlay__content--title {
    font-size: 24px;
    line-height: 32px;
    text-shadow: 2px 2px 0px #245b4e;
  }
}
.fullwidth-w-text-overlay__content--subtitle {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  color: #c2d940;
  text-shadow: 5px 5px 0px #245b4e;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .fullwidth-w-text-overlay__content--subtitle {
    font-size: 24px;
    line-height: 32px;
    text-shadow: 2px 2px 0px #245b4e;
  }
}
.fullwidth-w-text-overlay__content--video-open {
  margin: auto;
  width: fit-content;
  margin-top: 20px;
  display: block;
}
@media screen and (max-width: 768px) {
  .fullwidth-w-text-overlay__content--video-open {
    margin-top: 2px;
  }
}
.fullwidth-w-text-overlay__content--video-open:before {
  content: url("data:image/svg+xml,%3Csvg width=%2253%22 height=%2252%22 viewBox=%220 0 53 52%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M26.7504 45.5C29.3112 45.5 31.8469 44.9956 34.2127 44.0157C36.5786 43.0357 38.7283 41.5993 40.539 39.7886C42.3497 37.9779 43.7861 35.8282 44.7661 33.4623C45.746 31.0965 46.2504 28.5608 46.2504 26C46.2504 23.4392 45.746 20.9035 44.7661 18.5377C43.7861 16.1718 42.3497 14.0222 40.539 12.2114C38.7283 10.4007 36.5786 8.96434 34.2127 7.98437C31.8469 7.0044 29.3112 6.50002 26.7504 6.50002C21.5787 6.50002 16.6188 8.55448 12.9618 12.2114C9.30488 15.8684 7.25042 20.8283 7.25042 26C7.25042 31.1717 9.30488 36.1316 12.9618 39.7886C16.6188 43.4456 21.5787 45.5 26.7504 45.5V45.5ZM26.7504 49.8334C39.9129 49.8334 50.5838 39.1625 50.5838 26C50.5838 12.8375 39.9129 2.16669 26.7504 2.16669C13.5879 2.16669 2.91708 12.8375 2.91708 26C2.91708 39.1625 13.5879 49.8334 26.7504 49.8334Z%22 fill=%22%23fff%22/%3E %3Cpath d=%22M35.4171 26L22.4171 35.3817V16.6183L35.4171 26Z%22 fill=%22%23fff%22/%3E %3C/svg%3E");
}
@media screen and (max-width: 768px) {
  .fullwidth-w-text-overlay__content--video-open:before {
    content: url("data:image/svg+xml,%3Csvg width=%2227%22 height=%2227%22 viewBox=%220 0 27 27%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M13.4999 24.375C14.928 24.375 16.3422 24.0938 17.6616 23.5472C18.981 23.0007 20.1799 22.1997 21.1897 21.1898C22.1995 20.18 23.0006 18.9811 23.5471 17.6617C24.0936 16.3423 24.3749 14.9282 24.3749 13.5C24.3749 12.0719 24.0936 10.6578 23.5471 9.33836C23.0006 8.01894 22.1995 6.82009 21.1897 5.81025C20.1799 4.80042 18.981 3.99937 17.6616 3.45285C16.3422 2.90633 14.928 2.62504 13.4999 2.62504C10.6157 2.62504 7.84959 3.7708 5.81013 5.81025C3.77067 7.84971 2.62492 10.6158 2.62492 13.5C2.62492 16.3843 3.77067 19.1504 5.81013 21.1898C7.84959 23.2293 10.6157 24.375 13.4999 24.375ZM13.4999 26.7917C20.8405 26.7917 26.7916 20.8407 26.7916 13.5C26.7916 6.15942 20.8405 0.208374 13.4999 0.208374C6.15929 0.208374 0.208252 6.15942 0.208252 13.5C0.208252 20.8407 6.15929 26.7917 13.4999 26.7917Z%22 fill=%22%23fff%22/%3E %3Cpath d=%22M18.3333 13.5L11.0833 18.7321V8.26794L18.3333 13.5Z%22 fill=%22%23fff%22/%3E %3C/svg%3E ");
  }
}
.fullwidth-w-text-overlay__content--video-open:hover:before {
  content: url("data:image/svg+xml,%3Csvg width=%2253%22 height=%2252%22 viewBox=%220 0 53 52%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M26.7504 45.5C29.3112 45.5 31.8469 44.9956 34.2127 44.0157C36.5786 43.0357 38.7283 41.5993 40.539 39.7886C42.3497 37.9779 43.7861 35.8282 44.7661 33.4623C45.746 31.0965 46.2504 28.5608 46.2504 26C46.2504 23.4392 45.746 20.9035 44.7661 18.5377C43.7861 16.1718 42.3497 14.0222 40.539 12.2114C38.7283 10.4007 36.5786 8.96434 34.2127 7.98437C31.8469 7.0044 29.3112 6.50002 26.7504 6.50002C21.5787 6.50002 16.6188 8.55448 12.9618 12.2114C9.30488 15.8684 7.25042 20.8283 7.25042 26C7.25042 31.1717 9.30488 36.1316 12.9618 39.7886C16.6188 43.4456 21.5787 45.5 26.7504 45.5V45.5ZM26.7504 49.8334C39.9129 49.8334 50.5838 39.1625 50.5838 26C50.5838 12.8375 39.9129 2.16669 26.7504 2.16669C13.5879 2.16669 2.91708 12.8375 2.91708 26C2.91708 39.1625 13.5879 49.8334 26.7504 49.8334Z%22 fill=%22%23245b4e%22/%3E %3Cpath d=%22M35.4171 26L22.4171 35.3817V16.6183L35.4171 26Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E");
}
@media screen and (max-width: 768px) {
  .fullwidth-w-text-overlay__content--video-open:hover:before {
    content: url("data:image/svg+xml,%3Csvg width=%2227%22 height=%2227%22 viewBox=%220 0 27 27%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M13.4999 24.375C14.928 24.375 16.3422 24.0938 17.6616 23.5472C18.981 23.0007 20.1799 22.1997 21.1897 21.1898C22.1995 20.18 23.0006 18.9811 23.5471 17.6617C24.0936 16.3423 24.3749 14.9282 24.3749 13.5C24.3749 12.0719 24.0936 10.6578 23.5471 9.33836C23.0006 8.01894 22.1995 6.82009 21.1897 5.81025C20.1799 4.80042 18.981 3.99937 17.6616 3.45285C16.3422 2.90633 14.928 2.62504 13.4999 2.62504C10.6157 2.62504 7.84959 3.7708 5.81013 5.81025C3.77067 7.84971 2.62492 10.6158 2.62492 13.5C2.62492 16.3843 3.77067 19.1504 5.81013 21.1898C7.84959 23.2293 10.6157 24.375 13.4999 24.375ZM13.4999 26.7917C20.8405 26.7917 26.7916 20.8407 26.7916 13.5C26.7916 6.15942 20.8405 0.208374 13.4999 0.208374C6.15929 0.208374 0.208252 6.15942 0.208252 13.5C0.208252 20.8407 6.15929 26.7917 13.4999 26.7917Z%22 fill=%22%23245b4e%22/%3E %3Cpath d=%22M18.3333 13.5L11.0833 18.7321V8.26794L18.3333 13.5Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  }
}
.fullwidth-w-text-overlay__content .cta {
  margin: auto;
  width: fit-content;
  margin-top: 20px;
  display: block;
  background: #c2d940;
  border-radius: 40px;
  padding: 10px 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #245b4e;
}
@media screen and (max-width: 768px) {
  .fullwidth-w-text-overlay__content .cta {
    margin-top: 2px;
  }
}
.fullwidth-w-text-overlay__content .cta:hover {
  text-decoration: unset;
  background: #245b4e;
  color: #c2d940;
}

.zig-zag {
  max-width: 1298px;
  margin: auto;
}
@media screen and (max-width: 1200px) {
  .zig-zag {
    margin: 0 15px 20px 15px;
  }
}
.zig-zag__item {
  display: flex;
  margin-bottom: 71px;
  position: relative;
}
.zig-zag__item.left {
  flex-direction: row-reverse;
}
.zig-zag__item.left .zig-zag__item--content {
  padding-left: 209px;
  padding-right: 86px;
}
.zig-zag__item.left .zig-zag__item--image {
  left: 0;
  top: -32px;
  position: absolute;
}
.zig-zag__item.right .zig-zag__item--image {
  right: -11px;
  top: -26px;
  position: absolute;
}
.zig-zag__item.right .zig-zag__item--content {
  padding-right: 155px;
}
@media screen and (max-width: 1200px) {
  .zig-zag__item {
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
    margin-bottom: 16px;
  }
}
.zig-zag__item--image {
  position: absolute;
  width: 50%;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .zig-zag__item--image {
    width: 100%;
    position: static !important;
  }
}
.zig-zag__item--image img {
  max-width: 100%;
  aspect-ratio: 637/572;
  object-fit: cover;
}
@media screen and (max-width: 1200px) {
  .zig-zag__item--image img {
    width: 100%;
    height: auto;
  }
}
.zig-zag__item--content {
  padding: 20px 110px;
  min-height: 590px;
  width: calc(50% + 108px);
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-size: cover;
  background-repeat: no-repeat;
}
.zig-zag__item--content.green {
  background-image: url("../../_src/images/icons/zig-zag-green.png");
}
.zig-zag__item--content.cream {
  background-color: #fff;
  background-image: url("../../_src/images/icons/zig-zag-creamy.png");
}
@media screen and (max-width: 1200px) {
  .zig-zag__item--content {
    width: 100%;
    min-height: unset;
    position: static;
    padding: 20px 20px !important;
    margin-top: 0;
  }
}
.zig-zag__item--content .cactus-icon {
  margin-bottom: 16px;
}
@media screen and (max-width: 1200px) {
  .zig-zag__item--content .cactus-icon {
    margin-bottom: 0;
  }
}
.zig-zag__item--content h4 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #8D3300;
  margin-bottom: 16px;
  margin-top: 0;
}
@media screen and (max-width: 1200px) {
  .zig-zag__item--content h4 {
    margin-bottom: 8px;
  }
}
.zig-zag__item--content h3 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 48px;
  color: #245b4e;
  margin-bottom: 16px;
  margin-top: 0px;
}
@media screen and (max-width: 1200px) {
  .zig-zag__item--content h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 8px;
  }
}
.zig-zag__item--content .desc p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #3F3F3F;
  margin-bottom: 32px;
}
@media screen and (max-width: 1200px) {
  .zig-zag__item--content .desc p {
    margin-bottom: 20px;
  }
}
.zig-zag__item--content .cta {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #245b4e;
}
.zig-zag__item--content .cta:after {
  content: url("data:image/svg+xml,%3Csvg width=%228%22 height=%2212%22 viewBox=%220 0 8 12%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M3.82106 5.74167L0.250427 2.1723L2.03511 0.386353L7.39043 5.74167L2.03511 11.097L0.250427 9.31104L3.82106 5.74167Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  margin-left: 4px;
  line-height: 10.71px;
  transition: margin-left 0.5s;
}
.zig-zag__item--content .cta:hover {
  color: #2D7161;
  text-decoration: unset;
}
.zig-zag__item--content .cta:hover:after {
  content: url("data:image/svg+xml,%3Csvg width=%228%22 height=%2212%22 viewBox=%220 0 8 12%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M3.82106 5.74167L0.250427 2.1723L2.03511 0.386353L7.39043 5.74167L2.03511 11.097L0.250427 9.31104L3.82106 5.74167Z%22 fill=%22%232D7161%22/%3E %3C/svg%3E ");
  margin-left: 8px;
  transition: margin-left 0.5s;
}

.gecko .zig-zag__item--image {
  height: 100%;
}
.gecko .zig-zag__item--image img {
  height: 100%;
}

.two-column-cards {
  max-width: 1298px;
  width: 100%;
  margin: auto;
  display: flex;
  gap: 24px;
  margin-bottom: 120px;
  overflow: hidden;
}
@media screen and (max-width: 1300px) {
  .two-column-cards {
    gap: 0;
    margin-bottom: 0;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .two-column-cards {
    gap: 0;
    margin-bottom: 0;
  }
}
.two-column-cards__item {
  width: 50%;
  min-height: 376px;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  aspect-ratio: 640/375;
}
@media screen and (max-width: 1300px) {
  .two-column-cards__item {
    aspect-ratio: 640/375;
    width: 100%;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .two-column-cards__item {
    width: 100%;
    padding-bottom: 24%;
    padding-top: 24%;
    min-height: unset;
  }
}
.two-column-cards__item:before {
  content: url("data:image/svg+xml, %3Csvg width=%22249%22 height=%22171%22 viewBox=%220 0 249 171%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.0195312 171C20.9006 134.817 69.913 104.664 134.459 90.3012C195.046 76.8166 248.02 0 248.02 0H0.0195312V171Z%22 fill=%22%2395BC32%22/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .two-column-cards__item:before {
    content: url("data:image/svg+xml,%3Csvg width=%22140%22 height=%2290%22 viewBox=%220 0 140 90%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0 89.0967C11.7877 70.2645 39.456 54.5711 75.893 47.0956C110.095 40.0773 140 0.0966797 140 0.0966797H0V89.0967Z%22 fill=%22%2395BC32%22/%3E %3C/svg%3E ");
  }
}
.two-column-cards__item:after {
  content: url("data:image/svg+xml,%3Csvg width=%22252%22 height=%22232%22 viewBox=%220 0 252 232%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0 232C0 232 47.6757 167.626 136.586 134.605C212.264 106.497 252 0 252 0V232H0Z%22 fill=%22%2395BC32%22/%3E %3C/svg%3E ");
  position: absolute;
  bottom: -8px;
  right: 0;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .two-column-cards__item:after {
    content: url("data:image/svg+xml,%3Csvg width=%22142%22 height=%22105%22 viewBox=%220 0 142 105%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0 104.097C0 104.097 26.8649 75.2395 76.9651 60.4367C119.609 47.8367 142 0.0966797 142 0.0966797V104.097H0Z%22 fill=%22%2395BC32%22/%3E %3C/svg%3E ");
  }
}
.two-column-cards__item .overlay {
  background: linear-gradient(0deg, rgb(0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity 0.5s;
  opacity: 0.4;
}
.two-column-cards__item .border {
  background-image: url("data:image/svg+xml,%3Csvg width=%22601%22 height=%22320%22 viewBox=%220 0 601 320%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M599.798 311.507C599.798 302.6 598.621 299.128 597.936 295.77C597.313 292.733 598.681 289.865 598.681 281.934C598.681 274.003 597.77 267.455 598.38 260.803C598.986 254.227 598.307 247.425 598.307 238.782C598.307 228.327 598.91 223.927 598.23 219.672C597.8 216.979 597.396 214.437 597.184 210.234C596.716 200.963 597.919 197.37 598.814 192.398C599.483 188.67 598.936 184.443 599.417 177.123C600.053 167.431 599.138 160.298 598.254 153.402C597.548 147.909 596.448 142.231 596.448 134.977C596.448 125.509 597.906 123.647 598.423 120.827C598.817 118.671 598.376 115.985 598.857 109.828C599.559 100.8 599.32 97.8734 598.307 94.4395C597.667 92.2723 597.939 90.0312 597.939 82.772C597.939 74.5049 598.482 68.7894 598.86 62.7392C599.231 56.8055 598.31 50.6698 598.31 42.0978C598.31 33.5259 598.466 28.9177 597.896 24.6237C597.343 20.4555 597.939 16.5182 597.939 8.41843C597.939 6.9636 597.955 5.64386 597.989 4.43611C598.038 3.03439 598.085 1.76199 598.128 0.587731C596.325 0.577339 594.586 0.566947 592.903 0.55771C591.714 0.546164 590.561 0.533463 589.444 0.523071C587.211 0.49767 585.111 0.469958 583.097 0.438783C579.065 0.377588 575.374 0.303692 571.614 0.222867C559.153 -0.0450067 546.279 0.00348774 520.904 0.00348774C518.254 0.00348774 515.888 0.0923943 514.298 0.233259C495.467 0.228641 485.064 0.210167 474.979 0.453794C464.47 0.707812 454.541 0.883316 434.146 0.883316C413.751 0.883316 403.444 1.09115 392.809 0.898326C381.856 0.69973 370.532 0.753998 348.236 0.753998C325.939 0.753998 310.719 0.43301 295.585 0.562329C280.15 0.693957 265.572 0.883316 244.485 0.883316C225.968 0.883316 220.25 0.977996 214.724 0.755152C205.964 0.401835 198.497 0.318702 175.468 0.563483C159.764 0.730905 152.916 0.577339 147.413 0.71474C140.22 0.894862 135.469 1.4029 111.321 1.4029C92.8175 1.4029 78.333 1.01841 64.3221 0.773626C55.526 0.618906 46.5775 0.461876 36.7412 0.371815C31.8213 0.326784 26.6795 0.297918 21.2229 0.294455C18.493 0.292145 15.6868 0.296764 12.7879 0.309465C9.44509 0.327939 5.99953 0.347568 2.43471 0.368351C1.75554 0.371815 1.08299 0.375279 0.450204 0.378743C0.493274 1.42022 0.53303 2.40743 0.569474 3.34614C0.589352 4.05047 0.60923 4.719 0.625795 5.3552C0.635734 6.6276 0.64236 7.77299 0.648986 8.82371C0.655612 10.9251 0.695369 12.6502 1.02005 14.2701C1.91125 18.6912 3.11388 21.8849 2.64674 30.1266C2.43471 33.863 2.03052 36.1238 1.59983 38.5173C0.920655 42.2999 1.52363 46.2118 1.52363 55.5066C1.52363 63.1895 0.844455 69.2363 1.45074 75.0833C2.06365 80.9973 1.14925 86.5834 1.14925 93.8692C1.14925 101.155 2.51754 103.47 1.89469 106.169C1.49381 107.903 0.930594 109.673 0.529717 112.402C0.221605 113.057 0.0327624 113.968 0.0327624 114.976C0.0327624 125.535 -0.0898197 130.894 0.592665 136.074C1.24202 140.994 1.68928 145.64 1.68928 155.187C1.68928 164.733 2.21936 169.557 1.72572 174.535C1.21883 179.662 1.35798 184.963 1.35798 195.398C1.35798 205.834 0.539656 212.959 0.870959 220.043C1.20889 227.267 1.68928 234.091 1.68928 243.962C1.68928 252.63 1.93113 255.305 1.36129 257.892C0.460144 261.993 0.248109 265.488 0.874273 276.267C1.30165 283.619 0.907403 286.824 1.25858 289.4C1.71578 292.766 3.01449 294.99 3.01449 306.295C3.01449 308.658 2.9416 310.881 2.82234 312.996C2.7627 314.054 2.69313 315.085 2.61361 316.093C2.52748 317.126 2.44134 318.136 2.3552 319.128C4.75052 319.156 7.10609 319.184 9.43183 319.21C11.6847 319.239 13.9077 319.268 16.1076 319.296C20.5073 319.351 24.8176 319.404 29.088 319.459C52.7166 319.733 77.1502 320.016 110.357 319.819C135.44 319.67 149.918 319.84 162.693 319.632C179.728 319.356 192.036 318.983 223.798 319.127C238.197 319.193 246.91 319.319 256.13 319.452C270.707 319.662 285.782 319.476 321.602 319.476C351.211 319.476 374.511 319.686 397.047 319.499C419.837 319.31 441.365 319.591 469.44 319.591C497.514 319.591 506.44 319.168 516.842 319.36C528.345 319.574 540.242 319.938 570.755 319.938C576.464 319.938 596.6 320.284 596.6 319.36C596.6 317.975 589.365 318.783 570.755 318.783C543.582 318.783 533.756 318.601 523.353 318.408C512.39 318.205 499.989 318.437 469.44 318.437C438.89 318.437 416.531 318.596 393.995 318.783C371.205 318.972 349.677 318.725 321.602 318.725C288.412 318.725 275.246 318.535 261.305 318.334C251.641 318.194 241.649 318.339 225.478 318.266C189.923 318.104 174.633 318.121 156.925 318.408C144.975 318.602 131.431 318.648 108.17 318.787C78.1839 318.964 56.3841 318.596 33.2989 318.328C28.3791 318.272 23.4195 318.228 18.3273 318.194C15.7796 318.18 13.2021 318.167 10.5815 318.153C9.2695 318.147 7.9476 318.142 6.61576 318.137L6.11549 318.134H5.9664L5.91008 318.132L5.68148 318.128C5.53571 318.126 5.38662 318.124 5.23754 318.123C5.24416 318.068 5.24747 318.014 5.2541 317.96L5.26073 317.88C5.26073 317.784 5.26404 317.689 5.26735 317.592C5.27398 317.1 5.28392 316.602 5.29054 316.1C5.30048 315.093 5.31042 314.063 5.32036 313.005C5.32367 310.89 5.3303 308.663 5.33361 306.293C5.33361 294.517 5.00894 291.563 4.43578 287.353C4.10117 284.906 4.23369 282.134 3.84275 275.366C3.29279 265.878 3.73011 263.832 4.35296 260.998C5.01225 257.998 4.67101 254.262 4.67101 243.962C4.67101 233.661 4.99237 226.401 4.66107 219.317C4.32314 212.093 4.0084 205.269 4.0084 195.398C4.0084 185.527 4.47223 181.026 4.96587 176.05C5.47276 170.923 4.3397 165.623 4.3397 155.187C4.3397 144.751 5.29054 139.269 4.60806 134.088C4.10779 130.304 3.82618 126.678 3.72348 120.862C3.74667 120.582 3.75992 120.341 3.75992 120.159C3.75992 113.108 4.34633 110.558 4.96918 107.859C5.62516 105.014 4.87641 101.796 4.87641 93.8692C4.87641 85.9426 4.3629 80.1395 3.75992 74.2924C3.14701 68.3784 3.94545 62.7923 3.94545 55.5066C3.94545 46.8942 4.55836 43.4776 5.20772 39.8602C5.65829 37.3523 5.19115 34.759 5.42969 30.5631C5.95315 21.3376 5.89683 17.3691 4.96918 12.7749C4.67432 11.3142 4.48548 9.76242 4.31983 7.89423C4.24694 6.96014 4.16743 5.94753 4.08129 4.82869C4.04153 4.26869 4.00177 3.68214 3.95871 3.06557C3.94877 2.91085 3.93551 2.75497 3.92557 2.59679C3.91895 2.51827 3.91564 2.4386 3.90901 2.35778C3.90238 2.30351 3.89907 2.24809 3.89244 2.19267C3.86925 1.98599 3.84606 1.77354 3.82287 1.55647C4.37615 1.54838 4.99568 1.53915 5.62847 1.52991L5.96972 1.52529L6.47661 1.52067C6.82116 1.51836 7.16572 1.5149 7.51028 1.51259C8.19607 1.50797 8.87524 1.50335 9.5511 1.49873C10.8995 1.49296 12.228 1.48719 13.5367 1.48141C16.1507 1.47449 18.6818 1.47564 21.15 1.48257C26.0798 1.49758 30.7379 1.5403 35.237 1.59803C44.2352 1.71465 52.5907 1.89362 61.1847 2.04372C75.9575 2.30236 91.2306 2.31044 111.317 2.31044C136.477 2.31044 142.788 2.18343 151.783 1.95828C157.008 1.8278 162.931 1.87976 177.393 1.7262C197.662 1.51028 202.035 1.68117 208.088 1.92595C214.499 2.18458 222.48 2.0518 244.485 2.0518C266.49 2.0518 282.002 2.17766 297.135 2.04834C312.571 1.91671 327.148 1.79201 348.236 1.79201C369.323 1.79201 378.938 1.97444 389.572 2.16726C400.525 2.36586 411.849 1.92248 434.146 1.92248C456.443 1.92248 468.154 2.29543 479.223 2.02755C489.732 1.77354 499.661 1.66269 520.056 1.66269C522.057 1.66269 523.869 1.56917 525.241 1.43292C545.305 1.44678 555.784 1.55877 566.836 1.79547C571.067 1.88669 575.344 1.90401 580.148 1.88669C582.55 1.87861 585.081 1.86129 587.804 1.8405C589.166 1.83011 590.574 1.81857 592.038 1.80702C592.403 1.80471 592.774 1.80125 593.145 1.79778C593.314 1.79547 593.486 1.79201 593.658 1.78855C594.006 1.78277 594.364 1.777 594.725 1.77123C594.742 1.88669 594.755 2.00446 594.772 2.12454C594.778 2.1892 594.785 2.25386 594.795 2.31852C594.801 2.45592 594.808 2.59448 594.815 2.73419C594.838 3.29418 594.864 3.87612 594.891 4.48114C594.934 5.69235 594.96 6.99824 594.96 8.41612C594.96 17.1567 593.688 21.5962 594.258 25.8891C594.811 30.0574 595.335 33.9946 595.335 42.0944C595.335 50.1941 594.977 56.077 594.599 62.1272C594.228 68.0609 594.589 74.1966 594.589 82.7685C594.589 91.3405 594.208 94.5238 594.951 97.0375C595.65 99.4102 596.14 101.125 595.524 109.071C595.083 114.74 595.232 117.062 594.858 119.111C594.212 122.637 593.847 125.111 593.847 134.974C593.847 142.849 593.871 148.836 594.613 154.628C595.477 161.367 596.667 167.73 596.094 176.482C595.646 183.271 595.497 187.224 594.871 190.713C593.943 195.882 593.89 200.345 594.411 210.722C594.649 215.442 594.182 218.359 594.633 221.18C595.282 225.249 595.895 229.093 595.895 238.78C595.895 246.975 596.693 253.259 596.08 259.911C595.474 266.488 594.964 273.289 594.964 281.932C594.964 290.574 594.218 294.468 594.871 297.668C595.494 300.705 596.08 303.573 596.08 311.504C596.08 318.328 593.844 319.049 597.942 319.049C600.967 319.049 599.804 317.968 599.804 311.504L599.798 311.507Z%22 fill=%22%23fff%22/%3E %3C/svg%3E ");
  width: calc(100% - 38px);
  height: calc(100% - 52px);
  z-index: 3;
  position: absolute;
  left: 0;
  top: 0;
  margin: 28px 19px;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .two-column-cards__item .border {
    background-image: url("data:image/svg+xml,%3Csvg width=%22338%22 height=%22168%22 viewBox=%220 0 338 168%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M337.875 162.664C337.875 158.016 337.212 156.204 336.826 154.452C336.475 152.867 337.246 151.37 337.246 147.231C337.246 143.092 336.733 139.675 337.076 136.204C337.418 132.771 337.035 129.221 337.035 124.711C337.035 119.255 337.375 116.959 336.992 114.738C336.75 113.333 336.522 112.006 336.402 109.813C336.139 104.975 336.817 103.099 337.321 100.505C337.698 98.559 337.39 96.353 337.66 92.5326C338.019 87.4746 337.504 83.7525 337.005 80.1534C336.608 77.2869 335.988 74.3235 335.988 70.5381C335.988 65.597 336.809 64.6251 337.1 63.1536C337.323 62.028 337.074 60.6264 337.345 57.4135C337.741 52.702 337.606 51.1745 337.035 49.3824C336.675 48.2514 336.828 47.0818 336.828 43.2934C336.828 38.979 337.134 35.9963 337.347 32.8388C337.556 29.7422 337.037 26.5401 337.037 22.0666C337.037 17.5931 337.125 15.1882 336.804 12.9472C336.492 10.772 336.828 8.71719 336.828 4.49014C336.828 3.7309 336.837 3.04216 336.856 2.41187C336.884 1.68034 336.91 1.01631 336.934 0.403492C335.919 0.398069 334.939 0.392646 333.991 0.387825C333.321 0.381799 332.672 0.375171 332.043 0.369748C330.785 0.356491 329.602 0.342029 328.467 0.32576C326.195 0.293824 324.116 0.255259 321.998 0.213079C314.979 0.073282 307.726 0.0985901 293.432 0.0985901C291.939 0.0985901 290.606 0.144988 289.71 0.218502C279.102 0.216092 273.242 0.206451 267.561 0.333593C261.641 0.466159 256.047 0.55775 244.558 0.55775C233.069 0.55775 227.263 0.666214 221.272 0.565584C215.101 0.461941 208.722 0.490262 196.162 0.490262C183.601 0.490262 175.027 0.322747 166.502 0.390235C157.807 0.458929 149.595 0.55775 137.715 0.55775C127.285 0.55775 124.063 0.607161 120.95 0.490865C116.016 0.306478 111.809 0.263092 98.8359 0.390838C89.9894 0.478211 86.1317 0.398069 83.0317 0.469775C78.9799 0.563776 76.3035 0.828908 62.6998 0.828908C52.2763 0.828908 44.1166 0.628251 36.2239 0.500506C31.2687 0.419761 26.2277 0.337811 20.6866 0.290811C17.9151 0.26731 15.0185 0.252246 11.9446 0.250438C10.4068 0.249233 8.82597 0.251644 7.19292 0.258272C5.30978 0.267913 3.36879 0.278157 1.36061 0.289003C0.978006 0.290811 0.599139 0.292618 0.242668 0.294426C0.26693 0.837947 0.289326 1.35315 0.309856 1.84304C0.321054 2.21061 0.332252 2.5595 0.341584 2.89151C0.347183 3.55555 0.350916 4.1533 0.354648 4.70164C0.358381 5.79833 0.380777 6.69857 0.563679 7.54398C1.06572 9.85123 1.74321 11.5179 1.48005 15.8191C1.36061 17.769 1.13291 18.9489 0.890288 20.198C0.507688 22.172 0.847362 24.2136 0.847362 29.0643C0.847362 33.0738 0.464762 36.2295 0.806303 39.2809C1.15158 42.3673 0.636466 45.2825 0.636466 49.0847C0.636466 52.887 1.40726 54.0951 1.05639 55.5039C0.830565 56.4084 0.513287 57.3322 0.28746 58.7566C0.11389 59.0983 0.0075088 59.5737 0.0075088 60.0998C0.0075088 65.6103 -0.0615458 68.4068 0.32292 71.1106C0.688723 73.6781 0.940679 76.1029 0.940679 81.085C0.940679 86.067 1.23929 88.5846 0.961209 91.1823C0.675659 93.8577 0.754045 96.6241 0.754045 102.07C0.754045 107.516 0.293059 111.235 0.479693 114.931C0.67006 118.702 0.940679 122.263 0.940679 127.414C0.940679 131.938 1.07692 133.334 0.755912 134.684C0.248267 136.824 0.128821 138.648 0.481559 144.274C0.722317 148.11 0.500223 149.783 0.698055 151.127C0.95561 152.884 1.68722 154.044 1.68722 159.944C1.68722 161.178 1.64616 162.338 1.57897 163.442C1.54537 163.994 1.50618 164.532 1.46139 165.058C1.41286 165.597 1.36434 166.124 1.31581 166.642C2.66518 166.656 3.99215 166.671 5.30232 166.685C6.57143 166.7 7.82375 166.715 9.063 166.729C11.5415 166.758 13.9696 166.786 16.3753 166.814C29.6861 166.958 43.4503 167.105 62.1567 167.002C76.2867 166.924 84.4426 167.013 91.6393 166.905C101.236 166.761 108.169 166.566 126.062 166.641C134.173 166.676 139.082 166.741 144.276 166.811C152.488 166.92 160.979 166.823 181.158 166.823C197.838 166.823 210.964 166.933 223.659 166.835C236.497 166.736 248.625 166.883 264.44 166.883C280.255 166.883 285.283 166.662 291.144 166.763C297.624 166.874 304.326 167.064 321.515 167.064C324.73 167.064 336.074 167.245 336.074 166.763C336.074 166.04 331.998 166.462 321.515 166.462C306.207 166.462 300.671 166.366 294.811 166.266C288.635 166.16 281.65 166.281 264.44 166.281C247.231 166.281 234.635 166.364 221.94 166.462C209.101 166.561 196.974 166.432 181.158 166.432C162.461 166.432 155.044 166.332 147.191 166.227C141.747 166.154 136.118 166.23 127.008 166.192C106.979 166.107 98.3656 166.116 88.39 166.266C81.6581 166.367 74.0285 166.391 60.9249 166.463C44.0326 166.556 31.7521 166.364 18.7474 166.224C15.9759 166.195 13.182 166.172 10.3134 166.154C8.87823 166.147 7.42622 166.14 5.94994 166.133C5.21087 166.13 4.4662 166.127 3.71593 166.124L3.43411 166.123H3.35013L3.3184 166.122L3.18962 166.12C3.1075 166.119 3.02352 166.118 2.93953 166.117C2.94326 166.089 2.94513 166.06 2.94886 166.032L2.9526 165.99C2.9526 165.94 2.95446 165.89 2.95633 165.84C2.96006 165.583 2.96566 165.323 2.96939 165.061C2.97499 164.536 2.98059 163.998 2.98619 163.446C2.98806 162.343 2.99179 161.18 2.99365 159.944C2.99365 153.798 2.81075 152.256 2.48788 150.059C2.29938 148.782 2.37403 147.335 2.1538 143.803C1.84399 138.852 2.09035 137.784 2.44122 136.305C2.81262 134.739 2.62039 132.79 2.62039 127.414C2.62039 122.039 2.80142 118.25 2.61479 114.553C2.42442 110.783 2.24712 107.222 2.24712 102.07C2.24712 96.9188 2.50841 94.5699 2.78649 91.9728C3.07204 89.2974 2.43375 86.531 2.43375 81.085C2.43375 75.6389 2.96939 72.7779 2.58493 70.0742C2.30311 68.0989 2.14447 66.2068 2.08661 63.1717C2.09968 63.0253 2.10714 62.8999 2.10714 62.8047C2.10714 59.1248 2.43748 57.7943 2.78836 56.3855C3.15789 54.9008 2.7361 53.2214 2.7361 49.0847C2.7361 44.9481 2.44682 41.9195 2.10714 38.8681C1.76187 35.7817 2.21166 32.8665 2.21166 29.0643C2.21166 24.5697 2.55693 22.7867 2.92273 20.8988C3.17656 19.59 2.9134 18.2366 3.04778 16.0469C3.34266 11.2323 3.31093 9.16128 2.78836 6.76365C2.62225 6.00139 2.51587 5.19153 2.42255 4.21657C2.38149 3.72909 2.3367 3.20063 2.28818 2.61674C2.26578 2.32449 2.24339 2.01839 2.21912 1.69661C2.21352 1.61587 2.20606 1.53452 2.20046 1.45197C2.19673 1.41099 2.19486 1.36942 2.19113 1.32724C2.1874 1.29891 2.18553 1.26999 2.1818 1.24107C2.16873 1.13321 2.15567 1.02233 2.1426 0.90905C2.45428 0.904832 2.80329 0.900012 3.15976 0.895191L3.35199 0.892781L3.63754 0.890371C3.83164 0.889165 4.02574 0.887358 4.21984 0.886153C4.60617 0.883742 4.98877 0.881332 5.36951 0.878922C6.12911 0.875909 6.87751 0.872896 7.61472 0.869883C9.08726 0.866268 10.5131 0.86687 11.9036 0.870486C14.6807 0.878319 17.3048 0.900614 19.8393 0.930743C24.9082 0.991603 29.6151 1.085 34.4564 1.16334C42.7785 1.29831 51.3823 1.30253 62.6979 1.30253C76.8709 1.30253 80.4263 1.23625 85.4934 1.11875C88.4366 1.05065 91.7736 1.07777 99.9202 0.997629C111.338 0.884947 113.802 0.974128 117.212 1.10187C120.823 1.23685 125.319 1.16755 137.715 1.16755C150.112 1.16755 158.85 1.23323 167.375 1.16575C176.071 1.09705 184.283 1.03198 196.162 1.03198C208.041 1.03198 213.457 1.12718 219.448 1.22781C225.618 1.33145 231.997 1.10007 244.558 1.10007C257.118 1.10007 263.716 1.2947 269.951 1.1549C275.871 1.02233 281.465 0.964487 292.954 0.964487C294.081 0.964487 295.102 0.915679 295.875 0.844575C307.177 0.851806 313.081 0.910255 319.307 1.03378C321.69 1.08139 324.1 1.09042 326.806 1.08139C328.159 1.07717 329.585 1.06813 331.119 1.05728C331.886 1.05186 332.679 1.04583 333.504 1.03981C333.709 1.0386 333.918 1.0368 334.127 1.03499C334.223 1.03378 334.32 1.03198 334.417 1.03017C334.613 1.02715 334.814 1.02414 335.018 1.02113C335.027 1.08139 335.034 1.14285 335.044 1.20552C335.047 1.23926 335.051 1.273 335.057 1.30675C335.061 1.37845 335.064 1.45076 335.068 1.52367C335.081 1.81592 335.096 2.11962 335.111 2.43537C335.135 3.06747 335.15 3.74898 335.15 4.48893C335.15 9.05041 334.433 11.3673 334.754 13.6077C335.066 15.783 335.361 17.8377 335.361 22.0648C335.361 26.2918 335.159 29.3619 334.947 32.5194C334.738 35.616 334.941 38.8181 334.941 43.2916C334.941 47.7651 334.726 49.4264 335.145 50.7382C335.538 51.9765 335.815 52.8713 335.467 57.0182C335.219 59.9768 335.303 61.1886 335.092 62.2576C334.728 64.0978 334.523 65.3891 334.523 70.5363C334.523 74.6459 334.536 77.7708 334.954 80.7933C335.441 84.3099 336.111 87.6307 335.788 92.1982C335.536 95.7413 335.452 97.8045 335.1 99.6249C334.577 102.323 334.547 104.652 334.84 110.068C334.975 112.531 334.712 114.053 334.965 115.525C335.331 117.648 335.676 119.654 335.676 124.71C335.676 128.987 336.126 132.266 335.781 135.738C335.439 139.17 335.152 142.72 335.152 147.23C335.152 151.74 334.732 153.772 335.1 155.442C335.451 157.027 335.781 158.524 335.781 162.663C335.781 166.224 334.521 166.6 336.83 166.6C338.534 166.6 337.879 166.036 337.879 162.663L337.875 162.664Z%22 fill=%22%23fff%22/%3E %3C/svg%3E ");
    margin: 23px 10px;
    width: calc(100% - 20px);
    height: calc(100% - 38px);
  }
}
.two-column-cards__item span {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 48px;
  color: #fff;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 4;
}
@media screen and (max-width: 768px) {
  .two-column-cards__item span {
    font-size: 24px;
    line-height: 32px;
  }
}
.two-column-cards__item span:before {
  content: url("data:image/svg+xml,%3Csvg width=%22505%22 height=%2283%22 viewBox=%220 0 505 83%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M15 73L2 71%22 stroke=%22%23c2d940%22 stroke-width=%223%22 stroke-miterlimit=%2210%22 stroke-linecap=%22round%22/%3E %3Cpath d=%22M56 81L29 76%22 stroke=%22%23c2d940%22 stroke-width=%223%22 stroke-miterlimit=%2210%22 stroke-linecap=%22round%22/%3E %3Cpath d=%22M67 52L7 16%22 stroke=%22%23c2d940%22 stroke-width=%223%22 stroke-miterlimit=%2210%22 stroke-linecap=%22round%22/%3E %3Cpath d=%22M90 30L72 2%22 stroke=%22%23c2d940%22 stroke-width=%223%22 stroke-miterlimit=%2210%22 stroke-linecap=%22round%22/%3E %3Cpath d=%22M490 73L503 71%22 stroke=%22%23c2d940%22 stroke-width=%223%22 stroke-miterlimit=%2210%22 stroke-linecap=%22round%22/%3E %3Cpath d=%22M448 81L476 76%22 stroke=%22%23c2d940%22 stroke-width=%223%22 stroke-miterlimit=%2210%22 stroke-linecap=%22round%22/%3E %3Cpath d=%22M437 52L497 16%22 stroke=%22%23c2d940%22 stroke-width=%223%22 stroke-miterlimit=%2210%22 stroke-linecap=%22round%22/%3E %3Cpath d=%22M415 30L433 2%22 stroke=%22%23c2d940%22 stroke-width=%223%22 stroke-miterlimit=%2210%22 stroke-linecap=%22round%22/%3E %3C/svg%3E ");
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0;
  opacity: 0;
  transition: opacity 0.5s;
}
.two-column-cards__item:hover {
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .two-column-cards__item:hover {
    color: #fff;
    text-decoration: unset;
  }
  .two-column-cards__item:hover:before {
    content: url("data:image/svg+xml, %3Csvg width=%22249%22 height=%22171%22 viewBox=%220 0 249 171%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.0195312 171C20.9006 134.817 69.913 104.664 134.459 90.3012C195.046 76.8166 248.02 0 248.02 0H0.0195312V171Z%22 fill=%22%23245b4e%22/%3E%3C/svg%3E");
  }
  .two-column-cards__item:hover:after {
    content: url("data:image/svg+xml,%3Csvg width=%22252%22 height=%22232%22 viewBox=%220 0 252 232%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0 232C0 232 47.6757 167.626 136.586 134.605C212.264 106.497 252 0 252 0V232H0Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  }
  .two-column-cards__item:hover .overlay {
    background: linear-gradient(0deg, rgb(0, 0, 0), rgb(0, 0, 0));
    transition: opacity 0.5s;
    opacity: 0.6;
  }
  .two-column-cards__item:hover span:before {
    opacity: 1;
    transition: opacity 0.5s;
  }
}

.four-column-carousel {
  background: #c2d940;
  padding-top: 40px;
  padding-bottom: 27px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .four-column-carousel {
    padding-top: 18px;
    padding-bottom: 1px;
    margin-bottom: 20px;
  }
}
.four-column-carousel .container {
  width: 100%;
  max-width: 1123px;
}
.four-column-carousel__content--title {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 3px 2px 0px #245b4e;
  margin-bottom: 8px;
  margin-top: 0;
  letter-spacing: normal;
}
@media screen and (max-width: 768px) {
  .four-column-carousel__content--title {
    font-size: 42px;
    line-height: 48px;
  }
}
.four-column-carousel__content .desc p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #3F3F3F;
}
@media screen and (max-width: 768px) {
  .four-column-carousel__content .desc p {
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700;
  }
}
.four-column-carousel__content .cta {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #245b4e;
  width: fit-content;
  margin: auto;
  margin-bottom: 33px;
}
@media screen and (max-width: 768px) {
  .four-column-carousel__content .cta {
    margin-bottom: 12px;
  }
}
.four-column-carousel__content .cta:after {
  content: url("data:image/svg+xml,%3Csvg width=%228%22 height=%2212%22 viewBox=%220 0 8 12%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M3.82106 5.74167L0.250427 2.1723L2.03511 0.386353L7.39043 5.74167L2.03511 11.097L0.250427 9.31104L3.82106 5.74167Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  margin-left: 4px;
  line-height: 10.71px;
  transition: margin-left 0.5s;
}
.four-column-carousel__content .cta:hover {
  color: #2D7161;
  text-decoration: unset;
}
.four-column-carousel__content .cta:hover:after {
  content: url("data:image/svg+xml,%3Csvg width=%228%22 height=%2212%22 viewBox=%220 0 8 12%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M3.82106 5.74167L0.250427 2.1723L2.03511 0.386353L7.39043 5.74167L2.03511 11.097L0.250427 9.31104L3.82106 5.74167Z%22 fill=%22%232D7161%22/%3E %3C/svg%3E ");
  margin-left: 8px;
  transition: margin-left 0.5s;
}
@media screen and (max-width: 768px) {
  .four-column-carousel__items {
    margin: 0;
  }
}
.four-column-carousel__items--item--image {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .four-column-carousel__items--item--image {
    margin-bottom: 0;
  }
}
.four-column-carousel__items--item--image:before {
  content: "";
  width: 137px;
  height: 137px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 100%;
}
.four-column-carousel__items--item--image img {
  width: 100%;
  position: relative;
  z-index: 2;
  transition: transform 0.5s;
  max-width: 206px;
}
.four-column-carousel__items--item .link {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 42px;
  color: #245b4e;
  padding: 6px 12px;
  margin-bottom: 10px;
  text-align: center;
  background: transparent;
  border-radius: 40px;
  transition: all 0.5s;
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .four-column-carousel__items--item .link {
    margin-top: 5px;
    margin-bottom: 0;
  }
}
.four-column-carousel__items--item:hover .four-column-carousel__items--item--image img {
  transform: rotate(-15deg) scale(1.1);
  transition: transform 0.5s;
}
.four-column-carousel__items--item:hover .link {
  color: #fff;
  background: #245b4e;
  transition: all 0.5s;
}
.four-column-carousel__items .owl-nav .owl-prev {
  position: absolute;
  left: -68px;
  top: 40%;
  transform: translate(0, 50%);
  font-size: 0 !important;
}
.four-column-carousel__items .owl-nav .owl-prev:before {
  content: url("data:image/svg+xml,%3Csvg width=%2217%22 height=%2229%22 viewBox=%220 0 17 29%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M15.7751 24.2102L6.07506 14.5102L15.7751 4.81023C16.0065 4.57877 16.1901 4.304 16.3154 4.00159C16.4406 3.69918 16.5051 3.37505 16.5051 3.04773C16.5051 2.7204 16.4406 2.39628 16.3154 2.09387C16.1901 1.79146 16.0065 1.51668 15.7751 1.28523C15.5436 1.05377 15.2688 0.870173 14.9664 0.74491C14.664 0.619648 14.3399 0.555176 14.0126 0.555176C13.6852 0.555176 13.3611 0.619648 13.0587 0.74491C12.7563 0.870173 12.4815 1.05377 12.2501 1.28523L0.775056 12.7602C0.543297 12.9915 0.359428 13.2662 0.233974 13.5687C0.108521 13.8711 0.0439453 14.1953 0.0439453 14.5227C0.0439453 14.8501 0.108521 15.1744 0.233974 15.4768C0.359428 15.7792 0.543297 16.0539 0.775056 16.2852L12.2501 27.7602C13.2251 28.7352 14.8001 28.7352 15.7751 27.7602C16.7251 26.7852 16.7501 25.1852 15.7751 24.2102Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
}
.four-column-carousel__items .owl-nav .owl-prev:hover:before {
  content: url("data:image/svg+xml,%3Csvg width=%2217%22 height=%2229%22 viewBox=%220 0 17 29%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M15.7751 24.2102L6.07506 14.5102L15.7751 4.81023C16.0065 4.57877 16.1901 4.304 16.3154 4.00159C16.4406 3.69918 16.5051 3.37505 16.5051 3.04773C16.5051 2.7204 16.4406 2.39628 16.3154 2.09387C16.1901 1.79146 16.0065 1.51668 15.7751 1.28523C15.5436 1.05377 15.2688 0.870173 14.9664 0.74491C14.664 0.619648 14.3399 0.555176 14.0126 0.555176C13.6852 0.555176 13.3611 0.619648 13.0587 0.74491C12.7563 0.870173 12.4815 1.05377 12.2501 1.28523L0.775056 12.7602C0.543297 12.9915 0.359428 13.2662 0.233974 13.5687C0.108521 13.8711 0.0439453 14.1953 0.0439453 14.5227C0.0439453 14.8501 0.108521 15.1744 0.233974 15.4768C0.359428 15.7792 0.543297 16.0539 0.775056 16.2852L12.2501 27.7602C13.2251 28.7352 14.8001 28.7352 15.7751 27.7602C16.7251 26.7852 16.7501 25.1852 15.7751 24.2102Z%22 fill=%22%232D7161%22/%3E %3C/svg%3E ");
}
.four-column-carousel__items .owl-nav .owl-prev.disabled {
  opacity: 0.35;
}
@media screen and (max-width: 1265px) {
  .four-column-carousel__items .owl-nav .owl-prev {
    left: 15px;
    top: 28%;
  }
  .four-column-carousel__items .owl-nav .owl-prev:before {
    content: url("data:image/svg+xml,%3Csvg width=%2211%22 height=%2229%22 viewBox=%220 0 11 29%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M9.73407 24.4107L3.73764 14.7107L9.73407 5.01067C9.87715 4.77921 9.99065 4.50444 10.0681 4.20202C10.1455 3.89961 10.1854 3.57549 10.1854 3.24817C10.1854 2.92084 10.1455 2.59672 10.0681 2.29431C9.99065 1.9919 9.87715 1.71712 9.73407 1.48567C9.59099 1.25421 9.42112 1.07061 9.23418 0.94535C9.04723 0.820087 8.84686 0.755615 8.64451 0.755615C8.44216 0.755615 8.24179 0.820087 8.05485 0.94535C7.8679 1.07061 7.69804 1.25421 7.55495 1.48567L0.461241 12.9607C0.317971 13.192 0.204305 13.4667 0.126751 13.7691C0.0491972 14.0715 0.00927734 14.3957 0.00927734 14.7232C0.00927734 15.0506 0.0491972 15.3748 0.126751 15.6772C0.204305 15.9797 0.317971 16.2544 0.461241 16.4857L7.55495 27.9607C8.15769 28.9357 9.13134 28.9357 9.73407 27.9607C10.3213 26.9857 10.3368 25.3857 9.73407 24.4107Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  }
  .four-column-carousel__items .owl-nav .owl-prev:hover:before {
    content: url("data:image/svg+xml,%3Csvg width=%2211%22 height=%2229%22 viewBox=%220 0 11 29%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M9.73407 24.4107L3.73764 14.7107L9.73407 5.01067C9.87715 4.77921 9.99065 4.50444 10.0681 4.20202C10.1455 3.89961 10.1854 3.57549 10.1854 3.24817C10.1854 2.92084 10.1455 2.59672 10.0681 2.29431C9.99065 1.9919 9.87715 1.71712 9.73407 1.48567C9.59099 1.25421 9.42112 1.07061 9.23418 0.94535C9.04723 0.820087 8.84686 0.755615 8.64451 0.755615C8.44216 0.755615 8.24179 0.820087 8.05485 0.94535C7.8679 1.07061 7.69804 1.25421 7.55495 1.48567L0.461241 12.9607C0.317971 13.192 0.204305 13.4667 0.126751 13.7691C0.0491972 14.0715 0.00927734 14.3957 0.00927734 14.7232C0.00927734 15.0506 0.0491972 15.3748 0.126751 15.6772C0.204305 15.9797 0.317971 16.2544 0.461241 16.4857L7.55495 27.9607C8.15769 28.9357 9.13134 28.9357 9.73407 27.9607C10.3213 26.9857 10.3368 25.3857 9.73407 24.4107Z%22 fill=%22%232D7161%22/%3E %3C/svg%3E ");
  }
}
.four-column-carousel__items .owl-nav .owl-next {
  position: absolute;
  right: -68px;
  top: 40%;
  transform: translate(0, 50%);
  font-size: 0 !important;
}
.four-column-carousel__items .owl-nav .owl-next:before {
  content: url("data:image/svg+xml,%3Csvg width=%2217%22 height=%2229%22 viewBox=%220 0 17 29%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.730071 4.79148L10.4301 14.4915L0.730071 24.1915C0.498616 24.4229 0.315018 24.6977 0.189754 25.0001C0.0644932 25.3025 1.90735e-05 25.6267 1.90735e-05 25.954C1.90735e-05 26.2813 0.0644932 26.6054 0.189754 26.9078C0.315018 27.2102 0.498616 27.485 0.730071 27.7165C0.961526 27.9479 1.2363 28.1315 1.53871 28.2568C1.84112 28.3821 2.16524 28.4465 2.49257 28.4465C2.8199 28.4465 3.14402 28.3821 3.44643 28.2568C3.74884 28.1315 4.02362 27.9479 4.25507 27.7165L15.7301 16.2415C15.9618 16.0102 16.1457 15.7355 16.2712 15.433C16.3966 15.1306 16.4612 14.8064 16.4612 14.479C16.4612 14.1516 16.3966 13.8274 16.2712 13.5249C16.1457 13.2225 15.9618 12.9478 15.7301 12.7165L4.25507 1.24148C3.28007 0.266483 1.70507 0.266483 0.730071 1.24148C-0.219929 2.21648 -0.244928 3.81648 0.730071 4.79148Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
}
.four-column-carousel__items .owl-nav .owl-next:hover:before {
  content: url("data:image/svg+xml,%3Csvg width=%2217%22 height=%2229%22 viewBox=%220 0 17 29%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.730071 4.79148L10.4301 14.4915L0.730071 24.1915C0.498616 24.4229 0.315018 24.6977 0.189754 25.0001C0.0644932 25.3025 1.90735e-05 25.6267 1.90735e-05 25.954C1.90735e-05 26.2813 0.0644932 26.6054 0.189754 26.9078C0.315018 27.2102 0.498616 27.485 0.730071 27.7165C0.961526 27.9479 1.2363 28.1315 1.53871 28.2568C1.84112 28.3821 2.16524 28.4465 2.49257 28.4465C2.8199 28.4465 3.14402 28.3821 3.44643 28.2568C3.74884 28.1315 4.02362 27.9479 4.25507 27.7165L15.7301 16.2415C15.9618 16.0102 16.1457 15.7355 16.2712 15.433C16.3966 15.1306 16.4612 14.8064 16.4612 14.479C16.4612 14.1516 16.3966 13.8274 16.2712 13.5249C16.1457 13.2225 15.9618 12.9478 15.7301 12.7165L4.25507 1.24148C3.28007 0.266483 1.70507 0.266483 0.730071 1.24148C-0.219929 2.21648 -0.244928 3.81648 0.730071 4.79148Z%22 fill=%22%232D7161%22/%3E %3C/svg%3E ");
}
.four-column-carousel__items .owl-nav .owl-next.disabled {
  opacity: 0.35;
}
@media screen and (max-width: 1265px) {
  .four-column-carousel__items .owl-nav .owl-next {
    right: 15px;
    top: 28%;
  }
  .four-column-carousel__items .owl-nav .owl-next:before {
    content: url("data:image/svg+xml,%3Csvg width=%2211%22 height=%2229%22 viewBox=%220 0 11 29%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.960267 4.99192L6.9567 14.6919L0.960267 24.3919C0.817184 24.6234 0.703686 24.8982 0.62625 25.2006C0.548815 25.503 0.508958 25.8271 0.508958 26.1544C0.508958 26.4817 0.548815 26.8059 0.62625 27.1083C0.703686 27.4107 0.817184 27.6855 0.960267 27.9169C1.10335 28.1484 1.27321 28.332 1.46016 28.4572C1.64711 28.5825 1.84748 28.647 2.04982 28.647C2.25217 28.647 2.45254 28.5825 2.63949 28.4572C2.82644 28.332 2.9963 28.1484 3.13938 27.9169L10.2331 16.4419C10.3764 16.2106 10.49 15.9359 10.5676 15.6335C10.6451 15.331 10.6851 15.0068 10.6851 14.6794C10.6851 14.352 10.6451 14.0278 10.5676 13.7254C10.49 13.4229 10.3764 13.1482 10.2331 12.9169L3.13938 1.44192C2.53665 0.466923 1.563 0.466923 0.960267 1.44192C0.372989 2.41692 0.357533 4.01692 0.960267 4.99192Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  }
  .four-column-carousel__items .owl-nav .owl-next:hover:before {
    content: url("data:image/svg+xml,%3Csvg width=%2211%22 height=%2229%22 viewBox=%220 0 11 29%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M0.960267 4.99192L6.9567 14.6919L0.960267 24.3919C0.817184 24.6234 0.703686 24.8982 0.62625 25.2006C0.548815 25.503 0.508958 25.8271 0.508958 26.1544C0.508958 26.4817 0.548815 26.8059 0.62625 27.1083C0.703686 27.4107 0.817184 27.6855 0.960267 27.9169C1.10335 28.1484 1.27321 28.332 1.46016 28.4572C1.64711 28.5825 1.84748 28.647 2.04982 28.647C2.25217 28.647 2.45254 28.5825 2.63949 28.4572C2.82644 28.332 2.9963 28.1484 3.13938 27.9169L10.2331 16.4419C10.3764 16.2106 10.49 15.9359 10.5676 15.6335C10.6451 15.331 10.6851 15.0068 10.6851 14.6794C10.6851 14.352 10.6451 14.0278 10.5676 13.7254C10.49 13.4229 10.3764 13.1482 10.2331 12.9169L3.13938 1.44192C2.53665 0.466923 1.563 0.466923 0.960267 1.44192C0.372989 2.41692 0.357533 4.01692 0.960267 4.99192Z%22 fill=%22%232D7161%22/%3E %3C/svg%3E ");
  }
}

.three-column-tiles {
  margin-bottom: 40px;
  padding-top: 20px;
}
@media screen and (max-width: 1024px) {
  .three-column-tiles {
    margin-bottom: 20px;
  }
}
.three-column-tiles .container {
  max-width: 1346px;
  width: 100%;
}
.three-column-tiles__head {
  margin-bottom: 30px;
}
.three-column-tiles__head--title {
  font-family: "Gotham font", sans-serif;
  font-size: 48px;
  line-height: 62px;
  font-weight: 700;
  text-transform: uppercase;
  color: #245b4e;
  margin: 0 auto 10px auto;
  display: block;
  width: fit-content;
  text-align: center;
  letter-spacing: normal;
}
@media screen and (max-width: 1024px) {
  .three-column-tiles__head--title {
    font-size: 36px;
    line-height: 42px;
  }
}
.three-column-tiles__head .desc {
  text-align: center;
}
.three-column-tiles__head .desc p {
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .three-column-tiles__item {
    margin-bottom: 52px;
  }
}
.three-column-tiles__item--image {
  margin-bottom: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.three-column-tiles__item--title {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 6px;
  color: #245b4e;
}
.three-column-tiles__item .desc {
  text-align: center;
  max-width: 315px;
  margin: auto;
}
.three-column-tiles__item .desc p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  text-align: center;
  color: #3f3f3f;
  margin-bottom: 4px;
}
.three-column-tiles__item .button {
  display: block;
  width: fit-content;
  margin: auto;
  margin-top: 25px;
}
.three-column-tiles__item .cta {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #245b4e;
  width: fit-content;
  margin: auto;
}
.three-column-tiles__item .cta:after {
  content: url("data:image/svg+xml,%3Csvg width=%228%22 height=%2212%22 viewBox=%220 0 8 12%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M3.82106 5.74167L0.250427 2.1723L2.03511 0.386353L7.39043 5.74167L2.03511 11.097L0.250427 9.31104L3.82106 5.74167Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  margin-left: 4px;
  line-height: 10.71px;
  transition: margin-left 0.5s;
}
.three-column-tiles__item .cta:hover {
  color: #2D7161;
  text-decoration: unset;
}
.three-column-tiles__item .cta:hover:after {
  content: url("data:image/svg+xml,%3Csvg width=%228%22 height=%2212%22 viewBox=%220 0 8 12%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M3.82106 5.74167L0.250427 2.1723L2.03511 0.386353L7.39043 5.74167L2.03511 11.097L0.250427 9.31104L3.82106 5.74167Z%22 fill=%22%232D7161%22/%3E %3C/svg%3E ");
  margin-left: 8px;
  transition: margin-left 0.5s;
}
@media screen and (max-width: 1024px) {
  .three-column-tiles__item .cta {
    margin-top: 25px;
  }
}

.three-card-with-image {
  padding-top: 6px;
  padding-bottom: 22px;
}
@media screen and (max-width: 768px) {
  .three-card-with-image {
    padding-top: 62px;
  }
}
.three-card-with-image .container {
  max-width: 1247px;
  width: 100%;
}
.three-card-with-image__head--title {
  font-family: "Gotham font", sans-serif;
  font-size: 63px;
  line-height: 72px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #245b4e;
  max-width: 815px;
  margin: 0 auto 53px auto;
  position: relative;
  letter-spacing: normal;
}
@media screen and (max-width: 768px) {
  .three-card-with-image__head--title {
    font-size: 36px;
    line-height: 42px;
    margin: 0 auto 68px auto;
  }
}
.three-card-with-image__head .desc {
  max-width: 890px;
  margin: auto;
  margin-bottom: 54px;
}
@media screen and (max-width: 768px) {
  .three-card-with-image__head .desc {
    margin-bottom: 15px;
  }
}
.three-card-with-image__head .desc p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #3f3f3f;
}
.three-card-with-image__row {
  display: flex;
  column-count: 3;
  column-gap: 86px;
}
@media screen and (max-width: 768px) {
  .three-card-with-image__row {
    column-count: 1;
    column-gap: unset;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
}
.three-card-with-image__row--item {
  margin-bottom: 15px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .three-card-with-image__row--item {
    margin-bottom: 6px;
  }
}
.three-card-with-image__row--item h4 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #245b4e;
  margin-bottom: 8px;
  max-width: 260px;
}
@media screen and (max-width: 768px) {
  .three-card-with-image__row--item h4 {
    font-size: 18px;
    line-height: 24px;
    max-width: 100%;
    font-weight: 700;
  }
}
.three-card-with-image__row--item .desc p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #3f3f3f;
}
@media screen and (max-width: 768px) {
  .three-card-with-image__row--item .desc p {
    margin-bottom: 0;
  }
}
.three-card-with-image__image {
  width: 100%;
}

.block-carousel {
  display: flex;
  align-items: center;
  max-width: 1297px;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .block-carousel {
    flex-wrap: wrap;
  }
}
.block-carousel__content {
  background: url("../../_src/images/icons/Floor Tile Pattern.png");
  background-size: cover;
  width: 50%;
  padding: 50px 62px 84px 62px;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .block-carousel__content {
    width: 100%;
    padding: 26px 14px 40px 14px;
  }
}
.block-carousel__content .wrap {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .block-carousel__content .wrap {
    padding-left: 44px;
    position: relative;
  }
}
.block-carousel__content--head .cactus-icon {
  margin-bottom: 6px;
}
@media screen and (max-width: 1024px) {
  .block-carousel__content--head .cactus-icon {
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 42px;
  }
}
.block-carousel__content--head--title {
  font-family: "Gotham font", sans-serif;
  font-size: 48px;
  line-height: 62px;
  font-weight: 700;
  text-transform: uppercase;
  color: #245b4e;
  margin-top: 0;
  margin-bottom: 46px;
  position: relative;
  max-width: 450px;
  letter-spacing: normal;
}
@media screen and (max-width: 1024px) {
  .block-carousel__content--head--title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 39px;
  }
}
.block-carousel__content--head .desc p {
  font-style: normal;
  font-weight: 350;
  font-size: 18px;
  line-height: 24px;
  color: #3f3f3f;
  margin-bottom: 34px;
}
@media screen and (max-width: 1024px) {
  .block-carousel__content--head .desc p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 24px;
    font-weight: 700;
  }
}
.block-carousel__content--wrap .slick-prev {
  position: absolute;
  bottom: -41px;
  left: 0px;
  background: url("data:image/svg+xml,%3Csvg width=%2240%22 height=%2240%22 viewBox=%220 0 40 40%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M20 0L23.5625 3.5L9.5625 17.5L40 17.5V22.5L9.5625 22.5L23.5625 36.5L20 40L0 20L20 0Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ") !important;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  display: inline-block;
  margin: 0;
  margin-right: 40px;
  font-size: 0;
  border: none;
}
@media screen and (max-width: 1024px) {
  .block-carousel__content--wrap .slick-prev {
    width: 24px;
    height: 24px;
    bottom: -15px;
    background: url("data:image/svg+xml,%3Csvg width=%2225%22 height=%2224%22 viewBox=%220 0 25 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M12.5 0L14.6375 2.1L6.2375 10.5L24.5 10.5V13.5L6.2375 13.5L14.6375 21.9L12.5 24L0.5 12L12.5 0Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ") !important;
    margin-right: 16px;
  }
}
.block-carousel__content--wrap .slick-prev:hover {
  opacity: 0.3;
}
.block-carousel__content--wrap .slick-next {
  position: absolute;
  bottom: -41px;
  left: 80px;
  background: url("data:image/svg+xml,%3Csvg width=%2240%22 height=%2240%22 viewBox=%220 0 40 40%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M20 40L16.4375 36.5L30.4375 22.5H0V17.5H30.4375L16.4375 3.5L20 0L40 20L20 40Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ") !important;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  margin: 0;
  font-size: 0;
  border: none;
}
@media screen and (max-width: 1024px) {
  .block-carousel__content--wrap .slick-next {
    width: 24px;
    height: 24px;
    left: 63px;
    bottom: -15px;
    background: url("data:image/svg+xml,%3Csvg width=%2225%22 height=%2224%22 viewBox=%220 0 25 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M12.5 24L10.3625 21.9L18.7625 13.5H0.5V10.5H18.7625L10.3625 2.1L12.5 0L24.5 12L12.5 24Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ") !important;
  }
}
.block-carousel__content--wrap .slick-next:hover {
  opacity: 0.3;
}
.block-carousel__content--wrap--item {
  width: 100%;
}
.block-carousel__content--wrap--item h4 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #245b4e;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .block-carousel__content--wrap--item h4 {
    font-size: 20px;
    line-height: 24px;
  }
}
.block-carousel__content--wrap--item .desc {
  max-width: 550px;
}
.block-carousel__content--wrap--item .desc p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #3f3f3f;
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .block-carousel__content--wrap--item .desc p {
    font-size: 15px;
    line-height: 24px;
  }
}
.block-carousel__images {
  width: 50%;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .block-carousel__images {
    width: 100%;
  }
}
.block-carousel__images--item {
  height: 100%;
}
.block-carousel__images--item img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
@media screen and (max-width: 1024px) {
  .block-carousel__images--item img {
    object-fit: unset;
  }
}
.block-carousel__images .slick-list {
  height: 100%;
}
.block-carousel__images .slick-list .slick-track {
  height: 100%;
}

.icon-grid {
  background-color: #FDF8E1;
  margin-top: 60px;
  margin-bottom: 70px;
  padding-top: 60px;
  position: relative;
  padding-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .icon-grid {
    margin-top: 0;
    padding-top: 104px;
    padding-bottom: 83px;
  }
}
.icon-grid .wrap {
  position: relative;
  z-index: 2;
  background-color: #FDF8E1;
}
.icon-grid .container {
  max-width: 1328px;
  width: 100%;
}
.icon-grid__head--title {
  font-family: "Gotham font", sans-serif;
  font-size: 63px;
  line-height: 72px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #245b4e;
  position: relative;
  margin-bottom: 65px;
  letter-spacing: normal;
}
@media screen and (max-width: 768px) {
  .icon-grid__head--title {
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 63px;
  }
}
.icon-grid__head .desc {
  text-align: center;
  max-width: 990px;
  margin: auto;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .icon-grid__head .desc {
    margin-bottom: 0;
  }
}
.icon-grid__head .desc p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #3f3f3f;
}
@media screen and (max-width: 1024px) {
  .icon-grid__wrap {
    display: flex;
    flex-wrap: wrap;
  }
}
.icon-grid__wrap--item {
  margin-bottom: 48px;
}
@media screen and (max-width: 1024px) {
  .icon-grid__wrap--item {
    margin-bottom: 0;
    max-width: calc(50% - 1px);
  }
}
.icon-grid__wrap--item img {
  display: block;
  margin: auto;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .icon-grid__wrap--item img {
    margin-bottom: 4px;
  }
}
.icon-grid__wrap--item h3 {
  margin-top: 0;
  text-align: center;
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 48px;
  color: #58A445;
  margin-bottom: 4px;
}
@media screen and (max-width: 768px) {
  .icon-grid__wrap--item h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
.icon-grid__wrap--item h4 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #3f3f3f;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .icon-grid__wrap--item h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
  }
}

/* Pages */
.faq-redesign-hero {
  padding-top: 107px;
  padding-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .faq-redesign-hero {
    padding: 47px 35px 9px 35px;
  }
}
.faq-redesign-hero__content h1 {
  font-family: "Gotham font", sans-serif;
  font-size: 63px;
  line-height: 72px;
  text-align: center;
  text-transform: uppercase;
  color: #245b4e;
  position: relative;
  max-width: 660px;
  display: block;
  margin: auto;
  margin-bottom: 65px;
}
@media screen and (max-width: 991px) {
  .faq-redesign-hero__content h1 {
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 68px;
  }
}
.faq-redesign-hero__content .desc {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #3f3f3f;
}
@media screen and (max-width: 991px) {
  .faq-redesign-hero__content .desc {
    font-size: 18px !important;
    line-height: 32px !important;
  }
}

.faq-redesign__items {
  padding-top: 67px;
  padding-bottom: 135px;
}
@media screen and (max-width: 991px) {
  .faq-redesign__items {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.faq-redesign__items .container {
  max-width: 1235px;
  width: 100%;
  transform: translate(-4.5%, 0);
  position: relative;
}
@media screen and (max-width: 1330px) {
  .faq-redesign__items .container {
    transform: unset;
  }
}
.faq-redesign__items--aside {
  padding-top: 13px;
  padding-right: 50px;
}
@media screen and (max-width: 991px) {
  .faq-redesign__items--aside {
    padding-right: 15px;
  }
}
@media screen and (max-width: 991px) {
  .faq-redesign__items--aside--wrap {
    border-bottom: 1px solid #D7D8D6;
  }
}
.faq-redesign__items--aside--item {
  text-decoration: unset !important;
}
@media screen and (max-width: 991px) {
  .faq-redesign__items--aside--item {
    display: inline-block;
  }
}
.faq-redesign__items--aside--item .item-title {
  background: transparent;
  border-radius: 40px;
  padding: 9px 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #245b4e;
  width: fit-content;
  letter-spacing: normal;
  text-transform: unset;
}
.faq-redesign__items--aside--item .item-title:hover {
  background: #245b4e;
  color: #c2d940;
  text-decoration: unset !important;
}
@media screen and (max-width: 991px) {
  .faq-redesign__items--aside--item .item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.faq-redesign__items--aside--item.is-active .item-title {
  background: #c2d940;
}
.faq-redesign__items--aside--item.is-active .item-title:hover {
  background: #245b4e;
  color: #c2d940;
  text-decoration: unset !important;
}
.faq-redesign__items--content {
  position: relative;
  padding-left: 40px;
}
@media screen and (max-width: 1250px) {
  .faq-redesign__items--content {
    padding-left: 15px;
    padding-top: 12px;
  }
}
.faq-redesign__items--content:before {
  content: "";
  background: #D7D8D6;
  height: calc(100% + 57px);
  width: 1px;
  position: absolute;
  left: -30px;
  top: 7px;
}
.faq-redesign__items--content--item {
  display: none;
}
.faq-redesign__items--content--item--title {
  font-family: "Gotham font", sans-serif;
  font-size: 48px;
  line-height: 62px;
  font-weight: 700;
  text-transform: uppercase;
  color: #245b4e;
  margin-bottom: 40px;
  border-bottom: 1px solid #D7D8D6;
  padding-bottom: 35px;
  letter-spacing: normal;
  text-transform: unset;
}
@media screen and (max-width: 991px) {
  .faq-redesign__items--content--item--title {
    display: none;
  }
}
.faq-redesign__items--content--item.is-active {
  display: block;
}
.faq-redesign__items--content--item--faq-it {
  padding-bottom: 16px;
  border-bottom: 1px solid #D7D8D6;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .faq-redesign__items--content--item--faq-it {
    padding-bottom: 10px;
    margin-bottom: 23px;
  }
}
.faq-redesign__items--content--item--faq-it:last-child {
  border-bottom: unset;
}
.faq-redesign__items--content--item--faq-it h4 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  color: #245b4e;
  margin-bottom: 24px;
  padding-right: 88px;
  position: relative;
}
.faq-redesign__items--content--item--faq-it h4:after {
  content: url("data:image/svg+xml,%3Csvg width=%2227%22 height=%2218%22 viewBox=%220 0 27 18%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M13.5 9.00159L22.4979 0L27 4.4992L13.5 18L0 4.4992L4.50212 0L13.5 9.00159Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
  position: absolute;
  right: 32px;
  top: 0;
  transition: transform 0.5s;
}
@media screen and (max-width: 991px) {
  .faq-redesign__items--content--item--faq-it h4 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 31px;
    padding-right: 50px;
  }
  .faq-redesign__items--content--item--faq-it h4:after {
    content: url("data:image/svg+xml,%3Csvg width=%2214%22 height=%229%22 viewBox=%220 0 14 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cpath d=%22M7 4.5008L11.4989 0L13.75 2.2496L7 9L0.25 2.2496L2.50106 0L7 4.5008Z%22 fill=%22%23245b4e%22/%3E %3C/svg%3E ");
    right: 16px;
    top: 1px;
  }
}
.faq-redesign__items--content--item--faq-it h4:hover {
  cursor: pointer;
}
.faq-redesign__items--content--item--faq-it h4:hover:after {
  transition: transform 0.5s;
  transform: rotate(-180deg);
}
.faq-redesign__items--content--item--faq-it--content {
  display: none;
}
.faq-redesign__items--content--item--faq-it--content p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 18px;
}
@media screen and (max-width: 991px) {
  .faq-redesign__items--content--item--faq-it--content p {
    margin-bottom: 30px;
  }
}
.faq-redesign__items--content--item--faq-it--content li {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.faq-redesign__items--content--item--faq-it.is-active h4:after {
  transition: transform 0.5s;
  transform: rotate(-180deg);
}
.faq-redesign__items--content--item--faq-it.is-active .faq-redesign__items--content--item--faq-it--content {
  display: block;
}

.careers-hero {
  background-size: cover !important;
  background-position: center !important;
  padding-top: 149px;
  padding-bottom: 141px;
  position: relative;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .careers-hero {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.careers-hero .container {
  max-width: 750px;
  width: 100%;
}
.careers-hero__title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 5px 5px 0px #245b4e;
  letter-spacing: normal;
}
@media screen and (max-width: 768px) {
  .careers-hero__title {
    font-size: 42px;
    line-height: 48px;
    padding: 0 15px;
  }
}

#careers .recruiters {
  padding-top: 34px;
  padding-bottom: 79px;
  margin-bottom: 27px;
}
@media screen and (max-width: 768px) {
  #careers .recruiters {
    padding-top: 5px;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
}
#careers .recruiters .container {
  width: 100%;
  max-width: 1322px;
}
#careers .recruiters__wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 16px;
}
@media screen and (max-width: 768px) {
  #careers .recruiters__wrap {
    padding: 0 8px;
  }
}
#careers .recruiters__wrap--item {
  max-width: calc(33.3333333333% - 40px);
}
@media screen and (max-width: 768px) {
  #careers .recruiters__wrap--item {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
  }
}
#careers .recruiters__wrap--item--person {
  display: flex;
  align-items: center;
  max-width: 315px;
  margin: auto;
  padding-right: 23px;
  padding-top: 18px;
  margin-bottom: 27px;
}
@media screen and (max-width: 768px) {
  #careers .recruiters__wrap--item--person {
    margin-bottom: 30px;
  }
}
#careers .recruiters__wrap--item--person--left img {
  min-width: 94px;
  max-width: 94px;
  height: 94px;
  object-fit: cover;
  border-radius: 100%;
  display: block;
  margin: auto;
  margin-bottom: 0;
  margin-right: 21px;
}
#careers .recruiters__wrap--item--person--right h4 {
  font-family: "Gotham font", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.18px;
  font-size: 32px;
  line-height: 31px;
  color: #245B4E;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  #careers .recruiters__wrap--item--person--right h4 {
    font-size: 32px;
    line-height: 31px;
  }
}
#careers .recruiters__wrap--item--person--right h5 {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #666666;
  margin-bottom: 0;
}
#careers .recruiters__wrap--item p {
  color: #000000;
  margin-bottom: 23px;
}
@media screen and (max-width: 768px) {
  #careers .recruiters__wrap--item p {
    font-size: 16px;
  }
}
#careers .recruiters__wrap--item .button {
  font-weight: 700;
  font-size: 18px;
  line-height: 17px;
  color: #245B4E;
  text-align: center;
  letter-spacing: 0.08px;
  border-radius: 33px;
  max-width: 304px;
  margin: auto;
  display: block;
  padding: 15px 10px;
  background: #C2D940;
}
@media screen and (max-width: 768px) {
  #careers .recruiters__wrap--item .button {
    margin-bottom: -4px;
  }
}
#careers .recruiters__wrap--item .button:hover {
  background: #245b4e;
  color: #fff;
  text-decoration: unset;
}

.careers-location .container {
  width: 100%;
  max-width: 1350px;
}
.careers-location__title {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  color: #245b4e;
  margin-top: 0;
  margin-bottom: 31px;
}
@media screen and (max-width: 768px) {
  .careers-location__title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 41px;
  }
}
.careers-location__wrap {
  border: 1px solid #c2d940;
  padding: 48px 115px 64px 115px;
  column-count: 4;
  column-gap: 44px;
  position: relative;
  margin-bottom: 92px;
}
@media screen and (max-width: 768px) {
  .careers-location__wrap {
    column-count: 2;
    padding: 12px 12px 49px 12px;
    column-gap: 19px;
    margin-bottom: 68px;
  }
}
.careers-location__wrap--item {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 325;
  font-size: 18px;
  line-height: 32px;
  color: #3f3f3f;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .careers-location__wrap--item {
    font-size: 15px;
    line-height: 24px;
  }
}
.careers-location__wrap .button {
  position: absolute;
  left: 50%;
  bottom: -23px;
  transform: translate(-50%, 0);
  z-index: 2;
  max-width: 100%;
  width: auto;
}

#careers .fullwidth-w-text-overlay__content--subtitle {
  max-width: 650px;
  margin: auto;
  margin-bottom: 0;
}
#careers .title-desc {
  padding-top: 68px;
  padding-bottom: 34px;
}
@media screen and (max-width: 768px) {
  #careers .title-desc {
    padding-top: 30px;
  }
}
#careers .benefits {
  padding-top: 37px;
  padding-bottom: 86px;
}
@media screen and (max-width: 768px) {
  #careers .benefits {
    padding-bottom: 40px;
  }
}
#careers .benefits .container {
  width: 100%;
  max-width: 1000px;
}
#careers .benefits__title {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  color: #245b4e;
  margin-top: 0;
  margin-bottom: 46px;
}
@media screen and (max-width: 768px) {
  #careers .benefits__title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 24px;
  }
}
#careers .benefits .desc {
  margin-bottom: 56px;
}
@media screen and (max-width: 768px) {
  #careers .benefits .desc {
    margin-bottom: 25px;
  }
}
#careers .benefits .desc p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 325;
  font-size: 15px;
  line-height: 24px;
  color: #3f3f3f;
  margin-bottom: 0;
}
#careers .benefits__sub {
  max-width: 630px;
  margin: auto;
}
#careers .benefits__sub ul {
  margin-bottom: 41px;
}
@media screen and (max-width: 768px) {
  #careers .benefits__sub ul {
    margin-bottom: 25px;
  }
}
#careers .benefits__sub ul li {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #3f3f3f;
  margin-bottom: 0;
}
#careers .benefits__subtitle {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  color: #245b4e;
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  #careers .benefits__subtitle {
    font-size: 20px;
    line-height: 24px;
  }
}
#careers .benefits .disclaimer {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #666666;
}
#careers .zig-zag__item:last-of-type {
  margin-bottom: 42px;
}
#careers .verify {
  padding-bottom: 165px;
}
@media screen and (max-width: 768px) {
  #careers .verify {
    padding-bottom: 80px;
  }
}
#careers .verify .container {
  width: 100%;
  max-width: 1123px;
}
#careers .verify__desc {
  margin-bottom: 32px;
}
#careers .verify__desc p {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 325;
  font-size: 12px;
  line-height: 16px;
  color: #3f3f3f;
  margin-bottom: 0;
}
#careers .verify__links {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 40px;
}
#careers .verify__links--item {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #245b4e;
  margin-left: 160px;
}
@media screen and (max-width: 768px) {
  #careers .verify__links--item {
    margin: 0 20px;
  }
}

.open-roles .container {
  max-width: 1350px;
  width: 100%;
}
.open-roles .breadcrubms {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 21px;
  text-decoration-line: underline;
  color: #245b4e;
  text-underline-color: #245b4e;
  margin-bottom: 29px;
  display: block;
}
.open-roles .breadcrubms:hover {
  color: #c2d940;
  text-underline-color: #c2d940;
}
.open-roles__title {
  font-family: "Gotham font", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 62px;
  text-align: center;
  text-transform: uppercase;
  color: #245b4e;
  margin-top: 0;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .open-roles__title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 16px;
  }
}
.open-roles__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.open-roles__wrap--item {
  width: 100%;
  max-width: calc(50% - 12px);
  border: 1px solid #C2D940;
  margin-bottom: 68px;
  position: relative;
  padding: 10px 40px 35px 40px;
}
@media screen and (max-width: 768px) {
  .open-roles__wrap--item {
    max-width: 100%;
    margin-bottom: 46px;
    padding: 6px 16px 39px 16px;
  }
}
.open-roles__wrap--item .button {
  position: absolute;
  left: 50%;
  bottom: -23px;
  transform: translate(-50%, 0);
  z-index: 2;
  max-width: 100%;
  width: auto;
}
.open-roles__wrap--item h6 {
  margin-bottom: 0;
}
.open-roles__wrap--item h4 {
  margin-top: 0;
  margin-bottom: 3px;
}
.open-roles__wrap--item--content p {
  display: inline;
  margin-right: 24px;
}
@media screen and (max-width: 768px) {
  .open-roles__wrap--item--content p {
    display: block;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.open-roles .load-more-career__wrap {
  padding-bottom: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .open-roles .load-more-career__wrap .button:hover {
    color: #245b4e;
    background: #c2d940;
  }
  .open-roles .load-more-career__wrap .button:active {
    color: #245b4e;
    background: #c2d940;
  }
}

select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 220px \0 ; /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle {
  border-color: rgb(185, 74, 72);
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*=col-]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: rgb(245, 245, 245);
  border: 1px solid rgb(227, 227, 227);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}

.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}

.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}

.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}

.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today.focused {
  background: #ffc966;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}

.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}

.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}

.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}

.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}

.datepicker table tr td.range.focused {
  background: #d5d5d5;
}

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}

.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}

.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}

.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.input-daterange {
  width: 100%;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}


/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

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

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

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

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

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

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

@media (max-width: 1366px) {
  .page-cononutshrimp .head-bg {
    background: url(../img/landing/head-bg.png) center center no-repeat;
    padding-bottom: 27.5256222548%;
  }
}
@media (min-width: 1367px) {
  .page-cononutshrimp .head-bg {
    background: url(../img/landing/head-bg-big.png) center center no-repeat;
    padding-bottom: 31.1458333333%;
  }
}
@media (max-width: 780px) {
  .page-cononutshrimp .head-bg {
    background: url(../img/landing/head-bg-small.jpg) center center no-repeat;
    padding-bottom: 65.641025641%;
  }
}
.page-cononutshrimp .head-bg {
  background-size: cover !important;
}
.page-cononutshrimp .row-desc {
  margin-top: 26px;
}
.page-cononutshrimp .row-desc img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 1366px) {
  .page-cononutshrimp .row-desc .img2 {
    display: block;
    margin-top: -30px;
  }
}
@media (max-width: 1024px) {
  .page-cononutshrimp .row-desc .img {
    text-align: center;
  }
}
.page-cononutshrimp .row-desc p {
  margin-top: 35px;
  font-size: 30px;
  line-height: 40px;
  color: #000;
  margin-bottom: 50px;
}
@media (max-width: 780px) {
  .page-cononutshrimp .row-desc p {
    font-size: 18px;
    line-height: 28px;
  }
}
.page-cononutshrimp .row-btn {
  margin-bottom: 70px;
}
.page-cononutshrimp .row-btn .button {
  display: block;
  background: #005949;
  color: #c5db4b;
  font-size: 40px;
  line-height: 74px;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}
@media (max-width: 780px) {
  .page-cononutshrimp .row-btn .button {
    font-size: 25px;
    line-height: 50px;
  }
}

/* Catering */
body[class*=page-template-page-catering-order] {
  color: #000;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 24px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
body[class*=page-template-page-catering-order] h6,
body[class*=page-template-page-catering-order] .h6,
body[class*=page-template-page-catering-order] .label,
body[class*=page-template-page-catering-order] label {
  font-family: "Helvetica Neue", sans-serif;
}
body[class*=page-template-page-catering-order] h1,
body[class*=page-template-page-catering-order] h2,
body[class*=page-template-page-catering-order] h3,
body[class*=page-template-page-catering-order] h4,
body[class*=page-template-page-catering-order] h5,
body[class*=page-template-page-catering-order] h6 {
  color: #000;
  font-family: "Helvetica Neue", sans-serif;
  line-height: normal;
}
body[class*=page-template-page-catering-order] input::-webkit-outer-spin-button,
body[class*=page-template-page-catering-order] input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
body[class*=page-template-page-catering-order] input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
body[class*=page-template-page-catering-order] .ct-caption,
body[class*=page-template-page-catering-order] .ct-caption * {
  color: #8f8f8f;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 150% */
}

@media screen and (max-width: 1024px) {
  body[class*=page-template-page-catering-order] .footer {
    margin-top: -26px;
  }
}
body[class*=page-template-page-catering-order] .container-fluid:before, body[class*=page-template-page-catering-order] .container-fluid:after {
  content: none;
  display: none;
}
body[class*=page-template-page-catering-order] .container-fluid:after {
  clear: none;
}

body[class*=page-template-page-catering-order] .link-back {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #245b4e;
  text-align: center;
  font-weight: 500;
}
body[class*=page-template-page-catering-order] .link-back:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("../../assets/img/arrow-left.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
}
body[class*=page-template-page-catering-order] .is-hidden {
  display: none !important;
}
body[class*=page-template-page-catering-order] .is-hidden-mob {
  display: flex !important;
}
@media screen and (max-width: 1023px) {
  body[class*=page-template-page-catering-order] .is-hidden-mob {
    display: none !important;
  }
}
body[class*=page-template-page-catering-order] .total-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  body[class*=page-template-page-catering-order] .total-list {
    margin-top: 0;
    padding: 0;
  }
}
body[class*=page-template-page-catering-order] .total-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 150% */
}
body[class*=page-template-page-catering-order] .total-item.extras-total-row {
  display: flex !important;
}
body[class*=page-template-page-catering-order] .total-item.extras-total-row.is-hidden {
  display: none !important;
}
body[class*=page-template-page-catering-order] .total-item:first-child {
  text-align: left;
}
body[class*=page-template-page-catering-order] .total-item:last-child {
  text-align: right;
}
body[class*=page-template-page-catering-order] .coupon-discount {
  display: none;
}
body[class*=page-template-page-catering-order] .coupon-discount.is-visible {
  display: flex;
}
body[class*=page-template-page-catering-order] .total-summation {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body[class*=page-template-page-catering-order] .decor-col {
  width: 50%;
  background-image: url("../../assets/img/catering-order-step-1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
@media screen and (max-width: 1023px) {
  body[class*=page-template-page-catering-order] .decor-col {
    display: none;
  }
}
body[class*=page-template-page-catering-order] .ct-loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
body[class*=page-template-page-catering-order] .ct-loader.is-visible {
  display: block;
}
body[class*=page-template-page-catering-order] .ct-loader .ct-loader-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9;
}
body[class*=page-template-page-catering-order] .ct-loader .ct-loader-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  border: 5px solid #fff;
  border-bottom-color: #4a4746;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ct-btn, .first-step .result-card:hover .result-card-btn, .first-step .result-card.is-active .result-card-btn, .ct-btn-arrow, .ct-btn-transparent, .ct-btn-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 40px;
  gap: 10px;
  border-radius: 30px;
  border: 1.5px solid #c2d940;
  background: #c2d940;
  color: #245b4e;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.ct-btn:hover, .first-step .result-card:hover .result-card-btn:hover, .first-step .result-card.is-active .result-card-btn:hover, .ct-btn-arrow:hover, .ct-btn-transparent:hover, .ct-btn-check:hover {
  background: #245b4e;
  border-color: #245b4e;
  color: #c2d940;
}
.ct-btn:active, .first-step .result-card:hover .result-card-btn:active, .first-step .result-card.is-active .result-card-btn:active, .ct-btn-arrow:active, .ct-btn-transparent:active, .ct-btn-check:active {
  background: #103e33;
}
.ct-btn.disabled, .first-step .result-card:hover .disabled.result-card-btn, .first-step .result-card.is-active .disabled.result-card-btn, .disabled.ct-btn-arrow, .disabled.ct-btn-transparent, .disabled.ct-btn-check, .ct-btn:disabled, .first-step .result-card:hover .result-card-btn:disabled, .first-step .result-card.is-active .result-card-btn:disabled, .ct-btn-arrow:disabled, .ct-btn-transparent:disabled, .ct-btn-check:disabled, .ct-btn[disabled], .first-step .result-card:hover [disabled].result-card-btn, .first-step .result-card.is-active [disabled].result-card-btn, [disabled].ct-btn-arrow, [disabled].ct-btn-transparent, [disabled].ct-btn-check {
  border: 1px solid #dfdfdf;
  background: #f3f3f3;
  color: #a2a2a2;
}
.ct-btn.is-loading:after, .first-step .result-card:hover .is-loading.result-card-btn:after, .first-step .result-card.is-active .is-loading.result-card-btn:after, .is-loading.ct-btn-arrow:after, .is-loading.ct-btn-transparent:after, .is-loading.ct-btn-check:after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("../../assets/img/icons/button-loader.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.ct-btn-check {
  padding: 16px 46.5px;
}
.ct-btn-check:before {
  content: "";
  width: 17px;
  height: 17px;
  flex-shrink: 0;
  background-image: url("../../assets/img/btn-check.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
}
.ct-btn-check:hover:before {
  content: "";
  background-image: url("../../assets/img/btn-check-hover.svg");
}
.ct-btn-check.disabled:before, .ct-btn-check:disabled:before, .ct-btn-check[disabled]:before {
  content: "";
  background-image: url("../../assets/img/btn-check-disabled.svg");
}

.ct-btn-transparent {
  border-radius: 30px;
  border: 2px solid #245b4e;
  background: #fff;
  color: #245b4e;
}
.ct-btn-transparent:hover {
  border-color: #245b4e;
}
.ct-btn-transparent:active {
  border-color: #103e33;
}
.ct-btn-transparent.disabled, .ct-btn-transparent:disabled, .ct-btn-transparent[disabled] {
  border-radius: 30px;
  border: 2px solid #8f8f8f;
  background: #fff;
  color: #8f8f8f;
}

.ct-btn-arrow:after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("../../assets/img/btn-arrow.svg");
}
.ct-btn-arrow:hover:after {
  content: "";
  background-image: url("../../assets/img/btn-arrow-hover.svg");
}
.ct-btn-arrow.disabled:after, .ct-btn-arrow:disabled:after, .ct-btn-arrow[disabled]:after {
  content: "";
  background-image: url("../../assets/img/btn-arrow-disabled.svg");
}

.info-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  pointer-events: none;
}
.info-modal.active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}
.info-modal .modal-content {
  display: none;
  padding: 24px;
  background: #fff;
  border-radius: 8px;
  position: relative;
  max-width: 450px;
  width: 90%;
  height: auto;
  margin-top: 220px;
  margin-right: auto;
  margin-left: auto;
}
.info-modal .modal-content.active {
  display: block;
}
.info-modal .modal-content p {
  margin: 0;
}
.info-modal .modal-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .info-modal .modal-title {
    font-size: 20px;
  }
}
.info-modal .modal-timeout .modal-title {
  color: #245b4e;
}
.info-modal .modal-error .modal-title {
  display: flex;
  align-items: center;
  color: #8d3300;
}
.info-modal .modal-error .modal-title:before {
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: url(../img/icons/error-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.info-modal .modal-text {
  margin-bottom: 24px;
  color: #23272f;
}
@media screen and (max-width: 767px) {
  .info-modal .modal-text {
    font-size: 16px;
  }
}
.info-modal .modal-text * {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.info-modal .modal-text a {
  display: inline-block;
  color: #23272f;
  font-weight: normal;
}
.info-modal .modal-text a[href^="mailto:"] {
  text-decoration: underline;
}
.info-modal .modal-btn {
  display: block;
  margin-right: auto;
  margin-left: auto;
  min-width: 205px;
}
.info-modal .modal-btn-close {
  color: #8d3300;
  border: 2px solid #8d3300;
}
.info-modal .modal-btn-close:hover {
  color: #c2d940;
  border-color: #245b4e;
}

.datepicker-dropdown {
  margin-top: 4px;
  width: 280px;
  padding: 12px;
  border-radius: 16px;
  border: 1px solid #dfdfdf;
  background: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  box-shadow: 0px 23px 6px 0px rgba(0, 0, 0, 0), 0px 15px 6px 0px rgba(0, 0, 0, 0.01), 0px 8px 5px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.09), 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.datepicker-dropdown::before, .datepicker-dropdown::after {
  content: none;
}

.table-condensed {
  width: 100%;
}

.datepicker table tr td,
.datepicker table tr th {
  width: 20.6px;
  max-width: 20.6px;
  height: 19px;
  max-height: 19px;
  padding: 8px;
  line-height: 19px;
  text-align: center;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 8px;
}

.datepicker .datepicker-switch {
  width: max-content;
  height: auto;
  padding: 0;
  border-radius: 0;
  color: #000;
  text-align: center;
}
.datepicker .datepicker-switch:hover {
  color: #000;
  background: none;
}

.datepicker .prev,
.datepicker .next {
  padding: 0;
}
.datepicker .prev svg g path,
.datepicker .next svg g path {
  width: 8px;
  height: 8px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next {
  width: max-content;
}
.datepicker .datepicker-switch:hover, .datepicker .datepicker-switch.focused,
.datepicker .prev:hover,
.datepicker .prev.focused,
.datepicker .next:hover,
.datepicker .next.focused {
  background: none;
}

.datepicker table tr td span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  color: #245b4e;
  text-align: center;
  border-radius: 50%;
  border: 1px solid transparent;
}
.datepicker table tr td span:hover {
  color: #245b4e;
  background: rgba(36, 91, 78, 0.06);
  border-color: #245b4e;
}

.datepicker table tr td span.focused {
  color: #c2d940;
  background: #245b4e;
  border-color: #245b4e;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #8f8f8f;
  border-color: transparent;
}

.datepicker table tr td.day {
  position: relative;
  color: #000;
}
.datepicker table tr td.day::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 50%;
  border: 1px solid transparent;
}
.datepicker table tr td.day:hover {
  background: none;
}
.datepicker table tr td.day:hover::after {
  color: #245b4e;
  background: rgba(36, 91, 78, 0.06);
  border-color: #245b4e;
}
.datepicker table tr td.day.disabled {
  color: #8f8f8f;
}
.datepicker table tr td.day.disabled:hover::after {
  content: none;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #c2d940;
  background: #245b4e;
  border-color: #245b4e;
  border-radius: 50%;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #c2d940;
  background: #245b4e;
  border-color: #245b4e;
}

.datepicker table tr td.disabled.disabled-date.day {
  position: relative;
  background: none;
  color: #245b4e;
  border-radius: 50%;
  border-color: #245b4e;
}
.datepicker table tr td.disabled.disabled-date.day::before {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 5px;
  height: 5px;
  background: #245b4e;
  border-radius: 50%;
}

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #c2d940;
  background: #245b4e;
  border-color: #245b4e;
  border-radius: 50%;
}
.datepicker table tr td.active:active:hover::before,
.datepicker table tr td.active.highlighted:active:hover::before,
.datepicker table tr td.active.active:hover::before,
.datepicker table tr td.active.highlighted.active:hover::before,
.datepicker table tr td.active:active:focus::before,
.datepicker table tr td.active.highlighted:active:focus::before,
.datepicker table tr td.active.active:focus::before,
.datepicker table tr td.active.highlighted.active:focus::before,
.datepicker table tr td.active:active.focus::before,
.datepicker table tr td.active.highlighted:active.focus::before,
.datepicker table tr td.active.active.focus::before,
.datepicker table tr td.active.highlighted.active.focus::before {
  content: none;
}

.datepicker table tr td.dow,
.datepicker table tr th.dow {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #245b4e;
}

.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.focused:hover,
.datepicker table tr td span.active:hover.active:hover {
  color: #c2d940;
  background: #245b4e;
  border-color: #245b4e;
  border-radius: 50%;
}

.datepicker table thead tr th {
  padding-top: 14px;
}

body[class*=page-template-page-catering-order] .bs-caret {
  display: none;
}
body[class*=page-template-page-catering-order] .bootstrap-select.btn-group.bs-container .dropdown-menu {
  margin-top: 4px;
}
@media screen and (max-width: 1199px) {
  body[class*=page-template-page-catering-order] .bootstrap-select.btn-group.bs-container .dropdown-menu {
    min-width: unset;
  }
}
body[class*=page-template-page-catering-order] .bootstrap-select > .dropdown-toggle {
  padding: 0;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  outline: none;
}
body[class*=page-template-page-catering-order] .bootstrap-select > .dropdown-toggle:hover {
  color: #000;
}
body[class*=page-template-page-catering-order] .btn-group.open .dropdown-toggle,
body[class*=page-template-page-catering-order] .btn-default:active,
body[class*=page-template-page-catering-order] .btn-default.active,
body[class*=page-template-page-catering-order] .open > .btn-default.dropdown-toggle,
body[class*=page-template-page-catering-order] .btn-default:active:hover,
body[class*=page-template-page-catering-order] .btn-default:active:focus,
body[class*=page-template-page-catering-order] .btn-default:active.focus,
body[class*=page-template-page-catering-order] .btn-default.active:hover,
body[class*=page-template-page-catering-order] .btn-default.active:focus,
body[class*=page-template-page-catering-order] .btn-default.active.focus,
body[class*=page-template-page-catering-order] .open > .btn-default.dropdown-toggle:hover,
body[class*=page-template-page-catering-order] .open > .btn-default.dropdown-toggle:focus,
body[class*=page-template-page-catering-order] .open > .btn-default.dropdown-toggle.focus,
body[class*=page-template-page-catering-order] .bootstrap-select .dropdown-toggle:focus {
  box-shadow: none;
  padding: 0;
  background: none;
  border-color: transparent;
  outline: none !important;
  max-height: 100%;
}
body[class*=page-template-page-catering-order] .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  display: flex;
  align-items: center;
  max-height: 100%;
}
@media screen and (max-width: 1199px) {
  body[class*=page-template-page-catering-order] .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
  }
}
body[class*=page-template-page-catering-order] .filter-option.pull-left {
  max-height: 100%;
  color: #000;
  background: none;
  border: none;
  text-transform: lowercase;
}
body[class*=page-template-page-catering-order] .bootstrap-select .dropdown-menu {
  padding: 0;
  border-radius: 8px;
  border: 1px solid #dfdfdf;
  max-height: 210px !important;
}
body[class*=page-template-page-catering-order] .bootstrap-select.btn-group .dropdown-menu li {
  margin-bottom: 0;
}
body[class*=page-template-page-catering-order] .bootstrap-select.btn-group .dropdown-menu li.disabled a {
  color: #8f8f8f;
}
body[class*=page-template-page-catering-order] .bootstrap-select.btn-group .dropdown-menu li:not(.disabled):hover {
  border-color: #245b4e;
  background: rgba(36, 91, 78, 0.04);
}
body[class*=page-template-page-catering-order] .bootstrap-select.btn-group .dropdown-menu li:not(.disabled):hover a {
  color: #000;
}
body[class*=page-template-page-catering-order] .bootstrap-select.btn-group .dropdown-menu li.selected {
  border-color: #dfdfdf;
  background: #245b4e;
}
body[class*=page-template-page-catering-order] .bootstrap-select.btn-group .dropdown-menu li.selected a {
  color: #c2d940;
}
body[class*=page-template-page-catering-order] .bootstrap-select.btn-group .dropdown-menu li a {
  padding: 8px 16px;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  text-transform: uppercase;
}

body[class*=page-template-page-catering-order] .options-list {
  position: absolute !important;
  z-index: 1000;
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #dfdfdf;
  background: #fff;
  padding: 0 10px;
  margin: 5px 0;
  display: none !important;
}
body[class*=page-template-page-catering-order] .options-list.is-active {
  display: block !important;
}
body[class*=page-template-page-catering-order] .option-logo:after {
  content: "";
  padding: 1px 1px 1px 0;
  height: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  display: block;
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);
  background-position: right;
  background-repeat: no-repeat;
  -webkit-background-size: 120px 14px;
  background-size: 120px 14px;
}
body[class*=page-template-page-catering-order] .hdpi.option-logo:after {
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png);
}
body[class*=page-template-page-catering-order] .option-item {
  cursor: pointer;
  padding: 0 4px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 30px;
  text-align: left;
  border-top: 1px solid #e6e6e6;
  color: #515151;
}
body[class*=page-template-page-catering-order] .option-item:hover {
  background-color: #fafafa;
}
body[class*=page-template-page-catering-order] .option-item-selected,
body[class*=page-template-page-catering-order] .option-item-selected:hover {
  background-color: #ebf2fe;
}
body[class*=page-template-page-catering-order] .option-matched {
  font-weight: 700;
}
body[class*=page-template-page-catering-order] .option-item-query {
  font-size: 16px;
  padding-right: 3px;
  color: #000;
}
body[class*=page-template-page-catering-order] .option-icon {
  width: 15px;
  height: 20px;
  margin-right: 7px;
  margin-top: 6px;
  display: inline-block;
  vertical-align: top;
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
  -webkit-background-size: 34px 34px;
  background-size: 34px;
}
body[class*=page-template-page-catering-order] .hdpi .option-icon {
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png);
}
body[class*=page-template-page-catering-order] .option-icon-search {
  background-position: -1px -1px;
}
body[class*=page-template-page-catering-order] .option-item-selected .option-icon-search {
  background-position: -18px -1px;
}
body[class*=page-template-page-catering-order] .option-icon-marker {
  background-position: -1px -161px;
}
body[class*=page-template-page-catering-order] .option-item-selected .option-icon-marker {
  background-position: -18px -161px;
}
body[class*=page-template-page-catering-order] .option-placeholder {
  color: gray;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
select::-ms-expand {
  display: none;
}

.ct-field-wrap {
  flex-shrink: 1;
  flex-grow: 1;
}

.ct-field-label {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 6px;
}
.ct-field-label span {
  color: #e24548;
}

.ct-field-wrap-when {
  width: 280px;
}
@media screen and (max-width: 1199px) {
  .ct-field-wrap-when {
    width: 50%;
  }
}
@media screen and (max-width: 991px) {
  .ct-field-wrap-when {
    width: 100%;
  }
}

.ct-field-wrap-time {
  width: 200px;
}
@media screen and (max-width: 1024px) {
  .ct-field-wrap-time {
    width: 50%;
  }
}
@media screen and (max-width: 991px) {
  .ct-field-wrap-time {
    width: 100%;
  }
}

.ct-field-wrap-location {
  margin-top: 24px;
}
@media screen and (max-width: 1024px) {
  .ct-field-wrap-location {
    margin-top: 20px;
  }
}

.ct-field {
  position: relative;
  height: 56px;
  border-radius: 12px;
  border: 1px solid #dfdfdf;
  background: #fff;
  overflow: hidden;
}
.ct-field::before, .ct-field::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ct-field::before {
  left: 16px;
}
.ct-field::after {
  right: 16px;
}
.ct-field.is-invalid, .ct-field.is-outside {
  border: 1px solid #e24548;
}
.ct-field.is-invalid > input, .ct-field.is-invalid > select, .ct-field.is-outside > input, .ct-field.is-outside > select {
  background: #fff7f7;
}

.ct-field-coupon.is-loading:after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("../../assets/img/icons/button-loader.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.ct-field-error-msg {
  display: none;
  margin-top: 2px;
  color: #e24548;
  font-size: 12px;
  line-height: 18px; /* 150% */
}

.ct-field.is-invalid ~ .invalid-msg {
  display: block;
}

.ct-field.is-invalid.is-outside ~ .invalid-msg {
  display: none;
}

.ct-field.is-outside ~ .outside-msg {
  display: block;
}

.ct-field-date::before {
  content: "";
  width: 17px;
  height: 17px;
  background-image: url(../../assets/img/date.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.ct-field-date .ct-field-input {
  padding-left: 43px;
}

.ct-field-curret {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background-image: url(../../assets/img/carret-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform-origin: center;
  transition: transform 0.1s linear;
}

.ct-field-time::before {
  content: "";
  width: 17px;
  height: 17px;
  background-image: url(../../assets/img/time.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.ct-field-time .ct-field-input {
  padding-left: 43px;
}

.ct-field-location::after {
  content: "";
  width: 14px;
  height: 19px;
  background-image: url(../../assets/img/location-marker.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.ct-field-input {
  width: 100%;
  max-width: 100%;
  padding-top: 16px;
  padding-right: 34px;
  padding-bottom: 16px;
  padding-left: 16px;
  border: none;
  outline: none;
}
.ct-field-input::placeholder {
  color: #8f8f8f;
}

.first-step {
  display: flex;
  flex-direction: column;
}
.first-step .cols {
  display: flex;
  justify-content: center;
  margin-bottom: -22px;
  min-height: 905px;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .first-step .cols {
    flex-direction: column;
    justify-content: flex-start;
    min-height: 100%;
    margin-bottom: 0;
  }
}
.first-step .forms {
  display: flex;
  justify-content: flex-end;
  width: 50%;
  padding-top: 150px;
  padding-right: 50px;
  padding-left: 50px;
}
@media screen and (max-width: 1260px) {
  .first-step .forms {
    padding-top: 30px;
    padding-right: 24px;
    padding-left: 26px;
    padding-bottom: 110px;
  }
}
@media screen and (max-width: 1023px) {
  .first-step .forms {
    width: 100%;
    padding-right: 26px;
    padding-left: 26px;
  }
}
.first-step .tabs {
  max-width: 500px;
}
@media screen and (max-width: 1023px) {
  .first-step .tabs {
    max-width: 100%;
  }
}
.first-step .tabs-head {
  display: flex;
}
.first-step .tabs-name {
  display: flex;
  justify-content: center;
  width: 50%;
  padding-bottom: 17px;
  border-bottom: 1px solid #dfdfdf;
  color: #a2a2a2;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .first-step .tabs-name {
    padding-bottom: 16px;
  }
}
.first-step .tabs-name.is-active {
  position: relative;
  color: #000;
  cursor: auto;
}
.first-step .tabs-name.is-active:after {
  content: "";
  position: absolute;
  bottom: -1.5px;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 4px;
  background: #000;
}
.first-step .tabs-form {
  position: relative;
  display: none;
  padding-top: 20px;
}
.first-step .tabs-form.is-active {
  display: block;
}
.first-step .tabs-fields-wrap {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 1023px) {
  .first-step .tabs-fields-wrap {
    flex-direction: column;
  }
}
@media screen and (max-width: 1023px) {
  .first-step .tabs-fields-wrap-datetime {
    flex-direction: row;
  }
}
@media screen and (max-width: 670px) {
  .first-step .tabs-fields-wrap-datetime {
    flex-direction: column;
  }
}
.first-step .tabs-form-btn {
  width: 100%;
  margin-top: 24px;
}
.first-step .tabs-form-note {
  margin-top: 24px;
}
.first-step .tabs-form-note a {
  text-decoration: none;
}
.first-step .tabs-form-note a[href^="mailto:"] {
  text-decoration: underline;
}
.first-step .result {
  position: relative;
  padding: 47px 23px;
  padding-left: 50px;
}
.first-step .result.result-visible-list {
  background-image: url("../../assets/img/result-restaurants.png");
}
@media screen and (max-width: 1260px) {
  .first-step .result.result-visible-list {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .first-step .result.result-visible-list {
    width: 100%;
    height: 100%;
    padding-bottom: 106px;
  }
}
.first-step .result-back {
  display: none !important;
  margin-bottom: 30px;
}
@media screen and (max-width: 1023px) {
  .first-step .result-back {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .first-step .result-back {
    margin-bottom: 20px;
  }
}
.first-step .result-back.is-visible {
  display: flex !important;
}
.first-step .result-back.is-visible-mob {
  display: none !important;
}
@media screen and (max-width: 1023px) {
  .first-step .result-back.is-visible-mob {
    display: flex !important;
  }
}
.first-step .result-container {
  max-width: 450px;
  width: 100%;
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .first-step .result-container {
    max-width: 100%;
  }
}
.first-step .result-list {
  display: none;
  flex-wrap: wrap;
  gap: 14px;
  max-width: 574px;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .first-step .result-list {
    max-width: 100%;
  }
}
.first-step .result.result-visible-list .result-list {
  display: flex;
}
.first-step .result-card {
  max-width: 450px;
  min-width: 280px;
  width: 100%;
  padding: 16px;
  border-radius: 12px;
  border: 1.5px solid #dfdfdf;
  background: #fff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.06);
  cursor: pointer;
}
@media screen and (max-width: 1260px) {
  .first-step .result-card {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .first-step .result-card {
    width: calc((100% - 14px) / 2);
  }
}
@media screen and (max-width: 670px) {
  .first-step .result-card {
    width: 100%;
  }
}
.first-step .result-card:hover, .first-step .result-card.is-active {
  border-color: #c2d940;
}
.first-step .result-card:hover .result-card-btn, .first-step .result-card.is-active .result-card-btn {
  padding: 8px 15px;
}
.first-step .result-card:hover .result-card-btn:hover, .first-step .result-card.is-active .result-card-btn:hover {
  border: 1.5px solid #c2d940;
  background: #c2d940;
  color: #245b4e;
}
.first-step .result-card-header {
  display: flex;
}
.first-step .result-card-title {
  width: 100%;
  font-weight: 500;
}
.first-step .result-card-distance {
  font-size: 12px;
  line-height: 18px; /* 150% */
}
.first-step .result-card-address {
  margin-top: 8px;
  color: #8f8f8f;
  font-family: "Helvetica Neue";
  font-size: 12px;
  line-height: 18px; /* 150% */
}
.first-step .result-card-btn {
  margin-top: 8px;
  padding: 8px 15px;
  border-width: 1.5px;
}
@media screen and (max-width: 1260px) {
  .first-step .result-card-btn {
    min-width: 168px;
  }
}
.first-step .result-load-more {
  display: none;
  margin-top: 19px;
  color: #245b4e;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.second-step .cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  background: #f8f8f8;
}
.second-step .optiongroups-col {
  flex-shrink: 0;
  max-width: 620px;
  padding: 20px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .second-step .optiongroups-col {
    max-width: 100%;
    padding: 14px 16px 20px;
  }
}
.second-step .total-col {
  flex-shrink: 0;
  max-width: 630px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .second-step .total-col {
    max-width: 100%;
    padding: 0;
  }
}
.second-step .total-wrapper {
  position: sticky;
  top: 0;
  padding: 60px 30px 30px 30px;
  border-radius: 0px 0px 12px 12px;
  background: #fff;
}
@media screen and (max-width: 1024px) {
  .second-step .total-wrapper {
    padding-top: 12px;
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 44px;
  }
}
.second-step .total-img {
  margin-right: auto;
  margin-left: auto;
  max-width: 570px;
  width: 100%;
  height: 342px;
  border-radius: 12px;
  border: 1px solid #dfdfdf;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .second-step .total-img {
    display: none;
  }
}
.second-step .total-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.second-step .total-list {
  max-width: 570px;
  padding: 0 40px;
}
@media screen and (max-width: 1024px) {
  .second-step .total-list {
    max-width: 100%;
  }
}
.second-step .taco-wish {
  margin-top: 20px;
  color: #245b4e;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.second-step .optionsgroup-form-submit {
  display: flex;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding: 16px 20px;
}
.second-step .optiongroups-title {
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .second-step .optiongroups-title {
    margin-top: 12px;
    font-size: 24px;
  }
}
.second-step .optiongroups-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  .second-step .optiongroups-list {
    margin-top: 12px;
  }
}
.second-step .optiongroup {
  position: relative;
  border-radius: 12px;
  border: 1px solid #dfdfdf;
  background: #fff;
  padding: 14px;
}
@media screen and (max-width: 1024px) {
  .second-step .optiongroup {
    padding: 10.46px 10px 14px 14px;
  }
}
.second-step .optiongroup.is-done {
  border-color: #8f8f8f;
}
.second-step .optiongroup.is-done::before {
  content: "";
  position: absolute;
  top: -9px;
  right: -2px;
  width: 24px;
  height: 24px;
  background-image: url(../../assets/img/icons/Done.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.second-step .optiongroup-title {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.second-step .optiongroup-title span {
  color: #e24548;
}
.second-step .optiongroup-note {
  margin-top: 4px;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 150% */
}
.second-step .optiongroup-subtitle {
  margin-top: 6px;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 150% */
}
.second-step .optiongroup-fieldset {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 14px;
}
.second-step .optiongroup-quantity-guests {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 39px;
  margin-top: 10.71px;
}
@media screen and (max-width: 1024px) {
  .second-step .optiongroup-quantity-guests {
    gap: 25px;
    margin-top: 15.54px;
  }
}
.second-step .number-field {
  display: flex;
  align-items: center;
  gap: 8px;
}
.second-step .number-field-button {
  display: flex;
  width: 26px;
  height: 26px;
  border-radius: 40px;
  background: #245b4e;
  outline: none;
  border: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  line-height: 1;
  min-width: 26px;
  min-height: 26px;
}
.second-step .number-field-button-minus {
  background-image: url("../../assets/img/icons/-.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 2px;
}
.second-step .number-field-button-plus {
  background-image: url("../../assets/img/icons/+.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
}
.second-step .number-field-input {
  width: 48px;
  padding: 10px;
  color: #000;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  background: #fff;
}
.second-step .number-field-input::placeholder {
  color: #8f8f8f;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.second-step .option-range-slider-wrap {
  display: flex;
  align-items: center;
  gap: 9px;
}
.second-step .option-range-slider-quantity {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 150% */
}
.second-step .option-range-slider-wrap {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .second-step .option-range-slider-wrap {
    margin-left: 25px;
  }
}
.second-step #quantity-guests-range-slider {
  margin: 0;
  width: 330px;
  height: 4px;
  border-radius: 2px;
  background: #dfdfdf;
}
@media screen and (max-width: 1024px) {
  .second-step #quantity-guests-range-slider {
    width: 100%;
  }
}
.second-step #quantity-guests-range-slider .range-slider__thumb[data-lower] {
  width: 0;
}
.second-step #quantity-guests-range-slider .range-slider__range {
  border-radius: 2px;
  background: #245b4e;
}
.second-step #quantity-guests-range-slider .range-slider__thumb {
  width: 28px;
  height: 28px;
  background: #fff;
  filter: drop-shadow(0px 6px 13px rgba(0, 0, 0, 0.12)) drop-shadow(0px 0.5px 4px rgba(0, 0, 0, 0.12));
}
.second-step input[type=checkbox],
.second-step input[type=radio] {
  display: none;
}
.second-step .option-label {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  width: max-content;
  padding: 8px 10px;
  border-radius: 8px;
  border: 1.5px solid #dfdfdf;
  background: #fff;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 171.429% */
  text-transform: capitalize;
  cursor: pointer;
}
.second-step input:checked + .option-label {
  border: 1.5px solid #245b4e;
  color: #245b4e;
}
.second-step input:checked + .option-label.is-checkbox {
  color: #000;
}
.second-step input[type=checkbox] + .option-label::before {
  content: "";
  width: 20px;
  height: 20px;
  border: 1.5px solid #dfdfdf;
  border-radius: 50%;
}
.second-step input[type=checkbox]:checked + .option-label::before {
  content: "";
  width: 20px;
  height: 20px;
  border: none;
  background-image: url(../../assets/img/icons/checked.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.second-step input[type=checkbox].input-radio + .option-label::before {
  content: none;
}
.second-step input[type=radio].is-disabled + .option-label,
.second-step input[type=checkbox][disabled] + .option-label {
  color: #8f8f8f;
}
.second-step .optiongroup.is-extras .optiongroup-title {
  margin-top: 10px;
}
.second-step .optiongroup-extras-field {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  max-width: 350px;
  width: 100%;
  padding-right: 12px;
  border-radius: 8px;
  border: 1px solid #dfdfdf;
  background: #fff;
  overflow: hidden;
}
.second-step .optiongroup-extras-img {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}
.second-step .optiongroup-extras-img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.second-step .optiongroup-extras-title {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.second-step .optiongroup-extras-subtitle {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 150% */
}
.second-step .optiongroup-extras-field .number-field {
  display: none;
}
.second-step .optiongroup-extras-field .number-field.is-visible {
  display: flex;
}
.second-step .optiongroup-extras-text {
  min-width: 126px;
  max-width: 161px;
}
@media screen and (max-width: 1024px) {
  .second-step .optiongroup-extras-text {
    min-width: 87px;
    max-width: 157px;
  }
}
.second-step .optiongroup-extras-btn {
  margin-left: auto;
  padding: 6px 10px;
  border-radius: 8px;
  border: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 171.429% */
}
.second-step .optiongroup-extras-btn.is-hidden {
  display: none;
}
.second-step .optiongroup-extras-field.is-added .optiongroup-extras-btn {
  display: none;
}
.second-step .optiongroup-comment {
  margin-top: 10px;
  width: 100%;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid #dfdfdf;
}
.second-step .optiongroup-comment:focus {
  outline: none;
}
.second-step .optiongroup-comment::placeholder {
  color: #8f8f8f;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.second-step .optiongroup-extras-note {
  margin-top: 2px;
}
.second-step .customer-comment {
  position: relative;
  border-radius: 12px;
  border: 1px solid #dfdfdf;
  background: #fff;
  padding: 14px;
}
@media screen and (max-width: 1024px) {
  .second-step .customer-comment {
    padding: 10.46px 10px 14px 14px;
  }
}

.third-step {
  padding: 20px 0 206px;
}
@media screen and (max-width: 1024px) {
  .third-step {
    padding-bottom: 215px;
  }
}
@media screen and (max-width: 767px) {
  .third-step {
    padding-bottom: 106px;
  }
}
@media screen and (max-width: 767px) {
  .third-step .container {
    padding: 0;
  }
}
.third-step .link-back {
  margin-left: 16px;
}
.third-step .checkout-title {
  display: flex;
  gap: 11px;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .third-step .checkout-title {
    display: none;
  }
}
.third-step .checkout-title::before {
  content: "";
  display: block;
  width: 26px;
  background-image: url("../img/icons/cactus-2.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 0;
}
.third-step .checkout {
  display: flex;
  gap: 20px;
  margin-top: 57px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .third-step .checkout {
    flex-direction: column;
    gap: 44px;
    max-width: 578px;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .third-step .checkout {
    margin-top: 32px;
    gap: 0;
    max-width: 100%;
  }
}
.third-step .order-info-wrapper {
  max-width: calc((100% - 20px) / 2);
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .third-step .order-info-wrapper {
    max-width: 100%;
  }
}
.third-step .order-info {
  width: 100%;
  padding: 20px;
  border-radius: 12px;
  border: 1px solid #dfdfdf;
  background: #fafafa;
}
@media screen and (max-width: 767px) {
  .third-step .order-info {
    border-radius: 0;
    padding: 12px 16px 20px;
  }
}
.third-step .order-type {
  margin-bottom: 2px;
  font-weight: 700;
}
.third-step .order-type-text {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px; /* 150% */
}
.third-step .order-date-time {
  margin-top: 26px;
}
.third-step .order-quantity {
  margin: 24px 0;
  padding: 24px 0;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.third-step .order-quantity span {
  font-weight: 700;
}
.third-step .order-details {
  display: table;
  width: 100%;
  margin-top: 20px;
  font-size: 12px;
  border-spacing: 0 4px;
  padding-bottom: 24px;
  border-bottom: 1px solid #dfdfdf;
}
@media screen and (max-width: 1024px) {
  .third-step .order-details {
    font-size: 12px;
    margin-top: 24px;
  }
}
.third-step .item-row {
  display: table-row;
  line-height: 18px;
}
.third-step .item-quantity-number {
  display: table-cell;
  white-space: nowrap;
  padding-right: 12px;
  vertical-align: top;
  font-weight: 700;
}
.third-step .item-quantity-x {
  display: table-cell;
  white-space: nowrap;
  padding-right: 8px;
  vertical-align: top;
  font-weight: 700;
}
.third-step .quantity-text {
  font-weight: 700;
}
.third-step .item-content {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
.third-step .item-name {
  font-weight: 700;
}
.third-step .item-details {
  line-height: 18px;
}
.third-step .notice {
  margin-top: 36px;
  max-width: 539.7px;
}
@media screen and (max-width: 1024px) {
  .third-step .notice {
    margin-top: 57px;
  }
}
@media screen and (max-width: 767px) {
  .third-step .notice {
    max-width: 100%;
  }
}
.third-step .notice * {
  font-size: 12px;
  line-height: 18px; /* 150% */
}
.third-step .notice a {
  color: #000;
  font-weight: normal;
}
.third-step .notice a[href^="mailto:"] {
  text-decoration: underline;
}
.third-step .notice-mob {
  display: none;
}
@media screen and (max-width: 1024px) {
  .third-step .notice-mob {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .third-step .notice-mob {
    padding: 0 16px;
    margin-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .third-step .notice-pc {
    display: none;
  }
}
.third-step .olo-form-wrapper {
  max-width: calc((100% - 20px) / 2);
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .third-step .olo-form-wrapper {
    max-width: 100%;
  }
}
.third-step .olo-form {
  width: 100%;
  padding: 20px;
  border-radius: 12px;
  border: 1px solid #dfdfdf;
  background: #fafafa;
}
@media screen and (max-width: 767px) {
  .third-step .olo-form {
    background: transparent;
    border: none;
    padding: 30px 16px;
  }
}
.third-step .fields-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 24px 20px;
}
.third-step .ct-field-wrap {
  max-width: calc((100% - 20px) / 2);
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .third-step .ct-field-wrap {
    max-width: 100%;
  }
}
.third-step .ct-field-wrap-coupon {
  max-width: 100%;
}
.third-step .coupon-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.third-step .coupon-list.is-filled {
  margin-top: 6px;
}
.third-step .coupon-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 10px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  background: #f3f3f3;
  font-size: 12px;
  line-height: 18px; /* 150% */
}
.third-step .coupon-cross {
  width: 13px;
  height: 13px;
  background-image: url("../img/icons/coupon-cross.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
.third-step .payment {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .third-step .payment {
    margin-top: 20px;
  }
}
.third-step .payment-title {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}
.third-step .payment-loader {
  display: none;
  margin-top: 24px;
  margin-right: auto;
  margin-left: auto;
  width: 20px;
  height: 20px;
  background-image: url("../../assets/img/icons/button-loader.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.third-step .payment-loader.is-visible {
  display: block;
}
.third-step .payment-content {
  display: none;
}
.third-step .payment-content.is-visible {
  display: block;
}
.third-step .payment-buttons {
  display: none;
  align-items: center;
  gap: 14px;
  margin-top: 24px;
  opacity: 1;
  pointer-events: auto;
}
.third-step .payment-buttons.is-visible {
  display: flex;
}
.third-step .payment-buttons.is-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.third-step .digital-wallet-buttons {
  display: none;
  width: 100%;
}
.third-step .digital-wallet-buttons.is-visible {
  display: block;
}
.third-step .credit-card-button {
  display: none;
  width: 100%;
}
.third-step .credit-card-button.is-visible {
  display: block;
}
.third-step .credit-card-button.half-width {
  max-width: calc((100% - 14px) / 2);
}
.third-step .credit-card-button.third-width {
  max-width: calc((100% - 28px) / 3);
}
.third-step .credit-card-button button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 171px;
  width: 100%;
  height: 40px;
  padding: 10px 12px;
  border-radius: 8px;
  border: 1.5px solid #000;
  background: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.third-step .credit-card-button button::before {
  content: "";
  width: 13.979px;
  height: 8.602px;
  background-image: url("../img/icons/credit-card-black.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.third-step .credit-card-button button.is-active {
  background: #000;
  color: #fff;
}
.third-step .credit-card {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}
.third-step .credit-card.is-hidden {
  display: none;
}
.third-step .credit-card-field.olo-pay {
  padding: 6px 20px 6px 12px;
  border-radius: 12px;
  border: 1px solid #8f8f8f;
}
.third-step .olo-form-button {
  width: 100%;
  max-width: 343px;
  margin-top: 24px;
  margin-right: auto;
  margin-left: auto;
}
.third-step .olo-form-button[disabled] {
  border: 1px solid #8f8f8f;
}

.fourth-step {
  display: flex;
  justify-content: center;
  margin-bottom: -22px;
}
.fourth-step .order-container {
  display: flex;
  justify-content: end;
  max-width: 50%;
  min-width: 582px;
  width: 100%;
  padding-top: 60px;
  padding-right: 36px;
  padding-left: 26px;
  padding-bottom: 122px;
}
@media screen and (max-width: 1024px) {
  .fourth-step .order-container {
    justify-content: center;
    padding: 20.5px;
    padding-right: 16.5px;
    padding-left: 16.5px;
    padding-bottom: 102px;
    max-width: 100%;
    min-width: 100%;
  }
}
.fourth-step .content-wrapper {
  max-width: 546px;
}
@media screen and (max-width: 1024px) {
  .fourth-step .content-wrapper {
    max-width: 100%;
  }
}
.fourth-step .confirmation-header {
  display: flex;
  width: 450px;
  max-width: 100%;
  flex-direction: column;
  justify-content: start;
}
@media screen and (max-width: 1024px) {
  .fourth-step .confirmation-header {
    width: 100%;
  }
}
.fourth-step .header-content {
  display: flex;
  width: 375px;
  max-width: 100%;
  flex-direction: column;
  justify-content: start;
}
.fourth-step .feast-title {
  margin-bottom: 0;
  color: #245b4e;
  font-size: 48px;
  font-weight: 700;
  margin-top: 0;
}
.fourth-step .logo {
  aspect-ratio: 13.89;
  object-fit: contain;
  object-position: center;
  width: 249px;
  margin-top: 10px;
  max-width: 100%;
}
.fourth-step .order-number {
  color: var(--black-text, #000);
  font-weight: 700;
  margin-top: 10px;
}
@media screen and (max-width: 1024px) {
  .fourth-step .order-number {
    margin-top: 24px;
  }
}
.fourth-step .order-info {
  display: flex;
  margin-top: 28px;
  width: 100%;
  flex-direction: column;
  font-size: 16px;
  justify-content: start;
}
@media screen and (max-width: 1024px) {
  .fourth-step .order-info {
    margin-top: 24px;
  }
}
.fourth-step .order-location {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: start;
}
.fourth-step .location-header {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 8px;
  color: #245b4e;
  font-weight: 700;
}
.fourth-step .location-details {
  display: flex;
  gap: 4px;
  margin-top: 4px;
  width: 100%;
  flex-direction: column;
  color: var(--black-text, #000);
}
.fourth-step .store-name {
  margin-bottom: 4px;
}
.fourth-step .order-time {
  display: flex;
  margin-top: 14px;
  width: 100%;
  flex-direction: column;
  color: var(--black-text, #000);
}
.fourth-step .order-details {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  width: 100%;
  font-size: 12px;
}
@media screen and (max-width: 1024px) {
  .fourth-step .order-details {
    font-size: 12px;
    margin-top: 24px;
  }
}
.fourth-step .order-items {
  border-radius: 12px;
  border: 1px solid var(--Grey-1, #dfdfdf);
  background-color: #f8f8f8;
  padding: 12px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .fourth-step .order-items {
    padding-bottom: 8px;
  }
}
.fourth-step .item-row {
  display: table-row;
  line-height: 18px;
}
.fourth-step .item-quantity-number {
  display: table-cell;
  white-space: nowrap;
  padding-right: 12px;
  vertical-align: top;
  font-weight: 700;
}
.fourth-step .item-quantity-x {
  display: table-cell;
  white-space: nowrap;
  padding-right: 8px;
  vertical-align: top;
  font-weight: 700;
}
.fourth-step .item-content {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
.fourth-step .item-name {
  font-weight: 700;
}
.fourth-step .item-details {
  line-height: 18px;
  margin-top: 4px;
}
.fourth-step .divider {
  border-top: 1px solid #dfdfdf;
  margin: 12px 0;
  width: 100%;
}
.fourth-step .special-instructions + .divider {
  margin-bottom: 6px;
}
.fourth-step .price-summary {
  margin-top: 12px;
}
.fourth-step .price-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
  line-height: 18px;
}
.fourth-step .total-row {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  margin-top: 4px;
}
.fourth-step .special-instructions {
  margin-top: 12px;
}
.fourth-step .instructions-title {
  font-weight: 700;
  margin-bottom: 4px;
  line-height: 18px;
}
.fourth-step .instructions-text {
  line-height: 18px;
}
.fourth-step .footer-text {
  margin-top: 20px;
  line-height: 18px;
}
.fourth-step .contact-link {
  color: #245b4e;
  text-decoration: underline;
}
.fourth-step .decor-col {
  background-image: url(../img/step-4-decor.jpeg);
  background-position: center top;
  background-size: cover;
}
.fourth-step p {
  margin: 0;
}
/*# sourceMappingURL=app.css.map */
