@charset "UTF-8";

@import url(owl.carousel.min.css);

@import url(owl.theme.default.min.css);

@import url(jquery.modal.min.css);

@import url(fontawesome.min.css);

@import url(solid.min.css);

/* colors */

/* grid */

/*grid*/

/* line 68, Content/Css/_base.scss */

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 74, Content/Css/_base.scss */

.wrapper {
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  max-width: 1280px;
  position: relative;
}

/* line 96, Content/Css/_base.scss */

.row {
  margin-right: -12px;
  margin-left: -12px;
}

/* line 109, Content/Css/_base.scss */

[class*='col-'] {
  float: left;
  padding: 0 12px;
  width: 100%;
  min-height: 1px;
}

/* line 123, Content/Css/_base.scss */

.col-1 {
  width: 8.33333%;
}

/* line 123, Content/Css/_base.scss */

.col-2 {
  width: 16.66667%;
}

/* line 123, Content/Css/_base.scss */

.col-3 {
  width: 25%;
}

/* line 123, Content/Css/_base.scss */

.col-4 {
  width: 33.33333%;
}

/* line 123, Content/Css/_base.scss */

.col-5 {
  width: 41.66667%;
}

/* line 123, Content/Css/_base.scss */

.col-6 {
  width: 50%;
}

/* line 123, Content/Css/_base.scss */

.col-7 {
  width: 58.33333%;
}

/* line 123, Content/Css/_base.scss */

.col-8 {
  width: 66.66667%;
}

/* line 123, Content/Css/_base.scss */

.col-9 {
  width: 75%;
}

/* line 123, Content/Css/_base.scss */

.col-10 {
  width: 83.33333%;
}

/* line 123, Content/Css/_base.scss */

.col-11 {
  width: 91.66667%;
}

/* line 123, Content/Css/_base.scss */

.col-12 {
  width: 100%;
}

/* easings */

/* Default Equations */

/* Penner Equations (approximated) originally created by @robpenner */

/* icons */

@font-face {
  font-family: "icobartendr";
  src: url("icofont/icobartendr.eot?bjw7z6");
  src: url("icofont/icobartendr.eot?bjw7z6#iefix") format("embedded-opentype"), url("icofont/icobartendr.ttf?bjw7z6") format("truetype"), url("icofont/icobartendr.woff?bjw7z6") format("woff"), url("icofont/icobartendr.svg?bjw7z6#icobartendr") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 213, Content/Css/_base.scss */

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icobartendr" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 229, Content/Css/_base.scss */

.icon-g:before {
  content: "";
}

/* line 234, Content/Css/_base.scss */

.icon-8:before {
  content: "";
}

/* line 239, Content/Css/_base.scss */

.icon-arrow:before {
  content: "";
}

/* line 244, Content/Css/_base.scss */

.icon-arrow_curved:before {
  content: "";
}

/* line 249, Content/Css/_base.scss */

.icon-arrowhead:before {
  content: "";
}

/* line 254, Content/Css/_base.scss */

.icon-atcom_production:before {
  content: "";
}

/* line 259, Content/Css/_base.scss */

.icon-back_top:before {
  content: "";
}

/* line 264, Content/Css/_base.scss */

.icon-callCenter:before {
  content: "";
}

/* line 269, Content/Css/_base.scss */

.icon-catalogue:before {
  content: "";
}

/* line 274, Content/Css/_base.scss */

.icon-devices:before {
  content: "";
}

/* line 279, Content/Css/_base.scss */

.icon-distance:before {
  content: "";
}

/* line 284, Content/Css/_base.scss */

.icon-email:before {
  content: "";
}

/* line 289, Content/Css/_base.scss */

.icon-fb:before {
  content: "";
}

/* line 294, Content/Css/_base.scss */

.icon-function:before {
  content: "";
}

/* line 299, Content/Css/_base.scss */

.icon-line:before {
  content: "";
}

/* line 304, Content/Css/_base.scss */

.icon-tables:before {
  content: "";
}

/* line 309, Content/Css/_base.scss */

.icon-telephone:before {
  content: "";
}

/* line 314, Content/Css/_base.scss */

.icon-tick:before {
  content: "";
}

/* line 319, Content/Css/_base.scss */

.icon-time:before {
  content: "";
}

/* line 324, Content/Css/_base.scss */

.icon-tw:before {
  content: "";
}

/* line 329, Content/Css/_base.scss */

.icon-users:before {
  content: "";
}

/* FONTS */

@font-face {
  font-family: "Bold";
  src: url("fonts/CFAstyStd-Bold.eot?") format("eot"), url("fonts/CFAstyStd-Bold.woff") format("woff"), url("fonts/CFAstyStd-Bold.ttf") format("truetype"), url('fonts/CFAstyStd-Bold.svg#str-replace(Bold, " ", "_")') format("svg");
}

@font-face {
  font-family: "Book";
  src: url("fonts/CFAstyStd-Book.eot?") format("eot"), url("fonts/CFAstyStd-Book.woff") format("woff"), url("fonts/CFAstyStd-Book.ttf") format("truetype"), url('fonts/CFAstyStd-Book.svg#str-replace(Book, " ", "_")') format("svg");
}

@font-face {
  font-family: "Light";
  src: url("fonts/CFAstyStd-Light.eot?") format("eot"), url("fonts/CFAstyStd-Light.woff") format("woff"), url("fonts/CFAstyStd-Light.ttf") format("truetype"), url('fonts/CFAstyStd-Light.svg#str-replace(Light, " ", "_")') format("svg");
}

@font-face {
  font-family: "Medium";
  src: url("fonts/CFAstyStd-Medium.eot?") format("eot"), url("fonts/CFAstyStd-Medium.woff") format("woff"), url("fonts/CFAstyStd-Medium.ttf") format("truetype"), url('fonts/CFAstyStd-Medium.svg#str-replace(Medium, " ", "_")') format("svg");
}

/* RESET */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* line 380, Content/Css/_base.scss */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

/* line 390, Content/Css/_base.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 393, Content/Css/_base.scss */

body {
  line-height: 1;
}

/* line 396, Content/Css/_base.scss */

ol,
ul {
  list-style: none;
}

/* line 399, Content/Css/_base.scss */

blockquote,
q {
  quotes: none;
}

/* line 403, Content/Css/_base.scss */

blockquote:before,
blockquote:after {
  content: '';
  content: none;
}

/* line 408, Content/Css/_base.scss */

q:before,
q:after {
  content: '';
  content: none;
}

/* line 412, Content/Css/_base.scss */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 416, Content/Css/_base.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

/* line 420, Content/Css/_base.scss */

input {
  border-radius: 0;
  -webkit-appearance: none;
}

/* line 423, Content/Css/_base.scss */

input:focus {
  outline: none;
}

/* line 426, Content/Css/_base.scss */

input[type="number"] {
  -moz-appearance: textfield;
}

/* line 429, Content/Css/_base.scss */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 434, Content/Css/_base.scss */

input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* line 438, Content/Css/_base.scss */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/* line 446, Content/Css/_base.scss */

textarea {
  border-radius: 0;
  -webkit-appearance: none;
}

/* line 451, Content/Css/_base.scss */

button {
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
}

/* line 457, Content/Css/_base.scss */

button:focus {
  outline: none;
}

/* FLEXBOX */

/**
* SassFlexbox
* Manage Flexbox in Sass easily.
*
* @author     Samuel Marchal (zessx)
* @version    0.1
*/

/*
    Display
 */

/* line 476, Content/Css/_base.scss */

.cntRow,
.formRow,
.menuGroup {
  display: -webkit-box;
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: flex;
}

/* line 484, Content/Css/_base.scss */

.formInfo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/*
    Flex direction
 */

/*
    Flex wrap
 */

/* line 558, Content/Css/_base.scss */

.cntRow.wrap,
.formRow.edges,
.formGroup > .buttonsCont,
.formInfo {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*
    Flex flow
 */

/*
    Order
 */

/*
    Flex grow
 */

/*
    Flex shrink
 */

/*
    Flex basis
 */

/*
    Flex
 */

/*
    Justify content
 */

/* line 656, Content/Css/_base.scss */

.cntRow.right {
  -webkit-box-pack: end;
  -webkit-flex-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}

/* line 674, Content/Css/_base.scss */

.cntRow.spaceBetween,
.formRow.edges {
  -webkit-box-pack: justify;
  -webkit-flex-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

/*
    Align items
 */

/* line 707, Content/Css/_base.scss */

.formRow,
.formRow.align_top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

/* line 714, Content/Css/_base.scss */

.cntRow.end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

/* line 721, Content/Css/_base.scss */

.cntRow.middle,
.formInfo,
.menuGroup {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

/*
    Align self
 */

/*
    Align content
 */

/* line 1, Content/Css/_component.scss */

.wrapper,
.row {
  *zoom: 1;
}

/* line 3, Content/Css/_component.scss */

.wrapper:before,
.row:before,
.wrapper:after,
.row:after {
  content: " ";
  display: table;
}

/* line 7, Content/Css/_component.scss */

.wrapper:after,
.row:after {
  clear: both;
}

/* line 65, Content/Css/_component.scss */

.open-acc {
  cursor: pointer;
}

/* line 69, Content/Css/_component.scss */

.acc-content {
  display: none;
}

/* line 71, Content/Css/_component.scss */

.acc-block.open > .acc-content {
  display: block;
}

/* line 76, Content/Css/_component.scss */

.absoluteInit,
.absoluteFull,
.bgImg,
.checkbox input[type=checkbox],
.checkbox .icon {
  left: 0;
  position: absolute;
  top: 0;
}

/* line 82, Content/Css/_component.scss */

.absoluteFull,
.bgImg,
.checkbox input[type=checkbox],
.checkbox .icon {
  width: 100%;
  height: 100%;
}

/* line 88, Content/Css/_component.scss */

.nowrap {
  white-space: nowrap;
}

/* line 92, Content/Css/_component.scss */

.bgImg {
  background-position: center center;
  background-size: cover;
}

/* line 100, Content/Css/_component.scss */

img {
  max-width: 100%;
  height: auto;
}

/* line 105, Content/Css/_component.scss */

.centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/* line 112, Content/Css/_component.scss */

.container_15 {
  margin: 15px auto;
}

/* line 116, Content/Css/_component.scss */

.container_30 {
  margin: 30px auto;
}

/* line 120, Content/Css/_component.scss */

.container_60 {
  margin: 60px auto;
}

/* line 127, Content/Css/_component.scss */

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

/* line 139, Content/Css/_component.scss */

.acc-block {
  background-color: transparent;
  text-align: center;
}

/* line 142, Content/Css/_component.scss */

.acc-block .open-acc {
  color: #FFFFFF;
  display: inline-block;
  font-family: 'Bold';
  font-size: 15px;
  text-align: center;
  padding: 19px 0;
  vertical-align: top;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

/* line 153, Content/Css/_component.scss */

.acc-block .open-acc:hover {
  color: #e19310;
}

/* line 156, Content/Css/_component.scss */

.acc-block .open-acc .arrow {
  font-size: 12px;
  margin-left: 10px;
  -webkit-transition: color 0.2s linear, -webkit-transform 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: color 0.2s linear, -webkit-transform 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: transform 250ms cubic-bezier(0.39, 0.575, 0.565, 1), color 0.2s linear;
  transition: transform 250ms cubic-bezier(0.39, 0.575, 0.565, 1), color 0.2s linear;
  transition: transform 250ms cubic-bezier(0.39, 0.575, 0.565, 1), color 0.2s linear, -webkit-transform 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}

/* line 161, Content/Css/_component.scss */

.acc-block .open-acc > * {
  display: inline-block;
  vertical-align: middle;
}

/* line 166, Content/Css/_component.scss */

.acc-block .acc-content {
  padding-top: 5px;
  margin-bottom: 54px;
}

/* line 171, Content/Css/_component.scss */

.acc-block.open {
  background-color: #f5f5f5;
}

/* line 173, Content/Css/_component.scss */

.acc-block.open .open-acc {
  color: #e19310;
}

/* line 175, Content/Css/_component.scss */

.acc-block.open .open-acc .arrow {
  color: #e19310;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 181, Content/Css/_component.scss */

.desktop .acc-block {
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

/* TYPOGRAPHY */

/* line 190, Content/Css/_component.scss */

body,
p,
h2,
.heading-2,
h3,
.heading-3,
h4,
.heading-4 {
  color: inherit;
  font-family: 'Book';
  letter-spacing: 0em;
}

/* line 196, Content/Css/_component.scss */

body,
p {
  font-size: 18px;
  letter-spacing: 0em;
  line-height: 1.44;
}

/* line 206, Content/Css/_component.scss */

body {
  background-color: #FFFFFF;
  color: #8ea0b4;
  overflow-x: hidden;
}

/* line 213, Content/Css/_component.scss */

p {
  margin: 0 0 1.5em;
}

/* line 218, Content/Css/_component.scss */

b {
  font-family: 'Bold';
}

/* line 224, Content/Css/_component.scss */

a {
  color: #e19310;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}

/* line 228, Content/Css/_component.scss */

a:hover {
  text-decoration: underline;
}

/* line 234, Content/Css/_component.scss */

a.link:hover {
  color: #e19310;
  text-decoration: none;
}

/* line 241, Content/Css/_component.scss */

h2,
.heading-2 {
  color: #36414f;
  font-size: 40px;
  font-family: "Light";
  line-height: 1.25em;
  margin: 0 0 0.3em;
}

/* line 260, Content/Css/_component.scss */

h3,
.heading-3 {
  color: #36414f;
  font-size: 26px;
  font-family: "Light";
  line-height: 1.25em;
  margin: 0 0 0.3em;
}

/* line 271, Content/Css/_component.scss */

h4,
.heading-4 {
  color: #e19310;
  font-size: 14px;
  font-family: "Bold";
  letter-spacng: 0.1em;
}

/* Buttons */

/* line 283, Content/Css/_component.scss */

p + .btn {
  margin-top: 50px;
}

/* line 290, Content/Css/_component.scss */

.btn {
  border-radius: 0px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
}

/* line 296, Content/Css/_component.scss */

.btn:focus {
  outline: none;
}

/* line 301, Content/Css/_component.scss */

.btn-filled {
  font-family: "Medium";
  font-size: 18px;
  line-height: 1;
}

/* line 307, Content/Css/_component.scss */

.btn-filled {
  background-color: #FFFFFF;
  color: #e19310;
  -webkit-transition: color 0.3s, background-color 0.3s;
  -o-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}

/* line 313, Content/Css/_component.scss */

.btn-filled {
  border: 1px solid #e19310;
  background-color: #e19310;
  color: #FFFFFF;
  padding: 15px 28px;
}

/* line 320, Content/Css/_component.scss */

.btn-filled:hover {
  background-color: transparent;
  color: #e19310;
}

/* line 326, Content/Css/_component.scss */

.btn-stroked {
  color: #FFFFFF;
  padding: 15px 28px;
  font-family: "Book";
  font-size: 16px;
  border: 1px solid #e19310;
  letter-spacing: 0em;
  line-height: 1;
  position: relative;
}

/* FORM */

/* line 343, Content/Css/_component.scss */

.inputField .text,
.inputField textarea,
.formField .selectBox .selected,
.checkbox .icon {
  color: #8ea0b4;
  font-family: 'light';
  font-size: 14px;
  background-color: transparent;
  border-bottom: 3px solid #68778a;
  border-radius: 0px;
  display: inline-block;
  position: relative;
}

/* line 354, Content/Css/_component.scss */

.error .inputField .text,
.inputField .error .text,
.error .inputField textarea,
.inputField .error textarea,
.error .formField .selectBox .selected,
.formField .selectBox .error .selected,
.error .checkbox .icon,
.checkbox .error .icon {
  border-color: #ec6262;
}

/* line 359, Content/Css/_component.scss */

.lightColor .inputField .text,
.lightColor .formField .selectBox .selected,
.lightColor .checkbox .icon,
.lightColor .checkbox input[type=checkbox]:checked ~ .icon {
  border-color: #b4c9d8;
  color: #475567;
}

/* line 364, Content/Css/_component.scss */

input {
  background: transparent;
  border: none;
}

/* line 369, Content/Css/_component.scss */

.labelField label,
.inputField label,
.formField .selectBox label,
.formField .selectBox .options li,
.formField .selectBox .selected,
.selectBox.mini label {
  color: #68778a;
  font-family: 'Light';
  font-size: 14px;
  letter-spacing: 0em;
  line-height: 1;
}

/* line 377, Content/Css/_component.scss */

.lightColor .labelField label,
.labelField .lightColor label,
.lightColor .inputField label,
.inputField .lightColor label,
.lightColor .formField .selectBox label,
.formField .selectBox .lightColor label,
.lightColor .formField .selectBox .options li,
.formField .selectBox .options .lightColor li,
.lightColor .formField .selectBox .selected,
.formField .selectBox .lightColor .selected,
.lightColor .selectBox.mini label,
.selectBox.mini .lightColor label {
  color: #475567;
}

/* line 382, Content/Css/_component.scss */

.labelField {
  position: relative;
  width: auto;
  white-space: nowrap;
}

/* line 391, Content/Css/_component.scss */

.inputField {
  position: relative;
  width: 100%;
  max-width: 100%;
  background-color: rgba(23, 27, 33, 0.3);
  border-radius: 0px;
  font-size: 0;
}

/* line 400, Content/Css/_component.scss */

.lightColor .inputField {
  background-color: rgba(180, 201, 216, 0.3);
}

/* line 408, Content/Css/_component.scss */

.inputField .text {
  width: 100%;
  z-index: 2;
  padding: 24px 20px 6px;
  line-height: 1.5;
}

/* line 420, Content/Css/_component.scss */

.inputField textarea {
  line-height: 1;
  outline: none;
  border: none;
  padding: 27px 20px 15px;
  resize: none;
  width: 100%;
  height: 140px;
  overflow: auto;
}

/* line 431, Content/Css/_component.scss */

.inputField textarea:focus {
  outline: none;
}

/* line 435, Content/Css/_component.scss */

.formField.error .inputField textarea {
  border-color: #ec6262;
}

/* line 440, Content/Css/_component.scss */

.inputField label {
  left: 20px;
  position: absolute;
  bottom: 18px;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  z-index: 1;
  white-space: nowrap;
}

/* line 452, Content/Css/_component.scss */

.inputField textarea + label {
  bottom: auto;
  top: 22px;
}

/* line 457, Content/Css/_component.scss */

.inputField.focus,
.inputField.completed {
  background-color: rgba(23, 27, 33, 0.5);
}

/* line 461, Content/Css/_component.scss */

.lightColor .inputField.focus,
.lightColor .inputField.completed {
  background-color: rgba(104, 119, 138, 0.3);
}

/* line 465, Content/Css/_component.scss */

.inputField.focus label,
.inputField.completed label {
  -webkit-transform: translateY(-14px) scale(0.9);
  -ms-transform: translateY(-14px) scale(0.9);
  transform: translateY(-14px) scale(0.9);
  color: rgba(104, 119, 138, 0.7);
  bottom: 18px;
}

/* line 480, Content/Css/_component.scss */

.inputField.loseLabel.focus label,
.inputField.loseLabel.completed label {
  opacity: 0;
}

/* line 484, Content/Css/_component.scss */

.desktop .inputField.loseLabel.focus,
.desktop .inputField.loseLabel.completed {
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

/* line 491, Content/Css/_component.scss */

.formField {
  width: 100%;
}

/* line 501, Content/Css/_component.scss */

.formField:not(.error) .error {
  display: none;
}

/* line 504, Content/Css/_component.scss */

.formField button {
  display: inline-block;
}

/* line 506, Content/Css/_component.scss */

.formField button + * {
  padding-left: 15px;
}

/* line 510, Content/Css/_component.scss */

.formField > .buttonsWrap {
  margin-top: 0;
}

/* line 513, Content/Css/_component.scss */

.formField > p.info {
  margin: 0;
}

/* line 517, Content/Css/_component.scss */

.formField.error .error {
  color: #ec6262;
  text-align: right;
  font-family: "Light";
  font-size: 14px;
  position: relative;
  line-height: 1.2;
}

/* line 527, Content/Css/_component.scss */

.formField.error .field-validation {
  position: absolute;
  right: 0;
}

/* line 531, Content/Css/_component.scss */

.formField.error label {
  color: #ec6262;
}

/* line 534, Content/Css/_component.scss */

.formField.error .checkbox label {
  color: #ec6262;
}

/* line 540, Content/Css/_component.scss */

.formField .selectBox {
  position: relative;
  max-width: 100%;
  font-size: 0;
  text-align: left;
  width: 100%;
}

/* line 548, Content/Css/_component.scss */

.formField .selectBox .selected {
  height: 54px;
  width: 100%;
  padding: 20px 20px 10px;
  line-height: 1.5;
}

/* line 554, Content/Css/_component.scss */

.lightColor .formField .selectBox .selected {
  background-color: rgba(180, 201, 216, 0.3);
}

/* line 558, Content/Css/_component.scss */

.formField .selectBox .selected:after {
  color: #68778a;
}

/* line 562, Content/Css/_component.scss */

.formField .selectBox label {
  display: block;
  left: 20px;
  position: absolute;
  bottom: 18px;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  z-index: 1;
  white-space: nowrap;
}

/* line 574, Content/Css/_component.scss */

.formField .selectBox .options {
  display: none;
  left: 0;
  position: absolute;
  top: 54px;
  width: 100%;
  max-height: 300px;
}

/* line 575, Content/Css/_component.scss */

.formField .selectBox .options ul {
  background-color: #b4c9d8;
  margin: 0;
  padding: 0;
}

/* line 586, Content/Css/_component.scss */

.formField .selectBox .options li {
  list-style: none;
  padding: 24px 16px;
}

/* line 589, Content/Css/_component.scss */

.formField .selectBox .options li.active,
.desktop .formField .selectBox .options li:not(.active):hover {
  color: #252b35;
  background-color: rgba(142, 160, 180, 0.2);
}

/* line 596, Content/Css/_component.scss */

.formField .selectBox .options li,
.formField .selectBox .selected {
  color: #171b21;
  cursor: pointer;
}

/* line 602, Content/Css/_component.scss */

.formField .selectBox.completed label {
  -webkit-transform: translateY(-26px);
  -ms-transform: translateY(-26px);
  transform: translateY(-26px);
  display: none;
}

/* line 609, Content/Css/_component.scss */

.formRow {
  margin-bottom: 40px;
}

/* line 620, Content/Css/_component.scss */

.formRow.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 623, Content/Css/_component.scss */

.formRow.wrap .formInfo {
  margin: 5px 0 0;
  min-height: inherit;
}

/* line 628, Content/Css/_component.scss */

.formRow .formField {
  -webkit-flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 100%;
}

/* line 632, Content/Css/_component.scss */

.formRow.checkboxPadding {
  padding-left: 25px;
}

/* line 636, Content/Css/_component.scss */

.formRow.cols2 .formRow,
.formRow.cols2 .formField {
  width: 50%;
}

/* line 639, Content/Css/_component.scss */

.formRow.cols2 .formRow:nth-child(odd),
.formRow.cols2 .formField:nth-child(odd) {
  padding-right: 15px;
}

/* line 642, Content/Css/_component.scss */

.formRow.cols2 .formRow:nth-child(even),
.formRow.cols2 .formField:nth-child(even) {
  padding-left: 15px;
}

/* line 645, Content/Css/_component.scss */

.formRow.cols2 .formRow .inputField,
.formRow.cols2 .formRow .tooltipField,
.formRow.cols2 .formField .inputField,
.formRow.cols2 .formField .tooltipField {
  padding-right: 0;
  width: 100%;
}

/* line 654, Content/Css/_component.scss */

.formRow.cols2 .cols2 .formRow:nth-child(odd),
.formRow.cols2 .cols2 .formField:nth-child(odd) {
  padding-right: 12px;
}

/* line 657, Content/Css/_component.scss */

.formRow.cols2 .cols2 .formRow:nth-child(even),
.formRow.cols2 .cols2 .formField:nth-child(even) {
  padding-left: 12px;
}

/* line 664, Content/Css/_component.scss */

.formRow.cntRow .formField {
  width: auto;
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

/* line 667, Content/Css/_component.scss */

.formRow.cntRow .formField,
.formRow.cntRow .formField:nth-child(odd),
.formRow.cntRow .formField:nth-child(even) {
  padding: 0 12px;
}

/* line 672, Content/Css/_component.scss */

.formRow.cntRow .formField:first-child {
  padding-left: 0;
}

/* line 675, Content/Css/_component.scss */

.formRow.cntRow .formField:last-child {
  padding-right: 0;
}

/* line 759, Content/Css/_component.scss */

.formRow.fullWidth .formField,
.formRow.fullWidth .inputField,
.formRow.fullWidth .tooltipField {
  width: 100%;
}

/* line 765, Content/Css/_component.scss */

.formRow .formRow {
  margin-bottom: 0;
}

/* line 771, Content/Css/_component.scss */

.formRow.edges > * {
  margin-top: 8px;
}

/* line 777, Content/Css/_component.scss */

.formGroup {
  text-align: left;
}

/* line 779, Content/Css/_component.scss */

.formGroup + .formGroup {
  margin-top: 83px;
}

/* line 782, Content/Css/_component.scss */

.formGroup > .title {
  margin: 0 0 55px;
  letter-spacing: -0.020em;
}

/* line 787, Content/Css/_component.scss */

.formGroup .info.below {
  margin-top: 5px;
}

/* line 812, Content/Css/_component.scss */

.formBlock {
  margin-top: 75px;
}

/* line 814, Content/Css/_component.scss */

.formBlock > .title {
  margin-bottom: 35px;
}

/* line 826, Content/Css/_component.scss */

.buttonsCont > *:first-child {
  margin: 15px 15px 15px 0px;
}

/* line 841, Content/Css/_component.scss */

.buttonsWrap {
  font-size: 0;
  width: 100%;
}

/* line 844, Content/Css/_component.scss */

.buttonsWrap .btn + .btn {
  margin-left: 14px;
}

/* line 860, Content/Css/_component.scss */

.selectBox .selected:after {
  color: #FFFFFF;
  content: "";
  display: block;
  font-family: 'icobartendr';
  font-size: 13px;
  position: absolute;
  right: 10px;
  bottom: 12px;
  -webkit-transition: -webkit-transform 350ms ease-out;
  transition: -webkit-transform 350ms ease-out;
  -o-transition: transform 350ms ease-out;
  transition: transform 350ms ease-out;
  transition: transform 350ms ease-out, -webkit-transform 350ms ease-out;
}

/* line 875, Content/Css/_component.scss */

.selectBox.open .selected:after {
  -webkit-transform-origin: 50% 44%;
  -ms-transform-origin: 50% 44%;
  transform-origin: 50% 44%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 880, Content/Css/_component.scss */

.selectBox.active {
  z-index: 4;
}

/* line 883, Content/Css/_component.scss */

.selectBox .selected {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 890, Content/Css/_component.scss */

.selectBox.mini {
  position: relative;
  max-width: 100%;
  font-size: 0;
  text-align: left;
  padding: 10px;
  width: 60px;
}

/* line 898, Content/Css/_component.scss */

.selectBox.mini.active {
  background-color: #252b35;
}

/* line 901, Content/Css/_component.scss */

.selectBox.mini .selected {
  width: 100%;
  height: 19px;
  padding: 0px 20px 0px 0px;
}

/* line 906, Content/Css/_component.scss */

.selectBox.mini label {
  position: absolute;
  bottom: 8px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  z-index: 2;
  display: block;
}

/* line 914, Content/Css/_component.scss */

.selectBox.mini .options {
  background-color: #252b35;
  padding: 10px;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  display: none;
  left: 0;
  position: absolute;
  top: 24px;
  width: 100%;
  max-height: 300px;
}

/* line 918, Content/Css/_component.scss */

.selectBox.mini .options ul {
  margin: 0;
  padding: 0;
}

/* line 928, Content/Css/_component.scss */

.selectBox.mini .options li {
  list-style: none;
  padding-top: 10px;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}

/* line 932, Content/Css/_component.scss */

.selectBox.mini .options li.active,
.desktop .selectBox.mini .options li:not(.active):hover {
  color: #e19310;
}

/* line 938, Content/Css/_component.scss */

.selectBox.mini .options li,
.selectBox.mini .selected {
  font-family: "Book";
  font-size: 12px;
  color: #FFFFFF;
  cursor: pointer;
}

/* line 947, Content/Css/_component.scss */

.selectBox.mini.completed label {
  -webkit-transform: translateY(-26px);
  -ms-transform: translateY(-26px);
  transform: translateY(-26px);
}

/* line 957, Content/Css/_component.scss */

.checkbox {
  display: inline-block;
  position: relative;
  white-space: nowrap;
}

/* line 961, Content/Css/_component.scss */

.checkbox input[type=checkbox] {
  cursor: pointer;
  z-index: 1;
  position: relative;
  left: 0;
  top: 0;
  opacity: 0;
  height: 0;
  width: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  margin: 0;
  min-height: inherit;
}

/* line 976, Content/Css/_component.scss */

.checkbox input[type=checkbox]:disabled ~ .icon,
.checkbox input[type=checkbox]:disabled ~ label {
  opacity: 0.5;
}

/* line 981, Content/Css/_component.scss */

.checkbox .icon {
  left: 3px;
  position: absolute;
  top: -4px;
  border-radius: 12px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  width: 32px;
  height: 32px;
  background-color: rgba(23, 27, 33, 0.3);
}

/* line 992, Content/Css/_component.scss */

.lightColor .checkbox .icon {
  background-color: rgba(180, 201, 216, 0.3);
}

/* line 996, Content/Css/_component.scss */

.checkbox .icon:after {
  font-family: 'icobartendr';
  color: #68778a;
  content: "";
  display: inline-block;
  font-size: 27px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.1s linear, -webkit-transform 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: opacity 0.1s linear, -webkit-transform 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: transform 0.1s cubic-bezier(0.39, 0.575, 0.565, 1), opacity 0.1s linear;
  transition: transform 0.1s cubic-bezier(0.39, 0.575, 0.565, 1), opacity 0.1s linear;
  transition: transform 0.1s cubic-bezier(0.39, 0.575, 0.565, 1), opacity 0.1s linear, -webkit-transform 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-transform: translate(-30%, -50%) scale(0.5);
  -ms-transform: translate(-30%, -50%) scale(0.5);
  transform: translate(-30%, -50%) scale(0.5);
}

/* line 1010, Content/Css/_component.scss */

.checkbox label {
  color: #68778a;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.3;
  margin-top: 2px;
  margin-bottom: 0;
  min-height: 18px;
  padding-left: 56px;
  z-index: 0;
  display: inline-block;
  white-space: normal;
  position: relative;
}

/* line 1024, Content/Css/_component.scss */

.checkbox label a {
  color: #e19310;
}

/* line 1026, Content/Css/_component.scss */

.checkbox label a:hover {
  text-decoration: underline;
}

/* line 1031, Content/Css/_component.scss */

.checkbox input[type=checkbox]:checked ~ .icon {
  border-color: #e19310;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 1034, Content/Css/_component.scss */

.lightColor .checkbox input[type=checkbox]:checked ~ .icon {
  background-color: rgba(180, 201, 216, 0.3);
}

/* line 1038, Content/Css/_component.scss */

.checkbox input[type=checkbox]:checked ~ .icon:after {
  -webkit-transform: translate(-30%, -60%) scale(1);
  -ms-transform: translate(-30%, -60%) scale(1);
  transform: translate(-30%, -60%) scale(1);
  opacity: 1;
}

/* line 1043, Content/Css/_component.scss */

.checkbox > div {
  position: relative;
}

/* line 1048, Content/Css/_component.scss */

.formInfo {
  margin: 0 0 0 21px;
  text-align: left;
}

/* line 1054, Content/Css/_component.scss */

.formInfo > * {
  width: 100%;
}

/* line 1057, Content/Css/_component.scss */

.formInfo > *:not(:first-child) {
  margin-top: 10px;
}

/* line 1060, Content/Css/_component.scss */

.formInfo p {
  line-height: 1.3;
}

/* line 1062, Content/Css/_component.scss */

.formInfo p:last-child {
  margin: 0;
}

/* Header */

/* line 1077, Content/Css/_component.scss */

header {
  z-index: 3;
  position: relative;
}

/* line 1086, Content/Css/_component.scss */

body.stickyHeader header {
  background-color: #FFFFFF;
  position: fixed;
  top: -50px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.6);
}

/* line 1095, Content/Css/_component.scss */

body.stickyHeader .headerCont {
  padding: 20px 0;
}

/* line 1098, Content/Css/_component.scss */

body.stickyHeader .mainNav li a {
  color: #252b35;
}

/* line 1100, Content/Css/_component.scss */

body.stickyHeader .mainNav li a:hover,
body.stickyHeader .mainNav li a.active {
  color: #e19310;
}

/* line 1103, Content/Css/_component.scss */

body.stickyHeader .mainNav li a:after {
  bottom: -28px;
}

/* line 1107, Content/Css/_component.scss */

body.stickyHeader .menuBtn {
  border: 1px solid #e19310;
}

/* line 1110, Content/Css/_component.scss */

body.stickyHeader main {
  padding-top: 125px;
}

/* line 1113, Content/Css/_component.scss */

body.stickyHeader .logo {
  width: 93px;
}

/* line 1115, Content/Css/_component.scss */

body.stickyHeader .logo .light {
  display: none;
}

/* line 1118, Content/Css/_component.scss */

body.stickyHeader .logo .dark {
  display: block;
}

/* line 1161, Content/Css/_component.scss */

.mainNav li {
  display: inline-block;
  position: relative;
}

/* line 1164, Content/Css/_component.scss */

.mainNav li a {
  color: #FFFFFF;
  display: inline-block;
  font-family: "Book";
  font-size: 16px;
  padding: 5px 30px 5px 5px;
  position: relative;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}

/* line 1175, Content/Css/_component.scss */

.mainNav li a:hover,
.mainNav li a.active {
  color: #e19310;
}

/* line 1177, Content/Css/_component.scss */

.mainNav li a:hover:after,
.mainNav li a.active:after {
  height: 10px;
}

/* line 1181, Content/Css/_component.scss */

.mainNav li a:after {
  background-color: #e19310;
  content: "";
  display: block;
  height: 0px;
  width: calc(100% - 35px);
  position: absolute;
  bottom: -24px;
  left: 5px;
  -webkit-transition: height 0.3s ease-out;
  -o-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}

/* line 1195, Content/Css/_component.scss */

.mainNav li.active a:after {
  height: 10px;
}

/* line 1228, Content/Css/_component.scss */

.navHolder {
  text-align: right;
  margin-left: auto;
}

/* line 1233, Content/Css/_component.scss */

.logo {
  -webkit-flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transition: width 0.3s ease-out;
  -o-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
  width: 140px;
  z-index: 12;
}

/* line 1238, Content/Css/_component.scss */

.logo a {
  line-height: 0;
}

/* line 1241, Content/Css/_component.scss */

.logo h1 {
  margin-bottom: 0;
}

/* line 1251, Content/Css/_component.scss */

.menuGroup .inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1305, Content/Css/_component.scss */

.burger {
  cursor: pointer;
  display: none;
  width: 60px;
  height: 24px;
  padding: 0 14px;
  z-index: 12;
}

/* line 1313, Content/Css/_component.scss */

.burger:hover .inner span {
  background: #e19310;
}

/* line 1317, Content/Css/_component.scss */

.burger .inner {
  position: relative;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .6s ease-in-out;
  -o-transition: .6s ease-in-out;
  transition: .6s ease-in-out;
}

/* line 1321, Content/Css/_component.scss */

.burger .inner span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

/* line 1332, Content/Css/_component.scss */

.burger .inner span:nth-child(1) {
  top: 0;
}

/* line 1336, Content/Css/_component.scss */

.burger .inner span:nth-child(2),
.burger .inner span:nth-child(3) {
  top: 10px;
}

/* line 1340, Content/Css/_component.scss */

.burger .inner span:nth-child(4) {
  top: 20px;
}

/* line 1347, Content/Css/_component.scss */

.burger.open .inner span {
  background: #252b35;
}

/* line 1349, Content/Css/_component.scss */

.burger.open .inner span:nth-child(1) {
  top: 0px;
  width: 0%;
  left: 50%;
  opacity: 0;
}

/* line 1356, Content/Css/_component.scss */

.burger.open .inner span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 1360, Content/Css/_component.scss */

.burger.open .inner span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 1364, Content/Css/_component.scss */

.burger.open .inner span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
  opacity: 0;
}

/* line 1373, Content/Css/_component.scss */

.burger.open:hover .inner span {
  background: #e19310;
}

/* line 1383, Content/Css/_component.scss */

.callCenter {
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.2em;
  font-family: "Book";
  font-size: 12px;
  white-space: nowrap;
}

/* line 1393, Content/Css/_component.scss */

.callCenter.mobOnly {
  display: none;
}

/* line 1396, Content/Css/_component.scss */

.callCenter .icon {
  font-size: 19px;
  margin-right: 14px;
  vertical-align: middle;
}

/* line 1408, Content/Css/_component.scss */

.titleBlock {
  text-align: center;
}

/* line 1410, Content/Css/_component.scss */

.titleBlock.leftAlign {
  text-align: left;
}

/* line 1412, Content/Css/_component.scss */

.titleBlock.leftAlign .decoLine {
  margin-left: 0;
}

/* line 1416, Content/Css/_component.scss */

.titleBlock .decoLine {
  margin: 0px auto 30px;
  width: 70px;
}

/* line 1435, Content/Css/_component.scss */

footer {
  border-top: 1px solid #36414f;
}

/* line 1437, Content/Css/_component.scss */

footer .inner {
  padding: 10px 0 40px;
}

/* line 1442, Content/Css/_component.scss */

.tabsHeader {
  text-align: center;
  font-size: 0;
  position: relative;
  margin-bottom: 40px;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 10px;
}

/* line 1451, Content/Css/_component.scss */

.tabsHeader:before {
  background-color: #b4c9d8;
  bottom: 11px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}

/* line 1460, Content/Css/_component.scss */

.tabsHeader .tabHeader {
  color: #8ea0b4;
  cursor: pointer;
  display: inline-block;
  font-family: "Bold";
  font-size: 14px;
  padding-bottom: 18px;
  letter-spacing: 0.1em;
  line-height: 1;
  position: relative;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}

/* line 1473, Content/Css/_component.scss */

.tabsHeader .tabHeader:before {
  background-color: #b4c9d8;
  bottom: 1px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}

/* line 1482, Content/Css/_component.scss */

.tabsHeader .tabHeader:after {
  background-color: #e19310;
  border-radius: 50%;
  bottom: -3px;
  left: calc((100% - 40px)/2);
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  width: 10px;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  z-index: 2;
}

/* line 1497, Content/Css/_component.scss */

.tabsHeader .tabHeader:hover,
.tabsHeader .tabHeader.active {
  color: #e19310;
}

/* line 1500, Content/Css/_component.scss */

.tabsHeader .tabHeader:not(:last-child) {
  padding-right: 40px;
}

/* line 1504, Content/Css/_component.scss */

.tabsHeader .tabHeader:last-child:after {
  left: 50%;
}

/* line 1509, Content/Css/_component.scss */

.tabsHeader .tabHeader.active:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* line 1530, Content/Css/_component.scss */

.tabsBody.owl-carousel:not(.owl-loaded) {
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

/* line 1534, Content/Css/_component.scss */

.tabsBody.owl-carousel:not(.owl-loaded) .tab {
  display: inline-block;
}

/* line 1537, Content/Css/_component.scss */

.tabsBody.owl-carousel:not(.owl-loaded) .column {
  white-space: initial;
}

/* line 1542, Content/Css/_component.scss */

.tabsBody.owl-carousel .owl-item {
  padding: 0px 15px;
}

/* line 1546, Content/Css/_component.scss */

.tabsBody .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/* line 1551, Content/Css/_component.scss */

.tabsBody .content .column.right,
.tabsBody .content .column.left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

/* line 1557, Content/Css/_component.scss */

.tabsBody .content .column.center {
  max-width: 500px;
  margin: 0 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* line 1597, Content/Css/_component.scss */

.infoBlock .icon,
.infoBlock .fas {
  color: #e19310;
  font-size: 85px;
  margin-bottom: 35px;
}

/* line 1602, Content/Css/_component.scss */

.infoBlock .title {
  color: #475567;
  font-family: "Bold";
  font-size: 16px;
}

/* line 1609, Content/Css/_component.scss */

.infoBlock .title + p {
  margin-top: 15px;
  color: #475567;
  font-family: "Book";
  font-size: 14px;
}

/* line 1619, Content/Css/_component.scss */

.cardsCont {
  margin-top: 25px;
  margin-bottom: 30px;
}

/* line 1625, Content/Css/_component.scss */

.cardsCont.owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1628, Content/Css/_component.scss */

.cardsCont.owl-carousel .owl-item {
  padding: 20px;
}

/* line 1633, Content/Css/_component.scss */

.card {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 300px;
  margin: 0 auto;
  background-color: #FFFFFF;
}

/* line 1642, Content/Css/_component.scss */

.card .cardTitle {
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 59px;
  font-family: "Bold";
  font-size: 25px;
  line-height: 1;
  letter-spacing: 0;
}

/* line 1657, Content/Css/_component.scss */

.card .cardTitle span {
  line-height: 0.7;
}

/* line 1663, Content/Css/_component.scss */

.card.light .cardTitle {
  background-color: #b4c9d8;
}

/* line 1669, Content/Css/_component.scss */

.card.medium .cardTitle {
  background-color: #68778a;
}

/* line 1675, Content/Css/_component.scss */

.card.dark .cardTitle {
  background-color: #171b21;
}

/* line 1680, Content/Css/_component.scss */

.card .cardBody {
  padding: 30px;
}

/* line 1683, Content/Css/_component.scss */

.card .cardBody .title {
  color: #475567;
  font-family: "Bold";
  font-size: 16px;
  margin-bottom: 15px;
}

/* line 1690, Content/Css/_component.scss */

.card .cardBody p {
  color: #475567;
  font-size: 14px;
  line-height: 1.7;
}

/* line 1708, Content/Css/_component.scss */

.field-validation-error {
  font-size: 13px;
  color: #ec6262;
  line-height: 1.1;
}

/* line 3, Content/Css/_layout.scss */

body {
  max-width: 1920px;
  text-align: center;
  margin: 0 auto;
  /*  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;*/
}

/* line 12, Content/Css/_layout.scss */

header {
  max-width: 1920px;
  background: transparent;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

/* line 23, Content/Css/_layout.scss */

section {
  position: relative;
  width: 100%;
}

/* line 29, Content/Css/_layout.scss */

main .inner {
  position: relative;
}

/* line 35, Content/Css/_layout.scss */

.topBar {
  z-index: 12;
  height: 50px;
  position: absolute;
  text-align: right;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  top: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 46, Content/Css/_layout.scss */

.topBar:before {
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(23, 27, 33, 0) 0%, rgba(23, 27, 33, 0.6) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgba(23, 27, 33, 0)), to(rgba(23, 27, 33, 0.6)));
  background: -o-linear-gradient(left, rgba(23, 27, 33, 0) 0%, rgba(23, 27, 33, 0.6) 100%);
  background: linear-gradient(to right, rgba(23, 27, 33, 0) 0%, rgba(23, 27, 33, 0.6) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00171b21', endColorstr='#99171b21',GradientType=1 );
  /* IE6-9 */
  content: "";
  display: block;
  height: 50px;
  left: calc(-50vw + 1280px/2 - 20px);
  position: absolute;
  top: 0;
  width: 100vw;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

/* line 60, Content/Css/_layout.scss */

.topBar .topBarItem {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

/* line 64, Content/Css/_layout.scss */

.topBar .topBarItem:not(:last-child) {
  margin-right: 40px;
}

/* line 67, Content/Css/_layout.scss */

.topBar .topBarItem.callCenter {
  display: inline-block;
}

/* line 93, Content/Css/_layout.scss */

.headerCont {
  margin-top: 50px;
  position: relative;
}

/* line 108, Content/Css/_layout.scss */

.logo .dark {
  display: none;
}

/* line 111, Content/Css/_layout.scss */

.logo .light {
  display: block;
}

/* line 119, Content/Css/_layout.scss */

.openMobMenu .langDD .selectBox:not(.open) .selected,
.openMobMenu .langDD .selectBox:not(.open) .selected:after,
.openMobMenu .langDD .selectBox:not(.open) .options li {
  color: #252b35;
}

/* line 127, Content/Css/_layout.scss */

.openMobMenu .logo .dark {
  display: block;
}

/* line 130, Content/Css/_layout.scss */

.openMobMenu .logo .light {
  display: none;
}

/* line 137, Content/Css/_layout.scss */

.menuGroup .navHolder {
  text-align: center;
}

/* line 140, Content/Css/_layout.scss */

.menuGroup .callCenter {
  color: #252b35;
  display: none;
  padding-top: 28px;
  margin: 25px 0 25px 14px;
  position: relative;
}

/* line 146, Content/Css/_layout.scss */

.menuGroup .callCenter:before {
  background-color: #d3e0e9;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 156, Content/Css/_layout.scss */

.menuGroup .callCenter .icon {
  color: #e19310;
  font-size: 23px;
}

/* line 180, Content/Css/_layout.scss */

.home {
  position: fixed;
  top: 0;
  max-width: 1920px;
  margin: 0 auto;
}

/* line 185, Content/Css/_layout.scss */

.home .bgImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center center;
}

/* line 196, Content/Css/_layout.scss */

.home .heading-2 {
  color: #fefefe;
}

/* line 199, Content/Css/_layout.scss */

.home p {
  color: #b4c9d8;
}

/* line 202, Content/Css/_layout.scss */

.home .infoHolder {
  max-width: 500px;
  margin-top: 330px;
  text-align: left;
}

/* line 210, Content/Css/_layout.scss */

.home .infoHolder,
.home .imageHolder {
  z-index: 1;
}

/* line 240, Content/Css/_layout.scss */

.logosymbol {
  position: absolute;
  -webkit-transform: translate(30%, 30%);
  -ms-transform: translate(30%, 30%);
  transform: translate(30%, 30%);
  right: 0;
  width: 70%;
  max-width: 500px;
  bottom: 0;
}

/* line 249, Content/Css/_layout.scss */

.section2 {
  padding-bottom: 56px;
  margin-top: 145px;
  overflow: hidden;
}

/* line 253, Content/Css/_layout.scss */

.section2 .laptop {
  position: relative;
}

/* line 256, Content/Css/_layout.scss */

.section2 .sideContent,
.section2 .serviceBlock {
  position: relative;
  z-index: 1;
}

/* line 260, Content/Css/_layout.scss */

.section2:before {
  background-color: #FFFFFF;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
  height: 30%;
  bottom: 0;
}

/* line 270, Content/Css/_layout.scss */

.section2:after {
  background-color: #f2f9fc;
  bottom: 140px;
  content: "";
  display: block;
  height: 670px;
  left: -335px;
  position: absolute;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 670px;
}

/* line 282, Content/Css/_layout.scss */

.section2 .whiteCorner {
  position: absolute;
  width: 100%;
  right: 0;
  background-image: url(../Media/white_corner_1920.png);
  background-position: 70% top;
  background-size: 1920px 947px;
  background-repeat: no-repeat;
  height: 100%;
  top: 110px;
}

/* line 293, Content/Css/_layout.scss */

.section2 .imageHolder {
  position: relative;
  margin-bottom: 50px;
  max-width: 712px;
  margin-right: 0;
  margin-left: auto;
}

/* line 300, Content/Css/_layout.scss */

.section2 .titleBlock {
  padding-top: 50px;
  position: relative;
  z-index: 1;
}

/* line 305, Content/Css/_layout.scss */

.section2 .content {
  padding-left: 350px;
  text-align: right;
}

/* line 309, Content/Css/_layout.scss */

.section2 .sideContent {
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: left;
}

/* line 410, Content/Css/_layout.scss */

main {
  overflow: hidden;
}

/* line 414, Content/Css/_layout.scss */

.sideContent {
  width: 300px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* line 417, Content/Css/_layout.scss */

.sideContent figcaption {
  color: #68778a;
  padding-right: 80px;
  padding-left: 20px;
  position: relative;
}

/* line 422, Content/Css/_layout.scss */

.sideContent figcaption:before {
  color: #b4c9d8;
  content: "";
  display: block;
  font-family: 'icobartendr';
  font-size: 60px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(-10%, -50%);
  -ms-transform: translate(-10%, -50%);
  transform: translate(-10%, -50%);
}

/* line 436, Content/Css/_layout.scss */

.sideContent + .content {
  margin-left: 90px;
}

/* line 439, Content/Css/_layout.scss */

.content + .sideContent {
  margin-left: 90px;
}

/* line 450, Content/Css/_layout.scss */

.servicesCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 90px;
}

/* line 458, Content/Css/_layout.scss */

.serviceBlock {
  text-align: center;
  padding: 0 17px;
}

/* line 461, Content/Css/_layout.scss */

.serviceBlock:first-child {
  padding-left: 0;
}

/* line 464, Content/Css/_layout.scss */

.serviceBlock:last-child {
  padding-right: 0;
}

/* line 469, Content/Css/_layout.scss */

figcaption {
  color: #b4c9d8;
  font-family: "Book";
  font-size: 13px;
  line-height: 1.76;
  margin-top: 30px;
}

/* line 479, Content/Css/_layout.scss */

.bgWhite {
  background-color: #FFFFFF;
}

/* line 483, Content/Css/_layout.scss */

.bgGrey {
  background-color: #f2f9fc;
}

/* line 487, Content/Css/_layout.scss */

.section3 {
  padding: 116px 0 250px;
  position: relative;
  overflow: hidden;
}

/* line 491, Content/Css/_layout.scss */

.section3:after {
  content: "";
  background-color: #e19310;
  display: block;
  position: absolute;
  right: 0;
  width: calc((100% - 1280px)/2);
  height: 100%;
  top: 0;
}

/* line 501, Content/Css/_layout.scss */

.section3:before {
  background-color: #e19310;
  content: "";
  display: block;
  height: 670px;
  right: calc((88% - 1280px)/2);
  margin-right: -335px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 670px;
}

/* line 514, Content/Css/_layout.scss */

.section3 .content {
  padding-right: 390px;
}

/* line 517, Content/Css/_layout.scss */

.section3 .sideContent {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 555, Content/Css/_layout.scss */

.numbersCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 50px;
}

/* line 569, Content/Css/_layout.scss */

.numberBlock {
  position: relative;
  padding-left: 20px;
  padding-right: 50px;
  text-align: left;
  -ms-flex-preferred-size: 34%;
  flex-basis: 34%;
  width: 34%;
}

/* line 576, Content/Css/_layout.scss */

.numberBlock:before {
  content: "";
  background-color: #e19310;
  height: 100%;
  width: 5px;
  left: 0;
  top: 0;
  position: absolute;
}

/* line 585, Content/Css/_layout.scss */

.numberBlock .num {
  color: #252b35;
  font-family: "Light";
  font-size: 40px;
  line-height: 1;
}

/* line 593, Content/Css/_layout.scss */

.numberBlock .heading-4 {
  line-height: 1;
}

/* line 596, Content/Css/_layout.scss */

.numberBlock .num + .heading-4 {
  margin-top: 8px;
}

/* line 619, Content/Css/_layout.scss */

.section4 {
  padding-top: 40px;
  padding-bottom: 85px;
  background-color: #FFFFFF;
}

/* line 861, Content/Css/_base.scss */

.section4:before {
  background-color: #FFFFFF;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: rotate(-3.5deg);
  -ms-transform: rotate(-3.5deg);
  transform: rotate(-3.5deg);
  width: 200%;
}

/* line 625, Content/Css/_layout.scss */

.section4 .infoBlock {
  max-width: 300px;
  text-align: center;
  display: inline-block;
  position: relative;
}

/* line 630, Content/Css/_layout.scss */

.section4 .infoBlock .icon,
.section4 .infoBlock .fas {
  font-size: 46px;
  margin-bottom: 20px;
}

/* line 637, Content/Css/_layout.scss */

.section4 .infoBlock p {
  line-height: 1.7;
}

/* line 703, Content/Css/_layout.scss */

.section5 {
  padding-top: 70px;
  padding-bottom: 50px;
  position: relative;
  background-color: #f2f9fc;
}

/* line 861, Content/Css/_base.scss */

.section5:before {
  background-color: #f2f9fc;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  transform: rotate(-1deg);
  width: 200%;
}

/* line 715, Content/Css/_layout.scss */

.section6 {
  background-image: url("../Media/footer_bg.jpg");
  background-size: cover;
  background-position: center center;
  padding-top: 60px;
  position: relative;
}

/* line 722, Content/Css/_layout.scss */

.section6 .heading-2 {
  color: #68778a;
}

/* line 726, Content/Css/_layout.scss */

.section6 p {
  color: #36414f;
}

/* line 730, Content/Css/_layout.scss */

.section6 .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* line 739, Content/Css/_layout.scss */

.section6 .contactForm {
  max-width: 640px;
}

/* line 744, Content/Css/_layout.scss */

.section6 .contactInfo + .contactForm {
  margin-left: 100px;
}

/* line 782, Content/Css/_layout.scss */

.socials .icon {
  color: #475567;
  font-size: 38px;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}

/* line 786, Content/Css/_layout.scss */

.socials .icon:hover {
  color: #e19310;
}

/* line 790, Content/Css/_layout.scss */

.socials li {
  display: inline-block;
}

/* line 792, Content/Css/_layout.scss */

.socials li:not(:last-child) {
  padding-right: 30px;
}

/* line 798, Content/Css/_layout.scss */

.contactBlock {
  padding-left: 100px;
  position: relative;
  text-align: left;
  display: inline-block;
}

/* line 803, Content/Css/_layout.scss */

.contactBlock:not(:last-child) {
  margin-bottom: 40px;
  margin-right: 100px;
}

/* line 807, Content/Css/_layout.scss */

.contactBlock .icon {
  color: #e19310;
  font-size: 46px;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 814, Content/Css/_layout.scss */

.contactBlock .title {
  color: #36414f;
  font-size: 14px;
  font-family: "Bold";
  letter-spacing: 0.1em;
  padding-bottom: 15px;
  margin-bottom: 15px;
  position: relative;
}

/* line 822, Content/Css/_layout.scss */

.contactBlock .title:after {
  display: block;
  background-color: #36414f;
  content: "";
  width: 52px;
  height: 1px;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

/* line 833, Content/Css/_layout.scss */

.contactBlock .info {
  font-family: "Book";
  font-size: 16px;
  color: #68778a;
  letter-spacing: 0;
}

/* line 855, Content/Css/_layout.scss */

#ui-to-top {
  font-size: 26px;
  position: fixed;
  bottom: -10px;
  color: #FFFFFF;
  z-index: 2;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  right: 40px;
  background-color: #b4c9d8;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 0;
}

/* line 870, Content/Css/_layout.scss */

#ui-to-top .icon {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
  margin: 0 auto;
  line-height: 1.6;
}

/* line 877, Content/Css/_layout.scss */

#ui-to-top:hover {
  background-color: #68778a;
}

/* line 880, Content/Css/_layout.scss */

#ui-to-top.active {
  bottom: 56px;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

/* line 898, Content/Css/_layout.scss */

.copyWrap li {
  color: #475567;
  display: inline-block;
  padding: 0px 7px;
  font-family: "Book";
  font-size: 13px;
}

/* line 907, Content/Css/_layout.scss */

.copyWrap a {
  color: #475567;
}

/* line 910, Content/Css/_layout.scss */

.copyWrap .atcom {
  width: 162px;
  line-height: 0;
}

/* line 914, Content/Css/_layout.scss */

.socials + .copyWrap {
  margin-top: 24px;
}

/* line 919, Content/Css/_layout.scss */

.blocker {
  z-index: 3;
}

/* line 923, Content/Css/_layout.scss */

.modal {
  border-radius: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  max-width: 640px;
}

/* line 928, Content/Css/_layout.scss */

.modal .decoLine {
  margin-bottom: 10px;
}

/* line 931, Content/Css/_layout.scss */

.modal p {
  font-size: 16px;
}

/* line 934, Content/Css/_layout.scss */

.modal.largeSize {
  max-width: 900px;
}

/* line 939, Content/Css/_layout.scss */

p.info {
  font-size: 13px;
}

/* line 943, Content/Css/_layout.scss */

.socials {
  display: none;
}

/* line 948, Content/Css/_layout.scss */

.cardsCont:not(.owl-loaded) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/*# sourceMappingURL=../../sass */

@media (min-width: 768px) {
  /* line 54, Content/Css/_component.scss */

  .mobOnly {
    display: none;
  }
}

@media (min-width: 1024px) {
  /* line 60, Content/Css/_component.scss */

  .deskHide {
    display: none;
  }
}

@media (min-width: 1025px) {
  /* line 1077, Content/Css/_component.scss */

  header {
    overflow: hidden;
  }
}

@media (min-width: 1281px) {
  /* line 648, Content/Css/_layout.scss */

  .section4 .infoBlock:after {
    color: #b4c9d8;
    content: "";
    display: block;
    font-family: 'icobartendr';
    font-size: 60px;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(100%, 0%);
    -ms-transform: translate(100%, 0%);
    transform: translate(100%, 0%);
  }

  /* line 662, Content/Css/_layout.scss */

  .section4 .infoBlock.LT:after {
    -webkit-transform: translate(100%, 30%) rotate(107deg);
    -ms-transform: translate(100%, 30%) rotate(107deg);
    transform: translate(100%, 30%) rotate(107deg);
  }

  /* line 667, Content/Css/_layout.scss */

  .section4 .infoBlock.LB:after {
    -webkit-transform: scaleX(-1) translateX(-100%) rotate(-48deg);
    -ms-transform: scaleX(-1) translateX(-100%) rotate(-48deg);
    transform: scaleX(-1) translateX(-100%) rotate(-48deg);
    bottom: 30%;
  }

  /* line 673, Content/Css/_layout.scss */

  .section4 .infoBlock.RT:after {
    -webkit-transform: rotate(240deg) translateX(100%);
    -ms-transform: rotate(240deg) translateX(100%);
    transform: rotate(240deg) translateX(100%);
    right: auto;
    left: -30px;
    bottom: auto;
    top: 40%;
  }

  /* line 682, Content/Css/_layout.scss */

  .section4 .infoBlock.RB:after {
    -webkit-transform: scaleX(-1) translateX(100%) rotate(55deg);
    -ms-transform: scaleX(-1) translateX(100%) rotate(55deg);
    transform: scaleX(-1) translateX(100%) rotate(55deg);
    left: 0;
    right: auto;
    bottom: 10%;
  }
}

@media (max-width: 1366px) {
  /* line 202, Content/Css/_layout.scss */

  .home .infoHolder {
    margin-top: 250px;
  }

  /* line 214, Content/Css/_layout.scss */

  .home .heading-2 {
    font-size: 32px;
  }
}

@media (max-width: 1280px) {
  /* line 1566, Content/Css/_component.scss */

  .tabsBody .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /* line 1569, Content/Css/_component.scss */

  .tabsBody .content .column.center {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: initial;
    margin: 0 auto;
  }

  /* line 1576, Content/Css/_component.scss */

  .tabsBody .content .column.right,
  .tabsBody .content .column.left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  /* line 72, Content/Css/_layout.scss */

  .topBar:before {
    left: -20px;
  }
}

@media (max-width: 1024px) {
  /* line 74, Content/Css/_base.scss */

  .wrapper {
    padding: 0 15px;
    max-width: 100%;
  }

  /* line 96, Content/Css/_base.scss */

  .row {
    margin-right: -10px;
    margin-left: -10px;
  }

  /* line 109, Content/Css/_base.scss */

  [class*='col-'] {
    padding: 0 10px;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t1 {
    width: 8.33333%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t2 {
    width: 16.66667%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t3 {
    width: 25%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t4 {
    width: 33.33333%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t5 {
    width: 41.66667%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t6 {
    width: 50%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t7 {
    width: 58.33333%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t8 {
    width: 66.66667%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t9 {
    width: 75%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t10 {
    width: 83.33333%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t11 {
    width: 91.66667%;
  }

  /* line 127, Content/Css/_base.scss */

  .col-t12 {
    width: 100%;
  }

  /* line 42, Content/Css/_component.scss */

  .deskOnly {
    display: none;
  }

  /* line 241, Content/Css/_component.scss */

  h2,
  .heading-2 {
    font-size: 32px;
  }

  /* line 283, Content/Css/_component.scss */

  p + .btn {
    margin-top: 30px;
  }

  /* line 1123, Content/Css/_component.scss */

  body.stickyHeader main {
    padding-top: 59px;
  }

  /* line 1126, Content/Css/_component.scss */

  body.stickyHeader header {
    top: 0;
  }

  /* line 1129, Content/Css/_component.scss */

  body.stickyHeader .headerCont {
    background: transparent;
    padding: 10px 0;
  }

  /* line 1133, Content/Css/_component.scss */

  body.stickyHeader .logo {
    width: 64px;
  }

  /* line 1137, Content/Css/_component.scss */

  body.stickyHeader .burger .inner span {
    background-color: #e19310;
    -webkit-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }

  /* line 1142, Content/Css/_component.scss */

  body.stickyHeader .burger.open .inner span {
    background: #252b35;
  }

  /* line 1148, Content/Css/_component.scss */

  body.stickyHeader .langDD .selected,
  body.stickyHeader .langDD .selected:after {
    color: #252b35;
  }

  /* line 1152, Content/Css/_component.scss */

  body.stickyHeader .langDD .open .selected,
  body.stickyHeader .langDD .open .selected:after {
    color: #FFFFFF;
  }

  /* line 1201, Content/Css/_component.scss */

  .mainNav li {
    padding: 20px 18px 0 14px;
  }

  /* line 1203, Content/Css/_component.scss */

  .mainNav li > a {
    color: #252b35;
    padding: 0;
  }

  /* line 1206, Content/Css/_component.scss */

  .mainNav li > a:after {
    bottom: auto;
    display: inline-block;
    top: 100%;
    width: 100%;
    left: 0;
  }

  /* line 1214, Content/Css/_component.scss */

  .mainNav li > a:hover:after,
  .mainNav li > a.active:after {
    height: 4px;
  }

  /* line 1220, Content/Css/_component.scss */

  .mainNav li.active a:after {
    height: 4px;
  }

  /* line 1248, Content/Css/_component.scss */

  .menuGroup {
    display: block;
    padding-top: 60px;
    background-color: #f2f9fc;
    position: fixed;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    z-index: 11;
  }

  /* line 1271, Content/Css/_component.scss */

  .menuGroup .inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    width: 100%;
    height: 100%;
  }

  /* line 1286, Content/Css/_component.scss */

  .menuGroup .navHolder {
    margin: 0;
    width: 100%;
  }

  /* line 1291, Content/Css/_component.scss */

  .menuGroup .mainNav li {
    display: block;
    text-align: center;
  }

  /* line 1296, Content/Css/_component.scss */

  .openMobMenu .menuGroup {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 1305, Content/Css/_component.scss */

  .burger {
    display: block;
  }

  /* line 1633, Content/Css/_component.scss */

  .card {
    height: 100%;
  }

  /* line 16, Content/Css/_layout.scss */

  header .wrapper {
    padding: 0;
  }

  /* line 35, Content/Css/_layout.scss */

  .topBar {
    width: auto;
    position: relative;
    display: inline-block;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    height: auto;
  }

  /* line 83, Content/Css/_layout.scss */

  .topBar .topBarItem.callCenter {
    display: none;
  }

  /* line 86, Content/Css/_layout.scss */

  .topBar:before {
    content: none;
  }

  /* line 93, Content/Css/_layout.scss */

  .headerCont {
    background-color: rgba(23, 27, 33, 0.6);
    margin-top: 0;
    padding: 10px 0;
  }

  /* line 100, Content/Css/_layout.scss */

  .headerCont .logo {
    width: 64px;
    margin: 0 auto;
  }

  /* line 162, Content/Css/_layout.scss */

  .menuGroup .menuBtn {
    margin-bottom: 20px;
    border: 1px solid #e19310;
    text-align: center;
  }

  /* line 167, Content/Css/_layout.scss */

  .menuGroup .callCenter {
    display: inline-block;
  }

  /* line 219, Content/Css/_layout.scss */

  .home .heading-2 {
    font-size: 26px;
  }

  /* line 222, Content/Css/_layout.scss */

  .home .infoHolder {
    max-width: 410px;
  }

  /* line 316, Content/Css/_layout.scss */

  .section2:before {
    height: 40%;
  }

  /* line 319, Content/Css/_layout.scss */

  .section2 .content {
    padding-left: 300px;
  }

  /* line 322, Content/Css/_layout.scss */

  .section2 .whiteCorner {
    background-position: 50% top;
  }

  /* line 325, Content/Css/_layout.scss */

  .section2 .servicesCont {
    margin-top: 50px;
  }

  /* line 328, Content/Css/_layout.scss */

  .section2 .serviceBlock {
    max-width: 310px;
    margin: 0 auto;
  }

  /* line 331, Content/Css/_layout.scss */

  .section2 .serviceBlock .icon {
    margin-bottom: 15px;
  }

  /* line 450, Content/Css/_layout.scss */

  .servicesCont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  /* line 487, Content/Css/_layout.scss */

  .section3 {
    padding: 90px 0;
  }

  /* line 525, Content/Css/_layout.scss */

  .section3 .content {
    padding-right: 350px;
  }

  /* line 528, Content/Css/_layout.scss */

  .section3:before {
    right: -20%;
  }

  /* line 555, Content/Css/_layout.scss */

  .numbersCont {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  /* line 569, Content/Css/_layout.scss */

  .numberBlock {
    margin-bottom: 30px;
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  /* line 642, Content/Css/_layout.scss */

  .section4 .infoBlock {
    margin: 0 15px 20px;
  }

  /* line 749, Content/Css/_layout.scss */

  .section6 .contactInfo + .contactForm {
    margin-left: 50px;
  }

  /* line 855, Content/Css/_layout.scss */

  #ui-to-top {
    font-size: 20px;
    right: 10px;
    width: 40px;
    height: 40px;
  }

  /* line 889, Content/Css/_layout.scss */

  #ui-to-top.active {
    bottom: 10px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@media (max-width: 768px) {
  /* line 74, Content/Css/_base.scss */

  .wrapper {
    padding: 0 15px;
    max-width: 100%;
  }

  /* line 96, Content/Css/_base.scss */

  .row {
    margin-right: -10px;
    margin-left: -10px;
  }

  /* line 109, Content/Css/_base.scss */

  [class*='col-'] {
    padding: 0 10px;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m1 {
    width: 8.33333%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m2 {
    width: 16.66667%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m3 {
    width: 25%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m4 {
    width: 33.33333%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m5 {
    width: 41.66667%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m6 {
    width: 50%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m7 {
    width: 58.33333%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m8 {
    width: 66.66667%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m9 {
    width: 75%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m10 {
    width: 83.33333%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m11 {
    width: 91.66667%;
  }

  /* line 132, Content/Css/_base.scss */

  .col-m12 {
    width: 100%;
  }

  /* line 48, Content/Css/_component.scss */

  .mobHide {
    display: none;
  }

  /* line 120, Content/Css/_component.scss */

  .container_60 {
    margin: 20px auto;
  }

  /* line 241, Content/Css/_component.scss */

  h2,
  .heading-2 {
    font-size: 26px;
    line-height: 1.38;
    margin-bottom: 0;
  }

  /* line 491, Content/Css/_component.scss */

  .formField {
    position: relative;
    width: 100%;
  }

  /* line 496, Content/Css/_component.scss */

  .formField .inputField,
  .formField .textAreaField {
    margin: 0;
  }

  /* line 609, Content/Css/_component.scss */

  .formRow {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  /* line 684, Content/Css/_component.scss */

  .formRow.cols2 .formRow:nth-child(odd),
  .formRow.cols2 .formField:nth-child(odd) {
    padding-right: 15px;
  }

  /* line 687, Content/Css/_component.scss */

  .formRow.cols2 .formRow:nth-child(even),
  .formRow.cols2 .formField:nth-child(even) {
    padding-left: 15px;
  }

  /* line 694, Content/Css/_component.scss */

  .formRow.cols2 .cols2 .formRow:nth-child(odd),
  .formRow.cols2 .cols2 .formField:nth-child(odd) {
    padding-right: 6px;
  }

  /* line 697, Content/Css/_component.scss */

  .formRow.cols2 .cols2 .formRow:nth-child(even),
  .formRow.cols2 .cols2 .formField:nth-child(even) {
    padding-left: 6px;
  }

  /* line 703, Content/Css/_component.scss */

  .formRow.cntRow {
    padding-left: 15px;
  }

  /* line 705, Content/Css/_component.scss */

  .formRow.cntRow .formField {
    width: 100%;
    margin-bottom: 35px;
    padding: 0;
  }

  /* line 706, Content/Css/_component.scss */

  .formRow.cntRow .formField,
  .formRow.cntRow .formField:nth-child(odd),
  .formRow.cntRow .formField:nth-child(even) {
    padding: 0 0px;
  }

  /* line 711, Content/Css/_component.scss */

  .formRow.cntRow .formField:first-child {
    padding-left: 0;
  }

  /* line 714, Content/Css/_component.scss */

  .formRow.cntRow .formField:last-child {
    padding-right: 0;
  }

  /* line 795, Content/Css/_component.scss */

  .formGroup > .title {
    margin-bottom: 40px;
  }

  /* line 798, Content/Css/_component.scss */

  .formGroup + .formGroup {
    margin-top: 40px;
  }

  /* line 812, Content/Css/_component.scss */

  .formBlock {
    margin-top: 50px;
  }

  /* line 819, Content/Css/_component.scss */

  .formBlock > .title {
    margin-bottom: 25px;
  }

  /* line 1048, Content/Css/_component.scss */

  .formInfo {
    margin-left: 12px;
  }

  /* line 1402, Content/Css/_component.scss */

  .callCenter.mobOnly {
    display: inline-block;
  }

  /* line 1421, Content/Css/_component.scss */

  .titleBlock.leftAlign {
    text-align: center;
  }

  /* line 1423, Content/Css/_component.scss */

  .titleBlock.leftAlign .decoLine {
    margin: 0 auto;
  }

  /* line 1442, Content/Css/_component.scss */

  .tabsHeader {
    margin-bottom: 25px;
  }

  /* line 1516, Content/Css/_component.scss */

  .tabsHeader:before {
    display: none;
  }

  /* line 1519, Content/Css/_component.scss */

  .tabsHeader:after {
    width: calc(100% + 30px);
    left: -15px;
  }

  /* line 1523, Content/Css/_component.scss */

  .tabsHeader .tabHeader {
    padding-bottom: 14px;
  }

  /* line 1702, Content/Css/_component.scss */

  .card .cardTitle {
    height: 40px;
    font-size: 22px;
  }

  /* line 227, Content/Css/_layout.scss */

  .home .wrapper {
    display: block;
  }

  /* line 230, Content/Css/_layout.scss */

  .home .infoHolder,
  .home .imageHolder {
    width: 100%;
  }

  /* line 233, Content/Css/_layout.scss */

  .home .infoHolder {
    text-align: center;
    margin: 150px auto 0px;
  }

  /* line 249, Content/Css/_layout.scss */

  .section2 {
    margin-top: 110vw;
    overflow: initial;
  }

  /* line 340, Content/Css/_layout.scss */

  .section2:after {
    bottom: 40%;
    width: 400px;
    height: 400px;
    left: -200px;
  }

  /* line 346, Content/Css/_layout.scss */

  .section2 .content {
    padding-left: 0;
  }

  /* line 348, Content/Css/_layout.scss */

  .section2 .content:before {
    background-color: #FFFFFF;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
  }

  /* line 359, Content/Css/_layout.scss */

  .section2 .titleBlock {
    position: relative;
  }

  /* line 362, Content/Css/_layout.scss */

  .section2 .sideContent {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }

  /* line 367, Content/Css/_layout.scss */

  .section2 .whiteCorner {
    display: none;
  }

  /* line 370, Content/Css/_layout.scss */

  .section2 .imageHolder {
    position: absolute;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    left: 0;
    top: 1px;
    margin-right: auto;
    width: 100%;
    max-width: initial;
  }

  /* line 379, Content/Css/_layout.scss */

  .section2 .imageHolder:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80%;
    background-image: url(../Media/white_corner_small.png);
    background-position: left bottom;
    background-size: 833px 418px;
    background-repeat: no-repeat;
  }

  /* line 392, Content/Css/_layout.scss */

  .section2 figure {
    text-align: center;
  }

  /* line 443, Content/Css/_layout.scss */

  .sideContent figcaption {
    padding-right: 50px;
    padding-left: 50px;
  }

  /* line 487, Content/Css/_layout.scss */

  .section3 {
    padding: 70px;
    padding-top: 45px;
  }

  /* line 535, Content/Css/_layout.scss */

  .section3 .content {
    padding-right: 0;
  }

  /* line 538, Content/Css/_layout.scss */

  .section3 .sideContent {
    position: relative;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 50px auto;
  }

  /* line 544, Content/Css/_layout.scss */

  .section3:before {
    margin-right: -250px;
    height: 500px;
    width: 500px;
  }

  /* line 607, Content/Css/_layout.scss */

  .numberBlock .num {
    font-size: 36px;
  }

  /* line 630, Content/Css/_layout.scss */

  .section4 .infoBlock .icon,
  .section4 .infoBlock .fas {
    font-size: 40px;
  }

  /* line 619, Content/Css/_layout.scss */

  .section4 {
    padding-bottom: 15px;
    padding-top: 45px;
  }

  /* line 694, Content/Css/_layout.scss */

  .section4 .infoBlock {
    margin-bottom: 20px;
  }

  /* line 697, Content/Css/_layout.scss */

  .section4 .centerImage {
    margin-bottom: 30px;
  }

  /* line 703, Content/Css/_layout.scss */

  .section5 {
    padding-top: 45px;
  }

  /* line 715, Content/Css/_layout.scss */

  .section6 {
    padding-top: 10px;
  }

  /* line 757, Content/Css/_layout.scss */

  .section6 .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  /* line 763, Content/Css/_layout.scss */

  .section6 .contactInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  /* line 769, Content/Css/_layout.scss */

  .section6 .contactInfo + .contactForm {
    margin-left: 0;
    margin-top: 45px;
  }

  /* line 774, Content/Css/_layout.scss */

  .section6 .contactForm {
    width: 100%;
    max-width: inherit;
  }
}

@media (max-width: 640px) {
  /* line 391, Content/Css/_component.scss */

  .inputField {
    width: 100%;
  }

  /* line 472, Content/Css/_component.scss */

  .inputField.mobFull {
    width: 100%;
  }

  /* line 724, Content/Css/_component.scss */

  .formRow.cols2,
  .formRow.cols3 {
    margin-bottom: 0px;
    padding: 0;
  }

  /* line 728, Content/Css/_component.scss */

  .formRow.cols2 .formField,
  .formRow.cols3 .formField {
    margin-bottom: 35px;
  }

  /* line 731, Content/Css/_component.scss */

  .formRow.cols2 .formRow,
  .formRow.cols3 .formRow {
    margin-bottom: 0;
  }

  /* line 734, Content/Css/_component.scss */

  .formRow.cols2 .formRow,
  .formRow.cols2 .formField,
  .formRow.cols3 .formRow,
  .formRow.cols3 .formField {
    padding: 0;
    width: 100%;
  }

  /* line 738, Content/Css/_component.scss */

  .formRow.cols2 .formRow:nth-child(odd),
  .formRow.cols2 .formRow:nth-child(even),
  .formRow.cols2 .formRow:first-child,
  .formRow.cols2 .formRow:last-child,
  .formRow.cols2 .formField:nth-child(odd),
  .formRow.cols2 .formField:nth-child(even),
  .formRow.cols2 .formField:first-child,
  .formRow.cols2 .formField:last-child,
  .formRow.cols3 .formRow:nth-child(odd),
  .formRow.cols3 .formRow:nth-child(even),
  .formRow.cols3 .formRow:first-child,
  .formRow.cols3 .formRow:last-child,
  .formRow.cols3 .formField:nth-child(odd),
  .formRow.cols3 .formField:nth-child(even),
  .formRow.cols3 .formField:first-child,
  .formRow.cols3 .formField:last-child {
    padding: 0;
  }

  /* line 748, Content/Css/_component.scss */

  .formRow.cols2 .cols2 .formRow:nth-child(odd),
  .formRow.cols2 .cols2 .formField:nth-child(odd),
  .formRow.cols3 .cols2 .formRow:nth-child(odd),
  .formRow.cols3 .cols2 .formField:nth-child(odd) {
    padding-right: 0px;
  }

  /* line 751, Content/Css/_component.scss */

  .formRow.cols2 .cols2 .formRow:nth-child(even),
  .formRow.cols2 .cols2 .formField:nth-child(even),
  .formRow.cols3 .cols2 .formRow:nth-child(even),
  .formRow.cols3 .cols2 .formField:nth-child(even) {
    padding-left: 0px;
  }

  /* line 803, Content/Css/_component.scss */

  .formGroup + .formGroup {
    margin-top: 20px;
  }

  /* line 806, Content/Css/_component.scss */

  .formGroup > .title {
    font-size: 22px;
  }

  /* line 825, Content/Css/_component.scss */

  .buttonsCont {
    margin-top: 40px;
    display: block;
  }

  /* line 832, Content/Css/_component.scss */

  .buttonsCont .btn {
    margin-top: 20px;
  }

  /* line 835, Content/Css/_component.scss */

  .buttonsCont > *:first-child {
    margin: 0px;
  }

  /* line 844, Content/Css/_component.scss */

  .buttonsWrap .btn + .btn {
    margin-left: 0;
  }

  /* line 851, Content/Css/_component.scss */

  .buttonsWrap .btn {
    width: 100%;
    font-size: 14px;
  }

  /* line 950, Content/Css/_component.scss */

  .selectBox.mini.mobFull {
    width: 100%;
  }

  /* line 1048, Content/Css/_component.scss */

  .formInfo {
    margin: 9px 0 0;
    width: 100%;
  }

  /* line 1429, Content/Css/_component.scss */

  .titleBlock .decoLine {
    margin: 0px auto 20px;
  }

  /* line 1586, Content/Css/_component.scss */

  .tabsBody .content .column.right,
  .tabsBody .content .column.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  /* line 249, Content/Css/_layout.scss */

  .section2 {
    margin-top: 120vw;
  }

  /* line 398, Content/Css/_layout.scss */

  .section2:after {
    bottom: 60%;
  }

  /* line 401, Content/Css/_layout.scss */

  .section2 .servicesCont {
    margin-top: 30px;
  }

  /* line 487, Content/Css/_layout.scss */

  .section3 {
    padding: 45px 0 60px;
  }

  /* line 555, Content/Css/_layout.scss */

  .numbersCont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
  }

  /* line 569, Content/Css/_layout.scss */

  .numberBlock {
    padding-right: 0;
  }

  /* line 613, Content/Css/_layout.scss */

  .numberBlock:last-child {
    margin-bottom: 0;
  }

  /* line 798, Content/Css/_layout.scss */

  .contactBlock {
    padding-left: 60px;
    margin-bottom: 22px;
  }

  /* line 844, Content/Css/_layout.scss */

  .contactBlock:not(:last-child) {
    margin-bottom: 22px;
    margin-right: 0px;
  }

  /* line 848, Content/Css/_layout.scss */

  .contactBlock .title {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

@media (max-width: 480px) {
  /* line 172, Content/Css/_layout.scss */

  .menuGroup .menuBtn {
    width: calc(100% - 28px);
  }

  /* line 249, Content/Css/_layout.scss */

  .section2 {
    margin-top: 700px;
  }
}