/* This comment is
    * several lines long.
    * since it uses the CSS comment syntax,
    * it will appear in the CSS output. */
/* --------------------------------------------------------------------------------------
+
+	= Resets and global styles
+
+   Thanks:
+   - Paul Irish - http://html5boilerplate.com
+
-------------------------------------------------------------------------------------- */
/*
+  GLOBAL RESETS
-------------------------------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Muli:wght@300;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Rubik&display=swap");
/* line 15, assets/styles/base/_reset.scss */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 93, assets/styles/base/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 107, assets/styles/base/_reset.scss */
nav ul {
  list-style: none;
}

/* line 111, assets/styles/base/_reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 117, assets/styles/base/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 124, assets/styles/base/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 132, assets/styles/base/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 138, assets/styles/base/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 145, assets/styles/base/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 149, assets/styles/base/_reset.scss */
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 155, assets/styles/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 160, assets/styles/base/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 169, assets/styles/base/_reset.scss */
input,
select {
  vertical-align: middle;
}

/* line 174, assets/styles/base/_reset.scss */
input,
textarea {
  outline: none;
}

/* line 179, assets/styles/base/_reset.scss */
body {
  font: 13px/1.231 sans-serif;
  *font-size: small;
}

/* line 184, assets/styles/base/_reset.scss */
select,
input,
textarea,
button {
  font: 99% sans-serif;
}

/* line 191, assets/styles/base/_reset.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}

/* line 198, assets/styles/base/_reset.scss */
body,
select,
input,
textarea {
  color: #444;
}

/* line 205, assets/styles/base/_reset.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

/* line 214, assets/styles/base/_reset.scss */
html {
  overflow-y: scroll;
}

/* line 219, assets/styles/base/_reset.scss */
a:hover, a:active {
  outline: none;
}

/* line 225, assets/styles/base/_reset.scss */
ul,
ol {
  margin-left: 1.8em;
}

/* line 230, assets/styles/base/_reset.scss */
ol {
  list-style-type: decimal;
}

/* line 235, assets/styles/base/_reset.scss */
nav ul,
nav li {
  margin: 0;
}

/* line 241, assets/styles/base/_reset.scss */
small {
  font-size: 85%;
}

/* line 245, assets/styles/base/_reset.scss */
strong,
th {
  font-weight: bold;
}

/* line 250, assets/styles/base/_reset.scss */
td {
  vertical-align: top;
}

/* line 252, assets/styles/base/_reset.scss */
td img {
  vertical-align: top;
}

/* line 257, assets/styles/base/_reset.scss */
textarea {
  overflow: auto;
}

/* line 263, assets/styles/base/_reset.scss */
.ie6 legend,
.ie7 legend {
  margin-left: -7px;
}

/* line 269, assets/styles/base/_reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 272, assets/styles/base/_reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
}

/* line 279, assets/styles/base/_reset.scss */
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

/* line 283, assets/styles/base/_reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* line 289, assets/styles/base/_reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 294, assets/styles/base/_reset.scss */
td {
  vertical-align: top;
}

/* line 298, assets/styles/base/_reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 305, assets/styles/base/_reset.scss */
sup {
  top: -0.5em;
}

/* line 309, assets/styles/base/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 313, assets/styles/base/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}

/* line 320, assets/styles/base/_reset.scss */
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

/* line 327, assets/styles/base/_reset.scss */
button,
input,
select,
textarea {
  margin: 0;
}

/* line 337, assets/styles/base/_reset.scss */
input:invalid,
textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}

/* line 348, assets/styles/base/_reset.scss */
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

/* Hide out highlight color --
    ::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
    ::selection { background:#FF5E99; color:#fff; text-shadow: none; }
*/
/* line 361, assets/styles/base/_reset.scss */
button {
  width: auto;
  overflow: visible;
}

/* line 366, assets/styles/base/_reset.scss */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* line 375, assets/styles/base/_reset.scss */
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 381, assets/styles/base/_reset.scss */
.clearfix {
  zoom: 1;
}

/* line 383, assets/styles/base/_reset.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 390, assets/styles/base/_reset.scss */
.clearfix:after {
  clear: both;
}

/*
+  FANCY STYLES
-------------------------------------------------------------------------------------- */
/* line 400, assets/styles/base/_reset.scss */
.left {
  float: left;
}

/* line 404, assets/styles/base/_reset.scss */
.right {
  float: right;
}

/* line 408, assets/styles/base/_reset.scss */
.first {
  margin-left: 0 !important;
}

/* line 412, assets/styles/base/_reset.scss */
.last {
  margin-right: 0 !important;
}

/* line 416, assets/styles/base/_reset.scss */
.hide {
  display: none;
}

/* line 420, assets/styles/base/_reset.scss */
.visible {
  display: block !important;
}

/* line 424, assets/styles/base/_reset.scss */
.empty {
  visibility: hidden !important;
}

/* Usage <div class="hr"><hr /></div> */
/* line 431, assets/styles/base/_reset.scss */
.hr {
  clear: both;
  margin: 18px 0;
  background: transparent;
  border: none;
  border-top: 1px solid #bbb;
}

/* line 439, assets/styles/base/_reset.scss */
hr {
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  height: 0;
  border: none;
}

/* line 447, assets/styles/base/_reset.scss */
.accent {
  background: #ffffbf !important;
  color: inherit;
  padding: .25em;
  font-weight: bold;
}

/* line 456, assets/styles/base/_reset.scss */
strong .accent,
span .accent,
em .accent {
  background: #ffffbf !important;
  color: inherit;
  padding: .25em;
  font-weight: bold;
}

/* line 465, assets/styles/base/_reset.scss */
div .accent, p .accent {
  padding: 1.5em;
}

/* line 470, assets/styles/base/_reset.scss */
.amp {
  font: italic 1.1em/10% "Warnock Pro", "Goudy Old Style", "Palatino", "Book Antiqua", serif;
}

/* line 14, assets/styles/base/_typography.scss */
html,
body {
  font-family: 'Muli', sans-serif;
}

/* line 19, assets/styles/base/_typography.scss */
h1 {
  font-size: 50px;
  line-height: 60px;
  font-weight: bold;
}

/* line 24, assets/styles/base/_typography.scss */
h2, h3, h4 {
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
}

/* line 29, assets/styles/base/_typography.scss */
h5 {
  font-size: 20px;
  line-height: 26px;
}

/* line 33, assets/styles/base/_typography.scss */
h6 {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
}

/* line 38, assets/styles/base/_typography.scss */
p {
  font-size: 15px;
  line-height: 27px;
  font-weight: 300;
}

@media (max-width: 1000px) {
  /* line 44, assets/styles/base/_typography.scss */
  h1 {
    font-size: 35px;
    line-height: 42px;
  }
  /* line 47, assets/styles/base/_typography.scss */
  h2, h3, h4 {
    font-size: 24px;
    line-height: 31px;
  }
}

@media (max-width: 640px) {
  /* line 52, assets/styles/base/_typography.scss */
  h5 {
    font-size: 17px;
    line-height: 22px;
  }
}

/* line 4, assets/styles/base/_other-browsers.scss */
html.ie .hero .holder {
  position: relative;
}

/* line 7, assets/styles/base/_other-browsers.scss */
html.ie .hero .holder .col.txt {
  position: absolute;
  bottom: 0;
}

@media (max-width: 640px) {
  /* line 7, assets/styles/base/_other-browsers.scss */
  html.ie .hero .holder .col.txt {
    position: relative;
    bottom: auto;
  }
}

/* line 19, assets/styles/base/_other-browsers.scss */
html.ie .hero.inverse .col.txt {
  right: 0;
}

/*
= COMMONS
------------------------------------------------------------------------------------- */
/* line 5, assets/styles/commons/main.scss */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* line 12, assets/styles/commons/main.scss */
html,
body {
  overflow-x: hidden;
  color: #1A1F38;
}

/* line 19, assets/styles/commons/main.scss */
body {
  background-color: white;
  -webkit-text-size-adjust: 100%;
}

/* line 22, assets/styles/commons/main.scss */
body.inverse {
  background-color: #FAFAFA;
}

/* line 29, assets/styles/commons/main.scss */
.wrapper {
  width: 1200px;
  margin: 0 auto;
}

@media (max-width: 1250px) {
  /* line 29, assets/styles/commons/main.scss */
  .wrapper {
    width: 90%;
  }
}

@media (max-width: 1000px) {
  /* line 29, assets/styles/commons/main.scss */
  .wrapper {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

/* line 46, assets/styles/commons/main.scss */
.has-bgr {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 51, assets/styles/commons/main.scss */
.bgr-holder {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: transparent;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* line 59, assets/styles/commons/main.scss */
.italic {
  font-style: italic;
}

/* line 62, assets/styles/commons/main.scss */
.bottom-half-white {
  position: relative;
}

/* line 64, assets/styles/commons/main.scss */
.bottom-half-white:before {
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
}

@media (max-width: 640px) {
  /* line 64, assets/styles/commons/main.scss */
  .bottom-half-white:before {
    height: calc(300px + 50%);
  }
}

/* line 75, assets/styles/commons/main.scss */
.pb-70 {
  padding-bottom: 70px;
}

/* 
+ Preloading */
/* line 81, assets/styles/commons/main.scss */
.loading-holder {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: red;
}

/* line 86, assets/styles/commons/main.scss */
.loading-holder .loader-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: yellow;
}

/* line 91, assets/styles/commons/main.scss */
.loading-holder .loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 95, assets/styles/commons/main.scss */
.loading-holder .progress-notification {
  display: none;
}

/* line 98, assets/styles/commons/main.scss */
.loading-holder .progress-bar {
  position: absolute;
  top: 0;
  width: 100%;
  height: 0;
}

/* line 102, assets/styles/commons/main.scss */
.loading-holder .progress-loaded {
  position: relative;
  width: 0;
  height: 100%;
  border-bottom: 2px solid #ffffff;
}

/* line 107, assets/styles/commons/main.scss */
.loading-holder.transparent {
  background: none;
}

/*
+ Landscape message */
/* line 115, assets/styles/commons/main.scss */
.landscape-message {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  display: none !important;
  width: 100%;
  height: 200%;
  background: url(https://codebehind.rs/wp-content/themes/cb-wp-live/assets/img/bgr-landscape-message.jpg) center no-repeat #000000;
  background-size: contain;
  transform: translateY(-25%);
}

/* line 123, assets/styles/commons/main.scss */
.mobile.landscape .landscape-message {
  display: block !important;
}

/*
BUTTONS GLOBAL
-------------------------------------------- */
/* line 4, assets/styles/components/_buttons.scss */
.btn {
  font-size: 13px;
  line-height: 53px;
  font-weight: bold;
  display: inline-block;
  box-sizing: border-box;
  box-shadow: 15px 11px 40px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  text-decoration: none;
  min-width: 180px;
  height: 53px;
  text-align: center;
}

@media (max-width: 1000px) {
  /* line 4, assets/styles/components/_buttons.scss */
  .btn {
    min-width: 152px;
    height: 45px;
    line-height: 45px;
  }
}

/* line 17, assets/styles/components/_buttons.scss */
.btn span {
  display: block;
  width: 100%;
  height: 100%;
  background-color: white;
  color: #000000;
  border-radius: 20px;
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  padding: 0 15px;
  box-sizing: border-box;
}

/* line 28, assets/styles/components/_buttons.scss */
.btn.fill span {
  background-color: #1A1F38;
  color: white;
  border: 1px solid #1A1F38;
  box-sizing: border-box;
}

/* line 42, assets/styles/components/_buttons.scss */
.btn:hover span {
  background-color: #1A1F38;
  color: white;
}

/*
FORMS GLOBAL
-------------------------------------------- */
/* line 5, assets/styles/components/_columns.scss */
.col {
  width: 50%;
}

@media (max-width: 640px) {
  /* line 5, assets/styles/components/_columns.scss */
  .col {
    width: 100%;
  }
}

/* line 14, assets/styles/components/_columns.scss */
.col.img {
  box-sizing: border-box;
}

/* line 18, assets/styles/components/_columns.scss */
.col h3, .col h4 {
  margin-bottom: 25px;
}

@media (max-width: 1000px) {
  /* line 18, assets/styles/components/_columns.scss */
  .col h3, .col h4 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
  }
}

@media (max-width: 1000px) {
  /* line 24, assets/styles/components/_columns.scss */
  .col h3.pb-70, .col h4.pb-70 {
    padding-bottom: 30px;
  }
}

@media (max-width: 640px) {
  /* line 24, assets/styles/components/_columns.scss */
  .col h3.pb-70, .col h4.pb-70 {
    padding-bottom: 0px;
  }
}

/* line 33, assets/styles/components/_columns.scss */
.col h6 {
  margin-bottom: 10px;
}

/* line 36, assets/styles/components/_columns.scss */
.col p {
  margin-bottom: 16px;
}

@media (max-width: 1000px) {
  /* line 36, assets/styles/components/_columns.scss */
  .col p {
    margin-bottom: 12px;
  }
}

/* line 41, assets/styles/components/_columns.scss */
.col p:last-child {
  margin-bottom: 0px;
}

/* line 45, assets/styles/components/_columns.scss */
.col .btn {
  margin-top: 20px;
}

/* line 1, assets/styles/components/_hero.scss */
.hero {
  position: relative;
  z-index: 2;
  width: 1440px;
  margin: 0 auto;
}

@media (max-width: 1500px) {
  /* line 1, assets/styles/components/_hero.scss */
  .hero {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 1, assets/styles/components/_hero.scss */
  .hero {
    padding-top: 92px;
  }
}

/* line 12, assets/styles/components/_hero.scss */
.hero .holder {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 700px;
}

@media (max-width: 1000px) {
  /* line 12, assets/styles/components/_hero.scss */
  .hero .holder {
    min-height: 480px;
  }
}

@media (max-width: 640px) {
  /* line 12, assets/styles/components/_hero.scss */
  .hero .holder {
    flex-wrap: wrap;
  }
}

/* line 22, assets/styles/components/_hero.scss */
.hero h1 {
  margin-bottom: 40px;
}

@media (max-width: 1000px) {
  /* line 22, assets/styles/components/_hero.scss */
  .hero h1 {
    margin-bottom: 25px;
  }
}

/* line 28, assets/styles/components/_hero.scss */
.hero p {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 36px;
}

@media (max-width: 1000px) {
  /* line 28, assets/styles/components/_hero.scss */
  .hero p {
    font-size: 17px;
    line-height: 31px;
  }
}

/* line 36, assets/styles/components/_hero.scss */
.hero .col.txt {
  width: 46%;
  padding: 0 60px 70px 220px;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
  box-sizing: border-box;
}

@media (max-width: 1500px) {
  /* line 36, assets/styles/components/_hero.scss */
  .hero .col.txt {
    padding: 0 60px 70px 210px;
  }
}

@media (max-width: 1400px) {
  /* line 36, assets/styles/components/_hero.scss */
  .hero .col.txt {
    padding: 0 60px 70px 180px;
  }
}

@media (max-width: 1300px) {
  /* line 36, assets/styles/components/_hero.scss */
  .hero .col.txt {
    padding: 0 60px 70px 130px;
  }
}

@media (max-width: 1250px) {
  /* line 36, assets/styles/components/_hero.scss */
  .hero .col.txt {
    padding: 0 60px 70px 80px;
  }
}

@media (max-width: 1000px) {
  /* line 36, assets/styles/components/_hero.scss */
  .hero .col.txt {
    padding: 80px 40px 0px 80px;
  }
  /* line 56, assets/styles/components/_hero.scss */
  .hero .col.txt .btn {
    margin-top: 20px;
  }
}

@media (max-width: 640px) {
  /* line 36, assets/styles/components/_hero.scss */
  .hero .col.txt {
    width: 100%;
    order: 1;
    padding: 50px 50px 0 50px;
  }
}

@media (max-width: 350px) {
  /* line 36, assets/styles/components/_hero.scss */
  .hero .col.txt {
    padding: 40px 30px 0px 30px;
  }
}

/* line 67, assets/styles/components/_hero.scss */
.hero .col.txt h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 36px;
}

@media (max-width: 1000px) {
  /* line 67, assets/styles/components/_hero.scss */
  .hero .col.txt h3 {
    font-size: 17px;
    line-height: 31px;
    margin-bottom: 30px;
  }
}

@media (max-width: 640px) {
  /* line 67, assets/styles/components/_hero.scss */
  .hero .col.txt h3 {
    margin-bottom: 20px;
  }
}

/* line 76, assets/styles/components/_hero.scss */
.hero .col.txt ol {
  counter-reset: LIST-ITEMS 0;
  margin-left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
}

/* line 82, assets/styles/components/_hero.scss */
.hero .col.txt ol li {
  font-size: 15px;
  line-height: 27px;
  width: 282px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  position: relative;
}

@media (max-width: 1000px) {
  /* line 82, assets/styles/components/_hero.scss */
  .hero .col.txt ol li {
    width: 44%;
    margin-right: 30px;
  }
}

@media (max-width: 640px) {
  /* line 82, assets/styles/components/_hero.scss */
  .hero .col.txt ol li {
    width: 100%;
    margin-right: 0px;
  }
}

/* line 96, assets/styles/components/_hero.scss */
.hero .col.txt ol li article {
  width: 230px;
}

/* line 99, assets/styles/components/_hero.scss */
.hero .col.txt ol li:before {
  content: counter(LIST-ITEMS) ".";
  counter-increment: LIST-ITEMS;
  padding-right: 0.25em;
  font-weight: bold;
}

/* line 108, assets/styles/components/_hero.scss */
.hero .col.img {
  overflow: hidden;
  position: relative;
  width: 54%;
  border-bottom-left-radius: 70px;
  border-bottom-right-radius: 70px;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

@media (max-width: 1500px) {
  /* line 108, assets/styles/components/_hero.scss */
  .hero .col.img {
    border-bottom-right-radius: 0px;
  }
}

@media (max-width: 640px) {
  /* line 108, assets/styles/components/_hero.scss */
  .hero .col.img {
    width: 100%;
    height: 395px;
    order: 0;
    border-radius: 0;
  }
}

@media (max-width: 350px) {
  /* line 108, assets/styles/components/_hero.scss */
  .hero .col.img {
    height: 315px;
  }
}

/* line 125, assets/styles/components/_hero.scss */
.hero .col.img figure {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -moz-transition: 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 1500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media (max-width: 640px) {
  /* line 125, assets/styles/components/_hero.scss */
  .hero .col.img figure {
    position: relative;
    width: 100%;
  }
}

/* line 137, assets/styles/components/_hero.scss */
.hero .col.img:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 195px;
  background: linear-gradient(180deg, #000000 -35.46%, rgba(255, 255, 255, 0) 100%);
  background-blend-mode: multiply;
  mix-blend-mode: multiply;
  z-index: 1;
}

@media (max-width: 640px) {
  /* line 137, assets/styles/components/_hero.scss */
  .hero .col.img:after {
    content: none;
  }
}

/* line 154, assets/styles/components/_hero.scss */
.hero.inverse .col.img {
  order: 0;
  padding: 0 100px 0 0;
  width: 50%;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 70px;
}

@media (max-width: 640px) {
  /* line 154, assets/styles/components/_hero.scss */
  .hero.inverse .col.img {
    padding: 0px;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 154, assets/styles/components/_hero.scss */
  .hero.inverse .col.img {
    border-radius: 0px;
  }
}

/* line 167, assets/styles/components/_hero.scss */
.hero.inverse .col.img figure {
  width: 100%;
  left: 0;
  right: auto;
}

@media (max-width: 640px) {
  /* line 167, assets/styles/components/_hero.scss */
  .hero.inverse .col.img figure {
    border-radius: 0px;
  }
}

/* line 174, assets/styles/components/_hero.scss */
.hero.inverse .col.img:after {
  content: none;
}

/* line 178, assets/styles/components/_hero.scss */
.hero.inverse .col.txt {
  width: 50%;
  order: 1;
  padding: 0 210px 160px 110px;
}

@media (max-width: 1400px) {
  /* line 178, assets/styles/components/_hero.scss */
  .hero.inverse .col.txt {
    padding: 0 160px 160px 110px;
  }
}

@media (max-width: 1300px) {
  /* line 178, assets/styles/components/_hero.scss */
  .hero.inverse .col.txt {
    padding: 0 130px 160px 100px;
  }
}

@media (max-width: 1250px) {
  /* line 178, assets/styles/components/_hero.scss */
  .hero.inverse .col.txt {
    padding: 0 60px 160px 100px;
  }
}

@media (max-width: 1000px) {
  /* line 178, assets/styles/components/_hero.scss */
  .hero.inverse .col.txt {
    padding: 0 80px 30px 60px;
  }
}

@media (max-width: 640px) {
  /* line 178, assets/styles/components/_hero.scss */
  .hero.inverse .col.txt {
    width: 100%;
    padding: 50px 50px 0 50px;
  }
}

@media (max-width: 350px) {
  /* line 178, assets/styles/components/_hero.scss */
  .hero.inverse .col.txt {
    padding: 40px 30px 0px 30px;
  }
}

/* line 203, assets/styles/components/_hero.scss */
.hero.offset {
  margin-top: 160px;
}

/* line 206, assets/styles/components/_hero.scss */
.hero.offset .col.img {
  border-radius: 70px;
}

@media (max-width: 1500px) {
  /* line 206, assets/styles/components/_hero.scss */
  .hero.offset .col.img {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
  }
}

@media (max-width: 640px) {
  /* line 206, assets/styles/components/_hero.scss */
  .hero.offset .col.img {
    border-radius: 0;
  }
}

@media (max-width: 1000px) {
  /* line 203, assets/styles/components/_hero.scss */
  .hero.offset {
    margin-top: 130px;
  }
}

@media (max-width: 640px) {
  /* line 203, assets/styles/components/_hero.scss */
  .hero.offset {
    margin-top: 0px;
  }
}

/* line 226, assets/styles/components/_hero.scss */
.hero.offset + .subhero.txt-img .wrapper .holder {
  padding-top: 30px;
}

@media (max-width: 1000px) {
  /* line 226, assets/styles/components/_hero.scss */
  .hero.offset + .subhero.txt-img .wrapper .holder {
    padding-top: 120px;
  }
}

@media (max-width: 640px) {
  /* line 226, assets/styles/components/_hero.scss */
  .hero.offset + .subhero.txt-img .wrapper .holder {
    padding-top: 65px;
  }
}

@media (max-width: 350px) {
  /* line 226, assets/styles/components/_hero.scss */
  .hero.offset + .subhero.txt-img .wrapper .holder {
    padding-top: 45px;
  }
}

/* line 238, assets/styles/components/_hero.scss */
.hero.offset + .subhero.txt-img .wrapper:after {
  height: calc(100% + 185px);
  top: -185px;
}

@media (max-width: 1000px) {
  /* line 238, assets/styles/components/_hero.scss */
  .hero.offset + .subhero.txt-img .wrapper:after {
    height: calc(100% + 55px);
    top: -55px;
  }
}

@media (max-width: 640px) {
  /* line 238, assets/styles/components/_hero.scss */
  .hero.offset + .subhero.txt-img .wrapper:after {
    height: calc(100% + 25px);
    top: -25px;
  }
}

/* line 254, assets/styles/components/_hero.scss */
.hero.offset-txt {
  padding-bottom: 100px;
}

@media (max-width: 1250px) {
  /* line 254, assets/styles/components/_hero.scss */
  .hero.offset-txt {
    padding-bottom: 200px;
  }
}

@media (max-width: 1000px) {
  /* line 254, assets/styles/components/_hero.scss */
  .hero.offset-txt {
    padding-bottom: 370px;
  }
}

@media (max-width: 640px) {
  /* line 254, assets/styles/components/_hero.scss */
  .hero.offset-txt {
    padding-bottom: 60px;
  }
}

/* line 265, assets/styles/components/_hero.scss */
.hero.offset-txt .holder {
  position: relative;
}

/* line 269, assets/styles/components/_hero.scss */
.hero.offset-txt .col.txt {
  width: 850px;
  position: absolute;
  bottom: -50px;
  left: 120px;
  padding: 0;
  background-color: white;
  border-radius: 70px;
  z-index: 1;
}

/* line 277, assets/styles/components/_hero.scss */
.hero.offset-txt .col.txt h3 {
  margin-bottom: 40px;
}

@media (max-width: 1000px) {
  /* line 280, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.txt h3 br {
    display: none;
  }
}

@media (max-width: 1500px) {
  /* line 269, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.txt {
    left: 110px;
  }
}

@media (max-width: 1400px) {
  /* line 269, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.txt {
    left: 80px;
  }
}

@media (max-width: 1300px) {
  /* line 269, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.txt {
    left: 30px;
  }
}

@media (max-width: 1250px) {
  /* line 269, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.txt {
    left: 0px;
    bottom: -150px;
  }
}

@media (max-width: 1000px) {
  /* line 269, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.txt {
    bottom: -300px;
    width: 661px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
}

@media (max-width: 640px) {
  /* line 269, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.txt {
    position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
    border-radius: 0px;
  }
}

/* line 308, assets/styles/components/_hero.scss */
.hero.offset-txt .col.txt article {
  padding: 80px 100px 95px 100px;
}

@media (max-width: 1250px) {
  /* line 308, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.txt article {
    padding: 60px 50px 60px 80px;
  }
}

@media (max-width: 640px) {
  /* line 308, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.txt article {
    padding: 50px;
  }
}

@media (max-width: 350px) {
  /* line 308, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.txt article {
    padding: 40px 30px 0px 30px;
  }
}

/* line 319, assets/styles/components/_hero.scss */
.hero.offset-txt .col.txt article .btn {
  position: absolute;
  bottom: -20px;
}

/* line 325, assets/styles/components/_hero.scss */
.hero.offset-txt .col.img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 54%;
}

@media (max-width: 640px) {
  /* line 325, assets/styles/components/_hero.scss */
  .hero.offset-txt .col.img {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    height: 395px;
  }
}

/* line 339, assets/styles/components/_hero.scss */
.hero article > h1,
.hero article > h3,
.hero article > p,
.hero article > ol li,
.hero article > a {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 356, assets/styles/components/_hero.scss */
.init-anim .hero .col.img figure {
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 362, assets/styles/components/_hero.scss */
.init-anim .hero article > h1,
.init-anim .hero article > h3,
.init-anim .hero article > p,
.init-anim .hero article > ol li,
.init-anim .hero article > a {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 2, assets/styles/components/_txt-img.scss */
.txt-img .holder {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 120px 0;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

@media (max-width: 1250px) {
  /* line 2, assets/styles/components/_txt-img.scss */
  .txt-img .holder {
    padding: 80px 0;
  }
}

@media (max-width: 1000px) {
  /* line 2, assets/styles/components/_txt-img.scss */
  .txt-img .holder {
    padding: 70px 0;
  }
}

@media (max-width: 640px) {
  /* line 2, assets/styles/components/_txt-img.scss */
  .txt-img .holder {
    padding: 40px 0;
    flex-wrap: wrap;
  }
}

/* line 16, assets/styles/components/_txt-img.scss */
.txt-img .holder .txt {
  padding: 0 100px 0 60px;
  width: 305px;
}

@media (max-width: 1250px) {
  /* line 16, assets/styles/components/_txt-img.scss */
  .txt-img .holder .txt {
    padding: 0 30px;
  }
}

@media (max-width: 1000px) {
  /* line 16, assets/styles/components/_txt-img.scss */
  .txt-img .holder .txt {
    width: 40%;
    padding: 0 60px 0 0px;
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  /* line 16, assets/styles/components/_txt-img.scss */
  .txt-img .holder .txt {
    width: 100%;
    padding: 0 30px;
    order: 1;
  }
}

@media (max-width: 350px) {
  /* line 16, assets/styles/components/_txt-img.scss */
  .txt-img .holder .txt {
    padding: 0 10px;
  }
}

/* line 34, assets/styles/components/_txt-img.scss */
.txt-img .holder .txt.wider-0 {
  width: 490px;
}

/* line 37, assets/styles/components/_txt-img.scss */
.txt-img .holder .txt.wider-1 {
  width: 530px;
  padding: 0 60px;
}

@media (max-width: 1000px) {
  /* line 37, assets/styles/components/_txt-img.scss */
  .txt-img .holder .txt.wider-1 {
    width: 300px;
    padding: 0 60px 0 30px;
    box-sizing: content-box;
  }
}

@media (max-width: 640px) {
  /* line 37, assets/styles/components/_txt-img.scss */
  .txt-img .holder .txt.wider-1 {
    padding: 0 30px;
    width: 100%;
  }
}

@media (max-width: 350px) {
  /* line 37, assets/styles/components/_txt-img.scss */
  .txt-img .holder .txt.wider-1 {
    padding: 0 10px;
  }
}

/* line 52, assets/styles/components/_txt-img.scss */
.txt-img .holder .txt li {
  font-size: 15px;
  line-height: 27px;
  margin-bottom: 10px;
}

@media (max-width: 1000px) {
  /* line 52, assets/styles/components/_txt-img.scss */
  .txt-img .holder .txt li {
    margin-bottom: 6px;
  }
}

@media (max-width: 640px) {
  /* line 52, assets/styles/components/_txt-img.scss */
  .txt-img .holder .txt li {
    margin-bottom: 2px;
  }
}

@media (max-width: 1000px) {
  /* line 67, assets/styles/components/_txt-img.scss */
  .txt-img .holder .txt p br {
    display: none;
  }
}

/* line 71, assets/styles/components/_txt-img.scss */
.txt-img .holder .txt p.note {
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
  font-style: italic;
  margin-top: 15px;
}

/* line 77, assets/styles/components/_txt-img.scss */
.txt-img .holder .txt a {
  color: #1A1F38;
}

/* line 81, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns {
  width: 385px;
}

@media (max-width: 1000px) {
  /* line 81, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns {
    width: 300px;
    box-sizing: content-box;
    padding: 0 40px 0 0px;
  }
}

@media (max-width: 640px) {
  /* line 81, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns {
    width: 100%;
    padding: 0 30px;
  }
}

@media (max-width: 350px) {
  /* line 81, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns {
    padding: 0 10px;
  }
}

/* line 93, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns .col {
  display: inline-block;
  margin-bottom: 25px;
  width: 190px;
}

@media (max-width: 1400px) {
  /* line 93, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns .col {
    width: 170px;
  }
}

@media (max-width: 1000px) {
  /* line 93, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns .col {
    width: 140px;
  }
}

@media (max-width: 640px) {
  /* line 93, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns .col {
    width: 100%;
  }
}

/* line 106, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns .col:nth-child(2n+1) {
  float: left;
  clear: left;
}

/* line 110, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns .col:nth-child(2n) {
  float: right;
  clear: right;
}

/* line 114, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns .col h5 {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 24px;
}

@media (max-width: 1000px) {
  /* line 114, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns .col h5 {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 640px) {
  /* line 114, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns .col h5 {
    margin-bottom: 10px;
  }
  /* line 123, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns .col h5 br {
    display: none;
  }
}

/* line 129, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns p {
  clear: both;
  font-size: 13px;
  line-height: 24px;
}

/* line 132, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns p br {
  display: none;
}

/* line 138, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns.three-columns {
  width: 790px;
}

@media (max-width: 1400px) {
  /* line 138, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns.three-columns {
    width: 660px;
  }
}

@media (max-width: 1250px) {
  /* line 138, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns.three-columns {
    width: 580px;
  }
}

@media (max-width: 1000px) {
  /* line 138, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns.three-columns {
    width: 100%;
  }
}

/* line 149, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns.three-columns > h5 {
  font-weight: 300;
  line-height: 36px;
  margin-bottom: 80px;
}

@media (max-width: 1000px) {
  /* line 149, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns.three-columns > h5 {
    font-size: 17px;
    line-height: 31px;
    margin-bottom: 50px;
  }
}

@media (max-width: 640px) {
  /* line 149, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns.three-columns > h5 {
    margin-bottom: 40px;
  }
}

/* line 160, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns.three-columns .col {
  float: left;
  clear: right;
  margin-right: 95px;
}

@media (max-width: 1500px) {
  /* line 160, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns.three-columns .col {
    width: 210px;
    margin-right: 80px;
  }
}

@media (max-width: 1400px) {
  /* line 160, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns.three-columns .col {
    margin-right: 60px;
    width: 170px;
  }
}

@media (max-width: 1250px) {
  /* line 160, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns.three-columns .col {
    margin-right: 35px;
  }
}

@media (max-width: 1000px) {
  /* line 160, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns.three-columns .col {
    margin-right: 5%;
    width: 30%;
  }
}

@media (max-width: 640px) {
  /* line 160, assets/styles/components/_txt-img.scss */
  .txt-img .holder .columns.three-columns .col {
    width: 100%;
    margin-right: 0px;
  }
}

/* line 181, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns.three-columns .col:nth-of-type(3n) {
  margin-right: 0px;
  clear: right;
}

/* line 185, assets/styles/components/_txt-img.scss */
.txt-img .holder .columns.three-columns .col:nth-of-type(4n) {
  clear: both;
}

/* line 191, assets/styles/components/_txt-img.scss */
.txt-img .holder .img {
  flex: 1;
}

/* line 202, assets/styles/components/_txt-img.scss */
.txt-img .holder .img h4, .txt-img .holder .img h6 {
  padding: 0 60px 0 100px;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (max-width: 1250px) {
  /* line 202, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img h4, .txt-img .holder .img h6 {
    padding: 0 30px;
  }
}

@media (max-width: 1000px) {
  /* line 202, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img h4, .txt-img .holder .img h6 {
    padding: 0 60px;
  }
}

@media (max-width: 640px) {
  /* line 202, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img h4, .txt-img .holder .img h6 {
    padding: 0 30px;
  }
}

@media (max-width: 350px) {
  /* line 202, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img h4, .txt-img .holder .img h6 {
    padding: 0 10px;
  }
}

/* line 222, assets/styles/components/_txt-img.scss */
.txt-img .holder .img h4.in-view, .txt-img .holder .img h6.in-view {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 227, assets/styles/components/_txt-img.scss */
.txt-img .holder .img h4 {
  -moz-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}

/* line 229, assets/styles/components/_txt-img.scss */
.txt-img .holder .img h4:first-child {
  -moz-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}

@media (max-width: 640px) {
  /* line 191, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img {
    margin-bottom: 50px;
    flex: auto;
    order: 0;
  }
}

/* line 237, assets/styles/components/_txt-img.scss */
.txt-img .holder .img svg {
  width: 100%;
  height: auto;
}

/* line 240, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder {
  padding: 0 100px 0 60px;
  box-sizing: border-box;
}

@media (max-width: 1250px) {
  /* line 240, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder {
    padding: 0 30px;
  }
}

@media (max-width: 1000px) {
  /* line 240, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder {
    padding: 0 60px 0 0;
  }
}

@media (max-width: 640px) {
  /* line 240, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder {
    padding: 0 30px;
    margin: 0;
    order: 2;
  }
}

@media (max-width: 350px) {
  /* line 240, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder {
    padding: 0 10px;
  }
}

/* line 255, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin-left: 0;
  align-items: flex-end;
}

@media (max-width: 1000px) {
  /* line 255, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder ul {
    align-items: flex-start;
  }
}

@media (max-width: 640px) {
  /* line 255, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder ul {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}

/* line 268, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li {
  width: calc(100% * 1 / 3);
}

@media (max-width: 640px) {
  /* line 268, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li {
    width: 50%;
  }
}

/* line 273, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li a {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 140px;
  height: 150px;
  background: white;
  color: #969696;
  box-shadow: 15px 11px 40px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  text-align: center;
  box-sizing: border-box;
  text-decoration: none;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -moz-transition: 750ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 750ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition: 750ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 750ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* line 287, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li a div {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding: 45px 10px 25px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
}

@media (max-width: 1000px) {
  /* line 287, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li a div {
    padding: 10px 8px 15px 8px;
  }
}

@media (max-width: 640px) {
  /* line 287, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li a div {
    padding: 30px 10px 25px 10px;
  }
}

/* line 301, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li a:hover div {
  background: #1A1F38;
  color: white;
}

/* line 304, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li a:hover span {
  opacity: 1;
}

/* line 307, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li a:hover .primary {
  opacity: 0;
  visibility: hidden;
}

/* line 310, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li a:hover .hover {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1000px) {
  /* line 273, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li a {
    width: 96px;
    height: 110px;
    padding: 10px 8px 15px 8px;
  }
}

@media (max-width: 640px) {
  /* line 273, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li a {
    width: 121px;
    height: 123px;
    padding: 30px 10px 25px 10px;
  }
}

/* line 323, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li:nth-child(3n+1) {
  text-align: left;
}

@media (max-width: 1000px) {
  /* line 323, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li:nth-child(3n+1) {
    text-align: right;
  }
}

/* line 329, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li:nth-child(3n+2) {
  text-align: center;
}

@media (max-width: 1000px) {
  /* line 329, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li:nth-child(3n+2) {
    text-align: right;
  }
}

/* line 335, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li:nth-child(3n) {
  text-align: right;
}

@media (max-width: 1000px) {
  /* line 339, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li:nth-child(3n+1), .txt-img .holder .img.cards-holder li:nth-child(3n) {
    text-align: right;
  }
}

/* line 343, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li:nth-child(4), .txt-img .holder .img.cards-holder li:nth-child(7), .txt-img .holder .img.cards-holder li:nth-child(10) {
  padding-top: 30px;
}

@media (max-width: 1000px) {
  /* line 343, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li:nth-child(4), .txt-img .holder .img.cards-holder li:nth-child(7), .txt-img .holder .img.cards-holder li:nth-child(10) {
    padding-top: 0px;
  }
}

@media (max-width: 1000px) {
  /* line 354, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li:nth-child(3n) {
    margin-bottom: 50px;
  }
  /* line 357, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  /* line 364, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li:nth-child(2n-1) {
    text-align: left;
  }
  /* line 367, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li:nth-child(3n) {
    margin-bottom: 00px;
  }
  /* line 370, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li:nth-child(2n) {
    text-align: right;
    margin-bottom: 50px;
  }
}

@media (max-width: 350px) {
  /* line 376, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li:nth-child(2n) {
    margin-bottom: 30px;
  }
}

/* line 380, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li figure {
  display: inline-block;
  position: relative;
}

/* line 384, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li span {
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  opacity: 0.4;
  -moz-transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
}

@media (max-width: 1000px) {
  /* line 384, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li span {
    width: 22px;
    height: 22px;
  }
}

/* line 396, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li.top-r span {
  top: -10px;
  right: -15px;
}

@media (max-width: 1000px) {
  /* line 396, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li.top-r span {
    top: 0px;
    right: 0px;
  }
}

/* line 404, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li.middle-r span {
  top: 50%;
  right: -15px;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
}

@media (max-width: 1000px) {
  /* line 404, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li.middle-r span {
    right: 0px;
  }
}

/* line 413, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li.bottom-l span {
  bottom: 0;
  left: -15px;
}

@media (max-width: 1000px) {
  /* line 413, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li.bottom-l span {
    bottom: 10px;
    left: -6px;
  }
}

/* line 421, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li.middle-l span {
  top: 50%;
  left: -15px;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
}

@media (max-width: 1000px) {
  /* line 421, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder li.middle-l span {
    left: 0px;
    top: 40%;
  }
}

/* line 430, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li.bottom-r span {
  bottom: 0;
  right: -15px;
}

/* line 435, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li.yellow span {
  background-color: #F2A427;
}

/* line 441, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li.green span {
  background-color: #65BE97;
}

/* line 447, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li.blue span {
  background-color: #5679B5;
}

/* line 453, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder li.magent span {
  background-color: #DA2778;
}

/* line 459, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder img {
  margin-bottom: 5px;
  max-width: 100%;
  position: relative;
  z-index: 1;
  -moz-transition: 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: 800ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: 800ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 466, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder img.primary {
  opacity: 1;
  visibility: visible;
}

/* line 469, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder img.hover {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: 50%;
  top: 44%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  margin: 0;
}

@media (max-width: 1000px) {
  /* line 469, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder img.hover {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.7, 0.7);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.7, 0.7);
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.7, 0.7);
    -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.7, 0.7);
    transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.7, 0.7);
  }
}

@media (max-width: 1000px) {
  /* line 459, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder img {
    -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.7, 0.7);
    -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.7, 0.7);
    -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.7, 0.7);
    -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.7, 0.7);
    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.7, 0.7);
  }
}

/* line 483, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder p {
  font-weight: 600;
}

@media (max-width: 1000px) {
  /* line 483, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.cards-holder p {
    font-size: 13px;
    line-height: 16px;
  }
}

/* line 491, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.cards-holder.in-view li a {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 498, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder {
  position: relative;
  width: 585px;
  height: auto;
  margin-left: 110px;
}

@media (max-width: 1300px) {
  /* line 498, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder {
    width: 555px;
    margin-left: 100px;
  }
}

@media (max-width: 1250px) {
  /* line 498, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder {
    width: calc(100% - 110px);
    margin-left: 30px;
  }
}

@media (max-width: 1000px) {
  /* line 498, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }
  /* line 515, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder .decor-star {
    width: 24px;
    height: auto;
  }
}

@media (max-width: 640px) {
  /* line 498, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder {
    width: 100%;
  }
  /* line 521, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder .decor-star {
    width: 22px;
    height: auto;
  }
}

/* line 527, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder > img {
  width: 100%;
  height: 100%;
  position: absolute;
}

/* line 538, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder > img:first-of-type {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 5;
}

/* line 544, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder > img:nth-of-type(2), .txt-img .holder .img .gallery-holder > img:nth-of-type(3) {
  top: 0;
  left: 0;
  z-index: 4;
}

/* line 549, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder > img:nth-of-type(3) {
  z-index: 3;
}

/* line 557, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder .three-img-decor {
  position: absolute;
}

/* line 559, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder .three-img-decor.img-decor1 {
  right: 75px;
  top: 10px;
}

@media (max-width: 1000px) {
  /* line 559, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder .three-img-decor.img-decor1 {
    right: 50px;
    top: 5px;
  }
}

@media (max-width: 640px) {
  /* line 559, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder .three-img-decor.img-decor1 {
    right: 65px;
    top: 5px;
  }
}

/* line 568, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder .three-img-decor.img-decor1 img:first-child, .txt-img .holder .img .gallery-holder .three-img-decor.img-decor1 span:first-child {
  left: 9px;
  top: 5px;
  position: absolute;
}

/* line 574, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder .three-img-decor.img-decor2 {
  bottom: 65px;
  right: 65px;
}

/* line 577, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder .three-img-decor.img-decor2 img:first-child, .txt-img .holder .img .gallery-holder .three-img-decor.img-decor2 span:first-child {
  left: 9px;
  top: 5px;
  position: absolute;
}

/* line 583, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder .three-img-decor.img-decor3 {
  bottom: 110px;
  left: 35px;
}

@media (max-width: 1000px) {
  /* line 583, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder .three-img-decor.img-decor3 {
    bottom: 70px;
    left: 20px;
  }
}

/* line 589, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder .three-img-decor.img-decor3 img:first-child, .txt-img .holder .img .gallery-holder .three-img-decor.img-decor3 span:first-child {
  left: -15px;
  top: 19px;
  position: absolute;
}

@media (max-width: 1000px) {
  /* line 589, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder .three-img-decor.img-decor3 img:first-child, .txt-img .holder .img .gallery-holder .three-img-decor.img-decor3 span:first-child {
    left: -15px;
    top: 11px;
  }
}

/* line 596, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder .three-img-decor.img-decor3 img:last-child, .txt-img .holder .img .gallery-holder .three-img-decor.img-decor3 span:last-child {
  position: relative;
  z-index: 1;
}

/* line 605, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder.type-1 > img:first-of-type {
  top: 0;
  left: 0px;
  z-index: 3;
}

/* line 609, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder.type-1 > img:nth-of-type(2) {
  z-index: 4;
}

/* line 612, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder.type-1 > img:nth-of-type(3) {
  z-index: 5;
}

/* line 618, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder.type-1 .three-img-decor.img-decor2 {
  bottom: 30px;
}

/* line 621, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder.type-1 .three-img-decor.img-decor3 {
  top: 70px;
  left: -60px;
}

@media (max-width: 1000px) {
  /* line 621, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img .gallery-holder.type-1 .three-img-decor.img-decor3 {
    top: 60px;
    left: 10px;
  }
}

/* line 627, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder.type-1 .three-img-decor.img-decor3 img:first-child, .txt-img .holder .img .gallery-holder.type-1 .three-img-decor.img-decor3 span:first-child {
  right: -10px;
  top: 10px;
  left: auto;
  position: absolute;
}

/* line 631, assets/styles/components/_txt-img.scss */
.txt-img .holder .img .gallery-holder.type-1 .three-img-decor.img-decor3 img:last-child, .txt-img .holder .img .gallery-holder.type-1 .three-img-decor.img-decor3 span:last-child {
  position: relative;
  z-index: 1;
}

/* line 640, assets/styles/components/_txt-img.scss */
.txt-img .holder .img.plane {
  width: 750px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateX(30%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(30%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(30%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(30%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(30%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

@media (max-width: 1000px) {
  /* line 640, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.plane {
    width: 550px;
    top: auto;
    bottom: -50px;
    right: -50px;
  }
}

@media (max-width: 640px) {
  /* line 640, assets/styles/components/_txt-img.scss */
  .txt-img .holder .img.plane {
    width: 480px;
    margin: 0;
    bottom: -60px;
  }
}

/* line 657, assets/styles/components/_txt-img.scss */
.txt-img.inverse .img {
  order: 1;
}

@media (max-width: 640px) {
  /* line 657, assets/styles/components/_txt-img.scss */
  .txt-img.inverse .img {
    order: 0;
  }
}

/* line 664, assets/styles/components/_txt-img.scss */
.txt-img.inverse .txt {
  order: 0;
  padding: 0 60px 0 100px;
}

@media (max-width: 1250px) {
  /* line 664, assets/styles/components/_txt-img.scss */
  .txt-img.inverse .txt {
    padding: 0 30px;
  }
}

@media (max-width: 1000px) {
  /* line 664, assets/styles/components/_txt-img.scss */
  .txt-img.inverse .txt {
    padding: 0 0 0 60px;
  }
}

@media (max-width: 640px) {
  /* line 664, assets/styles/components/_txt-img.scss */
  .txt-img.inverse .txt {
    padding: 0 30px;
    order: 1;
    margin-bottom: 0px;
  }
}

@media (max-width: 350px) {
  /* line 664, assets/styles/components/_txt-img.scss */
  .txt-img.inverse .txt {
    padding: 0 10px;
  }
}

/* line 684, assets/styles/components/_txt-img.scss */
.txt-img.inverse.overlay-right .holder .txt {
  padding: 0 0 0 100px;
}

@media (max-width: 1250px) {
  /* line 684, assets/styles/components/_txt-img.scss */
  .txt-img.inverse.overlay-right .holder .txt {
    padding: 0 0 0 30px;
  }
}

@media (max-width: 1000px) {
  /* line 684, assets/styles/components/_txt-img.scss */
  .txt-img.inverse.overlay-right .holder .txt {
    padding: 0 0 0 60px;
  }
}

@media (max-width: 640px) {
  /* line 684, assets/styles/components/_txt-img.scss */
  .txt-img.inverse.overlay-right .holder .txt {
    padding: 0 30px;
  }
}

@media (max-width: 350px) {
  /* line 684, assets/styles/components/_txt-img.scss */
  .txt-img.inverse.overlay-right .holder .txt {
    padding: 0 10px;
  }
}

/* line 703, assets/styles/components/_txt-img.scss */
.txt-img.overlay-left .holder {
  position: relative;
  padding-left: 100px;
  z-index: 2;
}

@media (max-width: 1250px) {
  /* line 703, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left .holder {
    padding-left: 30px;
  }
}

@media (max-width: 1000px) {
  /* line 703, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left .holder {
    padding-left: 0px;
  }
}

/* line 715, assets/styles/components/_txt-img.scss */
.txt-img.overlay-left .wrapper {
  position: relative;
}

/* line 717, assets/styles/components/_txt-img.scss */
.txt-img.overlay-left .wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100vw;
  background-color: #FAFAFA;
  border-radius: 70px 0px 0px 70px;
  z-index: 1;
}

@media (max-width: 1250px) {
  /* line 717, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left .wrapper:after {
    border-radius: 30px 0px 0px 30px;
    left: -50px;
  }
}

@media (max-width: 1000px) {
  /* line 717, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left .wrapper:after {
    left: 0;
    border-radius: 0px;
  }
}

/* line 736, assets/styles/components/_txt-img.scss */
.txt-img.overlay-left.inverse .txt {
  padding: 0 60px 0 0;
}

@media (max-width: 1000px) {
  /* line 736, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left.inverse .txt {
    padding: 0 80px 0 60px;
  }
}

@media (max-width: 640px) {
  /* line 736, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left.inverse .txt {
    padding: 0 30px;
  }
}

@media (max-width: 350px) {
  /* line 736, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left.inverse .txt {
    padding: 0 10px;
  }
}

/* line 751, assets/styles/components/_txt-img.scss */
.txt-img.overlay-right .holder {
  position: relative;
  padding-right: 110px;
  z-index: 2;
}

@media (max-width: 1250px) {
  /* line 751, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-right .holder {
    padding-right: 50px;
  }
}

@media (max-width: 1000px) {
  /* line 751, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-right .holder {
    padding-right: 0px;
  }
}

/* line 761, assets/styles/components/_txt-img.scss */
.txt-img.overlay-right .holder .txt {
  padding: 0 0 0 60px;
}

@media (max-width: 1000px) {
  /* line 761, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-right .holder .txt {
    width: 300px;
    padding: 0 60px 0 30px;
    box-sizing: content-box;
  }
}

@media (max-width: 640px) {
  /* line 761, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-right .holder .txt {
    padding: 0 30px;
    width: 100%;
  }
}

@media (max-width: 350px) {
  /* line 761, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-right .holder .txt {
    padding: 0 10px;
  }
}

/* line 777, assets/styles/components/_txt-img.scss */
.txt-img.overlay-right .wrapper {
  position: relative;
}

/* line 779, assets/styles/components/_txt-img.scss */
.txt-img.overlay-right .wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100vw;
  background-color: #FAFAFA;
  border-radius: 0px 70px 70px 0px;
  z-index: 1;
}

@media (max-width: 1250px) {
  /* line 779, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-right .wrapper:after {
    border-radius: 0px 30px 30px 0px;
  }
}

@media (max-width: 1000px) {
  /* line 779, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-right .wrapper:after {
    border-radius: 0px;
  }
}

@media (max-width: 1000px) {
  /* line 796, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-right.inverse .txt {
    padding: 0;
  }
}

/* line 807, assets/styles/components/_txt-img.scss */
.txt-img.overlay-left.bgr-grey .wrapper:after, .txt-img.overlay-right.bgr-grey .wrapper:after {
  background-color: white;
}

/* line 814, assets/styles/components/_txt-img.scss */
.txt-img.overlay-left.subhero .wrapper:after, .txt-img.overlay-right.subhero .wrapper:after {
  height: calc(100% + 95px);
  top: -95px;
  padding-bottom: 220px;
}

@media (max-width: 1000px) {
  /* line 814, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left.subhero .wrapper:after, .txt-img.overlay-right.subhero .wrapper:after {
    height: calc(100% + 20px);
    top: -20px;
  }
}

/* line 826, assets/styles/components/_txt-img.scss */
.txt-img.overlay-left.subhero.bottom-0 .wrapper:after, .txt-img.overlay-right.subhero.bottom-0 .wrapper:after {
  padding-bottom: 0px;
}

/* line 832, assets/styles/components/_txt-img.scss */
.txt-img.overlay-left.subhero.plane-subhero .holder, .txt-img.overlay-right.subhero.plane-subhero .holder {
  padding-bottom: 80px;
  padding-top: 80px;
}

@media (max-width: 640px) {
  /* line 832, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left.subhero.plane-subhero .holder, .txt-img.overlay-right.subhero.plane-subhero .holder {
    padding-bottom: 130px;
  }
}

@media (max-width: 1000px) {
  /* line 845, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left.subhero.tablet-offset-heroimg .col.img, .txt-img.overlay-right.subhero.tablet-offset-heroimg .col.img {
    position: absolute;
    top: -10px;
    right: -50px;
    width: 310px;
    height: auto;
  }
  /* line 850, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left.subhero.tablet-offset-heroimg .col.txt, .txt-img.overlay-right.subhero.tablet-offset-heroimg .col.txt {
    box-sizing: content-box;
  }
}

@media (max-width: 640px) {
  /* line 857, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left.subhero.tablet-offset-heroimg .col.img, .txt-img.overlay-right.subhero.tablet-offset-heroimg .col.img {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    height: auto;
  }
  /* line 861, assets/styles/components/_txt-img.scss */
  .txt-img.overlay-left.subhero.tablet-offset-heroimg .col.txt, .txt-img.overlay-right.subhero.tablet-offset-heroimg .col.txt {
    width: 100%;
    box-sizing: border-box;
  }
}

/* line 871, assets/styles/components/_txt-img.scss */
.txt-img.align-stretch .holder {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}

@media (max-width: 1000px) {
  /* line 875, assets/styles/components/_txt-img.scss */
  .txt-img.align-stretch .holder .col.txt {
    width: 200px;
    box-sizing: content-box;
  }
}

@media (max-width: 640px) {
  /* line 882, assets/styles/components/_txt-img.scss */
  .txt-img.align-stretch .holder .col.txt {
    width: 100%;
    margin-bottom: 40px;
  }
  /* line 885, assets/styles/components/_txt-img.scss */
  .txt-img.align-stretch .holder .col.txt .btn {
    display: none;
  }
}

/* line 893, assets/styles/components/_txt-img.scss */
.txt-img.align-stretch .col.txt {
  position: relative;
}

/* line 895, assets/styles/components/_txt-img.scss */
.txt-img.align-stretch .col.txt .btn {
  position: absolute;
  bottom: 0;
}

@media (max-width: 640px) {
  /* line 895, assets/styles/components/_txt-img.scss */
  .txt-img.align-stretch .col.txt .btn {
    position: relative;
    bottom: auto;
  }
}

@media (max-width: 1000px) {
  /* line 907, assets/styles/components/_txt-img.scss */
  .txt-img.tablet-flex-end .holder {
    align-items: flex-start;
  }
}

@media (max-width: 1000px) {
  /* line 912, assets/styles/components/_txt-img.scss */
  .txt-img.tablet-flex-end .holder .col.txt {
    padding-top: 70px;
    padding-bottom: 20px;
  }
}

@media (max-width: 640px) {
  /* line 912, assets/styles/components/_txt-img.scss */
  .txt-img.tablet-flex-end .holder .col.txt {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

/* line 2, assets/styles/components/_cards.scss */
.cards h2 {
  font-size: 50px;
  line-height: 60px;
}

@media (max-width: 1000px) {
  /* line 2, assets/styles/components/_cards.scss */
  .cards h2 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 75px;
  }
}

/* line 9, assets/styles/components/_cards.scss */
.cards ul {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  margin-left: 0px;
  list-style-type: none;
}

/* line 15, assets/styles/components/_cards.scss */
.cards ul li {
  width: 410px;
  box-shadow: 15px 11px 40px rgba(0, 0, 0, 0.08);
  border-radius: 40px;
  box-sizing: border-box;
  background-color: white;
  z-index: 2;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -moz-transition: 750ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: 750ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition: 750ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 750ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition-property: opacity, transform;
  -o-transition-property: opacity, transform;
  -webkit-transition-property: opacity, transform;
  transition-property: opacity, transform;
}

@media (max-width: 1000px) {
  /* line 15, assets/styles/components/_cards.scss */
  .cards ul li {
    width: 280px;
  }
}

/* line 32, assets/styles/components/_cards.scss */
.cards ul h3, .cards ul p {
  margin-bottom: 30px;
}

@media (max-width: 1000px) {
  /* line 32, assets/styles/components/_cards.scss */
  .cards ul h3, .cards ul p {
    margin-bottom: 10px;
  }
}

/* line 38, assets/styles/components/_cards.scss */
.cards ul h4 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
}

/* line 42, assets/styles/components/_cards.scss */
.cards ul h5 {
  font-size: 13px;
  line-height: 24px;
  color: rgba(26, 31, 56, 0.3);
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 47, assets/styles/components/_cards.scss */
.cards ul .btn {
  margin-top: 55px;
}

@media (max-width: 640px) {
  /* line 47, assets/styles/components/_cards.scss */
  .cards ul .btn {
    margin-top: 40px;
  }
}

/* line 53, assets/styles/components/_cards.scss */
.cards ul > figure {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  position: absolute;
  top: -115px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 60, assets/styles/components/_cards.scss */
.cards ul .logo {
  position: absolute;
  bottom: 36px;
  left: 33px;
  outline: none;
}

/* line 64, assets/styles/components/_cards.scss */
.cards ul .logo figure {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  border-radius: 50%;
  filter: grayscale(1);
}

/* line 71, assets/styles/components/_cards.scss */
.cards ul .logo article {
  float: left;
  font-family: 'Rubik', sans-serif;
}

/* line 74, assets/styles/components/_cards.scss */
.cards ul .logo article p {
  font-size: 13px;
  line-height: 18px;
  font-weight: 100;
  color: #1A1F38;
  margin-bottom: 0px;
}

/* line 78, assets/styles/components/_cards.scss */
.cards ul .logo article p strong {
  font-weight: bold;
}

/* line 82, assets/styles/components/_cards.scss */
.cards ul .logo article a {
  display: inline-block;
  color: #1A1F38;
}

/* line 91, assets/styles/components/_cards.scss */
.cards.in-view ul li {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 97, assets/styles/components/_cards.scss */
.cards.staff {
  position: relative;
  padding-bottom: 30px;
}

@media (max-width: 1000px) {
  /* line 97, assets/styles/components/_cards.scss */
  .cards.staff {
    padding-bottom: 110px;
  }
}

@media (max-width: 640px) {
  /* line 97, assets/styles/components/_cards.scss */
  .cards.staff {
    padding-bottom: 10px;
  }
}

/* line 106, assets/styles/components/_cards.scss */
.cards.staff ul {
  width: 1000px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  margin: 0 auto;
  list-style-type: none;
}

@media (max-width: 1250px) {
  /* line 106, assets/styles/components/_cards.scss */
  .cards.staff ul {
    width: 90%;
  }
}

@media (max-width: 1000px) {
  /* line 106, assets/styles/components/_cards.scss */
  .cards.staff ul {
    width: 100%;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}

@media (max-width: 640px) {
  /* line 106, assets/styles/components/_cards.scss */
  .cards.staff ul {
    padding: 0 50px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}

@media (max-width: 350px) {
  /* line 106, assets/styles/components/_cards.scss */
  .cards.staff ul {
    padding: 0 30px;
  }
}

/* line 130, assets/styles/components/_cards.scss */
.cards.staff > h2 {
  display: block;
  text-align: center;
  margin: 150px auto 210px auto;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (max-width: 1000px) {
  /* line 130, assets/styles/components/_cards.scss */
  .cards.staff > h2 {
    margin: 120px auto 210px auto;
  }
}

@media (max-width: 640px) {
  /* line 130, assets/styles/components/_cards.scss */
  .cards.staff > h2 {
    margin: 40px auto 200px auto;
  }
}

/* line 144, assets/styles/components/_cards.scss */
.cards.staff > h2.in-view {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 149, assets/styles/components/_cards.scss */
.cards.staff ul {
  margin: 110px auto 0 auto;
}

@media (max-width: 1250px) {
  /* line 149, assets/styles/components/_cards.scss */
  .cards.staff ul {
    width: calc(100% - 160px);
  }
}

@media (max-width: 640px) {
  /* line 149, assets/styles/components/_cards.scss */
  .cards.staff ul {
    width: 100%;
    box-sizing: border-box;
  }
}

/* line 159, assets/styles/components/_cards.scss */
.cards.staff li {
  position: relative;
  width: 280px;
  text-align: center;
  margin-bottom: 220px;
  box-shadow: none;
  background-color: transparent;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (max-width: 640px) {
  /* line 159, assets/styles/components/_cards.scss */
  .cards.staff li {
    margin-bottom: 190px;
  }
}

/* line 177, assets/styles/components/_cards.scss */
.cards.staff li.empty {
  margin: 0;
  padding: 0;
}

/* line 181, assets/styles/components/_cards.scss */
.cards.staff li article {
  padding: 100px 0 40px 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 4.53%, white 50.28%);
  border-radius: 40px;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  z-index: 2;
}

/* line 190, assets/styles/components/_cards.scss */
.cards.staff li article p:last-of-type {
  margin-bottom: 0px;
}

/* line 194, assets/styles/components/_cards.scss */
.cards.staff li article h4, .cards.staff li article h5 {
  padding: 0 30px;
}

/* line 197, assets/styles/components/_cards.scss */
.cards.staff li article p {
  font-size: 13px;
  line-height: 24px;
  padding: 0 50px;
}

/* line 202, assets/styles/components/_cards.scss */
.cards.staff li figure {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  top: -110px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  z-index: 3;
}

/* line 210, assets/styles/components/_cards.scss */
.cards.staff li h4 {
  margin-bottom: 4px;
}

/* line 213, assets/styles/components/_cards.scss */
.cards.staff li:nth-child(3n) {
  margin-right: 0px;
}

/* line 219, assets/styles/components/_cards.scss */
.cards.staff li:first-child .decor-holder img:first-child, .cards.staff li:first-child .decor-holder span:first-child {
  position: absolute;
  bottom: -6px;
  right: -9px;
}

/* line 229, assets/styles/components/_cards.scss */
.cards.staff li:nth-child(5) .decor-holder img:first-child, .cards.staff li:nth-child(5) .decor-holder span:first-child {
  position: absolute;
  bottom: -6px;
  right: -9px;
}

/* line 237, assets/styles/components/_cards.scss */
.cards.staff li:nth-child(7) .decor-holder {
  bottom: -15px;
  right: -15px;
}

@media (max-width: 1000px) {
  /* line 237, assets/styles/components/_cards.scss */
  .cards.staff li:nth-child(7) .decor-holder {
    right: auto;
    left: -30px;
  }
}

@media (max-width: 640px) {
  /* line 237, assets/styles/components/_cards.scss */
  .cards.staff li:nth-child(7) .decor-holder {
    left: auto;
    right: -15px;
  }
}

/* line 246, assets/styles/components/_cards.scss */
.cards.staff li:nth-child(7) .decor-holder img:first-child, .cards.staff li:nth-child(7) .decor-holder span:first-child {
  position: absolute;
  bottom: -8px;
  right: -6px;
}

/* line 253, assets/styles/components/_cards.scss */
.cards.staff li .decor-holder {
  position: absolute;
  bottom: -20px;
  right: -20px;
  z-index: 1;
}

/* line 258, assets/styles/components/_cards.scss */
.cards.staff li.in-view {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 266, assets/styles/components/_cards.scss */
.cards.small ul li {
  width: 485px !important;
  height: 350px;
  border-radius: 20px;
}

@media (max-width: 1000px) {
  /* line 266, assets/styles/components/_cards.scss */
  .cards.small ul li {
    width: 422px !important;
    height: 304px;
  }
}

@media (max-width: 640px) {
  /* line 266, assets/styles/components/_cards.scss */
  .cards.small ul li {
    width: 250px !important;
    height: 250px;
  }
}

/* line 280, assets/styles/components/_cards.scss */
.cards.xsmall ul li {
  width: 330px !important;
  padding: 70px 25px 85px 30px;
}

/* line 288, assets/styles/components/_cards.scss */
.cards.home-slider > ul p {
  font-weight: 600;
}

/* line 291, assets/styles/components/_cards.scss */
.cards.home-slider > ul li {
  min-height: 410px;
}

@media (max-width: 1000px) {
  /* line 291, assets/styles/components/_cards.scss */
  .cards.home-slider > ul li {
    width: 322px !important;
    min-height: 391px;
    padding: 70px 25px 105px 30px;
  }
}

@media (max-width: 640px) {
  /* line 291, assets/styles/components/_cards.scss */
  .cards.home-slider > ul li {
    width: 335px !important;
  }
}

@media (max-width: 350px) {
  /* line 291, assets/styles/components/_cards.scss */
  .cards.home-slider > ul li {
    width: 280px !important;
  }
}

/* line 303, assets/styles/components/_cards.scss */
.cards.home-slider > ul li:before {
  content: url(../img/quote.svg);
  position: absolute;
  top: 30px;
  left: 30px;
}

/* line 310, assets/styles/components/_cards.scss */
.cards.home-slider .dots {
  margin-bottom: 50px;
}

/* line 312, assets/styles/components/_cards.scss */
.cards.home-slider .dots ul {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

/* line 315, assets/styles/components/_cards.scss */
.cards.home-slider .dots li {
  width: auto !important;
  height: auto !important;
  padding: 0px !important;
  margin: 0 9px;
  -moz-transition: all 300ms 0ms ease;
  -o-transition: all 300ms 0ms ease;
  -webkit-transition: all 300ms 0ms ease;
  transition: all 300ms 0ms ease;
}

/* line 320, assets/styles/components/_cards.scss */
.cards.home-slider .dots li:before {
  content: none;
}

/* line 323, assets/styles/components/_cards.scss */
.cards.home-slider .dots li button {
  width: 8px;
  height: 8px;
  outline: none;
  text-indent: -999999999px;
  border-radius: 50%;
  background: #1A1F38;
  opacity: 0.2;
  border: 0px;
  padding: 0;
}

/* line 334, assets/styles/components/_cards.scss */
.cards.home-slider .dots li.slick-active button {
  background: #1A1F38;
  opacity: 1;
}

/* line 342, assets/styles/components/_cards.scss */
.cards.offset-card {
  margin: 0 auto;
}

/* line 362, assets/styles/components/_cards.scss */
.cards.offset-card .slick-list {
  padding: 40px 0;
}

/* line 365, assets/styles/components/_cards.scss */
.cards.offset-card ul {
  -webkit-justify-content: start;
  -moz-justify-content: start;
  -ms-justify-content: start;
  justify-content: start;
  -ms-flex-pack: start;
  z-index: 2;
}

/* line 368, assets/styles/components/_cards.scss */
.cards.offset-card ul li {
  position: relative;
  margin-right: 70px;
}

@media (max-width: 1000px) {
  /* line 368, assets/styles/components/_cards.scss */
  .cards.offset-card ul li {
    margin-right: 50px;
  }
}

@media (max-width: 640px) {
  /* line 368, assets/styles/components/_cards.scss */
  .cards.offset-card ul li {
    margin-right: 30px;
  }
}

/* line 378, assets/styles/components/_cards.scss */
.cards.offset-card ul h5 {
  font-weight: 300;
  color: #1A1F38;
}

/* line 383, assets/styles/components/_cards.scss */
.cards.quote {
  padding: 120px 0 200px 0px;
}

@media (max-width: 1400px) {
  /* line 383, assets/styles/components/_cards.scss */
  .cards.quote {
    padding: 120px 0 200px 0px;
  }
}

@media (max-width: 1300px) {
  /* line 383, assets/styles/components/_cards.scss */
  .cards.quote {
    padding: 120px 0 200px 0px;
  }
}

@media (max-width: 1250px) {
  /* line 383, assets/styles/components/_cards.scss */
  .cards.quote {
    padding: 120px 0 200px 0px;
  }
}

@media (max-width: 1000px) {
  /* line 383, assets/styles/components/_cards.scss */
  .cards.quote {
    padding: 120px 0 170px 0px;
  }
}

@media (max-width: 640px) {
  /* line 383, assets/styles/components/_cards.scss */
  .cards.quote {
    padding: 50px 0 120px 0px;
  }
}

/* line 400, assets/styles/components/_cards.scss */
.cards.quote h3 {
  margin-bottom: 30px;
  padding-left: 100px;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (max-width: 1250px) {
  /* line 400, assets/styles/components/_cards.scss */
  .cards.quote h3 {
    padding-left: 30px;
  }
}

@media (max-width: 1000px) {
  /* line 400, assets/styles/components/_cards.scss */
  .cards.quote h3 {
    padding-left: 60px;
  }
}

@media (max-width: 640px) {
  /* line 400, assets/styles/components/_cards.scss */
  .cards.quote h3 {
    padding-left: 30px;
  }
}

/* line 416, assets/styles/components/_cards.scss */
.cards.quote h3.in-view {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 421, assets/styles/components/_cards.scss */
.cards.quote li {
  position: relative;
}

/* line 423, assets/styles/components/_cards.scss */
.cards.quote li:before {
  content: url(../img/quote.svg);
  position: absolute;
  top: 50px;
  left: 35px;
}

@media (max-width: 1000px) {
  /* line 423, assets/styles/components/_cards.scss */
  .cards.quote li:before {
    top: 40px;
    -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.8, 0.8);
    -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.8, 0.8);
    -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.8, 0.8);
    -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.8, 0.8);
    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.8, 0.8);
  }
}

/* line 433, assets/styles/components/_cards.scss */
.cards.quote li > p:last-of-type {
  margin-bottom: 80px;
}

/* line 451, assets/styles/components/_cards.scss */
.cards.quote ul li {
  width: 900px !important;
  padding: 70px 100px;
}

@media (max-width: 1400px) {
  /* line 451, assets/styles/components/_cards.scss */
  .cards.quote ul li {
    width: 820px !important;
  }
}

@media (max-width: 1300px) {
  /* line 451, assets/styles/components/_cards.scss */
  .cards.quote ul li {
    width: 720px !important;
  }
}

@media (max-width: 1250px) {
  /* line 451, assets/styles/components/_cards.scss */
  .cards.quote ul li {
    width: 540px !important;
  }
}

@media (max-width: 1000px) {
  /* line 451, assets/styles/components/_cards.scss */
  .cards.quote ul li {
    width: 490px !important;
    padding: 70px 40px 70px 80px;
  }
}

@media (max-width: 640px) {
  /* line 451, assets/styles/components/_cards.scss */
  .cards.quote ul li {
    padding: 80px 30px 40px 30px;
    width: 335px !important;
  }
}

@media (max-width: 350px) {
  /* line 451, assets/styles/components/_cards.scss */
  .cards.quote ul li {
    width: 280px !important;
  }
}

/* line 477, assets/styles/components/_cards.scss */
.cards.quote .logo {
  left: auto;
  bottom: 52px;
  margin-top: 40px;
  outline: none;
}

/* line 481, assets/styles/components/_cards.scss */
.cards.quote .logo.no-link {
  cursor: none;
  pointer-events: none;
}

@media (max-width: 640px) {
  /* line 486, assets/styles/components/_cards.scss */
  .cards.quote:before {
    height: calc(120px + 50%);
  }
}

/* line 492, assets/styles/components/_cards.scss */
.cards.quote .dots ul {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

/* line 495, assets/styles/components/_cards.scss */
.cards.quote .dots li {
  width: auto !important;
  padding: 0px !important;
  margin: 0 9px;
  -moz-transition: all 300ms 0ms ease;
  -o-transition: all 300ms 0ms ease;
  -webkit-transition: all 300ms 0ms ease;
  transition: all 300ms 0ms ease;
}

/* line 500, assets/styles/components/_cards.scss */
.cards.quote .dots li:before {
  content: none;
}

/* line 503, assets/styles/components/_cards.scss */
.cards.quote .dots li button {
  width: 8px;
  height: 8px;
  outline: none;
  text-indent: -999999999px;
  border-radius: 50%;
  background: #1A1F38;
  opacity: 0.2;
  border: 0px;
  padding: 0;
}

/* line 514, assets/styles/components/_cards.scss */
.cards.quote .dots li.slick-active button {
  background: #1A1F38;
  opacity: 1;
}

/* line 523, assets/styles/components/_cards.scss */
.cards .author figure {
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

/* line 527, assets/styles/components/_cards.scss */
.cards .author figure, .cards .author article {
  display: inline-block;
  vertical-align: top;
}

/* line 531, assets/styles/components/_cards.scss */
.cards .author p {
  font-weight: bold;
  color: #1A1F38;
  opacity: 0.2;
}

/* line 535, assets/styles/components/_cards.scss */
.cards .author p.strong {
  opacity: 1;
}

/* line 540, assets/styles/components/_cards.scss */
.cards.no-slide {
  padding: 320px 0;
}

@media (max-width: 1000px) {
  /* line 540, assets/styles/components/_cards.scss */
  .cards.no-slide {
    padding: 200px 0;
  }
}

@media (max-width: 640px) {
  /* line 540, assets/styles/components/_cards.scss */
  .cards.no-slide {
    padding: 100px 0 200px 0;
  }
}

/* line 550, assets/styles/components/_cards.scss */
.cards.info-cards ul {
  width: 1000px;
  margin: 0 auto;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

@media (max-width: 1250px) {
  /* line 550, assets/styles/components/_cards.scss */
  .cards.info-cards ul {
    width: calc(100% - 160px);
  }
}

@media (max-width: 1000px) {
  /* line 558, assets/styles/components/_cards.scss */
  .cards.info-cards ul p {
    line-height: 19px;
  }
}

@media (max-width: 640px) {
  /* line 550, assets/styles/components/_cards.scss */
  .cards.info-cards ul {
    flex-wrap: wrap;
    width: 100%;
    padding: 0 50px;
    box-sizing: border-box;
    position: relative;
  }
  /* line 568, assets/styles/components/_cards.scss */
  .cards.info-cards ul:before {
    content: "";
    width: 100%;
    height: calc(50% - 100px);
    position: absolute;
    background-color: #FAFAFA;
    top: -100px;
    left: 0;
  }
}

/* line 576, assets/styles/components/_cards.scss */
.cards.info-cards ul h3 {
  margin-bottom: 25px;
}

@media (max-width: 1000px) {
  /* line 576, assets/styles/components/_cards.scss */
  .cards.info-cards ul h3 {
    margin-bottom: 10px;
  }
}

/* line 582, assets/styles/components/_cards.scss */
.cards.info-cards ul li {
  position: relative;
}

@media (max-width: 1000px) {
  /* line 582, assets/styles/components/_cards.scss */
  .cards.info-cards ul li {
    margin: 0;
  }
}

/* line 588, assets/styles/components/_cards.scss */
.cards.info-cards ul li article {
  padding: 75px 60px 125px 60px;
  z-index: 3;
  position: relative;
  border-radius: 40px;
  background-color: white;
  min-height: 430px;
  height: 100%;
  box-sizing: border-box;
}

@media (max-width: 1000px) {
  /* line 588, assets/styles/components/_cards.scss */
  .cards.info-cards ul li article {
    min-height: 340px;
    padding: 50px 35px 90px 35px;
  }
}

/* line 604, assets/styles/components/_cards.scss */
.cards.info-cards ul li article .btn {
  position: absolute;
  bottom: 75px;
}

@media (max-width: 1000px) {
  /* line 604, assets/styles/components/_cards.scss */
  .cards.info-cards ul li article .btn {
    bottom: 50px;
  }
}

@media (max-width: 640px) {
  /* line 612, assets/styles/components/_cards.scss */
  .cards.info-cards ul li:first-child {
    margin-bottom: 60px;
  }
}

/* line 616, assets/styles/components/_cards.scss */
.cards.info-cards ul li:first-child .decor-holder {
  position: absolute;
  top: -65px;
  right: 0;
}

@media (max-width: 1000px) {
  /* line 616, assets/styles/components/_cards.scss */
  .cards.info-cards ul li:first-child .decor-holder {
    top: -50px;
  }
}

/* line 622, assets/styles/components/_cards.scss */
.cards.info-cards ul li:first-child .decor-holder span {
  position: relative;
}

/* line 624, assets/styles/components/_cards.scss */
.cards.info-cards ul li:first-child .decor-holder span:first-child {
  position: absolute;
  right: 20px;
  top: -6px;
}

@media (max-width: 1000px) {
  /* line 624, assets/styles/components/_cards.scss */
  .cards.info-cards ul li:first-child .decor-holder span:first-child {
    top: -5px;
    right: 15px;
  }
}

/* line 638, assets/styles/components/_cards.scss */
.cards.info-cards ul li:nth-child(2) .decor-holder {
  position: absolute;
  bottom: -75px;
  right: 30px;
}

@media (max-width: 1000px) {
  /* line 638, assets/styles/components/_cards.scss */
  .cards.info-cards ul li:nth-child(2) .decor-holder {
    bottom: -58px;
    right: 25px;
  }
}

@media (max-width: 640px) {
  /* line 638, assets/styles/components/_cards.scss */
  .cards.info-cards ul li:nth-child(2) .decor-holder {
    right: 0;
  }
}

/* line 647, assets/styles/components/_cards.scss */
.cards.info-cards ul li:nth-child(2) .decor-holder span {
  position: relative;
}

/* line 649, assets/styles/components/_cards.scss */
.cards.info-cards ul li:nth-child(2) .decor-holder span:first-child {
  position: absolute;
  right: 20px;
  top: -6px;
}

@media (max-width: 1000px) {
  /* line 649, assets/styles/components/_cards.scss */
  .cards.info-cards ul li:nth-child(2) .decor-holder span:first-child {
    top: -5px;
    right: 15px;
  }
}

/* line 663, assets/styles/components/_cards.scss */
.cards.images-slider {
  padding-bottom: 200px;
}

/* line 665, assets/styles/components/_cards.scss */
.cards.images-slider:before {
  height: calc(50% + 25px);
}

@media (max-width: 1000px) {
  /* line 663, assets/styles/components/_cards.scss */
  .cards.images-slider {
    padding-bottom: 180px;
  }
}

@media (max-width: 640px) {
  /* line 663, assets/styles/components/_cards.scss */
  .cards.images-slider {
    padding-bottom: 140px;
  }
}

/* line 674, assets/styles/components/_cards.scss */
.cards.images-slider h3 {
  margin-bottom: 70px;
  padding-left: 100px;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (max-width: 1250px) {
  /* line 674, assets/styles/components/_cards.scss */
  .cards.images-slider h3 {
    padding-left: 30px;
  }
}

@media (max-width: 1000px) {
  /* line 674, assets/styles/components/_cards.scss */
  .cards.images-slider h3 {
    padding-left: 60px;
  }
}

@media (max-width: 640px) {
  /* line 674, assets/styles/components/_cards.scss */
  .cards.images-slider h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
    padding-left: 30px;
  }
}

/* line 692, assets/styles/components/_cards.scss */
.cards.images-slider h3.in-view {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 698, assets/styles/components/_cards.scss */
.cards.images-slider ul li {
  box-shadow: none;
}

/* line 702, assets/styles/components/_cards.scss */
.cards.images-slider .slick-list {
  padding: 0;
}

/* line 1, assets/styles/components/_colors.scss */
.bgr-grey {
  background-color: #FAFAFA;
}

/* line 4, assets/styles/components/_colors.scss */
.bgr-white {
  background-color: white;
}

/* line 8, assets/styles/components/_colors.scss */
.yellow .subtitle {
  color: #F2A427;
}

/* line 13, assets/styles/components/_colors.scss */
.green .subtitle, .green h5 {
  color: #65BE97;
}

/* line 18, assets/styles/components/_colors.scss */
.blue .subtitle, .blue h5 {
  color: #5679B5;
}

/* line 23, assets/styles/components/_colors.scss */
.magent .subtitle, .magent h5 {
  color: #DA2778;
}

/* line 30, assets/styles/components/_colors.scss */
.txt span.yellow {
  color: #F2A427;
}

/* line 33, assets/styles/components/_colors.scss */
.txt span.green {
  color: #65BE97;
}

/* line 36, assets/styles/components/_colors.scss */
.txt span.blue {
  color: #5679B5;
}

/* line 39, assets/styles/components/_colors.scss */
.txt span.magent {
  color: #DA2778;
}

/* line 45, assets/styles/components/_colors.scss */
.decor {
  display: block;
}

/* line 47, assets/styles/components/_colors.scss */
.decor.yellow {
  background-color: #F2A427;
}

/* line 50, assets/styles/components/_colors.scss */
.decor.green {
  background-color: #65BE97;
}

/* line 53, assets/styles/components/_colors.scss */
.decor.blue {
  background-color: #5679B5;
}

/* line 56, assets/styles/components/_colors.scss */
.decor.magent {
  background-color: #DA2778;
}

/* line 59, assets/styles/components/_colors.scss */
.decor.light-blue {
  background-color: #5679B5;
  opacity: 0.3;
}

/* line 63, assets/styles/components/_colors.scss */
.decor.green {
  background: #65BE97;
  opacity: 0.3;
}

/* line 1, assets/styles/components/_popup.scss */
.popup-holder {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: none;
}

/* line 9, assets/styles/components/_popup.scss */
.popup-holder .popup-overlay {
  position: absolute;
  left: -9999px;
  top: 0px;
  opacity: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(150, 150, 150, 0.3);
  -moz-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms 1000ms;
  -o-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms 1000ms;
  -webkit-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms 1000ms;
  transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms 1000ms;
  z-index: 1;
}

@media (max-width: 640px) {
  /* line 9, assets/styles/components/_popup.scss */
  .popup-holder .popup-overlay {
    background-color: white;
  }
}

@media (max-width: 640px) {
  /* line 23, assets/styles/components/_popup.scss */
  .popup-holder.opened .popup-logo {
    display: inline-block;
  }
}

/* line 28, assets/styles/components/_popup.scss */
.popup-holder.opened .popup-overlay {
  left: 0px;
  opacity: 1;
  -moz-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  -o-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  -webkit-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
}

/* line 34, assets/styles/components/_popup.scss */
.popup-holder .exit-holder {
  position: absolute;
  top: 50px;
  left: 50%;
  width: 1200px;
  margin: 0 auto;
  -webkit-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  padding: 10px;
  -moz-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  -o-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  -webkit-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  opacity: 0;
}

@media (max-width: 1250px) {
  /* line 34, assets/styles/components/_popup.scss */
  .popup-holder .exit-holder {
    width: 90%;
  }
}

@media (max-width: 1000px) {
  /* line 34, assets/styles/components/_popup.scss */
  .popup-holder .exit-holder {
    width: calc(100% - 40px);
    top: 31px;
  }
}

/* line 51, assets/styles/components/_popup.scss */
.popup-holder .exit {
  position: absolute;
  top: 0;
  right: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/* line 67, assets/styles/components/_popup.scss */
.popup-holder .exit span {
  display: block;
  width: 17px;
  height: 2px;
  border-radius: 5px;
  background-color: white;
  position: absolute;
  top: 10px;
  right: 2px;
}

/* line 74, assets/styles/components/_popup.scss */
.popup-holder .exit span:first-child {
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-135deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-135deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-135deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-135deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-135deg) scale(1, 1);
}

/* line 77, assets/styles/components/_popup.scss */
.popup-holder .exit span:last-child {
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(135deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(135deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(135deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(135deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(135deg) scale(1, 1);
}

/* line 82, assets/styles/components/_popup.scss */
.popup-holder .popup-logo {
  position: absolute;
  top: 25px;
  margin-left: 20px;
  z-index: 2;
  display: none;
}

/* line 87, assets/styles/components/_popup.scss */
.popup-holder .popup-logo h3 {
  float: right;
  font-size: 18px;
  line-height: 35px;
  font-weight: normal;
  color: #969696;
  font-family: 'Rubik', sans-serif;
  margin-left: 13px;
}

/* line 94, assets/styles/components/_popup.scss */
.popup-holder .popup-logo svg {
  width: 32px;
  height: 32px;
}

/* line 98, assets/styles/components/_popup.scss */
.popup-holder .popup-cf {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: transparent;
  display: none;
}

/* line 105, assets/styles/components/_popup.scss */
.popup-holder .popup-cf .popup {
  width: 1000px;
  min-height: 710px;
  background-color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #FAFAFA;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -moz-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  -o-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  -webkit-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  z-index: 2;
}

@media (max-width: 1400px) {
  /* line 105, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup {
    min-height: 600px;
  }
}

@media (max-width: 1300px) {
  /* line 105, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup {
    width: 90%;
  }
}

@media (max-width: 1000px) {
  /* line 105, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup {
    min-height: 500px;
  }
}

@media (max-width: 640px) {
  /* line 105, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup {
    width: 100%;
    height: auto;
    top: 82px;
    left: 0;
    -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
    -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
    -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
    -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
    padding-top: 20px;
  }
}

@media (max-width: 370px) {
  /* line 105, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup {
    top: 75px;
    min-height: auto;
  }
}

/* line 134, assets/styles/components/_popup.scss */
.popup-holder .popup-cf .popup article {
  width: 600px;
  margin: 90px auto 70px auto;
  text-align: center;
}

@media (max-width: 1400px) {
  /* line 134, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup article {
    margin: 70px auto;
  }
}

@media (max-width: 1300px) {
  /* line 134, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup article {
    margin: 50px auto;
  }
}

@media (max-width: 640px) {
  /* line 134, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup article {
    width: 100%;
    height: 100%;
    padding: 0 20px 10px 20px;
    box-sizing: border-box;
    margin: 0;
  }
}

/* line 151, assets/styles/components/_popup.scss */
.popup-holder .popup-cf .popup h3 {
  font-size: 50px;
  line-height: 63px;
  margin-bottom: 25px;
}

@media (max-width: 1400px) {
  /* line 151, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup h3 {
    margin-bottom: 20px;
  }
}

@media (max-width: 1000px) {
  /* line 151, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup h3 {
    font-size: 35px;
    line-height: 42px;
  }
}

@media (max-width: 640px) {
  /* line 151, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}

@media (max-width: 370px) {
  /* line 151, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 8px;
  }
}

@media (max-width: 350px) {
  /* line 151, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup h3 {
    display: none;
  }
}

/* line 172, assets/styles/components/_popup.scss */
.popup-holder .popup-cf .popup p {
  font-size: 20px;
  line-height: 32px;
}

@media (max-width: 1000px) {
  /* line 172, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup p {
    font-size: 17px;
    line-height: 31px;
  }
}

@media (max-width: 640px) {
  /* line 172, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup p {
    font-size: 15px;
    line-height: 27px;
  }
  /* line 179, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup p br {
    display: none;
  }
}

@media (max-width: 640px) {
  /* line 172, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup p {
    font-size: 13px;
    line-height: 21px;
  }
}

@media (max-width: 370px) {
  /* line 172, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup p {
    line-height: 19px;
  }
}

@media (max-width: 350px) {
  /* line 172, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf .popup p {
    display: none;
  }
}

/* line 195, assets/styles/components/_popup.scss */
.popup-holder .popup-cf.active .popup, .popup-holder .popup-cf.active .exit-holder {
  opacity: 1;
  z-index: 2;
}

/* line 199, assets/styles/components/_popup.scss */
.popup-holder .popup-cf.active .popup {
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
}

@media (max-width: 640px) {
  /* line 199, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf.active .popup {
    -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

/* line 207, assets/styles/components/_popup.scss */
.popup-holder .popup-cf.gone .popup {
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -moz-transition: 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 750ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (max-width: 640px) {
  /* line 207, assets/styles/components/_popup.scss */
  .popup-holder .popup-cf.gone .popup {
    -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  }
}

/* line 217, assets/styles/components/_popup.scss */
.popup-holder .wpcf7 {
  margin-top: 40px;
}

@media (max-width: 1400px) {
  /* line 217, assets/styles/components/_popup.scss */
  .popup-holder .wpcf7 {
    margin-top: 20px;
  }
}

@media (max-width: 640px) {
  /* line 217, assets/styles/components/_popup.scss */
  .popup-holder .wpcf7 {
    padding: 0;
  }
}

@media (max-width: 350px) {
  /* line 217, assets/styles/components/_popup.scss */
  .popup-holder .wpcf7 {
    margin-top: 10px;
  }
}

/* line 229, assets/styles/components/_popup.scss */
.popup-holder .popup-calendar {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: transparent;
}

/* line 235, assets/styles/components/_popup.scss */
.popup-holder .popup-calendar .popup {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  width: calc(100% - 150px);
  height: calc(100% - 150px);
  max-height: 746px;
  max-width: 1060px;
  opacity: 0;
  -moz-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  -o-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  -webkit-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  z-index: 2;
}

@media (max-width: 640px) {
  /* line 235, assets/styles/components/_popup.scss */
  .popup-holder .popup-calendar .popup {
    width: calc(100% - 40px);
  }
}

/* line 249, assets/styles/components/_popup.scss */
.popup-holder .popup-calendar.gone .popup {
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
}

/* line 254, assets/styles/components/_popup.scss */
.popup-holder .popup-calendar.active .popup, .popup-holder .popup-calendar.active .exit-holder {
  opacity: 1;
  z-index: 2;
}

/* line 258, assets/styles/components/_popup.scss */
.popup-holder .popup-calendar.active .popup {
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 263, assets/styles/components/_popup.scss */
.popup-holder .popup-calendar .back {
  position: absolute;
  bottom: 125px;
  left: 215px;
}

/* line 266, assets/styles/components/_popup.scss */
.popup-holder .popup-calendar .back:before, .popup-holder .popup-calendar .back:after {
  content: "";
  height: 1px;
  width: 6px;
  background-color: white;
  position: absolute;
  top: 50%;
  left: 30%;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) scale(1, 1);
}

/* line 274, assets/styles/components/_popup.scss */
.popup-holder .popup-calendar .back:before {
  top: 55%;
}

/* line 277, assets/styles/components/_popup.scss */
.popup-holder .popup-calendar .back:after {
  top: 46%;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) scale(1, 1);
}

/* line 283, assets/styles/components/_popup.scss */
.popup-holder .popup-success {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: transparent;
}

@media (max-width: 640px) {
  /* line 283, assets/styles/components/_popup.scss */
  .popup-holder .popup-success {
    padding-top: 0px;
  }
}

/* line 292, assets/styles/components/_popup.scss */
.popup-holder .popup-success .popup {
  width: 1000px;
  min-height: 710px;
  background-color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.15, 1.15);
  background-color: #FAFAFA;
  opacity: 0;
  -moz-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  -o-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  -webkit-transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1), left 0ms;
  z-index: 2;
}

@media (max-width: 1400px) {
  /* line 292, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup {
    min-height: 600px;
  }
}

@media (max-width: 1300px) {
  /* line 292, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup {
    width: 90%;
  }
}

@media (max-width: 1000px) {
  /* line 292, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup {
    min-height: 500px;
  }
}

@media (max-width: 640px) {
  /* line 292, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup {
    width: 100%;
    height: auto;
    top: 92px;
    left: 0;
    -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    padding-top: 20px;
  }
}

/* line 317, assets/styles/components/_popup.scss */
.popup-holder .popup-success .popup article {
  width: 600px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 317, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup article {
    width: 100%;
    padding: 0 20px 20px 20px;
    box-sizing: border-box;
  }
}

/* line 335, assets/styles/components/_popup.scss */
.popup-holder .popup-success .popup h3 {
  font-size: 50px;
  line-height: 63px;
  margin-bottom: 25px;
}

@media (max-width: 1400px) {
  /* line 335, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup h3 {
    margin-bottom: 20px;
  }
}

@media (max-width: 1000px) {
  /* line 335, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup h3 {
    font-size: 35px;
    line-height: 42px;
  }
}

@media (max-width: 640px) {
  /* line 335, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}

@media (max-width: 350px) {
  /* line 335, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup h3 {
    margin-bottom: 5px;
  }
}

/* line 352, assets/styles/components/_popup.scss */
.popup-holder .popup-success .popup p {
  font-size: 20px;
  line-height: 32px;
}

@media (max-width: 1000px) {
  /* line 352, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup p {
    font-size: 17px;
    line-height: 31px;
  }
}

@media (max-width: 640px) {
  /* line 352, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup p {
    font-size: 15px;
    line-height: 27px;
  }
  /* line 359, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup p br {
    display: none;
  }
}

@media (max-width: 640px) {
  /* line 352, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup p {
    font-size: 13px;
    line-height: 21px;
  }
}

/* line 369, assets/styles/components/_popup.scss */
.popup-holder .popup-success.active .popup, .popup-holder .popup-success.active .exit-holder {
  opacity: 1;
  z-index: 2;
}

/* line 373, assets/styles/components/_popup.scss */
.popup-holder .popup-success.active .popup {
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (max-width: 640px) {
  /* line 373, assets/styles/components/_popup.scss */
  .popup-holder .popup-success.active .popup {
    -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

/* line 382, assets/styles/components/_popup.scss */
.popup-holder .popup-success.gone .popup {
  -webkit-transform: translateX(-200%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-200%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-200%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-200%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-200%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  opacity: 0;
}

@media (max-width: 640px) {
  /* line 382, assets/styles/components/_popup.scss */
  .popup-holder .popup-success.gone .popup {
    -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0.85, 0.85);
  }
}

/* line 390, assets/styles/components/_popup.scss */
.popup-holder .popup-success .popup-holder {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 390, assets/styles/components/_popup.scss */
  .popup-holder .popup-success .popup-holder {
    width: 100%;
    height: 100%;
    top: auto;
    padding-top: 40px;
  }
}

/* line 401, assets/styles/components/_popup.scss */
.popup-holder .popup-success h4 {
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 20px;
}

@media (max-width: 1000px) {
  /* line 401, assets/styles/components/_popup.scss */
  .popup-holder .popup-success h4 {
    font-size: 28px;
    line-height: 32px;
  }
}

@media (max-width: 640px) {
  /* line 401, assets/styles/components/_popup.scss */
  .popup-holder .popup-success h4 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
  }
}

/* line 412, assets/styles/components/_popup.scss */
.popup-holder .popup-success article {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  margin: 0;
}

/* line 424, assets/styles/components/_popup.scss */
.popup-holder .calendly-inline-widget {
  width: 100%;
  height: 100%;
}

/* line 427, assets/styles/components/_popup.scss */
.popup-holder span.wpcf7-not-valid-tip {
  text-align: left;
  margin-top: 5px;
}

/* line 431, assets/styles/components/_popup.scss */
.popup-holder .decoration {
  display: inline-block;
  position: relative;
  margin-bottom: 25px;
}

/* line 436, assets/styles/components/_popup.scss */
.popup-holder .decoration span:nth-of-type(2) {
  position: absolute;
  top: 4px;
  left: 9px;
  background-image: url(../icons/okk.svg);
}

/* line 444, assets/styles/components/_popup.scss */
._12TcyV___branding-Container__isTabletUp {
  display: none !important;
}

/* line 1, assets/styles/components/_decoration.scss */
.decor {
  display: block;
}

/* line 3, assets/styles/components/_decoration.scss */
.decor.round {
  width: 112px;
  height: 112px;
  border-radius: 50%;
}

@media (max-width: 1000px) {
  /* line 3, assets/styles/components/_decoration.scss */
  .decor.round {
    width: 71px;
    height: 71px;
  }
}

/* line 10, assets/styles/components/_decoration.scss */
.decor.square {
  width: 48px;
  height: 48px;
  border-radius: 4px;
}

/* line 13, assets/styles/components/_decoration.scss */
.decor.square.small {
  width: 48px;
  height: 48px;
}

/* line 15, assets/styles/components/_decoration.scss */
.decor.square.small.blank {
  border: 4px solid #1A1F38;
}

/* line 20, assets/styles/components/_decoration.scss */
.decor.medium {
  width: 75px;
  height: 75px;
}

@media (max-width: 1000px) {
  /* line 20, assets/styles/components/_decoration.scss */
  .decor.medium {
    width: 48px;
    height: 48px;
  }
}

/* line 25, assets/styles/components/_decoration.scss */
.decor.medium.blank {
  border: 4px solid #1A1F38;
}

@media (max-width: 1000px) {
  /* line 25, assets/styles/components/_decoration.scss */
  .decor.medium.blank {
    border: 3px solid #1A1F38;
  }
}

/* line 32, assets/styles/components/_decoration.scss */
.decor.small {
  width: 55px;
  height: 55px;
}

/* line 34, assets/styles/components/_decoration.scss */
.decor.small.blank {
  border: 4px solid #1A1F38;
}

/* line 38, assets/styles/components/_decoration.scss */
.decor.xsmall {
  width: 42px;
  height: 42px;
}

/* line 40, assets/styles/components/_decoration.scss */
.decor.xsmall.blank {
  border: 3px solid #1A1F38;
}

/* line 44, assets/styles/components/_decoration.scss */
.decor.xxsmall {
  width: 27px;
  height: 27px;
}

@media (max-width: 1000px) {
  /* line 44, assets/styles/components/_decoration.scss */
  .decor.xxsmall {
    width: 17px;
    height: 17px;
  }
}

/* line 49, assets/styles/components/_decoration.scss */
.decor.xxsmall.blank {
  border: 3px solid #1A1F38;
}

@media (max-width: 1000px) {
  /* line 49, assets/styles/components/_decoration.scss */
  .decor.xxsmall.blank {
    border: 2px solid #1A1F38;
  }
}

/* line 56, assets/styles/components/_decoration.scss */
.decor.full {
  opacity: 0.3;
}

/* line 59, assets/styles/components/_decoration.scss */
.decor.blank {
  opacity: 1;
}

/* line 62, assets/styles/components/_decoration.scss */
.decor.blank {
  border: 6px solid #1A1F38;
  box-sizing: border-box;
}

@media (max-width: 1000px) {
  /* line 62, assets/styles/components/_decoration.scss */
  .decor.blank {
    border: 4px solid #1A1F38;
  }
}

@media (max-width: 640px) {
  /* line 62, assets/styles/components/_decoration.scss */
  .decor.blank {
    border: 3px solid #1A1F38;
  }
}

/* line 72, assets/styles/components/_decoration.scss */
.decor.high {
  z-index: -1;
}

/* line 75, assets/styles/components/_decoration.scss */
.decor.low {
  z-index: -2;
}

/* line 80, assets/styles/components/_decoration.scss */
.illustration-holder.right-bottom {
  position: absolute;
  bottom: -20px;
  right: -280px;
}

@media (max-width: 1000px) {
  /* line 80, assets/styles/components/_decoration.scss */
  .illustration-holder.right-bottom {
    height: 355px;
    width: 300px;
    bottom: -45px;
    right: -120px;
  }
}

@media (max-width: 640px) {
  /* line 80, assets/styles/components/_decoration.scss */
  .illustration-holder.right-bottom {
    height: 215px;
  }
}

/* line 92, assets/styles/components/_decoration.scss */
.rotate-decor {
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(13deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(13deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(13deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(13deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(13deg) scale(1, 1);
}

/* line 2, assets/styles/components/_cf.scss */
.wpcf7 ul {
  list-style-type: none;
  margin-left: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
}

/* line 9, assets/styles/components/_cf.scss */
.wpcf7 ul li input {
  height: 70px;
}

@media (max-width: 1250px) {
  /* line 9, assets/styles/components/_cf.scss */
  .wpcf7 ul li input {
    height: 60px;
  }
}

@media (max-width: 640px) {
  /* line 9, assets/styles/components/_cf.scss */
  .wpcf7 ul li input {
    height: 50px;
  }
}

@media (max-width: 350px) {
  /* line 9, assets/styles/components/_cf.scss */
  .wpcf7 ul li input {
    height: 40px;
  }
}

/* line 21, assets/styles/components/_cf.scss */
.wpcf7 ul li input, .wpcf7 ul li textarea {
  background-color: white;
  color: #1A1F38;
  border-radius: 20px;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 21px;
  font-weight: 600;
  font-family: 'Muli', sans-serif;
  padding-left: 30px;
  border: none;
}

@media (max-width: 640px) {
  /* line 21, assets/styles/components/_cf.scss */
  .wpcf7 ul li input, .wpcf7 ul li textarea {
    border-radius: 10px;
  }
}

/* line 36, assets/styles/components/_cf.scss */
.wpcf7 ul li textarea {
  width: 100%;
  height: 156px;
  margin: 30px 0 50px 0;
  padding: 60px 30px 25px 30px;
  resize: none;
}

@media (max-width: 1400px) {
  /* line 36, assets/styles/components/_cf.scss */
  .wpcf7 ul li textarea {
    height: 140px;
    margin: 20px 0 30px 0;
  }
}

@media (max-width: 1250px) {
  /* line 36, assets/styles/components/_cf.scss */
  .wpcf7 ul li textarea {
    height: 130px;
  }
}

@media (max-width: 1000px) {
  /* line 36, assets/styles/components/_cf.scss */
  .wpcf7 ul li textarea {
    padding: 40px 30px 25px 30px;
  }
}

@media (max-width: 640px) {
  /* line 36, assets/styles/components/_cf.scss */
  .wpcf7 ul li textarea {
    margin: 15px 0;
    height: 100px;
  }
}

@media (max-width: 350px) {
  /* line 36, assets/styles/components/_cf.scss */
  .wpcf7 ul li textarea {
    height: 80px;
  }
}

/* line 62, assets/styles/components/_cf.scss */
.wpcf7 li {
  width: 100%;
  position: relative;
}

/* line 65, assets/styles/components/_cf.scss */
.wpcf7 li.half {
  display: inline-block;
  width: 280px;
}

@media (max-width: 640px) {
  /* line 65, assets/styles/components/_cf.scss */
  .wpcf7 li.half {
    width: 100%;
  }
  /* line 70, assets/styles/components/_cf.scss */
  .wpcf7 li.half:first-of-type {
    margin-bottom: 15px;
  }
}

/* line 74, assets/styles/components/_cf.scss */
.wpcf7 li.half input {
  width: 280px;
}

@media (max-width: 640px) {
  /* line 74, assets/styles/components/_cf.scss */
  .wpcf7 li.half input {
    width: 100%;
  }
}

/* line 82, assets/styles/components/_cf.scss */
.wpcf7 li.btn-holder .btn {
  margin: 0 20px;
  border: 1px solid #1A1F38;
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}

@media (max-width: 640px) {
  /* line 82, assets/styles/components/_cf.scss */
  .wpcf7 li.btn-holder .btn {
    margin: 0 0 10px 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-radius: 26px;
  }
  /* line 92, assets/styles/components/_cf.scss */
  .wpcf7 li.btn-holder .btn span {
    border-radius: 26px;
  }
}

@media (max-width: 350px) {
  /* line 82, assets/styles/components/_cf.scss */
  .wpcf7 li.btn-holder .btn {
    height: 40px;
    line-height: 40px;
  }
}

/* line 100, assets/styles/components/_cf.scss */
.wpcf7 li.btn-holder .btn.enabled:hover {
  background-color: #1A1F38;
  color: white;
}

/* line 105, assets/styles/components/_cf.scss */
.wpcf7 li.btn-holder .btn.fill {
  border: none;
}

/* line 109, assets/styles/components/_cf.scss */
.wpcf7 li.btn-holder input {
  width: 180px;
  height: 53px;
  box-shadow: none;
  padding: 0;
}

@media (max-width: 1000px) {
  /* line 109, assets/styles/components/_cf.scss */
  .wpcf7 li.btn-holder input {
    width: 152px;
    height: 45px;
  }
}

@media (max-width: 640px) {
  /* line 109, assets/styles/components/_cf.scss */
  .wpcf7 li.btn-holder input {
    border-radius: 26px;
    width: 100%;
    height: 60px;
  }
}

/* line 122, assets/styles/components/_cf.scss */
.wpcf7 li .description {
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  font-weight: bold;
  z-index: 1;
}

/* line 128, assets/styles/components/_cf.scss */
.wpcf7 li .description.txtarea {
  top: 65px;
}

@media (max-width: 1000px) {
  /* line 128, assets/styles/components/_cf.scss */
  .wpcf7 li .description.txtarea {
    top: 45px;
  }
}

@media (max-width: 640px) {
  /* line 128, assets/styles/components/_cf.scss */
  .wpcf7 li .description.txtarea {
    top: 35px;
  }
}

/* line 137, assets/styles/components/_cf.scss */
.wpcf7 li .description em {
  color: #DA2778;
}

/* line 142, assets/styles/components/_cf.scss */
.wpcf7 li input.wpcf7-not-valid {
  box-shadow: 0px 0px 0px 2px #DA2778;
  -moz-transition: 200ms ease-in-out;
  -o-transition: 200ms ease-in-out;
  -webkit-transition: 200ms ease-in-out;
  transition: 200ms ease-in-out;
}

/* line 148, assets/styles/components/_cf.scss */
.wpcf7 .ajax-loader, .wpcf7 .wpcf7-not-valid-tip, .wpcf7 .wpcf7-response-output {
  display: none !important;
}

/* line 151, assets/styles/components/_cf.scss */
.wpcf7 input:invalid, .wpcf7 textarea:invalid {
  box-shadow: none;
}

/* line 1, assets/styles/components/_clients.scss */
.clients {
  padding: 140px 0;
}

@media (max-width: 1000px) {
  /* line 1, assets/styles/components/_clients.scss */
  .clients {
    padding: 90px 0;
  }
}

@media (max-width: 640px) {
  /* line 1, assets/styles/components/_clients.scss */
  .clients {
    padding: 90px 0 25px 0;
  }
}

/* line 9, assets/styles/components/_clients.scss */
.clients ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  align-items: center;
  width: 1000px;
  margin: 0 auto;
}

@media (max-width: 1250px) {
  /* line 9, assets/styles/components/_clients.scss */
  .clients ul {
    width: 100%;
  }
}

/* line 19, assets/styles/components/_clients.scss */
.clients ul li {
  width: 25%;
  margin-bottom: 100px;
  text-align: center;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (max-width: 640px) {
  /* line 19, assets/styles/components/_clients.scss */
  .clients ul li {
    width: 50%;
    margin-bottom: 75px;
  }
}

/* line 30, assets/styles/components/_clients.scss */
.clients ul li.empty {
  height: 0px;
  margin-bottom: 0;
}

/* line 33, assets/styles/components/_clients.scss */
.clients ul li a {
  display: inline-block;
}

/* line 36, assets/styles/components/_clients.scss */
.clients ul li img {
  max-width: 100%;
  width: auto;
  height: auto;
  filter: grayscale(100%);
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}

@media (max-width: 1250px) {
  /* line 36, assets/styles/components/_clients.scss */
  .clients ul li img {
    width: 85%;
  }
}

@media (max-width: 1000px) {
  /* line 36, assets/styles/components/_clients.scss */
  .clients ul li img {
    width: 70%;
  }
}

@media (max-width: 640px) {
  /* line 36, assets/styles/components/_clients.scss */
  .clients ul li img {
    width: 75%;
  }
}

/* line 52, assets/styles/components/_clients.scss */
.clients ul li:hover img {
  filter: grayscale(0%);
}

/* line 56, assets/styles/components/_clients.scss */
.clients ul li.in-view {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 62, assets/styles/components/_clients.scss */
.clients h2 {
  font-size: 50px;
  line-height: 60px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 135px;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (max-width: 1000px) {
  /* line 62, assets/styles/components/_clients.scss */
  .clients h2 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 75px;
  }
}

@media (max-width: 640px) {
  /* line 62, assets/styles/components/_clients.scss */
  .clients h2 {
    margin-bottom: 65px;
  }
}

/* line 77, assets/styles/components/_clients.scss */
.clients h2.in-view {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 1, assets/styles/components/_full-width.scss */
.full-width {
  padding: 140px 0 90px 0;
}

@media (max-width: 1000px) {
  /* line 1, assets/styles/components/_full-width.scss */
  .full-width {
    padding: 110px 0 90px 0;
  }
}

/* line 6, assets/styles/components/_full-width.scss */
.full-width article {
  margin: 0 auto;
  text-align: center;
  max-width: 80%;
}

/* line 10, assets/styles/components/_full-width.scss */
.full-width article h6 {
  margin-bottom: 10px;
}

/* line 13, assets/styles/components/_full-width.scss */
.full-width article h6, .full-width article h3, .full-width article p {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 19, assets/styles/components/_full-width.scss */
.full-width article h3 {
  -moz-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}

/* line 22, assets/styles/components/_full-width.scss */
.full-width article p {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}

/* line 26, assets/styles/components/_full-width.scss */
.full-width article.in-view h6, .full-width article.in-view h3, .full-width article.in-view p {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 32, assets/styles/components/_full-width.scss */
.full-width img {
  margin-top: -65px;
  width: calc(100% + 210px);
  height: auto;
  -webkit-transform: translateX(-140px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-140px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-140px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-140px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-140px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

@media (max-width: 640px) {
  /* line 32, assets/styles/components/_full-width.scss */
  .full-width img {
    width: calc(100% + 240px);
    -webkit-transform: translateX(-120px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(-120px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(-120px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(-120px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(-120px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

/* line 40, assets/styles/components/_full-width.scss */
.full-width img.tab, .full-width img.mob {
  display: none;
}

@media (max-width: 1000px) {
  /* line 44, assets/styles/components/_full-width.scss */
  .full-width img.desk {
    display: none;
  }
  /* line 47, assets/styles/components/_full-width.scss */
  .full-width img.tab {
    display: block;
  }
}

@media (max-width: 640px) {
  /* line 32, assets/styles/components/_full-width.scss */
  .full-width img {
    margin-top: 15px;
  }
  /* line 53, assets/styles/components/_full-width.scss */
  .full-width img.tab {
    display: none;
  }
  /* line 56, assets/styles/components/_full-width.scss */
  .full-width img.mob {
    display: block;
  }
}

/*
HEADER
-------------------------------------------- */
/* line 5, assets/styles/layout/_header.scss */
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  z-index: 9998;
}

/* line 11, assets/styles/layout/_header.scss */
header .holder {
  width: 1200px;
  margin: 0 auto;
  padding: 40px 0px;
  position: relative;
  z-index: 2;
  pointer-events: none;
}

/* line 18, assets/styles/layout/_header.scss */
header .holder nav {
  width: 55%;
  float: right;
  text-align: right;
  pointer-events: all;
}

@media (max-width: 1000px) {
  /* line 18, assets/styles/layout/_header.scss */
  header .holder nav {
    display: none;
  }
}

@media (max-width: 1250px) {
  /* line 11, assets/styles/layout/_header.scss */
  header .holder {
    width: 90%;
    padding: 20px 0;
  }
}

@media (max-width: 1000px) {
  /* line 11, assets/styles/layout/_header.scss */
  header .holder {
    width: 100%;
    padding: 25px 20px;
    box-sizing: border-box;
  }
  /* line 35, assets/styles/layout/_header.scss */
  header .holder svg {
    width: 35px;
    height: 35px;
  }
}

@media (max-width: 640px) {
  /* line 40, assets/styles/layout/_header.scss */
  header .holder svg {
    width: 32px;
    height: 32px;
  }
}

/* line 46, assets/styles/layout/_header.scss */
header .main-nav li {
  display: inline-block;
  margin-right: 70px;
  vertical-align: middle;
  position: relative;
}

@media (max-width: 1250px) {
  /* line 46, assets/styles/layout/_header.scss */
  header .main-nav li {
    margin-right: 30px;
  }
}

/* line 54, assets/styles/layout/_header.scss */
header .main-nav li:last-child {
  margin-right: 0px;
}

/* line 57, assets/styles/layout/_header.scss */
header .main-nav li a {
  font-weight: 600;
  font-size: 15px;
  line-height: 30px;
  color: white;
  text-decoration: none;
  position: relative;
}

/* line 62, assets/styles/layout/_header.scss */
header .main-nav li a:after {
  content: "";
  position: absolute;
  top: 60%;
  left: 0;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  height: 1px;
  background-color: white;
  opacity: 1;
  width: 0%;
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 73, assets/styles/layout/_header.scss */
header .main-nav li a:hover:after {
  width: 100%;
}

/* line 77, assets/styles/layout/_header.scss */
header .main-nav li a.fill {
  font-size: 13px;
  line-height: 16px;
  min-width: 124px;
  min-height: 41px;
  padding: 12px;
}

/* line 83, assets/styles/layout/_header.scss */
header .main-nav li.nav-btn-fill {
  width: 124px;
  height: 41px;
  border-radius: 20px;
  background-color: #1A1F38;
  color: white;
  text-align: center;
  border: 1px solid #1A1F38;
  box-sizing: border-box;
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 90, assets/styles/layout/_header.scss */
header .main-nav li.nav-btn-fill a {
  font-size: 13px;
  line-height: 41px;
  display: block;
  height: 100%;
}

/* line 103, assets/styles/layout/_header.scss */
header .main-nav li.current-menu-item a:after {
  width: 100%;
}

/* line 111, assets/styles/layout/_header.scss */
header .main-nav li.contact a:hover:after {
  width: 0%;
}

/* line 119, assets/styles/layout/_header.scss */
header .logo {
  float: left;
  pointer-events: all;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 125, assets/styles/layout/_header.scss */
header .logo.active {
  display: none;
}

/* line 128, assets/styles/layout/_header.scss */
header .logo:hover {
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.1, 1.1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.1, 1.1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.1, 1.1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.1, 1.1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.1, 1.1);
}

/* line 131, assets/styles/layout/_header.scss */
header .logo h3 {
  float: right;
  font-size: 28px;
  line-height: 51px;
  font-weight: normal;
  color: #969696;
  font-family: 'Rubik', sans-serif;
  margin-left: 17px;
}

@media (max-width: 1000px) {
  /* line 131, assets/styles/layout/_header.scss */
  header .logo h3 {
    font-size: 20px;
    line-height: 38px;
  }
}

@media (max-width: 640px) {
  /* line 131, assets/styles/layout/_header.scss */
  header .logo h3 {
    margin-left: 13px;
    font-size: 18px;
    line-height: 35px;
  }
}

/* line 146, assets/styles/layout/_header.scss */
header .hamburger {
  display: none;
  width: 20px;
  height: 18px;
  position: absolute;
  top: 35px;
  right: 20px;
  cursor: pointer;
  padding: 5px;
  pointer-events: all;
}

@media (max-width: 640px) {
  /* line 146, assets/styles/layout/_header.scss */
  header .hamburger {
    top: 30px;
  }
}

/* line 157, assets/styles/layout/_header.scss */
header .hamburger span {
  display: block;
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: white;
  border-radius: 1px;
}

@media (max-width: 640px) {
  /* line 157, assets/styles/layout/_header.scss */
  header .hamburger span {
    background-color: #969696;
  }
}

/* line 166, assets/styles/layout/_header.scss */
header .hamburger span:nth-of-type(1) {
  top: 5px;
  right: 5px;
}

/* line 169, assets/styles/layout/_header.scss */
header .hamburger span:nth-of-type(2) {
  width: 13px;
  right: 5px;
  top: 50%;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 174, assets/styles/layout/_header.scss */
header .hamburger span:nth-of-type(3) {
  bottom: 5px;
  right: 5px;
}

@media (max-width: 1000px) {
  /* line 146, assets/styles/layout/_header.scss */
  header .hamburger {
    display: block;
  }
}

@media (max-width: 640px) {
  /* line 182, assets/styles/layout/_header.scss */
  header .hamburger.active span {
    background-color: white;
  }
}

/* line 186, assets/styles/layout/_header.scss */
header .hamburger.active span:nth-of-type(1) {
  -webkit-transform: translateX(0px) translateY(8px) translateZ(0px) rotate(-135deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(8px) translateZ(0px) rotate(-135deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(8px) translateZ(0px) rotate(-135deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(8px) translateZ(0px) rotate(-135deg) scale(1, 1);
  transform: translateX(0px) translateY(8px) translateZ(0px) rotate(-135deg) scale(1, 1);
}

/* line 189, assets/styles/layout/_header.scss */
header .hamburger.active span:nth-of-type(2) {
  -webkit-transform: translateX(-50px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-50px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-50px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-50px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-50px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* line 193, assets/styles/layout/_header.scss */
header .hamburger.active span:nth-of-type(3) {
  -webkit-transform: translateX(0px) translateY(-8px) translateZ(0px) rotate(135deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-8px) translateZ(0px) rotate(135deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-8px) translateZ(0px) rotate(135deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-8px) translateZ(0px) rotate(135deg) scale(1, 1);
  transform: translateX(0px) translateY(-8px) translateZ(0px) rotate(135deg) scale(1, 1);
}

/* line 202, assets/styles/layout/_header.scss */
header.dark .main-nav li a {
  color: #969696;
}

/* line 205, assets/styles/layout/_header.scss */
header.dark .main-nav li a.current-menu-item:after {
  width: 100%;
  opacity: 1;
}

/* line 211, assets/styles/layout/_header.scss */
header.dark .main-nav li.contact a {
  color: white;
}

/* line 219, assets/styles/layout/_header.scss */
header .nav-alt {
  display: none;
  background: #1A1F38;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: all;
}

/* line 225, assets/styles/layout/_header.scss */
header .nav-alt nav {
  display: block;
  padding-left: 50%;
  padding-top: 130px;
}

@media (max-width: 1000px) {
  /* line 225, assets/styles/layout/_header.scss */
  header .nav-alt nav {
    padding-left: 42%;
  }
}

@media (max-width: 640px) {
  /* line 225, assets/styles/layout/_header.scss */
  header .nav-alt nav {
    padding: 140px 30px 50px 50px;
  }
}

/* line 235, assets/styles/layout/_header.scss */
header .nav-alt nav li {
  margin-bottom: 50px;
}

@media (max-width: 350px) {
  /* line 235, assets/styles/layout/_header.scss */
  header .nav-alt nav li {
    margin-bottom: 25px;
  }
}

/* line 243, assets/styles/layout/_header.scss */
header .nav-alt li a {
  font-size: 60px;
  line-height: 72px;
  font-weight: bold;
  color: #969696;
  text-decoration: none;
  position: relative;
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}

@media (max-width: 1000px) {
  /* line 243, assets/styles/layout/_header.scss */
  header .nav-alt li a {
    color: white;
    font-size: 50px;
    font-size: 60px;
  }
}

@media (max-width: 640px) {
  /* line 243, assets/styles/layout/_header.scss */
  header .nav-alt li a {
    font-size: 35px;
    line-height: 42px;
  }
}

/* line 256, assets/styles/layout/_header.scss */
header .nav-alt li a:after {
  content: "";
  position: absolute;
  top: 55%;
  left: 0;
  width: 0%;
  height: 3px;
  background-color: #969696;
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}

@media (max-width: 1000px) {
  /* line 256, assets/styles/layout/_header.scss */
  header .nav-alt li a:after {
    background-color: white;
  }
}

/* line 268, assets/styles/layout/_header.scss */
header .nav-alt li a:hover:after {
  width: 100%;
}

/* line 274, assets/styles/layout/_header.scss */
header .nav-alt li.current-menu-item a {
  color: white;
  position: relative;
}

/* line 277, assets/styles/layout/_header.scss */
header .nav-alt li.current-menu-item a:after {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  top: 55%;
  left: 0;
  background-color: white;
}

@media (max-width: 640px) {
  /* line 277, assets/styles/layout/_header.scss */
  header .nav-alt li.current-menu-item a:after {
    height: 2px;
  }
}

/* line 291, assets/styles/layout/_header.scss */
header .nav-alt.active {
  display: block;
}

/* line 302, assets/styles/layout/_header.scss */
body.gray-header header .main-nav li a {
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  color: #969696;
}

/* line 305, assets/styles/layout/_header.scss */
body.gray-header header .main-nav li a:after {
  background-color: #969696;
}

/* line 310, assets/styles/layout/_header.scss */
body.gray-header header .main-nav li.nav-btn-fill a {
  color: white;
}

/* line 316, assets/styles/layout/_header.scss */
body.gray-header header .main-nav li.current-menu-item a:after {
  background-color: #969696;
}

/*
FOOTER
-------------------------------------------- */
/* line 9, assets/styles/layout/_footer.scss */
footer .bottom-footer {
  background-color: #1A1F38;
  color: white;
}

/* line 12, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c {
  float: left;
  width: 60%;
}

@media (max-width: 1000px) {
  /* line 12, assets/styles/layout/_footer.scss */
  footer .bottom-footer .left-c {
    margin-bottom: 65px;
  }
}

@media (max-width: 640px) {
  /* line 12, assets/styles/layout/_footer.scss */
  footer .bottom-footer .left-c {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 350px) {
  /* line 12, assets/styles/layout/_footer.scss */
  footer .bottom-footer .left-c {
    margin-bottom: 35px;
  }
}

/* line 25, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c ul {
  display: block;
}

/* line 28, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c li {
  display: inline-block;
}

/* line 31, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .nav {
  margin-bottom: 30px;
}

@media (max-width: 1000px) {
  /* line 31, assets/styles/layout/_footer.scss */
  footer .bottom-footer .left-c .nav {
    margin-bottom: 20px;
  }
}

@media (max-width: 640px) {
  /* line 31, assets/styles/layout/_footer.scss */
  footer .bottom-footer .left-c .nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}

/* line 40, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .nav li {
  font-size: 15px;
  line-height: 30px;
  margin-right: 22px;
}

/* line 43, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .nav li.in-header {
  display: none;
}

@media (max-width: 640px) {
  /* line 40, assets/styles/layout/_footer.scss */
  footer .bottom-footer .left-c .nav li {
    margin-right: 0px;
  }
}

@media (max-width: 640px) {
  /* line 51, assets/styles/layout/_footer.scss */
  footer .bottom-footer .left-c .socials {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}

/* line 56, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .socials li {
  font-size: 15px;
  line-height: 24px;
  margin-right: 31px;
}

@media (max-width: 640px) {
  /* line 56, assets/styles/layout/_footer.scss */
  footer .bottom-footer .left-c .socials li {
    margin-right: 0px;
  }
}

/* line 63, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .socials a {
  opacity: 0.5;
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 67, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .socials a:after {
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 70, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .socials a:hover {
  opacity: 1;
}

/* line 72, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .socials a:hover:after {
  background-color: white;
}

/* line 78, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .logo {
  display: inline-block;
  margin-bottom: 38px;
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 82, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .logo:after {
  content: none;
}

/* line 85, assets/styles/layout/_footer.scss */
footer .bottom-footer .left-c .logo:hover {
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.1, 1.1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.1, 1.1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.1, 1.1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.1, 1.1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1.1, 1.1);
}

/* line 90, assets/styles/layout/_footer.scss */
footer .bottom-footer .right-c {
  float: right;
  padding-top: 13px;
}

@media (max-width: 1000px) {
  /* line 90, assets/styles/layout/_footer.scss */
  footer .bottom-footer .right-c {
    float: left;
    clear: both;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 90, assets/styles/layout/_footer.scss */
  footer .bottom-footer .right-c {
    text-align: center;
  }
}

/* line 100, assets/styles/layout/_footer.scss */
footer .bottom-footer .right-c h6 {
  margin-bottom: 25px;
}

/* line 103, assets/styles/layout/_footer.scss */
footer .bottom-footer .right-c .map {
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 0px;
}

@media (max-width: 1000px) {
  /* line 103, assets/styles/layout/_footer.scss */
  footer .bottom-footer .right-c .map {
    float: right;
  }
}

@media (max-width: 640px) {
  /* line 103, assets/styles/layout/_footer.scss */
  footer .bottom-footer .right-c .map {
    float: none;
  }
}

/* line 113, assets/styles/layout/_footer.scss */
footer .bottom-footer .right-c p {
  margin-bottom: 20px;
}

/* line 116, assets/styles/layout/_footer.scss */
footer .bottom-footer .right-c p.tel br {
  display: none;
}

@media (max-width: 1000px) {
  /* line 113, assets/styles/layout/_footer.scss */
  footer .bottom-footer .right-c p {
    float: left;
  }
  /* line 122, assets/styles/layout/_footer.scss */
  footer .bottom-footer .right-c p.tel {
    margin-left: 64px;
  }
  /* line 124, assets/styles/layout/_footer.scss */
  footer .bottom-footer .right-c p.tel br {
    display: block;
  }
}

@media (max-width: 640px) {
  /* line 113, assets/styles/layout/_footer.scss */
  footer .bottom-footer .right-c p {
    width: 100%;
  }
  /* line 131, assets/styles/layout/_footer.scss */
  footer .bottom-footer .right-c p.tel {
    margin-left: 0px;
  }
  /* line 133, assets/styles/layout/_footer.scss */
  footer .bottom-footer .right-c p.tel br {
    display: none;
  }
}

/* line 141, assets/styles/layout/_footer.scss */
footer .cta {
  overflow: hidden;
  background-color: #FAFAFA;
  text-align: center;
  padding: 75px 0;
}

@media (max-width: 1000px) {
  /* line 141, assets/styles/layout/_footer.scss */
  footer .cta {
    padding: 60px 0;
  }
}

@media (max-width: 640px) {
  /* line 141, assets/styles/layout/_footer.scss */
  footer .cta {
    padding: 80px 0;
  }
}

/* line 152, assets/styles/layout/_footer.scss */
footer .cta h2, footer .cta h3 {
  font-size: 50px;
  line-height: 63px;
  margin-bottom: 40px;
}

@media (max-width: 1000px) {
  /* line 152, assets/styles/layout/_footer.scss */
  footer .cta h2, footer .cta h3 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 15px;
  }
}

@media (max-width: 640px) {
  /* line 152, assets/styles/layout/_footer.scss */
  footer .cta h2, footer .cta h3 {
    font-weight: bold;
  }
}

/* line 163, assets/styles/layout/_footer.scss */
footer .cta p {
  margin-bottom: 45px;
}

@media (max-width: 1000px) {
  /* line 163, assets/styles/layout/_footer.scss */
  footer .cta p {
    margin-bottom: 25px;
  }
}

@media (max-width: 640px) {
  /* line 169, assets/styles/layout/_footer.scss */
  footer .cta p br {
    display: none;
  }
}

/* line 174, assets/styles/layout/_footer.scss */
footer .cta article {
  width: 580px;
  margin: 0 auto;
}

@media (max-width: 640px) {
  /* line 174, assets/styles/layout/_footer.scss */
  footer .cta article {
    width: 100%;
    padding: 0 50px;
    box-sizing: border-box;
  }
}

@media (max-width: 350px) {
  /* line 174, assets/styles/layout/_footer.scss */
  footer .cta article {
    padding: 0 20px;
  }
  /* line 184, assets/styles/layout/_footer.scss */
  footer .cta article br {
    display: none;
  }
}

/* line 188, assets/styles/layout/_footer.scss */
footer .cta article > h2,
footer .cta article > h3,
footer .cta article > p,
footer .cta article > a {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 198, assets/styles/layout/_footer.scss */
footer .cta article.in-view > h2,
footer .cta article.in-view > h3,
footer .cta article.in-view > p,
footer .cta article.in-view > a {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 208, assets/styles/layout/_footer.scss */
footer .cta a:after {
  content: none;
}

/* line 213, assets/styles/layout/_footer.scss */
footer .top {
  padding: 110px 0 60px 0;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
}

@media (max-width: 1000px) {
  /* line 213, assets/styles/layout/_footer.scss */
  footer .top {
    padding: 65px 0 40px 0;
  }
}

/* line 220, assets/styles/layout/_footer.scss */
footer .bottom {
  padding: 35px 0;
}

@media (max-width: 1000px) {
  /* line 220, assets/styles/layout/_footer.scss */
  footer .bottom {
    padding: 40px 0 70px 0;
  }
}

@media (max-width: 640px) {
  /* line 220, assets/styles/layout/_footer.scss */
  footer .bottom {
    padding: 35px 0 125px 0;
  }
}

/* line 228, assets/styles/layout/_footer.scss */
footer .bottom .copyrights {
  float: left;
}

/* line 231, assets/styles/layout/_footer.scss */
footer .bottom .made-by {
  float: right;
}

@media (max-width: 640px) {
  /* line 235, assets/styles/layout/_footer.scss */
  footer .bottom .copyrights, footer .bottom .made-by {
    width: 100%;
    text-align: center;
  }
  /* line 239, assets/styles/layout/_footer.scss */
  footer .bottom .made-by {
    margin-top: 10px;
  }
  /* line 242, assets/styles/layout/_footer.scss */
  footer .bottom p {
    font-size: 13px;
    line-height: 20px;
  }
}

/* line 247, assets/styles/layout/_footer.scss */
footer .top, footer .bottom {
  width: 1000px;
  margin: 0 auto;
}

@media (max-width: 1250px) {
  /* line 247, assets/styles/layout/_footer.scss */
  footer .top, footer .bottom {
    width: calc(100% - 160px);
  }
}

@media (max-width: 640px) {
  /* line 247, assets/styles/layout/_footer.scss */
  footer .top, footer .bottom {
    width: calc(100% - 100px);
  }
}

@media (max-width: 370px) {
  /* line 247, assets/styles/layout/_footer.scss */
  footer .top, footer .bottom {
    width: calc(100% - 40px);
  }
}

@media (max-width: 350px) {
  /* line 247, assets/styles/layout/_footer.scss */
  footer .top, footer .bottom {
    width: calc(100% - 30px);
  }
}

/* line 263, assets/styles/layout/_footer.scss */
footer ul {
  list-style-type: none;
  margin-left: 0px;
}

/* line 267, assets/styles/layout/_footer.scss */
footer a {
  color: white;
  text-decoration: none;
  position: relative;
}

/* line 271, assets/styles/layout/_footer.scss */
footer a:after {
  content: "";
  position: absolute;
  bottom: 40%;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: white;
  -moz-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 300ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 280, assets/styles/layout/_footer.scss */
footer a:hover:after {
  width: 100%;
}

/* line 286, assets/styles/layout/_footer.scss */
footer .logo svg {
  width: 35px;
  height: 35px;
  margin-right: 15px;
}

/* line 290, assets/styles/layout/_footer.scss */
footer .logo h3 {
  float: right;
  font-size: 21px;
  line-height: 39px;
  font-weight: normal;
}

/*
= LOADING HOLDER
------------------------------------------------------------------------------------- */
/* line 5, assets/styles/dev/main.scss */
.loading-holder {
  background: #ffffff;
}

/* line 7, assets/styles/dev/main.scss */
.loading-holder .loader-overlay {
  background: #ffffff;
}

/* line 10, assets/styles/dev/main.scss */
.loading-holder .progress-bar {
  height: 2px;
}

/* line 13, assets/styles/dev/main.scss */
.loading-holder .progress-loaded {
  position: relative;
  width: 0;
  height: 100%;
  background: linear-gradient(90deg, #f2a427 0%, #da2778 33%, #65be97 66%, #5679b5 100%);
  border-bottom: none;
}

/*
= HEADER
------------------------------------------------------------------------------------- */
/* line 27, assets/styles/dev/main.scss */
header .logo h3 {
  width: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 33, assets/styles/dev/main.scss */
header .holder {
  z-index: 9998;
}

/* line 35, assets/styles/dev/main.scss */
header .holder nav {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 40, assets/styles/dev/main.scss */
header .hamburger {
  display: block;
  top: 47px;
  right: -5px;
  opacity: 0;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0, 0);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0, 0);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0, 0);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0, 0);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0, 0);
  -moz-transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media (max-width: 1000px) {
  /* line 40, assets/styles/dev/main.scss */
  header .hamburger {
    opacity: 1;
    top: 28px;
    right: 15px;
    pointer-events: all;
    -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

/* line 51, assets/styles/dev/main.scss */
header .hamburger span {
  background: #1A1F38;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: background 1000ms cubic-bezier(0.77, 0, 0.175, 1), transform 300ms;
  -o-transition: background 1000ms cubic-bezier(0.77, 0, 0.175, 1), transform 300ms;
  -webkit-transition: background 1000ms cubic-bezier(0.77, 0, 0.175, 1), transform 300ms;
  transition: background 1000ms cubic-bezier(0.77, 0, 0.175, 1), transform 300ms;
}

/* line 58, assets/styles/dev/main.scss */
header .hamburger:hover span:nth-of-type(2) {
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.5, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.5, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.5, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.5, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) scale(1.5, 1);
}

/* line 64, assets/styles/dev/main.scss */
header .hamburger.active span {
  background: white;
}

/* line 66, assets/styles/dev/main.scss */
header .hamburger.active span:nth-of-type(1) {
  -webkit-transform: translateX(0px) translateY(8px) translateZ(0px) rotate(135deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(8px) translateZ(0px) rotate(135deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(8px) translateZ(0px) rotate(135deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(8px) translateZ(0px) rotate(135deg) scale(1, 1);
  transform: translateX(0px) translateY(8px) translateZ(0px) rotate(135deg) scale(1, 1);
}

/* line 69, assets/styles/dev/main.scss */
header .hamburger.active span:nth-of-type(3) {
  -webkit-transform: translateX(0px) translateY(-8px) translateZ(0px) rotate(-135deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-8px) translateZ(0px) rotate(-135deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-8px) translateZ(0px) rotate(-135deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-8px) translateZ(0px) rotate(-135deg) scale(1, 1);
  transform: translateX(0px) translateY(-8px) translateZ(0px) rotate(-135deg) scale(1, 1);
}

/* line 75, assets/styles/dev/main.scss */
header .nav-alt {
  position: fixed;
  right: 0px;
  top: 0px;
  z-index: 9997;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: transform 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: transform 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: transform 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 1000ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 82, assets/styles/dev/main.scss */
header .nav-alt .nav-alt-holder {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  opacity: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-95%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-95%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-95%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-95%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-95%) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: 1000ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 92, assets/styles/dev/main.scss */
header.sticky .logo h3 {
  width: 0;
  opacity: 0;
  -webkit-transform: translateX(0px) translateY(-35px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-35px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-35px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-35px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-35px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 100, assets/styles/dev/main.scss */
header.sticky .holder nav {
  opacity: 0;
  -webkit-transform: translateX(0px) translateY(-35px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-35px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-35px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-35px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-35px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 106, assets/styles/dev/main.scss */
header.sticky .hamburger {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 250ms 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 117, assets/styles/dev/main.scss */
.nav-opened header .nav-alt {
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 119, assets/styles/dev/main.scss */
.nav-opened header .nav-alt .nav-alt-holder {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/*
= TEAM SLIDER
------------------------------------------------------------------------------------- */
/* line 131, assets/styles/dev/main.scss */
.with-slider {
  position: relative;
}

/* line 135, assets/styles/dev/main.scss */
.team-slider {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  width: 100%;
  height: 100%;
  list-style-type: none;
}

@media (max-width: 1250px) {
  /* line 135, assets/styles/dev/main.scss */
  .team-slider {
    margin-left: 0;
  }
}

/* line 142, assets/styles/dev/main.scss */
.team-slider li {
  position: absolute;
  left: 50%;
  top: 50%;
}

/* line 144, assets/styles/dev/main.scss */
.team-slider li div {
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0, 0);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0, 0);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0, 0);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0, 0);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(0, 0);
  -moz-transition: all 500ms 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 500ms 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition: all 500ms 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* line 151, assets/styles/dev/main.scss */
.team-slider li div span {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 160, assets/styles/dev/main.scss */
.team-slider li:first-child {
  width: 183px;
  height: 183px;
  -webkit-transform: translateX(-130%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-130%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-130%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-130%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-130%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
}

@media (max-width: 1250px) {
  /* line 160, assets/styles/dev/main.scss */
  .team-slider li:first-child {
    width: 120px;
    height: 120px;
    -webkit-transform: translateX(-120%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(-120%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(-120%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(-120%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(-120%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 1000px) {
  /* line 160, assets/styles/dev/main.scss */
  .team-slider li:first-child {
    width: 100px;
    height: 100px;
    -webkit-transform: translateX(-120%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(-120%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(-120%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(-120%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(-120%) translateY(-100%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 640px) {
  /* line 160, assets/styles/dev/main.scss */
  .team-slider li:first-child {
    width: 91px;
    height: 91px;
    -webkit-transform: translateX(-110%) translateY(-80%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(-110%) translateY(-80%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(-110%) translateY(-80%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(-110%) translateY(-80%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(-110%) translateY(-80%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 350px) {
  /* line 160, assets/styles/dev/main.scss */
  .team-slider li:first-child {
    width: 81px;
    height: 81px;
  }
}

/* line 180, assets/styles/dev/main.scss */
.team-slider li:nth-child(2) {
  width: 151px;
  height: 151px;
  -webkit-transform: translateX(0px) translateY(-140%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-140%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-140%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-140%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-140%) translateZ(0px) rotate(0deg) scale(1, 1);
}

@media (max-width: 1250px) {
  /* line 180, assets/styles/dev/main.scss */
  .team-slider li:nth-child(2) {
    width: 103px;
    height: 103px;
    -webkit-transform: translateX(30%) translateY(-160%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(30%) translateY(-160%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(30%) translateY(-160%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(30%) translateY(-160%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(30%) translateY(-160%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 1000px) {
  /* line 180, assets/styles/dev/main.scss */
  .team-slider li:nth-child(2) {
    width: 83px;
    height: 83px;
    -webkit-transform: translateX(30%) translateY(-150%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(30%) translateY(-150%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(30%) translateY(-150%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(30%) translateY(-150%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(30%) translateY(-150%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 640px) {
  /* line 180, assets/styles/dev/main.scss */
  .team-slider li:nth-child(2) {
    width: 75px;
    height: 75px;
    -webkit-transform: translateX(20%) translateY(-130%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(20%) translateY(-130%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(20%) translateY(-130%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(20%) translateY(-130%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(20%) translateY(-130%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 350px) {
  /* line 180, assets/styles/dev/main.scss */
  .team-slider li:nth-child(2) {
    width: 65px;
    height: 65px;
  }
}

/* line 199, assets/styles/dev/main.scss */
.team-slider li:nth-child(2) div {
  -moz-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}

/* line 201, assets/styles/dev/main.scss */
.team-slider li:nth-child(2) div span {
  -moz-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}

/* line 206, assets/styles/dev/main.scss */
.team-slider li:nth-child(3) {
  width: 151px;
  height: 151px;
  -webkit-transform: translateX(-100%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(-100%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(-100%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(-100%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(-100%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
}

@media (max-width: 1250px) {
  /* line 206, assets/styles/dev/main.scss */
  .team-slider li:nth-child(3) {
    width: 103px;
    height: 103px;
    -webkit-transform: translateX(-80%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(-80%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(-80%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(-80%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(-80%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 1000px) {
  /* line 206, assets/styles/dev/main.scss */
  .team-slider li:nth-child(3) {
    width: 83px;
    height: 83px;
    -webkit-transform: translateX(-80%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(-80%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(-80%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(-80%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(-80%) translateY(50%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 640px) {
  /* line 206, assets/styles/dev/main.scss */
  .team-slider li:nth-child(3) {
    width: 75px;
    height: 75px;
    -webkit-transform: translateX(-80%) translateY(60%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(-80%) translateY(60%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(-80%) translateY(60%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(-80%) translateY(60%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(-80%) translateY(60%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 350px) {
  /* line 206, assets/styles/dev/main.scss */
  .team-slider li:nth-child(3) {
    width: 65px;
    height: 65px;
  }
}

/* line 224, assets/styles/dev/main.scss */
.team-slider li:nth-child(3) div {
  -moz-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}

/* line 226, assets/styles/dev/main.scss */
.team-slider li:nth-child(3) div span {
  -moz-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}

/* line 231, assets/styles/dev/main.scss */
.team-slider li:last-child {
  width: 180px;
  height: 180px;
  -webkit-transform: translateX(50%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(50%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(50%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(50%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(50%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
}

@media (max-width: 1250px) {
  /* line 231, assets/styles/dev/main.scss */
  .team-slider li:last-child {
    width: 130px;
    height: 130px;
    -webkit-transform: translateX(60%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(60%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(60%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(60%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(60%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 1000px) {
  /* line 231, assets/styles/dev/main.scss */
  .team-slider li:last-child {
    width: 100px;
    height: 100px;
    -webkit-transform: translateX(60%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(60%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(60%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(60%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(60%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 640px) {
  /* line 231, assets/styles/dev/main.scss */
  .team-slider li:last-child {
    width: 91px;
    height: 91px;
    -webkit-transform: translateX(40%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    -moz-transform: translateX(40%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    -ms-transform: translateX(40%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    -o-transform: translateX(40%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
    transform: translateX(40%) translateY(-10%) translateZ(0px) rotate(0deg) scale(1, 1);
  }
}

@media (max-width: 350px) {
  /* line 231, assets/styles/dev/main.scss */
  .team-slider li:last-child {
    width: 81px;
    height: 81px;
  }
}

/* line 250, assets/styles/dev/main.scss */
.team-slider li:last-child div {
  -moz-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}

/* line 252, assets/styles/dev/main.scss */
.team-slider li:last-child div span {
  -moz-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}

/* line 260, assets/styles/dev/main.scss */
.team-slider.in-view li div {
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/*
= HOW WE DO INTRO
------------------------------------------------------------------------------------- */
/* line 274, assets/styles/dev/main.scss */
.hero .col.txt ol {
  display: block;
  text-align: right;
}

/* line 128, assets/styles/abstracts/_mixins.scss */
.hero .col.txt ol:before, .hero .col.txt ol:after {
  content: "";
  display: table;
}

/* line 133, assets/styles/abstracts/_mixins.scss */
.hero .col.txt ol:after {
  clear: both;
}

/* line 278, assets/styles/dev/main.scss */
.hero .col.txt ol li {
  text-align: left;
}

/* line 280, assets/styles/dev/main.scss */
.hero .col.txt ol li:first-child, .hero .col.txt ol li:nth-child(2) {
  float: left;
  clear: left;
}

/*
= ANIMATIONS
------------------------------------------------------------------------------------- */
/* line 297, assets/styles/dev/main.scss */
.txt-img .holder .txt > h4,
.txt-img .holder .txt > h5,
.txt-img .holder .txt > h6,
.txt-img .holder .txt > p,
.txt-img .holder .txt > ul li,
.txt-img .holder .txt > div,
.txt-img .holder .txt > a {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(30px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 310, assets/styles/dev/main.scss */
.txt-img .holder .txt.in-view > h4,
.txt-img .holder .txt.in-view > h5,
.txt-img .holder .txt.in-view > h6,
.txt-img .holder .txt.in-view > p,
.txt-img .holder .txt.in-view > ul li,
.txt-img .holder .txt.in-view > div,
.txt-img .holder .txt.in-view > a {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 329, assets/styles/dev/main.scss */
.txt-img .holder .img.cards-holder img {
  -moz-transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: 400ms cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 338, assets/styles/dev/main.scss */
.txt-img .holder .img.cards-holder li a:hover .primary {
  opacity: 1;
}

/*
= POPUPS
------------------------------------------------------------------------------------- */
/* line 353, assets/styles/dev/main.scss */
form input,
form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 359, assets/styles/dev/main.scss */
form input:invalid,
form textarea:invalid {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 366, assets/styles/dev/main.scss */
form input:-webkit-autofill,
form input:-webkit-autofill:focus,
form input:-webkit-autofill:hover,
form textarea:-webkit-autofill,
form textarea:-webkit-autofill:hover,
form textarea:-webkit-autofill:focus {
  -webkit-transition: color 9999s ease-out, background-color 9999s ease-out !important;
  -webkit-transition-delay: 9999s !important;
  transition: color 9999s ease-out, background-color 9999s ease-out !important;
  transition-delay: 9999s !important;
}

/* line 379, assets/styles/dev/main.scss */
.popup-holder .popup-overlay {
  background-color: #000000;
}

/* line 383, assets/styles/dev/main.scss */
.popup-holder.opened .popup-overlay {
  opacity: 0.75;
}

/* line 392, assets/styles/dev/main.scss */
.wpcf7 ul li span {
  display: block;
}

/* line 395, assets/styles/dev/main.scss */
.wpcf7 ul li .description {
  text-align: left;
  pointer-events: none;
  -moz-transition: 200ms ease-in-out;
  -o-transition: 200ms ease-in-out;
  -webkit-transition: 200ms ease-in-out;
  transition: 200ms ease-in-out;
}

/* line 399, assets/styles/dev/main.scss */
.wpcf7 ul li .description.txtarea {
  top: 57px;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) scale(1, 1);
}

/* line 402, assets/styles/dev/main.scss */
.wpcf7 ul li .description.txtarea i {
  display: block;
  opacity: 0.5;
  padding-top: 20px;
  font-size: 13px;
  line-height: 161%;
  color: #1A1F38;
  font-style: normal;
}

@media (max-width: 640px) {
  /* line 406, assets/styles/dev/main.scss */
  .wpcf7 ul li .description.txtarea i br {
    display: block;
  }
}

@media (max-width: 1000px) {
  /* line 399, assets/styles/dev/main.scss */
  .wpcf7 ul li .description.txtarea {
    top: 47px;
  }
}

@media (max-width: 640px) {
  /* line 399, assets/styles/dev/main.scss */
  .wpcf7 ul li .description.txtarea {
    top: 42px;
  }
}

@media (max-width: 370px) {
  /* line 399, assets/styles/dev/main.scss */
  .wpcf7 ul li .description.txtarea {
    top: 38px;
  }
}

@media (max-width: 350px) {
  /* line 399, assets/styles/dev/main.scss */
  .wpcf7 ul li .description.txtarea {
    top: 35px;
  }
}

/* line 426, assets/styles/dev/main.scss */
.wpcf7 ul li textarea {
  padding: 25px 30px;
}

@media (max-width: 1000px) {
  /* line 426, assets/styles/dev/main.scss */
  .wpcf7 ul li textarea {
    height: 156px;
  }
}

@media (max-width: 640px) {
  /* line 426, assets/styles/dev/main.scss */
  .wpcf7 ul li textarea {
    height: 136px;
  }
}

@media (max-width: 370px) {
  /* line 426, assets/styles/dev/main.scss */
  .wpcf7 ul li textarea {
    height: 110px;
  }
}

/* line 438, assets/styles/dev/main.scss */
.wpcf7 ul li .wpcf7-submit {
  opacity: 0.4;
  pointer-events: none;
}

/* line 441, assets/styles/dev/main.scss */
.wpcf7 ul li .wpcf7-submit.enabled {
  opacity: 1;
  pointer-events: all;
}

/* line 448, assets/styles/dev/main.scss */
.wpcf7 ul li.focused .description, .wpcf7 ul li.filled .description {
  opacity: 0;
}

.holder .menu {
	display: inline-block;
	border-radius: 3px;
    padding: 0 20px;
    background-color: rgba(255,255,255,0.6);
}

.holder .menu li {
	display: inline-block;
	padding: 10px 20px;
}

.holder .menu li a {
	color: #1a1f38;
    text-decoration: none;
    font-weight: 600;
    font-size: 20px;
}

@media screen and (max-width: 767px) {
  .big-pics {
    width: 100%;
  }
}

.no-padding-after:after {
	padding-bottom: 0 !important;
}
