/*
$body-size: 16px;
$size-1: 1.2em;
$size-2: 1.333em;
$size-3: 1.443em;
$size-4: 1.5em;
$size-5: 1.667em;
$size-6: 1.833em;
$size-7: 3.333em;
$size-8: 4.36em;
$size-9: 2.529em;
$size-10: 1.25em;
$size-11: 1.083em;
$size-12: 2.083em;
*/
/* line 1, ../plugins/navigation/core.scss */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
/* line 9, ../plugins/navigation/core.scss */
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em; }

/* line 13, ../plugins/navigation/core.scss */
.slicknav_menu {
  *zoom: 1; }
/* line 15, ../plugins/navigation/core.scss */
.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left; }
/* line 20, ../plugins/navigation/core.scss */
.slicknav_menu .slicknav_icon {
  float: left;
  width: 1.125em;
  height: 0.875em;
  margin: 0.188em 0 0 0.438em; }
/* line 25, ../plugins/navigation/core.scss */
.slicknav_menu .slicknav_icon:before {
  background: transparent;
  width: 1.125em;
  height: 0.875em;
  display: block;
  content: "";
  position: absolute; }
/* line 34, ../plugins/navigation/core.scss */
.slicknav_menu .slicknav_no-text {
  margin: 0; }
/* line 37, ../plugins/navigation/core.scss */
.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
/* line 48, ../plugins/navigation/core.scss */
.slicknav_menu:before {
  content: " ";
  display: table; }
/* line 52, ../plugins/navigation/core.scss */
.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both; }

/* line 58, ../plugins/navigation/core.scss */
.slicknav_nav {
  clear: both; }
/* line 60, ../plugins/navigation/core.scss */
.slicknav_nav ul {
  display: block; }
/* line 63, ../plugins/navigation/core.scss */
.slicknav_nav li {
  display: block; }
/* line 66, ../plugins/navigation/core.scss */
.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em; }
/* line 70, ../plugins/navigation/core.scss */
.slicknav_nav .slicknav_item {
  cursor: pointer; }
/* line 72, ../plugins/navigation/core.scss */
.slicknav_nav .slicknav_item a {
  display: inline; }
/* line 76, ../plugins/navigation/core.scss */
.slicknav_nav .slicknav_row {
  display: block; }
/* line 79, ../plugins/navigation/core.scss */
.slicknav_nav a {
  display: block; }
/* line 82, ../plugins/navigation/core.scss */
.slicknav_nav .slicknav_parent-link a {
  display: inline; }

/* line 86, ../plugins/navigation/core.scss */
.slicknav_brand {
  float: left; }

/* line 10, ../plugins/navigation/theme.scss */
.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #4c4c4c;
  padding: 5px; }
/* line 15, ../plugins/navigation/theme.scss */
.slicknav_menu * {
  box-sizing: border-box; }
/* line 18, ../plugins/navigation/theme.scss */
.slicknav_menu .slicknav_menutxt {
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 3px #000; }
/* line 23, ../plugins/navigation/theme.scss */
.slicknav_menu .slicknav_icon-bar {
  background-color: #fff; }

/* line 27, ../plugins/navigation/theme.scss */
.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222; }

/* line 36, ../plugins/navigation/theme.scss */
.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
/* line 43, ../plugins/navigation/theme.scss */
.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0 0 0 20px; }
/* line 49, ../plugins/navigation/theme.scss */
.slicknav_nav .slicknav_row {
  padding: 5px 10px;
  margin: 2px 5px; }
/* line 52, ../plugins/navigation/theme.scss */
.slicknav_nav .slicknav_row:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #fff; }
/* line 60, ../plugins/navigation/theme.scss */
.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff; }
/* line 65, ../plugins/navigation/theme.scss */
.slicknav_nav a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #222; }
/* line 73, ../plugins/navigation/theme.scss */
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px; }
/* line 76, ../plugins/navigation/theme.scss */
.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0; }
/* line 80, ../plugins/navigation/theme.scss */
.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0; }

/* line 85, ../plugins/navigation/theme.scss */
.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

/* font-family: "GothamProRegular"; */
@font-face {
  font-family: "GothamProRegular";
  src: url("../fonts/GothamProRegular/GothamProRegular.eot");
  src: url("../fonts/GothamProRegular/GothamProRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProRegular/GothamProRegular.woff") format("woff"), url("../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "GothamProBold"; */
@font-face {
  font-family: "GothamProBold";
  src: url("../fonts/GothamProBold/GothamProBold.eot");
  src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBold/GothamProBold.woff") format("woff"), url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "GothamProBlack"; */
@font-face {
  font-family: "GothamProBlack";
  src: url("../fonts/GothamProBlack/GothamProBlack.eot");
  src: url("../fonts/GothamProBlack/GothamProBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBlack/GothamProBlack.woff") format("woff"), url("../fonts/GothamProBlack/GothamProBlack.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "GothamProItalic"; */
@font-face {
  font-family: "GothamProItalic";
  src: url("../fonts/GothamProItalic/GothamProItalic.eot");
  src: url("../fonts/GothamProItalic/GothamProItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProItalic/GothamProItalic.woff") format("woff"), url("../fonts/GothamProItalic/GothamProItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "GothamProMedium"; */
@font-face {
  font-family: "GothamProMedium";
  src: url("../fonts/GothamProMedium/GothamProMedium.eot");
  src: url("../fonts/GothamProMedium/GothamProMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProMedium/GothamProMedium.woff") format("woff"), url("../fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "GothamProLight"; */
@font-face {
  font-family: "GothamProLight";
  src: url("../fonts/GothamProLight/GothamProLight.eot");
  src: url("../fonts/GothamProLight/GothamProLight.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProLight/GothamProLight.woff") format("woff"), url("../fonts/GothamProLight/GothamProLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "GothamProMediumItalic"; */
@font-face {
  font-family: "GothamProMediumItalic";
  src: url("../fonts/GothamProMediumItalic/GothamProMediumItalic.eot");
  src: url("../fonts/GothamProMediumItalic/GothamProMediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProMediumItalic/GothamProMediumItalic.woff") format("woff"), url("../fonts/GothamProMediumItalic/GothamProMediumItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "GothamProLightItalic"; */
@font-face {
  font-family: "GothamProLightItalic";
  src: url("../fonts/GothamProLightItalic/GothamProLightItalic.eot");
  src: url("../fonts/GothamProLightItalic/GothamProLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProLightItalic/GothamProLightItalic.woff") format("woff"), url("../fonts/GothamProLightItalic/GothamProLightItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "GothamProBoldItalic"; */
@font-face {
  font-family: "GothamProBoldItalic";
  src: url("../fonts/GothamProBoldItalic/GothamProBoldItalic.eot");
  src: url("../fonts/GothamProBoldItalic/GothamProBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBoldItalic/GothamProBoldItalic.woff") format("woff"), url("../fonts/GothamProBoldItalic/GothamProBoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "GothamProBlackItalic"; */
@font-face {
  font-family: "GothamProBlackItalic";
  src: url("../fonts/GothamProBlackItalic/GothamProBlackItalic.eot");
  src: url("../fonts/GothamProBlackItalic/GothamProBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBlackItalic/GothamProBlackItalic.woff") format("woff"), url("../fonts/GothamProBlackItalic/GothamProBlackItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* line 120, ../scss/main.scss */
body {
  font-family: "GothamProRegular";
  background-color: #ffffff;
  color: #676766;
  font-size: 16px;
  min-width: 320px;
  text-rendering: optimizeLegibility;
    /*-webkit-font-smoothing: subpixel-antialiased !important;
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;*/ }

/* line 137, ../scss/main.scss */
h1 {
  color: #ffffff;
  font-size: 3.27em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -o-margin-before: 0em;
  -o-margin-after: 0em;
  -o-margin-start: 0px;
  -o-margin-end: 0px;
  -khtml-margin-before: 0em;
  -khtml-margin-after: 0em;
  -khtml-margin-start: 0px;
  -khtml-margin-end: 0px;
  font-family: "GothamProMedium"; }
@media only screen and (max-width: 991px) {
  /* line 137, ../scss/main.scss */
  h1 {
    font-size: 1.897em;
    margin-right: auto;
    margin-left: auto; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 137, ../scss/main.scss */
  h1 {
    max-width: 768px; } }

/* line 151, ../scss/main.scss */
h2 {
  color: #bf1b1b;
  font-size: 2.5em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -o-margin-before: 0em;
  -o-margin-after: 0em;
  -o-margin-start: 0px;
  -o-margin-end: 0px;
  -khtml-margin-before: 0em;
  -khtml-margin-after: 0em;
  -khtml-margin-start: 0px;
  -khtml-margin-end: 0px;
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  font-family: "GothamProLight"; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 151, ../scss/main.scss */
  h2 {
    font-size: 1.563em;
    padding-left: 22px;
    padding-right: 22px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 151, ../scss/main.scss */
  h2 {
    font-size: 1.563em;
    padding-left: 30px;
    padding-right: 30px; } }

/* line 170, ../scss/main.scss */
h3 {
  font-family: "GothamProBold";
  letter-spacing: 3px;
  color: #676766;
  font-size: 0.938em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -o-margin-before: 0em;
  -o-margin-after: 0em;
  -o-margin-start: 0px;
  -o-margin-end: 0px;
  -khtml-margin-before: 0em;
  -khtml-margin-after: 0em;
  -khtml-margin-start: 0px;
  -khtml-margin-end: 0px; }
@media only screen and (min-width: 992px) {
  /* line 170, ../scss/main.scss */
  h3 {
    font-size: 1.3375em; } }

/* line 180, ../scss/main.scss */
h4 {
  color: #676766;
  font-size: 1.125em;
  text-align: left;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -o-margin-before: 0em;
  -o-margin-after: 0em;
  -o-margin-start: 0px;
  -o-margin-end: 0px;
  -khtml-margin-before: 0em;
  -khtml-margin-after: 0em;
  -khtml-margin-start: 0px;
  -khtml-margin-end: 0px; }
@media only screen and (max-width: 991px) {
  /* line 180, ../scss/main.scss */
  h4 {
    font-size: 1.125em; } }

/* line 188, ../scss/main.scss */
h5 {
  color: #ffffff;
  font-size: 1.125em;
  text-align: left;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -o-margin-before: 0em;
  -o-margin-after: 0em;
  -o-margin-start: 0px;
  -o-margin-end: 0px;
  -khtml-margin-before: 0em;
  -khtml-margin-after: 0em;
  -khtml-margin-start: 0px;
  -khtml-margin-end: 0px; }

/* line 193, ../scss/main.scss */
h6 {
  color: #ffffff;
  font-size: 1em;
  text-align: left;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -o-margin-before: 0em;
  -o-margin-after: 0em;
  -o-margin-start: 0px;
  -o-margin-end: 0px;
  -khtml-margin-before: 0em;
  -khtml-margin-after: 0em;
  -khtml-margin-start: 0px;
  -khtml-margin-end: 0px; }

/* line 202, ../scss/main.scss */
a {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }
/* line 203, ../scss/main.scss */
a:active {
  text-decoration: none;
  outline: none; }
/* line 207, ../scss/main.scss */
a:visited {
  text-decoration: none;
  outline: none; }
/* line 211, ../scss/main.scss */
a:hover {
  text-decoration: none;
  outline: none; }
/* line 215, ../scss/main.scss */
a:focus {
  text-decoration: none;
  outline: none; }
/* line 228, ../scss/main.scss */
a:-webkit-any-link {
  outline: none;
  text-decoration: none; }

/* line 234, ../scss/main.scss */
p, ul {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -o-margin-before: 0em;
  -o-margin-after: 0em;
  -o-margin-start: 0px;
  -o-margin-end: 0px;
  -khtml-margin-before: 0em;
  -khtml-margin-after: 0em;
  -khtml-margin-start: 0px;
  -khtml-margin-end: 0px; }

/* line 238, ../scss/main.scss */
ul {
  -webkit-padding-start: 0px;
  -moz-padding-start: 0px;
  -o-padding-start: 0px; }

  strong {
    font-size: 1.2em;
}

/* line 244, ../scss/main.scss */
label {
  margin: 0;
  padding: 0;
  font-weight: normal; }

/* line 250, ../scss/main.scss */
input[type="text"], input[type="tel"], input[type="email"], select, option, textarea {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appereance: none;
  outline: none; }

/* line 265, ../scss/main.scss */
input[type="submit"] {
  border: none;
  outline: none; }

/* line 271, ../scss/main.scss */
input[type="checkbox"] {
  outline: none; }

/* line 275, ../scss/main.scss */
textarea {
  resize: none; }

/* line 280, ../scss/main.scss */
.cont-padding {
  padding-right: 20px;
  padding-left: 20px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 280, ../scss/main.scss */
  .cont-padding {
    padding-right: 12px;
    padding-left: 12px; } }

/* slider */
/* line 288, ../scss/main.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 302, ../scss/main.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
/* line 308, ../scss/main.scss */
.slick-list:focus {
  outline: none; }
/* line 312, ../scss/main.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

/* line 317, ../scss/main.scss */
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 326, ../scss/main.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
/* line 331, ../scss/main.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table; }
/* line 337, ../scss/main.scss */
.slick-track:after {
  clear: both; }
/* line 341, ../scss/main.scss */
.slick-loading .slick-track {
  visibility: hidden; }

/* line 345, ../scss/main.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px; }
/* line 349, ../scss/main.scss */
[dir="rtl"] .slick-slide {
  float: right; }
/* line 352, ../scss/main.scss */
.slick-slide img {
  display: block; }
/* line 355, ../scss/main.scss */
.slick-slide.slick-loading img {
  display: none; }
/* line 359, ../scss/main.scss */
.slick-slide.dragging img {
  pointer-events: none; }
/* line 363, ../scss/main.scss */
.slick-initialized .slick-slide {
  outline: none;
  display: block; }
/* line 368, ../scss/main.scss */
.slick-loading .slick-slide {
  visibility: hidden; }
/* line 372, ../scss/main.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* line 378, ../scss/main.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* Slider users stylesheets */
/* line 383, ../scss/main.scss */
.slick-arrow {
  position: absolute;
  top: 18px;
  z-index: 10; }
@media only screen and (max-width: 991px) {
  /* line 383, ../scss/main.scss */
  .slick-arrow {
    top: 19%; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 383, ../scss/main.scss */
  .slick-arrow {
    top: 18px; } }
/* line 393, ../scss/main.scss */
.slick-arrow:hover {
  cursor: pointer; }
/* line 396, ../scss/main.scss */
.slick-arrow.slick-next {
  width: 56px;
  height: 107px;
  right: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appereance: none;
  box-shadow: none;
  border: none;
  outline: none;
  color: transparent;
  content: '';
  background-image: url(../img/right-arrow.png);
  background-color: transparent;
  background-size: auto auto;
  background-position: center center;
  background-repeat: no-repeat;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: background;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -khtml-transition-property: background;
  -khtml-transition-duration: 0.2s;
  -khtml-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-out; }
@media only screen and (max-width: 991px) {
  /* line 396, ../scss/main.scss */
  .slick-arrow.slick-next {
    background-image: url(../img/mobile-right-arrow.png);
    width: 25px;
    height: 47px;
    right: 22px;
    background-color: transparent;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 396, ../scss/main.scss */
  .slick-arrow.slick-next {
    right: -10px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 396, ../scss/main.scss */
  .slick-arrow.slick-next {
    right: -60px; } }
@media only screen and (min-width: 1200px) {
  /* line 396, ../scss/main.scss */
  .slick-arrow.slick-next {
    right: -60px; } }
/* line 428, ../scss/main.scss */
.slick-arrow.slick-next:hover {
  background-image: url(../img/right-arrow.png); }
@media only screen and (max-width: 991px) {
  /* line 428, ../scss/main.scss */
  .slick-arrow.slick-next:hover {
    background-image: url(../img/mobile-right-arrow.png); } }
/* line 435, ../scss/main.scss */
.slick-arrow.slick-prev {
  width: 56px;
  height: 107px;
  left: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appereance: none;
  box-shadow: none;
  border: none;
  outline: none;
  color: transparent;
  content: '';
  background-image: url(../img/left-arrow.png);
  background-color: transparent;
  background-size: auto auto;
  background-position: center center;
  background-repeat: no-repeat;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: background;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -khtml-transition-property: background;
  -khtml-transition-duration: 0.2s;
  -khtml-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-out; }
@media only screen and (max-width: 991px) {
  /* line 435, ../scss/main.scss */
  .slick-arrow.slick-prev {
    background-image: url(../img/mobile-left-arrow.png);
    width: 25px;
    height: 47px;
    left: 22px;
    background-color: transparent;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 435, ../scss/main.scss */
  .slick-arrow.slick-prev {
    left: -10px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 435, ../scss/main.scss */
  .slick-arrow.slick-prev {
    left: -60px; } }
@media only screen and (min-width: 1200px) {
  /* line 435, ../scss/main.scss */
  .slick-arrow.slick-prev {
    left: -60px; } }
/* line 467, ../scss/main.scss */
.slick-arrow.slick-prev:hover {
  background-image: url(../img/left-arrow.png); }
@media only screen and (max-width: 991px) {
  /* line 467, ../scss/main.scss */
  .slick-arrow.slick-prev:hover {
    background-image: url(../img/mobile-left-arrow.png); } }

/* line 476, ../scss/main.scss */
.team-person-carusel .slick-arrow {
  position: absolute;
  top: 32.5px;
  z-index: 10; }
@media only screen and (max-width: 991px) {
  /* line 476, ../scss/main.scss */
  .team-person-carusel .slick-arrow {
    top: 26%; } }
/* line 483, ../scss/main.scss */
.team-person-carusel .slick-arrow.slick-next {
  width: 56px;
  height: 107px;
  right: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appereance: none;
  box-shadow: none;
  border: none;
  outline: none;
  color: transparent;
  content: '';
  background-image: url(../img/right-arrow.png);
  background-color: transparent;
  background-size: auto auto;
  background-position: center center;
  background-repeat: no-repeat;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: background;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -khtml-transition-property: background;
  -khtml-transition-duration: 0.2s;
  -khtml-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-out; }
@media only screen and (max-width: 991px) {
  /* line 483, ../scss/main.scss */
  .team-person-carusel .slick-arrow.slick-next {
    width: 25px;
    height: 47px;
    right: 22px;
    background-color: transparent;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 483, ../scss/main.scss */
  .team-person-carusel .slick-arrow.slick-next {
    right: -10px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 483, ../scss/main.scss */
  .team-person-carusel .slick-arrow.slick-next {
    right: -110px; } }
@media only screen and (min-width: 1200px) {
  /* line 483, ../scss/main.scss */
  .team-person-carusel .slick-arrow.slick-next {
    right: -110px; } }
/* line 514, ../scss/main.scss */
.team-person-carusel .slick-arrow.slick-next:hover {
  background-image: url(../img/right-arrow.png); }
/* line 518, ../scss/main.scss */
.team-person-carusel .slick-arrow.slick-prev {
  width: 56px;
  height: 107px;
  left: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appereance: none;
  box-shadow: none;
  border: none;
  outline: none;
  color: transparent;
  content: '';
  background-image: url(../img/left-arrow.png);
  background-color: transparent;
  background-size: auto auto;
  background-position: center center;
  background-repeat: no-repeat;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: background;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -khtml-transition-property: background;
  -khtml-transition-duration: 0.2s;
  -khtml-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-out; }
@media only screen and (max-width: 991px) {
  /* line 518, ../scss/main.scss */
  .team-person-carusel .slick-arrow.slick-prev {
    width: 25px;
    height: 47px;
    left: 22px;
    background-color: transparent;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 518, ../scss/main.scss */
  .team-person-carusel .slick-arrow.slick-prev {
    left: -10px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 518, ../scss/main.scss */
  .team-person-carusel .slick-arrow.slick-prev {
    left: -110px; } }
@media only screen and (min-width: 1200px) {
  /* line 518, ../scss/main.scss */
  .team-person-carusel .slick-arrow.slick-prev {
    left: -110px; } }
/* line 549, ../scss/main.scss */
.team-person-carusel .slick-arrow.slick-prev:hover {
  background-image: url(../img/left-arrow.png); }

/* line 556, ../scss/main.scss */
.result-carusel .slick-arrow {
  position: absolute;
  top: 35%;
  z-index: 10; }
@media only screen and (max-width: 991px) {
  /* line 556, ../scss/main.scss */
  .result-carusel .slick-arrow {
    top: 43%; } }
/* line 563, ../scss/main.scss */
.result-carusel .slick-arrow.slick-next {
  width: 56px;
  height: 107px;
  right: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appereance: none;
  box-shadow: none;
  border: none;
  outline: none;
  color: transparent;
  content: '';
  background-color: transparent;
  background-size: auto auto;
  background-position: center center;
  background-repeat: no-repeat;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: background;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -khtml-transition-property: background;
  -khtml-transition-duration: 0.2s;
  -khtml-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-out;
  /*&:hover {
      background-image: url(../img/right-arrow.png);
  }*/ }
@media only screen and (max-width: 991px) {
  /* line 563, ../scss/main.scss */
  .result-carusel .slick-arrow.slick-next {
    width: 25px;
    height: 47px;
    right: 22px;
    background-color: transparent;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 563, ../scss/main.scss */
  .result-carusel .slick-arrow.slick-next {
    right: -10px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 563, ../scss/main.scss */
  .result-carusel .slick-arrow.slick-next {
    right: -60px; } }
@media only screen and (min-width: 1200px) {
  /* line 563, ../scss/main.scss */
  .result-carusel .slick-arrow.slick-next {
    right: -10px; } }
@media screen and (max-width: 1365px) and (min-width: 1200px) {
  /* line 563, ../scss/main.scss */
  .result-carusel .slick-arrow.slick-next {
    right: 0px; } }
/* line 601, ../scss/main.scss */
.result-carusel .slick-arrow.slick-prev {
  width: 56px;
  height: 107px;
  left: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appereance: none;
  box-shadow: none;
  border: none;
  outline: none;
  color: transparent;
  content: '';
  background-color: transparent;
  background-size: auto auto;
  background-position: center center;
  background-repeat: no-repeat;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: background;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -khtml-transition-property: background;
  -khtml-transition-duration: 0.2s;
  -khtml-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-out;
  /*&:hover {
      background-image: url(../img/left-arrow.png);
  }*/ }
@media only screen and (max-width: 991px) {
  /* line 601, ../scss/main.scss */
  .result-carusel .slick-arrow.slick-prev {
    width: 25px;
    height: 47px;
    left: 22px;
    background-color: transparent;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 601, ../scss/main.scss */
  .result-carusel .slick-arrow.slick-prev {
    left: -10px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 601, ../scss/main.scss */
  .result-carusel .slick-arrow.slick-prev {
    left: -60px; } }
@media only screen and (min-width: 1200px) {
  /* line 601, ../scss/main.scss */
  .result-carusel .slick-arrow.slick-prev {
    left: -10px; } }
@media screen and (max-width: 1365px) and (min-width: 1200px) {
  /* line 601, ../scss/main.scss */
  .result-carusel .slick-arrow.slick-prev {
    left: 0px; } }

/* end slider */
/* text styles */
/* line 644, ../scss/main.scss */
.menu-first-level {
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4;
  font-family: "GothamProMedium"; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 644, ../scss/main.scss */
  .menu-first-level {
    font-size: 0.9375em;
    color: #676766; } }
/* line 651, ../scss/main.scss */
.menu-first-level a {
  font-family: "GothamProRegular";
  letter-spacing: 1px;
  text-decoration: none;
  color: rgba(255, 255, 255, 0);
  font-size: 1em;
  text-align: left;
  font-weight: 400;
  line-height: 20px;
  transition-property: color;
  transition-duration: 400ms;
  transition-timing-function: ease-in;
  -webkit-transition-property: color;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-property: color;
  -moz-transition-duration: 400ms;
  -moz-transition-timing-function: ease-in;
  -o-transition-property: color;
  -o-transition-duration: 400ms;
  -o-transition-timing-function: ease-in;
  -khtml-transition-property: color;
  -khtml-transition-duration: 400ms;
  -khtml-transition-timing-function: ease-in;
  -ms-transition-property: color;
  -ms-transition-duration: 400ms;
  -ms-transition-timing-function: ease-in; }
/* line 657, ../scss/main.scss */
.menu-first-level a.visible-link {
  color: white;
  transition-property: color;
  transition-duration: 400ms;
  transition-timing-function: ease-in;
  -webkit-transition-property: color;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-property: color;
  -moz-transition-duration: 400ms;
  -moz-transition-timing-function: ease-in;
  -o-transition-property: color;
  -o-transition-duration: 400ms;
  -o-transition-timing-function: ease-in;
  -khtml-transition-property: color;
  -khtml-transition-duration: 400ms;
  -khtml-transition-timing-function: ease-in;
  -ms-transition-property: color;
  -ms-transition-duration: 400ms;
  -ms-transition-timing-function: ease-in; }

/* line 663, ../scss/main.scss */
.phone {
  color: #ffffff;
  font-size: 1.125em;
  text-align: right;
  font-weight: 400;
  line-height: 1.4;
  font-family: "GothamProLight"; }

/* line 667, ../scss/main.scss */
a.callback-link {
  color: #ffffff;
  font-size: 0.901em;
  text-align: right;
  font-weight: 400;
  line-height: 1.4;
  font-family: "GothamProLight";
  text-decoration: underline; }
/* line 671, ../scss/main.scss */
a.callback-link:hover {
  color: #ffffff; }

/* line 675, ../scss/main.scss */
.subtitle-h1 {
  color: #ffffff;
  font-size: 1.25em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 675, ../scss/main.scss */
  .subtitle-h1 {
    font-size: 1em;
    color: #676766; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 675, ../scss/main.scss */
  .subtitle-h1 {
    font-size: 1em; } }

/* line 686, ../scss/main.scss */
.button-container a {
  letter-spacing: 3px;
  color: #ffffff;
  font-size: 1.25em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4;
  font-family: "GothamProMedium"; }
@media only screen and (max-width: 991px) {
  /* line 686, ../scss/main.scss */
  .button-container a {
    font-size: 0.813em; } }

/* line 695, ../scss/main.scss */
.advantage-text {
  color: #676766;
  font-size: 1em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4; }

/* line 698, ../scss/main.scss */
.team-person-name {
  color: #bf1b1b;
  font-size: 1.125em;
  text-align: center;
  font-weight: 400;
  line-height: 1.2;
  font-family: "GothamProBold"; }

/* line 702, ../scss/main.scss */
.team-person-position {
  color: #676766;
  font-size: 1em;
  text-align: center;
  font-weight: 400;
  line-height: 1.2;
  font-family: "GothamProMedium"; }

/* line 706, ../scss/main.scss */
.general-text {
  max-width: 992px;
  color: #676766;
  font-size: 1.25em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 706, ../scss/main.scss */
  .general-text {
    max-width: 768px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 706, ../scss/main.scss */
  .general-text {
    max-width: 660px; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 706, ../scss/main.scss */
  .general-text {
    font-size: 1em;
    text-align: justify;
   /* max-width: 360px; */
    margin-left: auto;
    margin-right: auto;
    float: none; } }

/* demo */
/* line 727, ../scss/main.scss */
.light-gray-gray {
  padding-bottom: 60px;
  background-color: #eaeaea; }
/* line 730, ../scss/main.scss */
.light-gray-gray .general-text {
  font-size: 2em;
  color: #676766; }

/* line 736, ../scss/main.scss */
.red-white {
  padding-bottom: 60px;
  background-color: #bf1b1b; }
/* line 739, ../scss/main.scss */
.red-white .general-text {
  font-size: 2em;
  color: #ffffff; }

/* line 745, ../scss/main.scss */
.white-red {
  padding-bottom: 60px;
  background-color: #ffffff; }
/* line 748, ../scss/main.scss */
.white-red .general-text {
  font-size: 2em;
  color: #bf1b1b; }

/* line 754, ../scss/main.scss */
.white-gray {
  padding-bottom: 60px;
  background-color: #ffffff; }
/* line 757, ../scss/main.scss */
.white-gray .general-text {
  font-size: 2em;
  color: #676766; }

/* line 763, ../scss/main.scss */
.gray-white {
  padding-bottom: 60px;
  background-color: #676766; }
/* line 766, ../scss/main.scss */
.gray-white .general-text {
  font-size: 2em;
  color: #ffffff; }

/* demo*/
/* line 779, ../scss/main.scss */
.result-link a {
  color: #676766;
  font-size: 1.25em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4; }
@media only screen and (max-width: 991px) {
  /* line 779, ../scss/main.scss */
  .result-link a {
    font-size: 1em;
    letter-spacing: 1px;
    line-height: 24px; } }

/* line 788, ../scss/main.scss */
.footer-text {
  color: #ffffff;
  font-size: 1.083em;
  text-align: left;
  font-weight: 400;
  line-height: 1.5; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 788, ../scss/main.scss */
  .footer-text {
    font-size: 1em; } }

/* backgrounds */
/* line 796, ../scss/main.scss */
.sc-1 {
  background-image: url(../img/back-1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 0px 130px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 796, ../scss/main.scss */
  .sc-1 {
    padding: 22px 22px 56px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 796, ../scss/main.scss */
  .sc-1 {
    padding: 40px 40px 130px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 796, ../scss/main.scss */
  .sc-1 {
    padding: 30px 30px 100px; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 810, ../scss/main.scss */
  .sc-1 .header-cont {
    max-width: 360px;
    margin: 0 auto;
    display: block;
    float: none; } }
/* line 821, ../scss/main.scss */
.sc-1 .logo-col {
  min-height: 1px;
  float: left; }
@media only screen and (max-width: 1199px) {
  /* line 821, ../scss/main.scss */
  .sc-1 .logo-col {
    width: 50%; } }
@media only screen and (min-width: 1200px) {
  /* line 821, ../scss/main.scss */
  .sc-1 .logo-col {
    width: 16.8%; } }
/* line 831, ../scss/main.scss */
.sc-1 .menu-col {
  min-height: 1px;
  float: left; }
@media only screen and (min-width: 1200px) {
  /* line 831, ../scss/main.scss */
  .sc-1 .menu-col {
    width: 61.9%; } }
/* line 838, ../scss/main.scss */
.sc-1 .phone-col {
  min-height: 1px;
  float: left; }
@media only screen and (max-width: 1199px) {
  /* line 838, ../scss/main.scss */
  .sc-1 .phone-col {
    width: 50%; } }
@media only screen and (min-width: 1200px) {
  /* line 838, ../scss/main.scss */
  .sc-1 .phone-col {
    width: 14.8%; } }
/* line 848, ../scss/main.scss */
.sc-1 .padding-col {
  min-height: 1px;
  float: left; }
@media only screen and (min-width: 1200px) {
  /* line 848, ../scss/main.scss */
  .sc-1 .padding-col {
    width: 3.3%; } }
@media only screen and (min-width: 1200px) {
  /* line 855, ../scss/main.scss */
  .sc-1 .logo {
    width: auto;
    /*max-width: 100%;*/ } }
@media only screen and (max-width: 1199px) {
  /* line 855, ../scss/main.scss */
  .sc-1 .logo {
    width: 207px;
    height: auto; } }
/* line 865, ../scss/main.scss */
.sc-1 #menu {
  text-align: center; }
/* line 868, ../scss/main.scss */
.sc-1 #menu .menu-first-level {
  padding-top: 16px; }
/* line 871, ../scss/main.scss */
.sc-1 #menu .menu-first-level span a {
  font-family: "GothamProMedium";
  letter-spacing: 3px;
  color: #ffffff;
  font-size: 1em;
  text-align: left;
  font-weight: 400;
  line-height: 17.4px; }
/* line 875, ../scss/main.scss */
.sc-1 #menu .menu-first-level span a:hover {
  color: #ffffff; }
@media only screen and (min-width: 1200px) {
  /* line 868, ../scss/main.scss */
  .sc-1 #menu .menu-first-level {
    display: inline-block;
    letter-spacing: 3px;
    position: relative; }
  /* line 884, ../scss/main.scss */
  .sc-1 #menu .menu-first-level ul {
    display: none;
    list-style-type: none;
    padding: 60px 0 30px 0;
    left: -30px;
    top: -15px;
    min-width: calc(100% + 60px);
    position: absolute;
    background: #363434;
    text-align: left;
    z-index: 10; }
  /* line 895, ../scss/main.scss */
  .sc-1 #menu .menu-first-level ul li {
    margin-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    transition-property: background;
    transition-duration: 0.2s;
    transition-timing-function: ease-out;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-property: background;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -o-transition-property: background;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: ease-out;
    -khtml-transition-property: background;
    -khtml-transition-duration: 0.2s;
    -khtml-transition-timing-function: ease-out;
    -ms-transition-property: background;
    -ms-transition-duration: 0.2s;
    -ms-transition-timing-function: ease-out;
    background-color: transparent;
    background-size: auto auto;
    background-position: left 1px;
    background-repeat: no-repeat; }
  /* line 901, ../scss/main.scss */
  .sc-1 #menu .menu-first-level ul li:hover {
    transition-property: background;
    transition-duration: 0.2s;
    transition-timing-function: ease-out;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-property: background;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -o-transition-property: background;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: ease-out;
    -khtml-transition-property: background;
    -khtml-transition-duration: 0.2s;
    -khtml-transition-timing-function: ease-out;
    -ms-transition-property: background;
    -ms-transition-duration: 0.2s;
    -ms-transition-timing-function: ease-out;
    background-image: url(../img/menu-arrow-desktop.png); }
  /* line 908, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:hover {
    cursor: pointer; }
  /* line 912, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:hover span {
    z-index: 100;
    position: relative; }
  /* line 916, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:hover ul {
    z-index: 10; } }
/* line 924, ../scss/main.scss */
.sc-1 .phone-container {
  float: right;
  display: inline-block;
  text-align: right;
  background-color: #363434;
  padding: 15px; }
/* line 931, ../scss/main.scss */
.sc-1 h1 {
  margin-top: 100px; }
@media only screen and (max-width: 991px) {
  /* line 931, ../scss/main.scss */
  .sc-1 h1 {
    margin-top: 36px; } }
/* line 937, ../scss/main.scss */
.sc-1 .subtitle-h1 {
  margin-top: 40px;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 937, ../scss/main.scss */
  .sc-1 .subtitle-h1 {
    margin-left: auto;
    margin-right: auto; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 937, ../scss/main.scss */
  .sc-1 .subtitle-h1 {
    margin-left: auto;
    margin-right: auto; } }
/* line 951, ../scss/main.scss */
.sc-1 .button-container {
  margin-top: 65px;
  text-align: center; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 951, ../scss/main.scss */
  .sc-1 .button-container {
    margin-top: 73px; } }
/* line 957, ../scss/main.scss */
.sc-1 .button-container a {
  padding: 21px 28px;
  border: solid 2px #bf1b1b;
  background-color: #bf1b1b;
  background: linear-gradient(135deg, #bf1b1b 50%, #ffffff 50%);
  background: -webkit-linear-gradient(135deg, #bf1b1b 50%, white 50%);
  background: -moz-linear-gradient(135deg, #bf1b1b 50%, white 50%);
  background: -o-linear-gradient(135deg, #bf1b1b 50%, white 50%);
  background-size: 300% 100%;
  background-repeat: no-repeat;
  background-position: 100% 0;
  transition-property: background, color;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
  -webkit-transition-property: background, color;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: background, color;
  -moz-transition-duration: 400ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background, color;
  -o-transition-duration: 400ms;
  -o-transition-timing-function: ease-out;
  -khtml-transition-property: background, color;
  -khtml-transition-duration: 400ms;
  -khtml-transition-timing-function: ease-out;
  -ms-transition-property: background, color;
  -ms-transition-duration: 400ms;
  -ms-transition-timing-function: ease-out; }
@media only screen and (min-width: 992px) {
  /* line 969, ../scss/main.scss */
  .sc-1 .button-container a:hover {
    color: #bf1b1b;
    background-position: 0% 0;
    transition-property: background, color;
    transition-duration: 400ms;
    transition-timing-function: ease-out;
    -webkit-transition-property: background, color;
    -webkit-transition-duration: 400ms;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-property: background, color;
    -moz-transition-duration: 400ms;
    -moz-transition-timing-function: ease-out;
    -o-transition-property: background, color;
    -o-transition-duration: 400ms;
    -o-transition-timing-function: ease-out;
    -khtml-transition-property: background, color;
    -khtml-transition-duration: 400ms;
    -khtml-transition-timing-function: ease-out;
    -ms-transition-property: background, color;
    -ms-transition-duration: 400ms;
    -ms-transition-timing-function: ease-out; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 957, ../scss/main.scss */
  .sc-1 .button-container a {
    padding: 20px 25px 22px; } }

/* line 984, ../scss/main.scss */
.mobile-menu {
  background-color: #363434; }
/* line 986, ../scss/main.scss */
.mobile-menu #m-menu {
  padding: 22px 22px 25px 32px;
  background-color: #363434; }
@media only screen and (max-width: 1199px) {
  /* line 986, ../scss/main.scss */
  .mobile-menu #m-menu {
    max-width: 360px;
    margin: 0 auto; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 986, ../scss/main.scss */
  .mobile-menu #m-menu {
    padding: 40px 40px 40px 72px; } }
/* line 997, ../scss/main.scss */
.mobile-menu #m-menu .menu-first-level {
  margin-top: 25px;
  display: inline-block;
  /*position: relative;
  padding-right: 28px;
  background-image: url(../img/menu-arrow.png);
  @include bg-property(transparent, auto, auto, right, 7px, no-repeat) {}*/ }
@media only screen and (max-width: 1199px) {
  /* line 997, ../scss/main.scss */
  .mobile-menu #m-menu .menu-first-level {
    text-align: left; } }
/* line 1007, ../scss/main.scss */
.mobile-menu #m-menu .menu-first-level:first-child {
  margin-top: 0; }
/* line 1017, ../scss/main.scss */
.mobile-menu #m-menu .menu-first-level.active span {
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: background;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -khtml-transition-property: background;
  -khtml-transition-duration: 0.2s;
  -khtml-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-out;
  background-image: url(../img/active-menu-arrow.png);
  background-position-y: 3.5px; }
/* line 1023, ../scss/main.scss */
.mobile-menu #m-menu .menu-first-level ul {
  display: none;
  list-style-type: none;
  background: #363434;
  text-align: left; }
/* line 1028, ../scss/main.scss */
.mobile-menu #m-menu .menu-first-level ul li {
  margin-top: 20px; }
/* line 1031, ../scss/main.scss */
.mobile-menu #m-menu .menu-first-level ul a {
  font-family: "GothamProRegular";
  letter-spacing: 1px;
  text-decoration: none;
  color: #ffffff;
  font-size: 1em;
  text-align: left;
  font-weight: 400;
  line-height: 19px; }
/* line 1039, ../scss/main.scss */
.mobile-menu #m-menu .menu-first-level span {
  color: #676766;
  font-size: 1em;
  text-align: left;
  font-weight: 400;
  line-height: 17.4px;
  display: inline-block;
  position: relative;
  letter-spacing: 3px;
  padding-right: 28px;
  background-image: url(../img/menu-arrow.png);
  background-color: transparent;
  background-size: auto auto;
  background-position: right 0.7px;
  background-repeat: no-repeat; }
/* line 1040, ../scss/main.scss */
.mobile-menu #m-menu .menu-first-level span a {
  font-family: "GothamProMedium";
  letter-spacing: 3px;
  color: #676766;
  font-size: 1em;
  text-align: left;
  font-weight: 400;
  line-height: 17.4px; }
/* line 1044, ../scss/main.scss */
.mobile-menu #m-menu .menu-first-level span a:hover {
  color: #676766; }
/* line 1057, ../scss/main.scss */
.mobile-menu #m-menu .menu-first-level:hover {
  cursor: pointer; }

/* line 1064, ../scss/main.scss */
.button-container {
  margin-top: 65px;
  text-align: center; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1064, ../scss/main.scss */
  .button-container {
    margin-top: 73px; } }
/* line 1070, ../scss/main.scss */
.button-container a {
  padding: 21px 28px;
  border: solid 2px #bf1b1b;
  background-color: #bf1b1b;
  background: linear-gradient(135deg, #bf1b1b 50%, #ffffff 50%);
  background: -webkit-linear-gradient(135deg, #bf1b1b 50%, white 50%);
  background: -moz-linear-gradient(135deg, #bf1b1b 50%, white 50%);
  background: -o-linear-gradient(135deg, #bf1b1b 50%, white 50%);
  background-size: 300% 100%;
  background-repeat: no-repeat;
  background-position: 100% 0;
  transition-property: background, color;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
  -webkit-transition-property: background, color;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: background, color;
  -moz-transition-duration: 400ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background, color;
  -o-transition-duration: 400ms;
  -o-transition-timing-function: ease-out;
  -khtml-transition-property: background, color;
  -khtml-transition-duration: 400ms;
  -khtml-transition-timing-function: ease-out;
  -ms-transition-property: background, color;
  -ms-transition-duration: 400ms;
  -ms-transition-timing-function: ease-out; }
@media only screen and (min-width: 992px) {
  /* line 1082, ../scss/main.scss */
  .button-container a:hover {
    color: #bf1b1b;
    background-position: 0% 0;
    transition-property: background, color;
    transition-duration: 400ms;
    transition-timing-function: ease-out;
    -webkit-transition-property: background, color;
    -webkit-transition-duration: 400ms;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-property: background, color;
    -moz-transition-duration: 400ms;
    -moz-transition-timing-function: ease-out;
    -o-transition-property: background, color;
    -o-transition-duration: 400ms;
    -o-transition-timing-function: ease-out;
    -khtml-transition-property: background, color;
    -khtml-transition-duration: 400ms;
    -khtml-transition-timing-function: ease-out;
    -ms-transition-property: background, color;
    -ms-transition-duration: 400ms;
    -ms-transition-timing-function: ease-out; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1070, ../scss/main.scss */
  .button-container a {
    padding: 20px 25px 22px; } }

/* line 1096, ../scss/main.scss */
.sc-2 {
  padding: 75px 0px 100px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1096, ../scss/main.scss */
  .sc-2 {
    padding: 38px 0px 31px; } }
/* line 1101, ../scss/main.scss */
.sc-2 .subtitle-h1 {
  font-size: 1em; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1101, ../scss/main.scss */
  .sc-2 .subtitle-h1 {
    max-width: 360px;
    margin: 0 auto;
    text-align: left;
    padding-left: 22px;
    padding-right: 22px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1101, ../scss/main.scss */
  .sc-2 .subtitle-h1 {
    max-width: 768px;
    padding-left: 30px;
    padding-right: 30px; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1118, ../scss/main.scss */
  .sc-2 h2 {
    margin-top: 40px; } }
/* line 1123, ../scss/main.scss */
.sc-2 .advantage-carusel {
  margin-top: 100px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1123, ../scss/main.scss */
  .sc-2 .advantage-carusel {
    margin-top: 50px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    float: none; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1123, ../scss/main.scss */
  .sc-2 .advantage-carusel {
    max-width: 500px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    float: none; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1123, ../scss/main.scss */
  .sc-2 .advantage-carusel {
    max-width: 800px;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    float: none; } }
/* line 1146, ../scss/main.scss */
.sc-2 .advantage-carusel .advantage-icon-container {
  height: 70px;
  background-color: transparent;
  background-size: auto auto;
  background-position: center bottom;
  background-repeat: no-repeat; }
/* line 1149, ../scss/main.scss */
.sc-2 .advantage-carusel .advantage-icon-container.book-cont {
  background-image: url(../img/book-icon.png); }
/* line 1152, ../scss/main.scss */
.sc-2 .advantage-carusel .advantage-icon-container.latter-cont {
  background-image: url(../img/latter-icon.png); }
/* line 1155, ../scss/main.scss */
.sc-2 .advantage-carusel .advantage-icon-container.phone-cont {
  background-image: url(../img/phone-icon.png); }
/* line 1158, ../scss/main.scss */
.sc-2 .advantage-carusel .advantage-icon-container.men-cont {
  background-image: url(../img/men-icon.png); }
/* line 1161, ../scss/main.scss */
.sc-2 .advantage-carusel .advantage-icon-container img {
  vertical-align: top;
  margin: 0 auto; }
/* line 1167, ../scss/main.scss */
.sc-2 .advantage-carusel .advantage-text-container {
  margin-top: 15px; }

/* line 1172, ../scss/main.scss */
.sc-3 {
  background-color: #eaeaea;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 75px 0px 100px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1172, ../scss/main.scss */
  .sc-3 {
    padding: 40px 0px 60px; } }
/* line 1180, ../scss/main.scss */
.sc-3 .team-person-carusel {
  margin-top: 50px;
  margin-bottom: 35px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1180, ../scss/main.scss */
  .sc-3 .team-person-carusel {
    margin-top: 35px;
    margin-bottom: 35px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  
     }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1180, ../scss/main.scss */
  .sc-3 .team-person-carusel {
    max-width: 500px;
    margin-top: 35px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
    float: none; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1180, ../scss/main.scss */
  .sc-3 .team-person-carusel {
    max-width: 700px;
    margin: 50px auto 35px;
    float: none; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1204, ../scss/main.scss */
  .sc-3 .team-person-carusel .team-person-icon-container {
    height: 150px;
    width: 150px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%; } }
/* line 1212, ../scss/main.scss */
.sc-3 .team-person-carusel .team-person-icon-container img {
  vertical-align: top;
  margin: 0 auto; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1212, ../scss/main.scss */
  .sc-3 .team-person-carusel .team-person-icon-container img {
    height: 100%;
    width: auto; } }
/* line 1221, ../scss/main.scss */
.sc-3 .team-person-carusel .team-person-text-container {
  margin-top: 20px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1221, ../scss/main.scss */
  .sc-3 .team-person-carusel .team-person-text-container {
    padding: 0px 22px 0px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1221, ../scss/main.scss */
  .sc-3 .team-person-carusel .team-person-text-container {
    padding: 0px 30px 0px; } }
/* line 1231, ../scss/main.scss */
.sc-3 .general-text {
  margin-top: 40px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1231, ../scss/main.scss */
  .sc-3 .general-text {
    padding: 0px 22px 0px;
    margin-top: 20px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1231, ../scss/main.scss */
  .sc-3 .general-text {
    font-size: 1em; } }
@media only screen and (min-width: 768px) {
  /* line 1231, ../scss/main.scss */
  .sc-3 .general-text {
    padding: 0px 30px 0px;
    margin-left: auto;
    margin-right: auto; } }

/* line 1247, ../scss/main.scss */
.sc-4 {
  padding: 75px 0px 40px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1247, ../scss/main.scss */
  .sc-4 {
    padding: 40px 22px 31px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1247, ../scss/main.scss */
  .sc-4 {
    padding-left: 30px;
    padding-right: 30px; } }
/* line 1257, ../scss/main.scss */
.sc-4 .result-carusel {
  margin-top: 40px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1257, ../scss/main.scss */
  .sc-4 .result-carusel {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    float: none; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1257, ../scss/main.scss */
  .sc-4 .result-carusel {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    float: none; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1257, ../scss/main.scss */
  .sc-4 .result-carusel {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    float: none; } }
@media only screen and (min-width: 1200px) {
  /* line 1257, ../scss/main.scss */
  .sc-4 .result-carusel {
    width: 1168px;
    margin-left: auto;
    margin-right: auto; } }
@media only screen and (min-width: 1200px) {
  /* line 1281, ../scss/main.scss */
  .sc-4 .result-carusel .slick-list {
    width: 1068px;
    margin: 0 auto; } }
@media only screen and (min-width: 1200px) {
  /* line 1288, ../scss/main.scss */
  .sc-4 .result-carusel .result-container {
    width: 356px !important; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1257, ../scss/main.scss */
  .sc-4 .result-carusel {
    margin-top: 35px; } }
/* line 1296, ../scss/main.scss */
.sc-4 .result-carusel img {
  max-width: 100%;
  margin: 0 auto; }
/* line 1301, ../scss/main.scss */
.sc-4 .result-link {
  margin-top: 40px;
  text-align: center; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1301, ../scss/main.scss */
  .sc-4 .result-link {
    margin-top: 25px; } }
/* line 1307, ../scss/main.scss */
.sc-4 .result-link a {
  text-decoration: underline; }

/* line 1312, ../scss/main.scss */
.sc-5 {
  background-image: url(../img/back-footer.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 50px 100px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1312, ../scss/main.scss */
  .sc-5 {
    padding: 70px 22px 60px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1312, ../scss/main.scss */
  .sc-5 {
    padding: 70px 30px 60px; } }
/* line 1323, ../scss/main.scss */
.sc-5 .footer-text {
  margin: 40px auto 0;
  max-width: 660px;
  padding-left: 250px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1323, ../scss/main.scss */
  .sc-5 .footer-text {
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    max-width: 360px;
    padding-left: 0;
    float: none;
    font-size: 1em; } }

@media only screen and (min-width: 1200px) {
  /* line 1340, ../scss/main.scss */
  .slicknav_menu {
    display: none; } }

/* line 1346, ../scss/main.scss */
.form-cont {
  display: none;
  background-color: #ffffff;
  background-size: auto auto;
  background-position: auto auto;
  background-repeat: no-repeat; }
@media only screen and (min-width: 992px) {
  /* line 1346, ../scss/main.scss */
  .form-cont {
    width: 765px;
    height: auto;
    padding: 25px 20px; } }
@media only screen and (max-width: 991px) {
  /* line 1346, ../scss/main.scss */
  .form-cont {
    max-width: 360px;
    width: 320px;
    padding: 10px; } }
/* line 1359, ../scss/main.scss */
.form-cont .close-form-btn {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  top: 25px;
  right: 20px;
  background-image: url(../img/close-form.png);
  background-color: #ffffff;
  background-size: auto auto;
  background-position: center center;
  background-repeat: no-repeat; }
@media only screen and (max-width: 991px) {
  /* line 1359, ../scss/main.scss */
  .form-cont .close-form-btn {
    top: 20px;
    right: 20px; } }
/* line 1373, ../scss/main.scss */
.form-cont .white-block-1 {
  position: absolute;
  background-color: #ffffff;
  width: 60%;
  height: 13px;
  top: 25px;
  right: 50px; }
@media only screen and (max-width: 991px) {
  /* line 1373, ../scss/main.scss */
  .form-cont .white-block-1 {
    border-width: 10px;
    height: 10px;
    top: 10px;
    right: 10px; } }
/* line 1387, ../scss/main.scss */
.form-cont .white-block-2 {
  position: absolute;
  background-color: #ffffff;
  width: 13px;
  height: 60%;
  top: 55px;
  right: 20px; }
@media only screen and (max-width: 991px) {
  /* line 1387, ../scss/main.scss */
  .form-cont .white-block-2 {
    border-width: 10px;
    width: 10px;
    height: 78%;
    top: 10px;
    right: 10px; } }
/* line 1402, ../scss/main.scss */
.form-cont .form-message {
  width: 100%;
  height: 100%;
  border: solid 13px #676766;
  /*border-top-color: transparent;
  border-image: -webkit-linear-gradient(45deg, gray 60%, white 60%) 1 stretch;*/
  padding: 10px 10px 40px; }
@media only screen and (max-width: 991px) {
  /* line 1402, ../scss/main.scss */
  .form-cont .form-message {
    border-width: 10px;
    padding-bottom: 30px; } }
/* line 1413, ../scss/main.scss */
.form-cont .form-message .request-head {
  text-align: center;
  margin-top: 30px; }
@media only screen and (max-width: 991px) {
  /* line 1413, ../scss/main.scss */
  .form-cont .form-message .request-head {
    margin-top: 60px; } }
/* line 1419, ../scss/main.scss */
.form-cont .form-message .request-head label {
  font-family: "GothamProLight";
  color: #bf1b1b;
  font-size: 1.875em;
  text-align: center;
  font-weight: 400;
  line-height: 35px; }
@media only screen and (max-width: 991px) {
  /* line 1419, ../scss/main.scss */
  .form-cont .form-message .request-head label {
    font-size: 1.563em; } }
/* line 1427, ../scss/main.scss */
.form-cont .form-message .request-subtitle {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 35px; }
@media only screen and (max-width: 991px) {
  /* line 1427, ../scss/main.scss */
  .form-cont .form-message .request-subtitle {
    margin-top: 20px; } }
/* line 1434, ../scss/main.scss */
.form-cont .form-message .request-subtitle label {
  color: #676766;
  font-size: 1em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4; }
/* line 1438, ../scss/main.scss */
.form-cont .form-message .input-field-cont {
  margin-top: 15px;
  text-align: center; }
/* line 1441, ../scss/main.scss */
.form-cont .form-message .input-field-cont input {
  padding: 20px 20px;
  width: 325px;
  background-color: #eaeaea;
  color: #676766;
  font-size: 1em;
  text-align: left;
  font-weight: 400;
  line-height: 1.4; }
@media only screen and (max-width: 991px) {
  /* line 1441, ../scss/main.scss */
  .form-cont .form-message .input-field-cont input {
    width: 100%;
    padding: 20px 15px; } }
/* line 1453, ../scss/main.scss */
.form-cont .input-btn-cont {
  margin-top: 30px;
  text-align: center; }
/* line 1456, ../scss/main.scss */
.form-cont .input-btn-cont input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  letter-spacing: 3px;
  color: #ffffff;
  font-size: 1.25em;
  text-align: center;
  font-weight: 400;
  line-height: 1.4;
  font-family: "GothamProMedium";
  padding: 21px 28px;
  border: solid 1px #bf1b1b;
  background-color: #bf1b1b;
  background: linear-gradient(135deg, #bf1b1b 50%, #ffffff 50%);
  background: -webkit-linear-gradient(135deg, #bf1b1b 50%, white 50%);
  background: -moz-linear-gradient(135deg, #bf1b1b 50%, white 50%);
  background: -o-linear-gradient(135deg, #bf1b1b 50%, white 50%);
  background-size: 300% 100%;
  background-repeat: no-repeat;
  background-position: 100% 0;
  transition-property: background, color;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
  -webkit-transition-property: background, color;
  -webkit-transition-duration: 400ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-property: background, color;
  -moz-transition-duration: 400ms;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background, color;
  -o-transition-duration: 400ms;
  -o-transition-timing-function: ease-out;
  -khtml-transition-property: background, color;
  -khtml-transition-duration: 400ms;
  -khtml-transition-timing-function: ease-out;
  -ms-transition-property: background, color;
  -ms-transition-duration: 400ms;
  -ms-transition-timing-function: ease-out; }
@media only screen and (max-width: 991px) {
  /* line 1456, ../scss/main.scss */
  .form-cont .input-btn-cont input[type="submit"] {
    font-size: 0.813em; } }
@media only screen and (min-width: 992px) {
  /* line 1478, ../scss/main.scss */
  .form-cont .input-btn-cont input[type="submit"]:hover {
    color: #bf1b1b;
    background-position: 0% 0;
    transition-property: background, color;
    transition-duration: 400ms;
    transition-timing-function: ease-out;
    -webkit-transition-property: background, color;
    -webkit-transition-duration: 400ms;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-property: background, color;
    -moz-transition-duration: 400ms;
    -moz-transition-timing-function: ease-out;
    -o-transition-property: background, color;
    -o-transition-duration: 400ms;
    -o-transition-timing-function: ease-out;
    -khtml-transition-property: background, color;
    -khtml-transition-duration: 400ms;
    -khtml-transition-timing-function: ease-out;
    -ms-transition-property: background, color;
    -ms-transition-duration: 400ms;
    -ms-transition-timing-function: ease-out; } }

/* line 1489, ../scss/main.scss */
.img-view-cont {
  text-align: center;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 5%;
  z-index: 9998;
  display: none;
  background-color: rgba(128, 128, 128, 0.5); }
/* line 1501, ../scss/main.scss */
.img-view-cont .content-cont {
  display: inline-block;
  position: relative;
  text-align: center;
  margin: 0 auto; }
/* line 1512, ../scss/main.scss */
.img-view-cont .content {
  position: relative;
  display: inline-block;
  background-color: #ffffff;
  margin: 0 auto;
  padding: 50px;
  max-width: 100%;
  max-height: 100%;
  overflow: visible; }
@media only screen and (max-width: 991px) {
  /* line 1512, ../scss/main.scss */
  .img-view-cont .content {
    padding: 50px 10px 10px;
    margin: 0 auto;
    max-height: 100%; } }
/* line 1527, ../scss/main.scss */
.img-view-cont img {
  max-width: 100%; }
/* line 1530, ../scss/main.scss */
.img-view-cont .close-img-view-btn {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  z-index: 9999;
  top: 30px;
  right: 30px;
  background-image: url(../img/close-form.png);
  background-color: #ffffff;
  background-size: auto auto;
  background-position: center center;
  background-repeat: no-repeat; }

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
  /* line 1550, ../scss/main.scss */
  .sc-1 .logo-col {
    min-height: 1px;
    float: left;
    width: 17.1%; }
  /* line 1555, ../scss/main.scss */
  .sc-1 .menu-col {
    min-height: 1px;
    float: left;
    width: 61.4%; }
  /* line 1560, ../scss/main.scss */
  .sc-1 .phone-col {
    min-height: 1px;
    float: left;
    width: 14.6%; }
  /* line 1565, ../scss/main.scss */
  .sc-1 .padding-col {
    min-height: 1px;
    float: left;
    width: 3.3%; }
  /* line 1570, ../scss/main.scss */
  .sc-1 .logo {
    max-width: 205px; }
  /* line 1573, ../scss/main.scss */
  .sc-1 .phone-container {
    padding: 11px 15px; }
  /* line 1575, ../scss/main.scss */
  .sc-1 .phone-container .phone {
    font-size: 1.025em; }
  /* line 1578, ../scss/main.scss */
  .sc-1 #menu .menu-first-level {
    padding-top: 10px;
    margin-left: 1.3%;
    margin-right: 1.3%; }
  /* line 1582, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:first-child {
    margin-left: 2.6%; }
  /* line 1585, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:last-child {
    margin-right: 2.6%; } }
@media only screen and (min-width: 1300px) and (max-width: 1365px) {
  /* line 1595, ../scss/main.scss */
  .sc-1 .logo-col {
    min-height: 1px;
    float: left;
    width: 18.2%; }
  /* line 1600, ../scss/main.scss */
  .sc-1 .menu-col {
    min-height: 1px;
    float: left;
    width: 60.9%; }
  /* line 1605, ../scss/main.scss */
  .sc-1 .phone-col {
    min-height: 1px;
    float: left;
    width: 14.3%; }
  /* line 1610, ../scss/main.scss */
  .sc-1 .padding-col {
    min-height: 1px;
    float: left;
    width: 3.3%; }
  /* line 1615, ../scss/main.scss */
  .sc-1 .logo {
    max-width: 236px; }
  /* line 1618, ../scss/main.scss */
  .sc-1 .phone-container {
    padding: 14px 15px; }
  /* line 1620, ../scss/main.scss */
  .sc-1 .phone-container .phone {
    font-size: 1.025em; }
  /* line 1623, ../scss/main.scss */
  .sc-1 #menu .menu-first-level {
    padding-top: 13px;
    margin-left: 2.1%;
    margin-right: 2.1%; }
  /* line 1627, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:first-child {
    margin-left: 4.3%; }
  /* line 1630, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:last-child {
    margin-right: 4.3%; } }
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  /* line 1640, ../scss/main.scss */
  .sc-1 .logo-col {
    min-height: 1px;
    float: left;
    width: 18.3%; }
  /* line 1645, ../scss/main.scss */
  .sc-1 .menu-col {
    min-height: 1px;
    float: left;
    width: 60.9%; }
  /* line 1650, ../scss/main.scss */
  .sc-1 .phone-col {
    min-height: 1px;
    float: left;
    width: 13.6%; }
  /* line 1655, ../scss/main.scss */
  .sc-1 .padding-col {
    min-height: 1px;
    float: left;
    width: 3.3%; }
  /* line 1660, ../scss/main.scss */
  .sc-1 .logo {
    max-width: 249px; }
  /* line 1663, ../scss/main.scss */
  .sc-1 .phone-container {
    padding: 15px 15px; }
  /* line 1665, ../scss/main.scss */
  .sc-1 .phone-container .phone {
    font-size: 1.025em; }
  /* line 1668, ../scss/main.scss */
  .sc-1 #menu .menu-first-level {
    padding-top: 14px;
    margin-left: 2.6%;
    margin-right: 2.6%; }
  /* line 1672, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:first-child {
    margin-left: 5.3%; }
  /* line 1675, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:last-child {
    margin-right: 5.3%; } }
@media only screen and (min-width: 1440px) and (max-width: 1580px) {
  /* line 1685, ../scss/main.scss */
  .sc-1 .logo-col {
    min-height: 1px;
    float: left;
    width: 18.5%; }
  /* line 1690, ../scss/main.scss */
  .sc-1 .menu-col {
    min-height: 1px;
    float: left;
    width: 60.9%; }
  /* line 1695, ../scss/main.scss */
  .sc-1 .phone-col {
    min-height: 1px;
    float: left;
    width: 14%; }
  /* line 1700, ../scss/main.scss */
  .sc-1 .padding-col {
    min-height: 1px;
    float: left;
    width: 3.3%; }
  /* line 1705, ../scss/main.scss */
  .sc-1 .logo {
    max-width: 266px; }
  /* line 1708, ../scss/main.scss */
  .sc-1 .phone-container {
    padding: 16px 15px; }
  /* line 1712, ../scss/main.scss */
  .sc-1 #menu .menu-first-level {
    padding-top: 15px;
    margin-left: 3%;
    margin-right: 3%; }
  /* line 1716, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:first-child {
    margin-left: 6%; }
  /* line 1719, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:last-child {
    margin-right: 6%; } }
@media only screen and (min-width: 1581px) {
  /* line 1729, ../scss/main.scss */
  .sc-1 .logo-col {
    min-height: 1px;
    float: left;
    width: 16.9%; }
  /* line 1734, ../scss/main.scss */
  .sc-1 .menu-col {
    min-height: 1px;
    float: left;
    width: 63.8%; }
  /* line 1739, ../scss/main.scss */
  .sc-1 .phone-col {
    min-height: 1px;
    float: left;
    width: 12.8%; }
  /* line 1744, ../scss/main.scss */
  .sc-1 .padding-col {
    min-height: 1px;
    float: left;
    width: 3.3%; }
  /* line 1749, ../scss/main.scss */
  .sc-1 .logo {
    max-width: 269px; }
  /* line 1752, ../scss/main.scss */
  .sc-1 .phone-container {
    padding: 16px 15px; }
  /* line 1756, ../scss/main.scss */
  .sc-1 #menu .menu-first-level {
    padding-top: 15px;
    margin-left: 4.3%;
    margin-right: 4.3%; }
  /* line 1760, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:first-child {
    margin-left: 8.6%; }
  /* line 1763, ../scss/main.scss */
  .sc-1 #menu .menu-first-level:last-child {
    margin-right: 8.6%; } }
/*expertise*/
/* line 1775, ../scss/main.scss */
.expertise.competence .button-container {
  margin-top: 30px; }
@media only screen and (max-width: 991px) {
  /* line 1778, ../scss/main.scss */
  .expertise.competence .button-container.link-out a {
    padding-top: 16px;
    padding-bottom: 18px; } }
@media only screen and (min-width: 992px) {
  /* line 1787, ../scss/main.scss */
  .expertise.competence .sc-2 .subtitle-h1 {
    margin-top: 25px; } }
@media only screen and (max-width: 991px) {
  /* line 1787, ../scss/main.scss */
  .expertise.competence .sc-2 .subtitle-h1 {
    font-size: 1.25em; } }
@media only screen and (min-width: 992px) {
  /* line 1795, ../scss/main.scss */
  .expertise.competence .sc-2 .text-list {
    max-width: 630px; } }
/* line 1799, ../scss/main.scss */
.expertise.competence .sc-2 .text-list h3 {
  margin-top: 80px; }
@media only screen and (min-width: 992px) {
  /* line 1799, ../scss/main.scss */
  .expertise.competence .sc-2 .text-list h3 {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto; } }
@media only screen and (max-width: 991px) {
  /* line 1799, ../scss/main.scss */
  .expertise.competence .sc-2 .text-list h3 {
    margin-top: 65px; } }
@media only screen and (min-width: 992px) {
  /* line 1811, ../scss/main.scss */
  .expertise.competence .sc-2 .general-text {
    margin-top: 30px;
    max-width: 630px; } }
/* line 1819, ../scss/main.scss */
.expertise .button-container {
  margin-left: auto;
  margin-right: auto;
  margin-top: 45px; }
@media only screen and (min-width: 992px) {
  /* line 1819, ../scss/main.scss */
  .expertise .button-container {
    max-width: 700px; } }
@media only screen and (max-width: 991px) {
  /* line 1819, ../scss/main.scss */
  .expertise .button-container {
    max-width: 360px; } }
/* line 1828, ../scss/main.scss */
.expertise .button-container a {
  display: inline-block; }
/* line 1833, ../scss/main.scss */
.expertise .sc-1 {
  background-color: #ffffff;
  background-image: none;
  padding-bottom: 22px; }
/* line 1838, ../scss/main.scss */
.expertise .sc-1 #menu .menu-first-level {
  color: #676766; }
/* line 1840, ../scss/main.scss */
.expertise .sc-1 #menu .menu-first-level:hover {
  color: #ffffff; }
/* line 1845, ../scss/main.scss */
.expertise .sc-1 #menu .menu-first-level.lonly-item span a {
  color: #676766; }
/* line 1847, ../scss/main.scss */
.expertise .sc-1 #menu .menu-first-level.lonly-item span a:hover {
  color: #676766; }
/* line 1854, ../scss/main.scss */
.expertise .sc-1 #menu .menu-first-level span a {
  color: #676766; }
/* line 1856, ../scss/main.scss */
.expertise .sc-1 #menu .menu-first-level span a:hover {
  color: #ffffff; }
@media only screen and (min-width: 1200px) {
  /* line 1865, ../scss/main.scss */
  .expertise .sc-1 #menu .menu-first-level ul li {
    color: #ffffff; }
  /* line 1867, ../scss/main.scss */
  .expertise .sc-1 #menu .menu-first-level ul li a {
    color: #ffffff; }
  /* line 1869, ../scss/main.scss */
  .expertise .sc-1 #menu .menu-first-level ul li a:hover {
    color: #ffffff; } }
/* line 1879, ../scss/main.scss */
.expertise .sc-2 {
  padding: 10px 22px 40px; }
@media only screen and (min-width: 992px) {
  /* line 1879, ../scss/main.scss */
  .expertise .sc-2 {
    padding: 10px 30px 45px; } }
/* line 1884, ../scss/main.scss */
.expertise .sc-2 h2 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0; }
@media only screen and (max-width: 1199px) {
  /* line 1884, ../scss/main.scss */
  .expertise .sc-2 h2 {
    margin-top: 40px; } }
@media only screen and (max-width: 991px) {
  /* line 1884, ../scss/main.scss */
  .expertise .sc-2 h2 {
    max-width: 360px; } }
/* line 1896, ../scss/main.scss */
.expertise .sc-2 .subtitle-h1 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  margin-top: 35px;
  font-family: "GothamProLight";
  color: #676766;
  font-size: 1em;
  text-align: justify;
  font-weight: 400;
  line-height: 1.7; }
@media only screen and (min-width: 992px) {
  /* line 1896, ../scss/main.scss */
  .expertise .sc-2 .subtitle-h1 {
    font-size: 1.25em;
    max-width: 1040px; } }
@media only screen and (max-width: 991px) {
  /* line 1896, ../scss/main.scss */
  .expertise .sc-2 .subtitle-h1 {
    max-width: 360px; } }
/* line 1915, ../scss/main.scss */
.expertise .sc-2 .button-subtitle {
  margin-top: 15px;
  font-style: italic;
  color: #676766;
  font-size: 1.083em;
  text-align: center;
  font-weight: 700;
  line-height: 1.4; }
/* line 1920, ../scss/main.scss */
.expertise .sc-2 .text-list {
  margin-left: auto;
  margin-right: auto; }
@media only screen and (min-width: 992px) {
  /* line 1920, ../scss/main.scss */
  .expertise .sc-2 .text-list {
    max-width: 1040px; } }
@media only screen and (max-width: 991px) {
  /* line 1920, ../scss/main.scss */
  .expertise .sc-2 .text-list {
    max-width: 400px; } }
/* line 1930, ../scss/main.scss */
.expertise .sc-2 .text-list h3 {
  margin-top: 45px; }
/* line 1934, ../scss/main.scss */
.expertise .sc-2 .text-list ul {
  margin-top: 30px;
  padding-left: 35px; }
/* line 1937, ../scss/main.scss */
.expertise .sc-2 .text-list ul li {
  color: #676766;
  text-align: justify;
  font-weight: 400;
  line-height: 1.5;
  padding-bottom: 10px; }
/* line 1942, ../scss/main.scss */
.expertise .sc-2 .general-text {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto; }
@media only screen and (min-width: 768px) {
  /* line 1942, ../scss/main.scss */
  .expertise .sc-2 .general-text {
    font-size: 1em;
    text-align: justify;
    max-width: 1040px;
    margin-top: 45px; }
    .expertise .sc-2 .text-list ul li {
  color: #676766;
  font-size: 1.2em;
  text-align: justify;
  font-weight: 400;
  line-height: 1.5;
  padding-bottom: 10px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1942, ../scss/main.scss */
  .expertise .sc-2 .general-text {
    max-width: 360px; } }
/* line 1956, ../scss/main.scss */
.expertise .sc-2 .general-text.general-text-inner {
  margin-top: 20px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1956, ../scss/main.scss */
  .expertise .sc-2 .general-text.general-text-inner {
    margin-top: 15px; }
    .expertise .sc-2 .text-list ul {
    
    padding-left: 20px;
}
     }
/* line 1964, ../scss/main.scss */
.expertise .sc-3 {
  padding: 45px 22px;
  background-color: #eaeaea;
  background-image: none; }
@media only screen and (min-width: 992px) {
  /* line 1964, ../scss/main.scss */
  .expertise .sc-3 {
    padding: 60px 30px; } }
/* line 1971, ../scss/main.scss */
.expertise .sc-3 .promo-text {
  margin-left: auto;
  margin-right: auto;
  color: #676766;
  font-size: 1.125em;
  text-align: justify;
  font-weight: 400;
  line-height: 1.45; }
@media only screen and (min-width: 992px) {
  /* line 1971, ../scss/main.scss */
  .expertise .sc-3 .promo-text {
    font-size: 1em;
    max-width: 550px; } }
@media only screen and (max-width: 991px) {
  /* line 1971, ../scss/main.scss */
  .expertise .sc-3 .promo-text {
    max-width: 360px; } }
