@charset "utf-8";
/* colors */
/* btn */
/* --- clearfix --- */
/* === use ===
 .article {
 @include clearfix();
 }*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&display=swap&subset=cyrillic');
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }
.clearfix:after {
  clear: both; }

/* --- opacity --- */
/* === use === 
 .article-heading {
 @include opacity(0.8);
 }*/
/* --- overflow --- */
/* === use === 
 .text-truncate {
 @include overflow;
 }*/
/* --- border radius --- */
/* --- web media --- */
/* --- title --- */
/* === titles === */
/* === st. george font === */
/* Roboto */
/* DIN 2014 */
@font-face {
  font-family: 'DIN Light';
  src: url('font/DIN2014-Light.eot');
  src: local('DIN 2014 Light'), local('font/DIN2014-Light'), url('font/DIN2014-Light.eot?#iefix') format('embedded-opentype'), url('font/DIN2014-Light.woff') format('woff'), url('font/DIN2014-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'DIN Regular';
  src: url('font/DIN2014-Regular.eot');
  src: local('DIN 2014 Regular'), local('font/DIN2014-Regular'), url('font/DIN2014-Regular.eot?#iefix') format('embedded-opentype'), url('font/DIN2014-Regular.woff') format('woff'), url('font/DIN2014-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'DIN SemiBold';
  src: url('font/DIN2014-DemiBold.eot');
  src: local('DIN 2014 DemiBold'), local('font/DIN2014-DemiBold'), url('font/DIN2014-DemiBold.eot?#iefix') format('embedded-opentype'), url('font/DIN2014-DemiBold.woff') format('woff'), url('font/DIN2014-DemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'DIN Bold';
  src: url('font/DIN2014-Bold.eot');
  src: local('DIN 2014 Bold'), local('font/DIN2014-Bold'), url('font/DIN2014-Bold.eot?#iefix') format('embedded-opentype'), url('font/DIN2014-Bold.woff') format('woff'), url('font/DIN2014-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal; }

html, body {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  background-color: #eaeaea;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #000; }
@media (max-width: 1367px) {
  html, body {
    font-size: 14px; } }
@media (max-width: 767px) {
  html, body {
    font-size: 12px; } }

::selection {
  background: #4da6ff;
  color: #fff; }

::-moz-selection {
  background: #4da6ff;
  color: #fff; }

::-moz-focus-inner {
  border: 0; }

:focus {
  outline: none !important; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: font-size 0.3s;
  -moz-transition: font-size 0.3s;
  -ms-transition: font-size 0.3s;
  -o-transition: font-size 0.3s;
  transition: font-size 0.3s; }

a {
  color: #000;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }

a, a:hover, a:active, a:link, a:visited {
  text-decoration: none;
  cursor: pointer; }

a:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

img, .img {
  /* SKG Removed, this is not right width: 100%; */
  max-width: 100%;
  height: auto;
  border: none;
  vertical-align: top; }

p {
  -webkit-transition: font-size 0.3s;
  -moz-transition: font-size 0.3s;
  -ms-transition: font-size 0.3s;
  -o-transition: font-size 0.3s;
  transition: font-size 0.3s; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: 'DIN Bold';
  -webkit-transition: font-size 0.3s;
  -moz-transition: font-size 0.3s;
  -ms-transition: font-size 0.3s;
  -o-transition: font-size 0.3s;
  transition: font-size 0.3s; }
  h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
    font-style: normal; }

.show {
  display: inline-block !important; }

.dn {
  display: none; }

.box-shadow {
  background-color: #fff;
  vertical-align: top;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); }

main {
  margin: 0 auto;
  max-width: 1920px;
  min-height: 650px;
  background-color: #fff; }

.container {
  display: table;
  position: relative;
  margin: 0 auto;
  padding: 0 15px; }

.mpadding {
  padding: 0 140px;
  -webkit-transition: padding 0.2s;
  -moz-transition: padding 0.2s;
  -ms-transition: padding 0.2s;
  -o-transition: padding 0.2s;
  transition: padding 0.2s; }
@media (max-width: 1599px) {
  .mpadding {
    padding: 0 120px; } }
@media (max-width: 1367px) {
  .mpadding {
    padding: 0 100px; } }
@media (max-width: 1199px) {
  .mpadding {
    padding: 0 85px; } }
@media (max-width: 991px) {
  .mpadding {
    padding: 0 40px; } }
@media (max-width: 767px) {
  .mpadding {
    padding: 0 35px; } }
@media (max-width: 375px) {
  .mpadding {
    padding: 0 25px; } }

/* All buttons */
.page .btn {
  display: table;
  position: relative;
  margin: 0;
  padding: 17px 10px;
  width: 100%;
  max-width: 345px;
  border: 2px solid #024337;
  background-color: #eaeaea;
  color: #024337;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 1;
  text-shadow: none;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  vertical-align: top;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  .page .btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }
  .page .btn:hover {
    text-shadow: 0 0 0 #024337;
    color: #024337; }
  @media (max-width: 1367px) {
    .page .btn {
      max-width: 320px; } }
  @media (max-width: 767px) {
    /* color */
    .page .btn {
      padding: 18px 10px;
      max-width: 290px;
      font-size: 20px; } }
  .page .btn--green {
    background-color: #024337;
    color: #fff; }
    .page .btn--green:hover {
      text-shadow: 0 0 0 #fff;
      color: #fff; }
  .page .btn--yellow {
    background-color: #ffc72c;
    border-color: #ffc72c; }
  .page .btn--white {
    background-color: #fff; }
  .page .btn--red {
    background-color: #d90028;
    border-color: #d90028;
    color: #fff; }
    .page .btn--red:hover {
      text-shadow: 0 0 0 #fff;
      color: #fff; }
  .page .btn--border {
    background-color: #fff;
    border-color: #ffc72c;
    /* size */ }
  .page .btn--middle {
    padding: 10px;
    font-size: 15px; }
  @media (max-width: 767px) {
    .page .btn--middle {
      padding: 11px 10px;
      font-size: 14px;
      line-height: 1.15; } }
  .page .btn--small {
    padding: 4px;
    font-size: 8px;
    max-width: 75px; }
    @media (max-width: 767px) {
      /* icon */
      .page .btn--small {
        padding: 4px;
        max-width: 60px;
        font-size: 8px; } }
  .page .btn--download:after {
    display: inline-block;
    position: absolute;
    top: auto;
    right: 10px;
    width: 16px;
    height: 22px;
    content: '';
    background-color: #024337;
    -webkit-mask: url("images/icon-download.svg") no-repeat center;
    -moz-mask: url("images/icon-download.svg") no-repeat center;
    -ms-mask: url("images/icon-download.svg") no-repeat center;
    -o-mask: url("images/icon-download.svg") no-repeat center;
    mask: url("images/icon-download.svg") no-repeat center;
    -webkit-mask-size: cover;
    -moz-mask-size: cover;
    -ms-mask-size: cover;
    -o-mask-size: cover;
    mask-size: cover; }
    .page .btn--download.btn--middle:after {
      width: 10px;
      height: 14px; }
  .page .btn--download.btn--small:after {
    display: none; }

/* === checkbox === */

.field input[type="checkbox"]:not(:checked), 
.field input[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  width: auto;
  opacity: 0;
  filter: alpha(opacity=0); }

.field input[type="checkbox"] + label {
  display: table;
  position: relative;
  margin-top: 5px;
  font-size: 12px;
  cursor: pointer; }
  .field input[type="checkbox"] + label span {
    display: inline-block;
    margin: 7px 10px; }
  .field input[type="checkbox"] + label:before {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    content: '';
    width: 16px;
    height: 16px;
    border: 2px solid #707070;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  .field input[type="checkbox"] + label:after {
    position: absolute;
    top: -3px;
    left: 4px;
    content: '\251b';
    font-size: 24px;
    font-weight: 900;
    line-height: 1;
    color: #024337;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg); }

.field input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0; }

.field input[type="checkbox"]:checked + label:before {
  background: #fff; }

.field input[type="checkbox"]:checked + label:after {
  opacity: 1; }

/* === select === */
.field .select {
  display: inline-block;
  position: relative;
  margin: 10px 0; }
  .select select {
    margin: 0;
    padding: 5px 0;
    width: 335px;
    height: auto;
    font-size: 20px;
    line-height: 1;
    color: #000 !important;
    border: none;
    border-bottom: 2px solid #024337;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; }
  @media (max-width: 1599px) {
    .field .select select {
      width: 320px; } }
@media (max-width: 1199px) {
  .field .select select {
    width: 300px; } }
@media (max-width: 767px) {
  .field .select select {
    width: 280px; } }
@media (max-width: 480px) {
  .field .select select {
    width: 240px; } }
.field .select select option {
  padding: 0 0 5px;
  cursor: pointer; }
.field .select select::-ms-expand {
  display: none; }
.field .select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #02483b; }
  .field .select.open i {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1); }
.select i {
  position: absolute;
  top: 50%;
  right: 3px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  .field .select i:after {
    position: absolute;
    top: calc(50% - 10px);
    right: 0;
    width: 15px;
    height: 15px;
    content: '';
    border: none;
    border-bottom: 2px solid #024337;
    border-right: 2px solid #024337;
    cursor: pointer;
    pointer-events: none;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

/* === toggle === */
.sg-toggle {
  position: relative;
  margin-bottom: 20px; }
  .sg-toggle.open i {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1); }
  .sg-toggle i {
    position: absolute;
    top: 50%;
    right: 5px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
    .sg-toggle i:after {
      position: absolute;
      top: calc(50% - 10px);
      right: 0;
      width: 15px;
      height: 15px;
      content: '';
      border: none;
      border-bottom: 2px solid #024337;
      border-right: 2px solid #024337;
      cursor: pointer;
      pointer-events: none;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }

/* === form === */
.forma {
  display: inline-block;
  margin: 0;
  padding: 35px 25px;
  width: 100%;
  max-width: 400px;
  background-color: #fff;
  vertical-align: top;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); }
@media (max-width: 1599px) {
  .forma {
    /* padding: 35px 20px; */ } }
@media (max-width: 1199px) {
  .forma {
    /* padding: 35px 10px; */ } }
@media (max-width: 767px) {
  .forma {
    padding: 35px 0;
    max-width: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; } }
.forma h2 {
  margin-bottom: 35px;
  font-size: 30px;
  text-transform: uppercase; }
@media (max-width: 1599px) {
  .forma h2 {
    margin-bottom: 30px;
    font-size: 28px; } }
@media (max-width: 1199px) {
  .forma h2 {
    margin-bottom: 25px;
    font-size: 26px; } }
@media (max-width: 767px) {
  .forma h2 {
    margin-bottom: 15px;
    font-size: 20px; } }
.forma a {
  display: block;
  margin-top: 25px;
  font-size: 20px;
  font-weight: 300;
  text-align: center;
  color: #000;
  -webkit-transition: text-shadow 0.3s;
  -moz-transition: text-shadow 0.3s;
  -ms-transition: text-shadow 0.3s;
  -o-transition: text-shadow 0.3s;
  transition: text-shadow 0.3s; }
@media (max-width: 1599px) {
  .forma a {
    font-size: 18px; } }
@media (max-width: 1199px) {
  .forma a {
    margin-top: 20px;
    font-size: 16px; } }
@media (max-width: 767px) {
  .forma a {
    margin-top: 15px;
    font-size: 15px; } }
.forma a:hover, .forma a a:focus, .forma a:active, .forma a:visited {
  text-shadow: 0 0 0 #000;
  color: #000; }
.forma .field {
  display: block;
  margin: 10px 0 25px; }
@media (max-width: 767px) {
  .forma .field {
    margin: 10px 0 20px; } }
.forma .field-checkbox ~ input[type="submit"] {
  margin-top: 55px; }
  @media (max-width: 767px) {
    /* input */
    .forma .field-checkbox ~ input[type="submit"] {
      margin-top: 55px; } }
.forma .field input:not([type="submit"]) {
  padding: 0 0 10px;
  width: 100%;
  height: auto;
  font-family: 'Roboto', sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
  color: #000;
  border: none;
  border-bottom: 2px solid #024337;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
@media (max-width: 767px) {
  .forma .field input:not([type="submit"]) {
    font-size: 20px; } }
.forma .field input:not([type="submit"])::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
  opacity: 1;
  filter: alpha(opacity=100); }
.forma .field input:not([type="submit"])::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 1;
  filter: alpha(opacity=100); }
.forma .field input:not([type="submit"]):-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
  opacity: 1;
  filter: alpha(opacity=100); }
.forma .field input:not([type="submit"]):-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  opacity: 1;
  filter: alpha(opacity=100); }
.forma .field input:not([type="submit"])::placeholder {
  /* All */
  color: #000;
  opacity: 1;
  filter: alpha(opacity=100);
  /* error */ }
.forma .field .error {
  display: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 300;
  color: red; }
.forma .field.error .error {
  display: block;
  /* checkbox */ }
.forma .field input[type="checkbox"] + label {
  display: inline-block;
  margin-top: 5px;
  padding: 7px 0 0 50px;
  width: auto;
  font-size: 16px;
  font-weight: 300; }
@media (max-width: 767px) {
  .forma .field input[type="checkbox"] + label {
    margin-top: 10px; } }
.forma .field input[type="checkbox"] + label:before {
  width: 30px;
  height: 30px;
  border: 2px solid #024337; }
.forma .field input[type="checkbox"] + label:after {
  top: 2px;
  left: 7px;
  font-size: 30px;
  font-weight: 400; }
.forma .field input[type="checkbox"] + label a {
  display: inline-block;
  margin-top: 0;
  font-size: 16px;
  font-weight: 300;
  font-style: italic;
  text-align: left;
  text-decoration: underline; }
  .forma .field input[type="checkbox"] + label a:hover {
    text-decoration: none; }
.forma .field input[type="checkbox"] + label + .error {
  margin-top: 10px;
  padding-bottom: 0;
  /* button */ }
.forma input[type="submit"] {
  margin-top: 70px; }
@media (max-width: 767px) {
  .forma input[type="submit"] {
    margin: 5px auto 0; } }

/* === popup === */
#mask {
  z-index: 1000;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0); }
@media (max-width: 767px) {
  #mask {
    background-color: #eaeaea; } }

.popup {
  z-index: 1500;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .popup__close {
    position: absolute;
    top: 50%;
    right: calc(140px + 15px);
    margin-top: -15px;
    font-size: 30px;
    line-height: 1;
    color: #024337;
    cursor: pointer; }
  @media (max-width: 1599px) {
    .popup__close {
      right: calc(120px + 15px); } }
@media (max-width: 1367px) {
  .popup__close {
    right: calc(100px + 15px); } }
@media (max-width: 1199px) {
  .popup__close {
    right: calc(85px + 15px); } }
@media (max-width: 991px) {
  .popup__close {
    right: calc(50px + 15px); } }
@media (max-width: 767px) {
  .popup__close {
    top: 10px;
    right: 35px;
    margin-top: 0; } }
.popup header {
  z-index: 1;
  display: inline-block;
  position: fixed;
  top: auto;
  left: auto;
  width: 100%;
  background-color: #eaeaea; }
  .popup header h2 {
    position: relative;
    margin: 45px 0;
    font-size: 36px;
    text-transform: uppercase;
    font-family: 'DIN Bold'; }
  @media (max-width: 1199px) {
    .popup header h2 {
      font-size: 30px; } }
@media (max-width: 767px) {
  .popup header h2 {
    margin: 55px 0 20px;
    font-size: 24px;
    text-align: center; } }
.popup header h2:after {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 15px;
  content: '';
  width: 30px;
  height: 3px;
  background-color: #024337; }
@media (max-width: 767px) {
  .popup header h2:after {
    position: relative;
    top: 0;
    margin: 20px auto 0; } }
.popup article {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  line-height: 1.5;
  font-family: 'DIN Light'; }
@media (max-width: 767px) {
  .popup article {
    font-size: 18px; } }

body.page-template-page-terms .popup, body.page-id-61 .popup {
  display: block;
  position: static; }
body.page-template-page-terms .popup__close, body.page-id-61 .popup__close {
  display: none; }

/* === cookie === */
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
  font-weight: 400; }

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all {
  background-color: #024337;
  font-weight: 500;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all:hover {
  background-color: #024337;
  font-weight: 500;
  text-shadow: 0 0 0 #fff; }

.lity #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
  background-color: #024337;
  border: 1px solid #024337; }

/*
 .cookie {
 z-index: 3;
 position: fixed;
 bottom: 0;
 left: 0;
 width: 100%;
 background-color: $theme-black;
 color: #fff;
 @include web_media(box-shadow, 0 0 10px 5px rgba(0,0,0,.5));
 &--agree {
 display: none;
 }
 article {
 display: table;
 position: relative;
 margin: 0 auto;
 padding: 25px 40px;
 @media (max-width: $laptop) {
 padding: 20px 35px;
 }
 span {
 display: inline-block;
 width: calc(100% - 130px);
 @media (max-width: $laptop) {
 font-size: 14px;
 }
 @media (max-width: $tablet-small) {
 display: table;
 margin: 0 auto 20px;
 width: auto;
 font-size: 13px;
 text-align: center;
 line-height: 1.3;
 }
 a {
 text-decoration: underline;
 color: #ccc;
 &:hover {
 text-decoration: none;
 color: #fff;
 }
 }
 }
 button {
 @include btn;
 display: inline-block;
 border-color: #fff;
 color: #fff;	
 @media (max-width: $tablet-small) {
 display: table;
 margin: 0 auto;
 }		
 }
 }
 }
 */
/* === stt === */
.stt {
  z-index: 5;
  position: fixed;
  bottom: 35px;
  right: 0;
  width: 24px;
  height: 24px;
  display: none;
  cursor: pointer;
  background: #ffc72c;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
  .stt:after {
    position: absolute;
    top: 10px;
    right: 8px;
    content: '';
    width: 6px;
    height: 6px;
    cursor: pointer;
    border-top: 2px solid #024337;
    border-right: 2px solid #024337;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

/* === header === */
header.site-header {
  z-index: 150;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #024337;
  color: #fff; }

.header {
  display: table;
  position: relative;
  margin: 0 auto;
  padding: 17px 40px;
  width: 100%;
  max-width: 1920px;
  -webkit-transition: padding 0.3s;
  -moz-transition: padding 0.3s;
  -ms-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s; }
@media (max-width: 767px) {
  .header {
    padding: 12px 35px; } }
@media (max-width: 375px) {
  /* primary-menu */
  .header {
    padding: 12px 25px; } }
.header .nav-menu {
  display: block;
  position: absolute;
  top: 0;
  left: -9999px;
  padding: 20px 40px 20px 20px;
  width: auto;
  background: #242a29;
  font-family: 'Roboto', sans-serif;
  vertical-align: top; }
  .header .nav-menu li {
    float: none;
    margin-bottom: 25px;
    width: 100%;
    font-weight: 400;
    font-size: 14px; }
  @media (max-width: 991px) {
    .header .nav-menu li {
      float: none; } }
@media (max-width: 767px) and (orientation: landscape) {
  .header .nav-menu li {
    margin-bottom: 20px;
    font-size: 12px; } }
.header .nav-menu li:last-of-type {
  margin-bottom: 0; }
.header .nav-menu li.title {
  margin-bottom: 35px;
  font-weight: 300;
  font-size: 24px; }
@media (max-width: 767px) and (orientation: landscape) {
  .header .nav-menu li.title {
    margin-bottom: 25px;
    font-size: 20px; } }
.header .nav-menu li.title a {
  cursor: auto; }
  .header .nav-menu li.title a:hover {
    text-shadow: none; }
.header .nav-menu li a {
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .header .nav-menu li a:hover {
    text-shadow: 0 0 0 #fff;
    /* common-menu / user */ }
.header .u-menu-wrap {
  position: static;
  cursor: auto; }
  .header .u-menu-wrap .u-menu {
    display: block;
    position: absolute;
    top: 0;
    right: -9999px;
    padding: 20px 40px 20px 20px;
    width: auto;
    background: #242a29;
    font-family: 'Roboto', sans-serif;
    vertical-align: top; }
    .header .u-menu-wrap .u-menu:before {
      display: none; }
    .header .u-menu-wrap .u-menu li {
      /* float: left; */
      position: relative;
      margin-bottom: 25px;
      padding: 0;
      width: 100%;
      font-weight: 400;
      font-size: 14px; }
    @media (max-width: 991px) {
      .header .u-menu-wrap .u-menu li {
        float: none; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .header .u-menu-wrap .u-menu li {
      margin-bottom: 20px;
      font-size: 12px; } }
  .header .u-menu-wrap .u-menu li:last-of-type {
    margin-bottom: 0; }
  .header .u-menu-wrap .u-menu li.title {
    margin-bottom: 35px;
    font-weight: 300;
    font-size: 24px; }
  @media (max-width: 767px) and (orientation: landscape) {
    .header .u-menu-wrap .u-menu li.title {
      margin-bottom: 25px;
      font-size: 20px; } }
  .header .u-menu-wrap .u-menu li.title a {
    cursor: auto; }
    .header .u-menu-wrap .u-menu li.title a:hover {
      text-shadow: none; }
  .header .u-menu-wrap .u-menu li a {
    color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .header .u-menu-wrap .u-menu li a:hover {
      text-shadow: 0 0 0 #fff;
      /* logo */ }
.header .site-branding {
  z-index: 1;
  display: block;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
@media (max-width: 1599px) {
  .header .site-branding {
    margin-left: -48px;
    width: 96px; } }
@media (max-width: 1199px) {
  .header .site-branding {
    margin-left: -45px;
    width: 90px; } }
@media (max-width: 767px) {
  .header .site-branding {
    margin-left: -37px;
    width: 74px; } }
.header .site-branding.active {
  margin-left: -40px;
  width: 80px; }
@media (max-width: 1599px) {
  .header .site-branding.active {
    margin-left: -35px;
    width: 70px; } }
@media (max-width: 1199px) {
  .header .site-branding.active {
    top: 15px;
    margin-left: -30px;
    width: 60px; } }
@media (max-width: 767px) {
  .header .site-branding.active {
    margin-left: -25px;
    width: 50px; } }
.header .site-branding a {
  display: block;
  /* user & language */ }
.header .customer {
  float: right; }
  .header .customer__user {
    display: inline-block;
    margin-right: 27px;
    cursor: pointer; }
  @media (max-width: 1599px) {
    .header .customer__user {
      margin-right: 20px; } }
@media (max-width: 1199px) {
  .header .customer__user {
    margin-right: 15px; } }
@media (max-width: 767px) {
  .header .customer__user {
    margin-right: 7px; } }
.header .customer__user span {
  display: block;
  width: 20px;
  height: 24px;
  background-color: #fff;
  -webkit-mask: url("images/icon-user.svg") no-repeat center;
  -moz-mask: url("images/icon-user.svg") no-repeat center;
  -ms-mask: url("images/icon-user.svg") no-repeat center;
  -o-mask: url("images/icon-user.svg") no-repeat center;
  mask: url("images/icon-user.svg") no-repeat center;
  -webkit-mask-size: cover;
  -moz-mask-size: cover;
  -ms-mask-size: cover;
  -o-mask-size: cover;
  mask-size: cover; }
  .header .customer__user.toggled span {
    -webkit-mask: url("images/icon-close.svg") no-repeat center;
    -moz-mask: url("images/icon-close.svg") no-repeat center;
    -ms-mask: url("images/icon-close.svg") no-repeat center;
    -o-mask: url("images/icon-close.svg") no-repeat center;
    mask: url("images/icon-close.svg") no-repeat center;
    -webkit-mask-size: contain;
    -moz-mask-size: contain;
    -ms-mask-size: contain;
    -o-mask-size: contain;
    mask-size: contain; }
.header .customer__language {
  display: inline-block;
  padding: 5px 4px;
  border: 2px solid #fff;
  font-size: 10px;
  font-weight: 300;
  text-transform: uppercase;
  vertical-align: top;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }
  .header .customer__language li {
    list-style: none; }
    .header .customer__language li a {
      color: #fff; }

/* Burger menu */
.burger {
  display: block;
  padding: 0;
  background-color: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }
  .burger:active, .burger:hover, .burger:focus {
    border-color: transparent; }
  .burger__line {
    display: block;
    width: 20px;
    height: 2px;
    background-color: #fff;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out; }
    .burger__line + .burger__line {
      margin-top: 5px; }
    .burger__line:nth-child(1) {
      width: 20px; }
    .burger__line:nth-child(2) {
      width: 16px; }
    .burger__line:nth-child(3) {
      margin-top: -2px;
      opacity: 0;
      filter: alpha(opacity=0); }
    .burger__line:nth-child(4) {
      width: 12px; }
  .burger[aria-expanded="true"] .burger__line:nth-child(1), .burger[aria-expanded="true"] .burger__line:nth-child(4) {
    opacity: 0;
    filter: alpha(opacity=0); }
  .burger[aria-expanded="true"] .burger__line:nth-child(2) {
    width: 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .burger[aria-expanded="true"] .burger__line:nth-child(3) {
    width: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

/* === footer === */
footer.site-footer {
  display: inline-block;
  position: relative;
  width: 100%;
  background-color: #024337;
  vertical-align: top; }

.footer-menu {
  display: table;
  margin: 0 auto;
  padding: 8px 0; }
  .footer-menu a {
    display: block;
    font-size: 12px;
    color: #fff;
    vertical-align: top;
    position: relative;
    color: #fff;
    /* &:after {
     display: block;
     margin: 1px auto 0;
     content: '';
     width: 0;
     height: 1px;
     background-color: #fff;
     @include web_media(transition, width .25s);
     }
     &:hover:after {
     width: 100%;
     }	 */ }
    .footer-menu a:hover {
      text-shadow: 0 0 0 #fff; }

/* === Dash-home page === */
/* === Dash-home page === */
/* === Dash-home page === */
.sg-wrap {
  margin-top: 3em; }
  .sg-wrap:after {
    float: none;
    display: block;
    content: '';
    clear: both; }

.sg-dash-home {
  margin: 45px 0; }
@media (max-width: 1599px) {
  .sg-dash-home {
    margin: 35px 0; } }
@media (max-width: 1199px) {
  .sg-dash-home {
    margin: 25px 0; } }
@media (max-width: 767px) {
  .sg-dash-home {
    margin: 20px 0; } }

/* === left col === */
.sg-col-left {
  float: left;
  display: block;
  margin: 0 0 25px;
  padding: 20px 20px 35px;
  width: 350px; }
@media (max-width: 1199px) {
  .sg-col-left {
    padding: 15px 15px 25px;
    width: 300px; } }
@media (max-width: 991px) {
  .sg-col-left {
    padding: 10px 10px 20px;
    width: 250px; } }
@media (max-width: 767px) {
  .sg-col-left {
    float: none;
    width: auto; } }
.sg-col-left h2 {
  position: relative;
  border-bottom: 2px solid #024337;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.8; }
@media (max-width: 1199px) {
  .sg-col-left h2 {
    font-size: 18px; } }
@media (max-width: 767px) {
  .sg-col-left h2 {
    font-size: 20px; } }
.sg-col-left h2:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 21px;
  height: 28px;
  content: '';
  background-color: #024337;
  -webkit-mask: url("images/icon-clipboard.svg") no-repeat center;
  -moz-mask: url("images/icon-clipboard.svg") no-repeat center;
  -ms-mask: url("images/icon-clipboard.svg") no-repeat center;
  -o-mask: url("images/icon-clipboard.svg") no-repeat center;
  mask: url("images/icon-clipboard.svg") no-repeat center;
  -webkit-mask-size: 21px;
  -moz-mask-size: 21px;
  -ms-mask-size: 21px;
  -o-mask-size: 21px;
  mask-size: 21px; }
.sg-col-left h3 {
  margin-top: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #024337; }
@media (max-width: 1599px) {
  .sg-col-left h3 {
    margin-top: 25px; } }
@media (max-width: 1199px) {
  .sg-col-left h3 {
    margin-top: 20px; } }
.sg-col-left .sg-row {
  position: relative;
  margin: 18px 0;
  padding-left: 40px; }
  .sg-col-left .sg-row:before {
    position: absolute;
    top: 0;
    left: 0;
    content: ''; }
  .sg-col-left .sg-row:after {
    float: none;
    display: block;
    content: '';
    clear: both; }
  .sg-col-left .sg-row.email:before {
    top: 5px;
    width: 28px;
    height: 21px;
    background-color: #024337;
    -webkit-mask: url("images/icon-email.svg") no-repeat center;
    -moz-mask: url("images/icon-email.svg") no-repeat center;
    -ms-mask: url("images/icon-email.svg") no-repeat center;
    -o-mask: url("images/icon-email.svg") no-repeat center;
    mask: url("images/icon-email.svg") no-repeat center;
    -webkit-mask-size: 28px;
    -moz-mask-size: 28px;
    -ms-mask-size: 28px;
    -o-mask-size: 28px;
    mask-size: 28px; }
  .sg-col-left .sg-row.phone:before {
    width: 25px;
    height: 25px;
    background-color: #024337;
    -webkit-mask: url("images/icon-phone.svg") no-repeat center;
    -moz-mask: url("images/icon-phone.svg") no-repeat center;
    -ms-mask: url("images/icon-phone.svg") no-repeat center;
    -o-mask: url("images/icon-phone.svg") no-repeat center;
    mask: url("images/icon-phone.svg") no-repeat center;
    -webkit-mask-size: 25px;
    -moz-mask-size: 25px;
    -ms-mask-size: 25px;
    -o-mask-size: 25px;
    mask-size: 25px; }
  .sg-col-left .sg-row.address:before {
    width: 29px;
    height: 29px;
    background-color: #024337;
    -webkit-mask: url("images/icon-compass.svg") no-repeat center;
    -moz-mask: url("images/icon-compass.svg") no-repeat center;
    -ms-mask: url("images/icon-compass.svg") no-repeat center;
    -o-mask: url("images/icon-compass.svg") no-repeat center;
    mask: url("images/icon-compass.svg") no-repeat center;
    -webkit-mask-size: 29px;
    -moz-mask-size: 29px;
    -ms-mask-size: 29px;
    -o-mask-size: 29px;
    mask-size: 29px; }
  .sg-col-left .sg-row .sg-data {
    display: inline-block;
    width: 100%;
    max-width: calc(280px - 40px);
    overflow-x: auto; }
  @media (max-width: 1199px) {
    .sg-col-left .sg-row .sg-data {
      max-width: calc(250px - 40px);
      font-size: 16px; } }
@media (max-width: 991px) {
  .sg-col-left .sg-row .sg-data {
    max-width: calc(200px - 40px); } }
@media (max-width: 767px) {
  .sg-col-left .sg-row .sg-data {
    max-width: calc(100% - 40px); } }
@media (max-width: 375px) {
  .sg-col-left .sg-row .sg-data {
    max-width: calc(220px - 40px); } }
.sg-col-left .sg-row .sg-field {
  display: none; }
.sg-col-left .sg-row button {
  float: right;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  /* edit */
  /* dismiss */ }
.sg-col-left .sg-row.edit {
  /* dismiss - show */ }
.sg-col-left .sg-row.edit .sg-data {
  max-width: calc(280px - 80px); }

/* === right col === */
.sg-col-right {
  float: right;
  display: block;
  margin: 0 0 25px;
  padding: 20px 25px 0;
  width: calc(100% - 350px); }
@media (max-width: 1199px) {
  .sg-col-right {
    padding: 15px 20px 0;
    width: calc(100% - 300px); } }
@media (max-width: 991px) {
  .sg-col-right {
    padding: 10px 10px 0;
    width: calc(100% - 250px); } }
@media (max-width: 767px) {
  .sg-col-right {
    float: none;
    padding: 10px 0 0;
    width: auto; } }

/* === ALL other - left col  === */
/* === ALL other - left col  === */
/* === ALL other - left col  === */
/* === Dash-home details - left col === */
.sg-col-details {
  position: fixed; }
@media (max-width: 767px) {
  .sg-col-details {
    position: static; } }
.sg-col-details.active {
  margin-top: -35px; }
@media (max-width: 1599px) {
  .sg-col-details.active {
    margin-top: -45px; } }
@media (max-width: 1199px) {
  .sg-col-details.active {
    margin-top: -55px; } }
@media (max-width: 767px) {
  .sg-col-details.active {
    margin-top: auto; } }

/* === single-student - left col === */
.sg-col-single-student {
  margin-top: 10px;
  padding-top: 0;
  background-color: #f5f5f5; }
  .sg-col-single-student.active {
    margin-top: -25px; }
  .sg-col-single-student:before {
    display: inline-block;
    margin-left: -20px;
    content: '';
    width: calc(100% + 2*20px);
    height: 30px;
    background-color: #fff;
    box-shadow: 0 0 0 5px #fff; }
  @media (max-width: 991px) {
    .sg-col-single-student:before {
      margin-left: -10px;
      width: calc(100% + 2*10px);
      height: 40px; } }
  .sg-col-single-student + .sg-col-right {
    padding-top: 0; }

/* === ALL other - right col  === */
/* === ALL other - right col  === */
/* === ALL other - right col  === */
/* === Information details - top - right col === */
.sg-col-information .sg-toggle h3 {
  position: relative;
  border-bottom: 2px solid #024337;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.8;
  cursor: pointer; }
@media (max-width: 1199px) {
  .sg-col-information .sg-toggle h3 {
    font-size: 18px; } }
@media (max-width: 767px) {
  .sg-col-information .sg-toggle h3 {
    font-size: 20px; } }
.sg-col-information .sg-toggle h3 span {
  cursor: auto; }
.sg-col-information .sg-toggle p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.8; }
@media (max-width: 1599px) {
  .sg-col-information .sg-toggle p {
    font-size: 16px; } }
@media (max-width: 1199px) {
  .sg-col-information .sg-toggle p {
    font-size: 15px; } }
@media (max-width: 767px) {
  .sg-col-information .sg-toggle p {
    font-size: 16px; } }
.sg-col-information h3 {
  position: relative;
  border-bottom: 2px solid #024337;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.8; }
@media (max-width: 1199px) {
  .sg-col-information h3 {
    font-size: 18px; } }
@media (max-width: 767px) {
  .sg-col-information h3 {
    font-size: 20px; } }
.sg-col-information h3 .counter {
  float: right;
  padding: 0 0 0 10px; }

/* === Contracts details - middle - right col === */
/* rest CSS into /plugins/sg-manager/assets/snippets/dashboard-students.css */
/* === Actions buttons details - down - right col === */
.sg-actions {
  margin: 40px auto; }
  .sg-actions .btn {
    display: inline-block;
    margin: 0 10px;
    width: calc(50% - 10px - 2*2px);
    max-width: none; }
  @media (max-width: 1199px) {
    .sg-actions .btn {
      margin: 0 5px;
      padding: 10px 5px;
      width: calc(50% - 5px - 2*2px); } }
@media (min-width: 767px) and (max-width: 991px) {
  .sg-actions .btn {
    margin: 0 2px;
    width: calc(50% - 2px - 2*2px);
    font-size: 13px; } }
.sg-actions .btn:first-of-type {
  margin-left: 0; }
.sg-actions .btn:last-of-type {
  margin-right: 0; }
@media (max-width: 767px) {
  .sg-actions .btn {
    margin: 10px 0;
    width: 100%; } }

/* === STYLE === */
/* === STYLE === */
/* === STYLE === */
.site-main {
  position: relative; }

.entry-header {
  z-index: 3;
  display: inline-block;
  position: fixed;
  top: auto;
  left: auto;
  width: 100%;
  background-color: #eaeaea; }
  .entry-header h1 {
    position: relative;
    margin: 45px 0;
    font-size: 36px;
    text-transform: uppercase;
    font-family: 'DIN Bold'; }
    @media (max-width: 1919px) {
      .entry-header h1 {
        margin: 40px 0;
      }
    }
    @media (max-width: 1599px) {
      .entry-header h1 {
        margin: 35px 0;
      }
    }
    @media (max-width: 1367px) {
      .entry-header h1 {
        margin: 30px 0;
      }
    }
  @media (max-width: 1199px) {
    .entry-header h1 {
      margin: 25px 0;
      font-size: 30px;
    }
  }
@media (max-width: 767px) {
  .entry-header h1 {
    margin: 55px 0 20px;
    font-size: 24px;
    text-align: center; } }
.entry-header h1:after {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 15px;
  content: '';
  width: 30px;
  height: 3px;
  background-color: #024337; }
@media (max-width: 767px) {
  .entry-header h1:after {
    position: relative;
    top: 0;
    margin: 20px auto 0; } }
.entry-header--login h1 {
  margin: 0 0 60px; }
@media (max-width: 767px) {
  .entry-header--login h1 {
    margin-bottom: 0; } }
.entry-header--login h1:after {
  margin-top: 30px; }
.entry-header.active:not(.entry-header--login) h1 {
  margin: 30px 0;
  font-size: 30px; }
@media (max-width: 1599px) {
  .entry-header.active:not(.entry-header--login) h1 {
    margin: 15px 0 25px; } }
@media (max-width: 1199px) {
  .entry-header.active:not(.entry-header--login) h1 {
    font-size: 26px; } }
@media (max-width: 767px) {
  .entry-header.active:not(.entry-header--login) h1 {
    margin: 25px 0 15px;
    font-size: 20px; } }
@media (max-width: 480px) {
  .entry-header.active:not(.entry-header--login) h1 {
    margin: 25px 0 10px;
    font-size: 18px; } }
@media (max-width: 1599px) {
  .entry-header.active:not(.entry-header--login) h1:after {
    margin-top: 10px; } }

.entry-content {
  display: inline-block;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
  font-size: 18px;
  line-height: 1.5;
  font-family: 'DIN Light';
}
@media (max-width: 1599px) {
  .entry-content {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .entry-content {
    font-size: 18px; } }

/* === Welcome page === */
/* === Welcome page === */
/* === Welcome page === */
.welcome {
  background-color: #eaeaea; }
  .welcome section {
    margin: 0 auto;
    padding: 100px 30px 0;
    width: 100%;
    max-width: 1100px; }
    .welcome section .entry-header--login {
      z-index: unset;
      position: static;
      display: inline-block;
      padding: 0 50px 0 0;
      width: 50%;
      background: transparent; }
    @media (max-width: 767px) {
      .welcome section .entry-header--login {
        padding: 0;
        width: 100%; } }
    .welcome section .forma-main-welcome {
      float: right;
      width: 50%; }
    @media (max-width: 767px) {
      .welcome section .forma-main-welcome {
        float: none;
        width: 100%;
        text-align: center; } }
    .welcome section .forma-main-welcome .forma {
      float: right;
      max-width: 500px; }
    @media (max-width: 767px) {
      .welcome section .forma-main-welcome .forma {
        float: none; } }
    .welcome section .forma-main-welcome .forma .btn {
      margin-left: auto;
      margin-right: auto; }
  @media (max-width: 767px) {
    .welcome section .btn-welcome-account {
      margin-top: 15px; } }
@media (max-width: 767px) {
  .welcome section .btn-welcome-account .btn {
    margin-left: auto;
    margin-right: auto; } }
.swiper-button-next:after {
  background: url('images/arrow-next.svg') no-repeat center;
}
.swiper-button-prev:after {
  background: url('images/arrow-prev.svg') no-repeat center;
}
