/*
Theme Name: Pubmax
Theme URI: http://webziss.com/
Author: Alona Zisser
Author URI: http://webziss.com/
Description: Custom made template designed by Yoav Shumacher and developed with a lot of 🖤 by Alona Zisser.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pubmax

This theme, like WordPress, is licensed under the GPL.
Anna is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resource Licenses:
Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
Bootstrap: http://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (Code licensed under MIT, documentation under CC BY 3.0.)
Owl Carousel 2: http://www.owlcarousel.owlgraphic.com/ | https://github.com/smashingboxes/OwlCarousel2/blob/develop/LICENSE (Code licensed under MIT)
and of course
jQuery: https://jquery.org | (Code licensed under MIT)

*/
@import 'css/swiper.min.css';
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 19px;
}
@media (max-width: 1000px) {
  html {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 22px;
  }
}
@media (max-width: 600px) {
  html {
    font-size: 4vw;
  }
}
body {
  padding: 0;
  color: #374d62;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  direction: ltr;
  font-family: 'Lato', sans-serif;
}
img {
  max-width: 100%;
  height: auto;
}
img.aligncenter {
  margin: 0 auto;
  display: block;
}
img,
a,
input,
textarea,
:focus {
  outline: none !important;
}
img:focus,
a:focus,
input:focus,
textarea:focus,
:focus:focus {
  outline: none !important;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: none;
}
ol {
  margin: 0;
  padding: 0;
}
ol li {
  list-style-position: inside;
}
ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style: none;
}
p {
  margin-top: 0;
  font-size: inherit;
}
label {
  cursor: pointer;
}
button {
  border: none;
}
h1 {
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1.1;
}
h2 {
  font-size: 2rem;
  font-weight: 400;
}
h3 {
  font-size: 0.737rem;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
}
p {
  color: inherit;
  line-height: inherit;
}
figure {
  max-width: 100%;
}
#page {
  overflow: hidden;
  position: relative;
}
.container {
  max-width: 63rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem;
}
@media (max-width: 768px) {
  .container {
    padding: 0 1.5rem;
  }
}
.bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.bg-image.parralax-img {
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}
form {
  font-family: inherit;
  position: relative;
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
form br {
  display: none;
}
form p {
  width: 100%;
}
form.sent .fields-wrapper {
  opacity: 0;
}
form .ajax-loader {
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
}
form fieldset {
  border: none;
  padding: 0;
  margin-bottom: 1.3rem;
  position: relative;
  width: 100%;
}
form fieldset br {
  display: none;
}
form fieldset.col-6 {
  width: 50%;
}
form span.wpcf7-list-item {
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
form span.wpcf7-list-item input[type="checkbox"] {
  width: 1.368rem;
  height: 1.316rem;
  border: 0.053rem solid rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  border-radius: 0;
  margin-left: 0.5rem;
  margin-right: 0;
}
form input[type="text"],
form input[type="email"],
form input[type="url"],
form input[type="password"],
form input[type="number"],
form input[type="tel"],
form input[type="range"],
form input[type="date"],
form input[type="month"],
form input[type="week"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="color"],
form input[type="emgail"],
form textarea,
form select {
  width: 100%;
  height: 2.263rem;
  padding: 0 1rem;
  font-size: 0.737rem;
  font-weight: 400;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0.053rem solid #979797;
  color: #000;
  font-family: inherit;
  border-radius: 0;
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="url"]:focus,
form input[type="password"]:focus,
form input[type="number"]:focus,
form input[type="tel"]:focus,
form input[type="range"]:focus,
form input[type="date"]:focus,
form input[type="month"]:focus,
form input[type="week"]:focus,
form input[type="time"]:focus,
form input[type="datetime"]:focus,
form input[type="datetime-local"]:focus,
form input[type="color"]:focus,
form input[type="emgail"]:focus,
form textarea:focus,
form select:focus {
  border-color: #009ee2;
}
form input[type="text"]:focus::-webkit-input-placeholder,
form input[type="email"]:focus::-webkit-input-placeholder,
form input[type="url"]:focus::-webkit-input-placeholder,
form input[type="password"]:focus::-webkit-input-placeholder,
form input[type="number"]:focus::-webkit-input-placeholder,
form input[type="tel"]:focus::-webkit-input-placeholder,
form input[type="range"]:focus::-webkit-input-placeholder,
form input[type="date"]:focus::-webkit-input-placeholder,
form input[type="month"]:focus::-webkit-input-placeholder,
form input[type="week"]:focus::-webkit-input-placeholder,
form input[type="time"]:focus::-webkit-input-placeholder,
form input[type="datetime"]:focus::-webkit-input-placeholder,
form input[type="datetime-local"]:focus::-webkit-input-placeholder,
form input[type="color"]:focus::-webkit-input-placeholder,
form input[type="emgail"]:focus::-webkit-input-placeholder,
form textarea:focus::-webkit-input-placeholder,
form select:focus::-webkit-input-placeholder {
  /* Edge */
  color: #b7b7b7;
}
form input[type="text"]:focus:-ms-input-placeholder,
form input[type="email"]:focus:-ms-input-placeholder,
form input[type="url"]:focus:-ms-input-placeholder,
form input[type="password"]:focus:-ms-input-placeholder,
form input[type="number"]:focus:-ms-input-placeholder,
form input[type="tel"]:focus:-ms-input-placeholder,
form input[type="range"]:focus:-ms-input-placeholder,
form input[type="date"]:focus:-ms-input-placeholder,
form input[type="month"]:focus:-ms-input-placeholder,
form input[type="week"]:focus:-ms-input-placeholder,
form input[type="time"]:focus:-ms-input-placeholder,
form input[type="datetime"]:focus:-ms-input-placeholder,
form input[type="datetime-local"]:focus:-ms-input-placeholder,
form input[type="color"]:focus:-ms-input-placeholder,
form input[type="emgail"]:focus:-ms-input-placeholder,
form textarea:focus:-ms-input-placeholder,
form select:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b7b7b7;
}
form input[type="text"]:focus::-webkit-input-placeholder, form input[type="email"]:focus::-webkit-input-placeholder, form input[type="url"]:focus::-webkit-input-placeholder, form input[type="password"]:focus::-webkit-input-placeholder, form input[type="number"]:focus::-webkit-input-placeholder, form input[type="tel"]:focus::-webkit-input-placeholder, form input[type="range"]:focus::-webkit-input-placeholder, form input[type="date"]:focus::-webkit-input-placeholder, form input[type="month"]:focus::-webkit-input-placeholder, form input[type="week"]:focus::-webkit-input-placeholder, form input[type="time"]:focus::-webkit-input-placeholder, form input[type="datetime"]:focus::-webkit-input-placeholder, form input[type="datetime-local"]:focus::-webkit-input-placeholder, form input[type="color"]:focus::-webkit-input-placeholder, form input[type="emgail"]:focus::-webkit-input-placeholder, form textarea:focus::-webkit-input-placeholder, form select:focus::-webkit-input-placeholder {
  color: #b7b7b7;
}
form input[type="text"]:focus::-moz-placeholder, form input[type="email"]:focus::-moz-placeholder, form input[type="url"]:focus::-moz-placeholder, form input[type="password"]:focus::-moz-placeholder, form input[type="number"]:focus::-moz-placeholder, form input[type="tel"]:focus::-moz-placeholder, form input[type="range"]:focus::-moz-placeholder, form input[type="date"]:focus::-moz-placeholder, form input[type="month"]:focus::-moz-placeholder, form input[type="week"]:focus::-moz-placeholder, form input[type="time"]:focus::-moz-placeholder, form input[type="datetime"]:focus::-moz-placeholder, form input[type="datetime-local"]:focus::-moz-placeholder, form input[type="color"]:focus::-moz-placeholder, form input[type="emgail"]:focus::-moz-placeholder, form textarea:focus::-moz-placeholder, form select:focus::-moz-placeholder {
  color: #b7b7b7;
}
form input[type="text"]:focus:-ms-input-placeholder, form input[type="email"]:focus:-ms-input-placeholder, form input[type="url"]:focus:-ms-input-placeholder, form input[type="password"]:focus:-ms-input-placeholder, form input[type="number"]:focus:-ms-input-placeholder, form input[type="tel"]:focus:-ms-input-placeholder, form input[type="range"]:focus:-ms-input-placeholder, form input[type="date"]:focus:-ms-input-placeholder, form input[type="month"]:focus:-ms-input-placeholder, form input[type="week"]:focus:-ms-input-placeholder, form input[type="time"]:focus:-ms-input-placeholder, form input[type="datetime"]:focus:-ms-input-placeholder, form input[type="datetime-local"]:focus:-ms-input-placeholder, form input[type="color"]:focus:-ms-input-placeholder, form input[type="emgail"]:focus:-ms-input-placeholder, form textarea:focus:-ms-input-placeholder, form select:focus:-ms-input-placeholder {
  color: #b7b7b7;
}
form input[type="text"]:focus::-ms-input-placeholder, form input[type="email"]:focus::-ms-input-placeholder, form input[type="url"]:focus::-ms-input-placeholder, form input[type="password"]:focus::-ms-input-placeholder, form input[type="number"]:focus::-ms-input-placeholder, form input[type="tel"]:focus::-ms-input-placeholder, form input[type="range"]:focus::-ms-input-placeholder, form input[type="date"]:focus::-ms-input-placeholder, form input[type="month"]:focus::-ms-input-placeholder, form input[type="week"]:focus::-ms-input-placeholder, form input[type="time"]:focus::-ms-input-placeholder, form input[type="datetime"]:focus::-ms-input-placeholder, form input[type="datetime-local"]:focus::-ms-input-placeholder, form input[type="color"]:focus::-ms-input-placeholder, form input[type="emgail"]:focus::-ms-input-placeholder, form textarea:focus::-ms-input-placeholder, form select:focus::-ms-input-placeholder {
  color: #b7b7b7;
}
form input[type="text"]:focus::placeholder,
form input[type="email"]:focus::placeholder,
form input[type="url"]:focus::placeholder,
form input[type="password"]:focus::placeholder,
form input[type="number"]:focus::placeholder,
form input[type="tel"]:focus::placeholder,
form input[type="range"]:focus::placeholder,
form input[type="date"]:focus::placeholder,
form input[type="month"]:focus::placeholder,
form input[type="week"]:focus::placeholder,
form input[type="time"]:focus::placeholder,
form input[type="datetime"]:focus::placeholder,
form input[type="datetime-local"]:focus::placeholder,
form input[type="color"]:focus::placeholder,
form input[type="emgail"]:focus::placeholder,
form textarea:focus::placeholder,
form select:focus::placeholder {
  color: #b7b7b7;
}
form input[type="text"].wpcf7-not-valid,
form input[type="email"].wpcf7-not-valid,
form input[type="url"].wpcf7-not-valid,
form input[type="password"].wpcf7-not-valid,
form input[type="number"].wpcf7-not-valid,
form input[type="tel"].wpcf7-not-valid,
form input[type="range"].wpcf7-not-valid,
form input[type="date"].wpcf7-not-valid,
form input[type="month"].wpcf7-not-valid,
form input[type="week"].wpcf7-not-valid,
form input[type="time"].wpcf7-not-valid,
form input[type="datetime"].wpcf7-not-valid,
form input[type="datetime-local"].wpcf7-not-valid,
form input[type="color"].wpcf7-not-valid,
form input[type="emgail"].wpcf7-not-valid,
form textarea.wpcf7-not-valid,
form select.wpcf7-not-valid {
  border-color: #ff3400 !important;
}
form input[type="text"]::-webkit-input-placeholder,
form input[type="email"]::-webkit-input-placeholder,
form input[type="url"]::-webkit-input-placeholder,
form input[type="password"]::-webkit-input-placeholder,
form input[type="number"]::-webkit-input-placeholder,
form input[type="tel"]::-webkit-input-placeholder,
form input[type="range"]::-webkit-input-placeholder,
form input[type="date"]::-webkit-input-placeholder,
form input[type="month"]::-webkit-input-placeholder,
form input[type="week"]::-webkit-input-placeholder,
form input[type="time"]::-webkit-input-placeholder,
form input[type="datetime"]::-webkit-input-placeholder,
form input[type="datetime-local"]::-webkit-input-placeholder,
form input[type="color"]::-webkit-input-placeholder,
form input[type="emgail"]::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder,
form select::-webkit-input-placeholder {
  /* Edge */
  color: #444444;
}
form input[type="text"]:-ms-input-placeholder,
form input[type="email"]:-ms-input-placeholder,
form input[type="url"]:-ms-input-placeholder,
form input[type="password"]:-ms-input-placeholder,
form input[type="number"]:-ms-input-placeholder,
form input[type="tel"]:-ms-input-placeholder,
form input[type="range"]:-ms-input-placeholder,
form input[type="date"]:-ms-input-placeholder,
form input[type="month"]:-ms-input-placeholder,
form input[type="week"]:-ms-input-placeholder,
form input[type="time"]:-ms-input-placeholder,
form input[type="datetime"]:-ms-input-placeholder,
form input[type="datetime-local"]:-ms-input-placeholder,
form input[type="color"]:-ms-input-placeholder,
form input[type="emgail"]:-ms-input-placeholder,
form textarea:-ms-input-placeholder,
form select:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #444444;
}
form input[type="text"]::-webkit-input-placeholder, form input[type="email"]::-webkit-input-placeholder, form input[type="url"]::-webkit-input-placeholder, form input[type="password"]::-webkit-input-placeholder, form input[type="number"]::-webkit-input-placeholder, form input[type="tel"]::-webkit-input-placeholder, form input[type="range"]::-webkit-input-placeholder, form input[type="date"]::-webkit-input-placeholder, form input[type="month"]::-webkit-input-placeholder, form input[type="week"]::-webkit-input-placeholder, form input[type="time"]::-webkit-input-placeholder, form input[type="datetime"]::-webkit-input-placeholder, form input[type="datetime-local"]::-webkit-input-placeholder, form input[type="color"]::-webkit-input-placeholder, form input[type="emgail"]::-webkit-input-placeholder, form textarea::-webkit-input-placeholder, form select::-webkit-input-placeholder {
  color: #444444;
}
form input[type="text"]::-moz-placeholder, form input[type="email"]::-moz-placeholder, form input[type="url"]::-moz-placeholder, form input[type="password"]::-moz-placeholder, form input[type="number"]::-moz-placeholder, form input[type="tel"]::-moz-placeholder, form input[type="range"]::-moz-placeholder, form input[type="date"]::-moz-placeholder, form input[type="month"]::-moz-placeholder, form input[type="week"]::-moz-placeholder, form input[type="time"]::-moz-placeholder, form input[type="datetime"]::-moz-placeholder, form input[type="datetime-local"]::-moz-placeholder, form input[type="color"]::-moz-placeholder, form input[type="emgail"]::-moz-placeholder, form textarea::-moz-placeholder, form select::-moz-placeholder {
  color: #444444;
}
form input[type="text"]:-ms-input-placeholder, form input[type="email"]:-ms-input-placeholder, form input[type="url"]:-ms-input-placeholder, form input[type="password"]:-ms-input-placeholder, form input[type="number"]:-ms-input-placeholder, form input[type="tel"]:-ms-input-placeholder, form input[type="range"]:-ms-input-placeholder, form input[type="date"]:-ms-input-placeholder, form input[type="month"]:-ms-input-placeholder, form input[type="week"]:-ms-input-placeholder, form input[type="time"]:-ms-input-placeholder, form input[type="datetime"]:-ms-input-placeholder, form input[type="datetime-local"]:-ms-input-placeholder, form input[type="color"]:-ms-input-placeholder, form input[type="emgail"]:-ms-input-placeholder, form textarea:-ms-input-placeholder, form select:-ms-input-placeholder {
  color: #444444;
}
form input[type="text"]::-ms-input-placeholder, form input[type="email"]::-ms-input-placeholder, form input[type="url"]::-ms-input-placeholder, form input[type="password"]::-ms-input-placeholder, form input[type="number"]::-ms-input-placeholder, form input[type="tel"]::-ms-input-placeholder, form input[type="range"]::-ms-input-placeholder, form input[type="date"]::-ms-input-placeholder, form input[type="month"]::-ms-input-placeholder, form input[type="week"]::-ms-input-placeholder, form input[type="time"]::-ms-input-placeholder, form input[type="datetime"]::-ms-input-placeholder, form input[type="datetime-local"]::-ms-input-placeholder, form input[type="color"]::-ms-input-placeholder, form input[type="emgail"]::-ms-input-placeholder, form textarea::-ms-input-placeholder, form select::-ms-input-placeholder {
  color: #444444;
}
form input[type="text"]::placeholder,
form input[type="email"]::placeholder,
form input[type="url"]::placeholder,
form input[type="password"]::placeholder,
form input[type="number"]::placeholder,
form input[type="tel"]::placeholder,
form input[type="range"]::placeholder,
form input[type="date"]::placeholder,
form input[type="month"]::placeholder,
form input[type="week"]::placeholder,
form input[type="time"]::placeholder,
form input[type="datetime"]::placeholder,
form input[type="datetime-local"]::placeholder,
form input[type="color"]::placeholder,
form input[type="emgail"]::placeholder,
form textarea::placeholder,
form select::placeholder {
  color: #444444;
}
@media (max-width: 768px) {
  form input[type="text"],
  form input[type="email"],
  form input[type="url"],
  form input[type="password"],
  form input[type="number"],
  form input[type="tel"],
  form input[type="range"],
  form input[type="date"],
  form input[type="month"],
  form input[type="week"],
  form input[type="time"],
  form input[type="datetime"],
  form input[type="datetime-local"],
  form input[type="color"],
  form input[type="emgail"],
  form textarea,
  form select {
    font-size: 1rem;
  }
}
form label {
  font-size: 0.842rem;
  margin: 0.5rem 0 0.3rem;
  padding: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: block;
  font-weight: 400;
  color: #616366;
}
form input[type="submit"],
form button[type="submit"]:not(.search-submit),
form .wpcf7-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 400;
  text-align: center;
  padding: 0;
  vertical-align: middle;
  height: 2.316rem;
  background-image: -webkit-gradient(linear, right top, left top, from(#00cdf3), to(#009ee2));
  background-image: -o-linear-gradient(right, #00cdf3 0%, #009ee2 100%);
  background-image: linear-gradient(270deg, #00cdf3 0%, #009ee2 100%);
  text-transform: uppercase;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  color: #fff;
  width: 8.316rem;
  margin: 0;
  cursor: pointer;
  font-size: 1.15rem;
  font-family: inherit;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-radius: 0;
  float: right;
  border: none;
  border-radius: 0.316rem;
  -webkit-box-shadow: 0px 7px 10px 1px #bbe6f9;
          box-shadow: 0px 7px 10px 1px #bbe6f9;
}
form input[type="submit"]:hover,
form button[type="submit"]:not(.search-submit):hover,
form .wpcf7-submit:hover {
  background-image: -webkit-gradient(linear, right top, left top, from(#00a2c0), to(#007aaf));
  background-image: -o-linear-gradient(right, #00a2c0 0%, #007aaf 100%);
  background-image: linear-gradient(270deg, #00a2c0 0%, #007aaf 100%);
}
form textarea {
  height: 5.263rem;
  margin-top: 0;
  resize: none;
  padding: 0.5rem 1rem;
}
form span.wpcf7-not-valid-tip,
form label.error {
  direction: ltr;
  position: absolute;
  text-align: right;
  width: auto;
  right: 0.2rem;
  color: #ff3400;
  bottom: 0;
  font-size: 0.6rem;
  top: 0.2rem;
  margin-top: 0;
  display: block;
}
form .wpcf7-form-control-wrap {
  position: relative;
  display: block;
  margin-bottom: 0.6rem;
}
form .wpcf7-response-output {
  margin: 0;
  /* position: absolute; */
  top: 100%;
  right: 0;
  width: 100%;
  height: 2rem;
  text-align: center;
  padding: 2rem;
  border: none;
  min-width: 0;
  min-height: 0;
  z-index: 2;
  background: #fff;
  font-size: 0.9rem !important;
}
form .wpcf7-response-output.wpcf7-validation-errors {
  display: none !important;
}
form .wpcf7-response-output[style="display: block;"]:not(.wpcf7-validation-errors) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.8rem;
}
form .wpcf7-validation-errors {
  display: none !important;
}
.video-wraper {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
}
.video-wraper iframe,
.video-wraper video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  z-index: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: cover;
}
.button {
  display: inline-block;
  color: #fff;
  font-weight: 400;
  text-align: center;
  padding: 0.6rem 1rem;
  vertical-align: middle;
  height: 2.316rem;
  -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 rgba(255, 255, 255, 0.5);
  border-radius: 0.316rem;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-size: 1.15rem;
  margin: 0;
  min-width: 12.474rem;
  cursor: pointer;
  background-color: #009ee2;
  background-image: -webkit-gradient(linear, right top, left top, from(#00cdf3), to(#009ee2));
  background-image: -o-linear-gradient(right, #00cdf3 0%, #009ee2 100%);
  background-image: linear-gradient(270deg, #00cdf3 0%, #009ee2 100%);
  -webkit-box-shadow: 0px 7px 10px 1px #bbe6f9;
          box-shadow: 0px 7px 10px 1px #bbe6f9;
  position: relative;
  overflow: hidden;
}
@media (min-width: 769px) {
  .button:hover {
    background-image: -webkit-gradient(linear, right top, left top, from(#00a2c0), to(#007aaf));
    background-image: -o-linear-gradient(right, #00a2c0 0%, #007aaf 100%);
    background-image: linear-gradient(270deg, #00a2c0 0%, #007aaf 100%);
    color: #009ee2;
  }
  .button:hover:after {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    visibility: visible;
    height: 600%;
    width: 150%;
  }
}
.button .button-text {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  line-height: 1;
}
.button:after {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  background-color: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 100%;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.alignright {
  float: right;
  padding-left: 2rem ;
}
.aligncenter {
  text-align: center;
  margin: 2rem auto;
}
.aligncenter figcaption {
  font-size: 0.895rem;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.swiper-pagination {
  position: absolute;
  z-index: 3;
  bottom: 2rem !important;
  text-align: center;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 0.737rem;
  height: 0.737rem;
  border: 0.053rem solid #d8d8d8;
  background-color: transparent;
  margin: 0 0.33rem !important;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #d8d8d8;
}
@media (min-width: 769px) {
  .mobile-view {
    display: none;
  }
}
@media (max-width: 768px) {
  .desktop-view {
    display: none !important;
  }
}
.col_1 {
  width: 100%;
}
.col_2 {
  width: 50%;
}
.col_3 {
  width: 33.33%;
}
.col_4 {
  width: 25%;
}
.col_5 {
  width: 20%;
}
.col_6 {
  width: 16.66%;
}
.site-main {
  padding-top: 5.5rem;
}
.big-text {
  font-size: 7rem;
}
.not-found {
  text-align: center;
  min-height: 50vh;
}
.grecaptcha-badge {
  display: none !important;
}
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
  padding: 1.5rem 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.site-header .site-branding {
  position: relative;
}
.site-header .site-branding .dark-logo {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.site-header .inner-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.site-header .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-header .menu li {
  font-size: 0.789rem;
  color: #fff;
  margin-left: 1.5rem;
}
.site-header .menu li a {
  display: block;
}
.site-header .menu li.menu-btn a {
  padding: 0.4rem 1rem 0.5rem;
  border: 1px solid #fff;
  border-radius: 0.316rem;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.site-header .menu li.menu-btn a:hover {
  background-color: #fff;
  color: #009ee2;
}
.site-header .menu li.active:not(.menu-btn) {
  color: #009ee2;
}
.site-header.scrolling {
  background-color: #fff;
  padding: 0.5rem 0;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.63);
  box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.63);
}
.site-header.scrolling .site-branding .custom-logo {
  opacity: 0;
}
.site-header.scrolling .site-branding .dark-logo {
  opacity: 1;
}
.site-header.scrolling:not(.open) .mobile-btn .bar {
  background: #374d62;
}
.site-header.scrolling:not(.open) .mobile-btn .bar:before,
.site-header.scrolling:not(.open) .mobile-btn .bar:after {
  background: #374d62;
}
@media (min-width: 769px) {
  .site-header.scrolling .menu li {
    color: #374d62;
  }
  .site-header.scrolling .menu li.menu-btn a {
    border-color: #374d62;
  }
  .site-header.scrolling .menu li.menu-btn a:hover {
    background-color: #374d62;
    color: #fff;
  }
}
@media (max-width: 768px) {
  .site-header.open #site-navigation {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
  .site-header #site-navigation {
    position: fixed;
    top: 0;
    right: 0;
    width: 75vw;
    height: 100%;
    background-color: #374d62;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .site-header #site-navigation .menu {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .site-header #site-navigation .menu li {
    margin: 1rem 0;
    font-size: 1.7rem;
  }
  .site-header #site-navigation.open {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
}
.mobile-btn {
  position: relative;
  background-color: transparent;
  padding: 0;
  border: none;
  cursor: pointer;
  width: 31px;
  height: 22px;
  margin: 0;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  display: none;
}
.mobile-btn .bar {
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0ms 300ms;
  -o-transition: all 0ms 300ms;
  transition: all 0ms 300ms;
  width: 100%;
  height: 3px;
  background: #fff;
  -webkit-transition: -webkit-transform 0ms 300ms;
  -o-transition: -o-transform 0ms 300ms;
  transition: -webkit-transform 0ms 300ms,transform 0ms 300ms;
}
.mobile-btn .bar:before,
.mobile-btn .bar:after {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 3px;
  background: #fff;
}
.mobile-btn .bar:before {
  bottom: 8px;
  -webkit-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -o-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),-webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.mobile-btn .bar:after {
  top: 8px;
  -webkit-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), -o-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),-webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.mobile-btn .bar.animate {
  background: transparent !important;
}
.mobile-btn .bar.animate:before {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), -o-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1),-webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.mobile-btn .bar.animate:after {
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), -o-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1),-webkit-transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 768px) {
  .mobile-btn {
    display: block;
  }
  .mobile-btn .bar {
    background: #fff;
  }
  .mobile-btn .bar:before,
  .mobile-btn .bar:after {
    background: #fff;
  }
}
section {
  overflow: hidden;
}
section.banner {
  position: relative;
  overflow: hidden;
}
section.banner .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  position: relative;
  z-index: 3;
}
section.banner .container .text-wrapper {
  font-size: 1.57rem;
  max-width: 42rem;
  width: 100%;
  line-height: 1.947rem;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
section.banner .container h1 {
  margin: 0 0 0.4rem;
  color: inherit;
  font-size: 2.8rem;
}
section.banner .bg-image {
  z-index: 1;
}
section.banner video {
  z-index: 2;
}
section.banner .video-wraper {
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
section.banner .video-wraper.visible {
  opacity: 1;
}
section.banner .button {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  opacity: 0;
}
section.banner .ready {
  opacity: 1 !important;
}
@media (max-width: 768px) {
  section.banner:not(.image) {
    height: 100vh !important;
  }
}
section.short-text {
  padding: 4rem 0 1.5rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#ffffff));
  background-image: -o-linear-gradient(top, #d8d8d8 0%, #ffffff 100%);
  background-image: linear-gradient(180deg, #d8d8d8 0%, #ffffff 100%);
}
section.short-text .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
section.short-text .image-side {
  width: 50%;
}
section.short-text .text-side {
  width: 50%;
  font-size: 1.05rem;
  line-height: normal;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
section.short-text .text-side.full-width {
  width: 100%;
}
section.short-text .text-side h2 {
  color: #009ee2;
  margin: 0 0 0.7rem;
  font-size: 1.57rem;
}
section.short-text .bottom-text {
  text-align: center;
  font-size: 2rem;
  color: #374d62;
  padding: 0 2rem;
}
@media (max-width: 768px) {
  section.short-text .container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  section.short-text .container .image-side,
  section.short-text .container .text-side {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  section.short-text .container .image-side {
    margin: 1rem 0;
  }
  section.short-text .container .text-side h2 {
    font-size: 2rem;
    line-height: 1.2;
  }
  section.short-text .bottom-text {
    text-align: center;
    padding: 0;
    margin-bottom: 1.5rem;
  }
}
section.icons {
  position: relative;
  padding: 3.3rem 0;
}
section.icons .container {
  position: relative;
}
section.icons .section-title {
  text-align: center;
  font-size: 2rem;
  color: #374d62;
}
section.icons .icons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 3rem;
}
section.icons .icons-wrapper .icon {
  padding: 0 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 2rem 0;
  font-size: 0.84rem;
  line-height: 1.263rem;
  text-align: center;
  color: #374d62;
}
section.icons .icons-wrapper .icon h3 {
  margin: 0 0 0.3rem;
  font-weight: 700;
  font-size: 1.2rem;
  color: inherit;
}
section.icons .icons-wrapper .icon.col_1 {
  width: 100%;
}
section.icons .icons-wrapper .icon.col_2 {
  width: 50%;
}
section.icons .icons-wrapper .icon.col_3 {
  width: 33.33%;
}
section.icons .icons-wrapper .icon.col_4 {
  width: 25%;
}
section.icons .icons-wrapper .icon .image-wrapper {
  width: 4.789rem;
  height: 4.789rem;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 1.789rem rgba(0, 0, 0, 0.14);
          box-shadow: 0 0 1.789rem rgba(0, 0, 0, 0.14);
  margin-bottom: 1rem;
  padding: 0 0.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
section.icons .icons-wrapper .icon .image-wrapper img {
  display: block;
}
section.icons .icons-wrapper .icon:hover .image-wrapper {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
section.icons .bottom-text {
  color: #009ee2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.263rem;
  font-weight: 700;
  margin: 2.5rem 0 2.5rem;
  padding: 0 3rem 0 4rem;
}
section.icons .bottom-text img {
  margin-right: 1.4rem;
}
section.icons .button {
  margin: 0 auto;
}
@media (max-width: 768px) {
  section.icons .icons-wrapper {
    padding: 0;
  }
  section.icons .icons-wrapper .icon {
    width: 50% !important;
  }
}
@media (max-width: 600px) {
  section.icons .icons-wrapper .icon {
    width: 100% !important;
  }
}
section.testimonials {
  padding: 3.6rem;
  position: relative;
}
section.testimonials .container {
  position: relative;
}
section.testimonials .section-header {
  font-size: 1.105rem;
  color: #fff;
  text-align: center;
}
section.testimonials .section-header h3 {
  margin: 0;
  color: inherit;
  font-size: 1.474rem;
}
section.testimonials .testimonials-wrapper {
  margin: 4rem auto 0;
  width: 100%;
  max-width: 36.8rem;
}
section.testimonials .testimonials-wrapper .testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
section.testimonials .testimonials-wrapper .testimonial .image {
  margin-bottom: 1.6rem;
  text-align: center;
  width: 13.158rem;
}
section.testimonials .testimonials-wrapper .testimonial .image img {
  width: 100%;
  display: inline-block;
  border-radius: 50%;
}
section.testimonials .testimonials-wrapper .testimonial .text {
  font-size: 0.84rem;
  font-style: italic;
  line-height: 0.947rem;
  text-align: center;
  color: #fff;
  max-width: 24rem;
  margin: 0 auto;
}
section.testimonials .testimonials-wrapper .swiper-button-next,
section.testimonials .testimonials-wrapper .swiper-button-prev {
  top: 26%;
  color: #fff;
}
section.testimonials .testimonials-wrapper .swiper-button-next:after,
section.testimonials .testimonials-wrapper .swiper-button-prev:after {
  font-size: 1.4rem;
}
@media (max-width: 600px) {
  section.testimonials {
    padding: 3.6rem 0;
  }
}
section.logos {
  padding: 5.5rem 0;
  background-color: #fff;
}
section.logos .section-title {
  text-align: center;
  margin: 0;
}
section.logos .logos-wrapper {
  margin-top: 4.7rem;
}
section.logos .logos-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 2px dashed #a7bdd2;
}
section.logos .logos-row:last-child {
  border-bottom: none;
}
section.logos .logo {
  border-left: 2px dashed #a7bdd2;
}
section.logos .logo:first-child {
  border-left: none;
}
section.logos .logo .image-wrapper {
  padding: 0.3rem 0.5rem;
  text-align: center;
  background-color: #fff;
}
@media (max-width: 768px) {
  section.logos .logos-row {
    border-bottom: none;
  }
  section.logos .logos-row:last-child .logo:nth-last-child(2),
  section.logos .logos-row:last-child .logo:last-child {
    border-bottom: none;
  }
  section.logos .logo {
    width: 50% !important;
    border-bottom: 2px dashed #a7bdd2;
  }
  section.logos .logo:nth-child(odd) {
    border-left: none;
  }
}
@media (max-width: 600px) {
  section.logos .logos-wrapper {
    padding: 0;
  }
  section.logos .logo {
    width: 50% !important;
  }
}
section.simple-text {
  position: relative;
  padding-bottom: 17rem;
  padding-top: 8.5rem;
  font-size: 0.947rem;
  color: #ffffff;
  line-height: 1.263rem;
}
section.simple-text h2 {
  color: inherit;
  margin-bottom: 1rem;
  margin-top: 0;
}
section.simple-text .container {
  position: relative;
}
section.simple-text .text-wrapper {
  padding: 1rem;
  border: 0.053rem solid #ffffff;
  max-width: 46.421rem;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  section.simple-text {
    min-height: 0 !important;
    padding: 4rem 0;
  }
}
section.contact {
  padding: 3.3rem 0;
  position: relative;
}
section.contact .container {
  position: relative;
}
section.contact header {
  margin-bottom: 2rem;
  text-align: center;
}
section.contact header h2 {
  color: #009ee2;
  margin-top: 0;
  margin-bottom: 0.3rem;
}
section.contact header .sub-title {
  font-size: 0.737rem;
  font-weight: 400;
}
section.contact .parts-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 3rem;
}
section.contact .parts-wrapper .col_2 {
  padding: 0 0.9rem;
}
section.contact .offices-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0.5rem;
}
section.contact .offices-wrapper .office {
  width: auto;
  font-size: 0.737rem;
}
section.contact .offices-wrapper .office strong {
  color: #009ee2;
  font-size: 0.895rem;
}
section.contact .acf-map {
  height: 16.842rem;
  border: 0.053rem solid #979797;
  -webkit-box-shadow: inset 0 0.053rem 0.158rem rgba(179, 179, 179, 0.5);
          box-shadow: inset 0 0.053rem 0.158rem rgba(179, 179, 179, 0.5);
}
@media (max-width: 768px) {
  section.contact .parts-wrapper {
    padding: 0;
  }
}
@media (max-width: 600px) {
  section.contact .parts-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  section.contact .parts-wrapper .col_2 {
    width: 100%;
  }
}
.site-footer {
  background-color: #374d62;
  padding: 2rem 0;
}
.site-footer .menu li {
  color: #fff;
  font-size: 0.737rem;
  margin-bottom: 1rem;
}
.site-footer .parts-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.site-footer p {
  color: #fff;
  font-size: 0.7rem;
}
@media (max-width: 768px) {
  .site-footer .parts-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .site-footer .menu li {
    text-align: center;
    font-size: 1rem;
  }
  .site-footer .right-part {
    margin-top: 1.5rem;
  }
}
section.widget {
  overflow: visible;
}
#acurax_si_widget_simple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 769px) {
  #acurax_si_widget_simple {
    margin-left: -0.3rem;
  }
}
/*# sourceMappingURL=style.css.map */