/*-------------------------reset-------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1.25;
  background-color: #fff;
  color: #141313;
  overflow-x: hidden; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body * {
  box-sizing: border-box;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-style: normal; }

strong {
  font-weight: 500; }

.containerB {
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

img {
  max-width: 100%;
  height: auto; }

a,
a:hover,
a:focus,
a:visited {
  outline: none;
  text-decoration: none;
  color: inherit;
  transition: all 0.3s ease; }

p {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 12px;
  display: block; }
  p strong {
    font-weight: 500; }
    p strong span {
      font-weight: 500; }
  p span {
    color: #c57b1c; }
  p i {
    font-weight: 300; }

i {
  font-style: italic; }

.d_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.wrapper {
  overflow-x: hidden;
  padding-top: 140px; }

/*-------------------------header------------------------*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%; }
  .header__top {
    background-color: #141313;
    color: #bababa;
    border-bottom: 1px solid #eee; }
  .header__left {
    padding: 19px 0px;
    font-size: 15px; }
  .header__right ul {
    display: flex;
    align-items: center; }
    .header__right ul li {
      margin-right: 10px; }
  .header a:hover {
    color: #ffaa3d; }
  .header .containerB {
    align-items: center; }

.headerbottom {
  background-color: #ffaa3d;
  position: relative; }
  .headerbottom__left {
    padding: 9px 0;
    flex-basis: 90px; }
  .headerbottom__logo img {
    max-width: 88px; }
  .headerbottom__logo a:hover {
    opacity: 0.7; }
  .headerbottom__center {
    flex-basis: calc(100% - 230px); }
    .headerbottom__center ul {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap; }
      .headerbottom__center ul a {
        color: #000000;
        padding: 0 26px;
        font-size: 14px; }
        .headerbottom__center ul a:hover {
          color: #666666; }
      .headerbottom__center ul li {
        padding: 31px 0; }
        .headerbottom__center ul li.haschild:hover .submenu {
          opacity: 1;
          visibility: visible;
          transform: translateY(0);
          pointer-events: auto; }
  .headerbottom__right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-basis: 140px;
    line-height: 1; }
    .headerbottom__right * {
      line-height: 1; }
    .headerbottom__right path {
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out; }
    .headerbottom__right svg {
      cursor: pointer; }
      .headerbottom__right svg:hover path {
        fill: #666666; }
  .headerbottom__user {
    padding: 25px 10px;
    position: relative; }
    .headerbottom__user:hover .headerbottom__useropen {
      opacity: 1;
      visibility: visible;
      transform: translateY(0); }
  .headerbottom__useropen {
    z-index: 5;
    position: absolute;
    top: 79px;
    right: 0px;
    border: 1px solid #eeeeee;
    background-color: #fff;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    display: block;
    transition: all 300ms;
    transform: translateY(20px);
    border-top: 2px solid #141313;
    padding: 5px 15px; }
    .headerbottom__useropen a {
      display: block;
      white-space: nowrap;
      padding: 9px 0px;
      border-bottom: 1px solid #eeeeee;
      font-size: 14px;
      font-weight: 400;
      color: #666;
      letter-spacing: 0.3px; }
      .headerbottom__useropen a span {
        margin-left: 2px;
        background: #000000;
        width: 15px;
        height: 15px;
        font-size: 10px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        font-weight: bold;
        border-radius: 50%;
        position: relative;
        top: -5px; }
      .headerbottom__useropen a:hover {
        color: #ffaa3d; }
    .headerbottom__useropen li:last-child a {
      border-bottom: 0 solid #000; }
  .headerbottom__cart a {
    display: flex;
    align-items: center; }
  .headerbottom__cartcount {
    margin-left: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #000 !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    width: 16px;
    height: 16px; }

.searchline {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-color: #fff;
  z-index: 2; }
  .searchline form,
  .searchline .containerB {
    height: 100%; }
  .searchline__container {
    height: 100%;
    max-width: 900px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
  .searchline__input {
    height: 100%;
    font-size: 20px;
    font-weight: 400;
    background: none;
    color: #000;
    background: #fff;
    border: none;
    border-radius: 0;
    cursor: auto;
    outline: none;
    letter-spacing: 0.8px;
    width: 100%;
    padding-right: 30px; }
  .searchline__btn {
    opacity: 0;
    width: 0;
    height: 0;
    border: 0;
    padding: 0;
    margin: 0; }
  .searchline__close {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    position: absolute;
    z-index: 4;
    right: 0;
    top: 49%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    font-size: 55px;
    font-weight: 300;
    line-height: 0;
    color: #141313;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }
    .searchline__close:hover {
      color: #c57b1c; }

.submenu {
  background: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 0 2px 3px #e7e7e7;
  position: absolute;
  top: 83px;
  z-index: 1000;
  float: left;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  min-width: 250px;
  display: block !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  transform: translateY(30px);
  margin: 0;
  font-size: 14px;
  border-radius: 0;
  right: 0;
  width: 880px;
  pointer-events: none;
  border-top: 2px solid #141313 !important;
  padding: 30px;
  max-height: 460px;
  overflow: hidden;
  overflow-y: auto; }
  .submenu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px #323949; }
  .submenu::-webkit-scrollbar {
    width: 3px; }
  .submenu::-webkit-scrollbar-thumb {
    background-color: #5b616d;
    outline: 1px solid #5b616d; }
  .submenu__left {
    flex-basis: 59%;
    justify-content: flex-start; }
    .submenu__left ul {
      display: block !important; }
    .submenu__left li {
      padding: 0 !important; }
    .submenu__left li a {
      display: block;
      padding: 5px 0 !important;
      font-size: 13px;
      color: #666;
      background: #fff; }
      .submenu__left li a:hover {
        color: #ffaa3d; }
  .submenu__line {
    flex-basis: calc(100% / 3);
    padding: 0 10px; }
  .submenu__linetitle a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: block;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0.02em;
    color: #000;
    margin-bottom: 5px;
    margin-top: 15px;
    font-weight: 500;
    overflow: hidden;
    backface-visibility: hidden;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px !important; }
    .submenu__linetitle a:hover {
      color: #ffaa3d; }
  .submenu__right {
    flex-basis: 39%; }
    .submenu__right a {
      padding: 0 !important;
      display: block; }
      .submenu__right a img {
        width: 100%; }

/*-------------------------firstscreen------------------------*/
.firstscreen {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 57px; }
  .firstscreen__half {
    min-height: 500px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-width: 600px;
    width: 100%;
    padding-bottom: 55px; }
  .firstscreen__title {
    font-size: 48px;
    font-weight: 600; }
  .firstscreen__subtitle {
    font-size: 36px; }

/*-------------------------secscreen------------------------*/
.secscreen {
  margin-bottom: 60px; }
  .secscreen .containerB {
    align-items: center; }
  .secscreen__left {
    flex-basis: 340px; }
  .secscreen__right {
    flex-basis: calc(100% - 340px);
    padding-left: 50px;
    padding-top: 12px; }

/*-------------------------thirdscreen------------------------*/
.thirdscreen {
  margin-bottom: 55px; }
  .thirdscreen .containerB {
    align-items: center; }
  .thirdscreen__left {
    flex-basis: calc(100% - 320px);
    padding-top: 20px;
    padding-bottom: 10px; }
  .thirdscreen__item {
    margin-bottom: 10px;
    background-color: #f2ede7; }
  .thirdscreen__numb {
    background-color: #ffaa3d;
    flex-basis: 45px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    padding-top: 15px;
    line-height: 1.6; }
  .thirdscreen__text {
    flex-basis: calc(100% - 45px);
    padding-top: 12px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.6;
    font-size: 17px;
    font-weight: 300; }
    .thirdscreen__text strong {
      font-weight: 500; }
  .thirdscreen__right {
    flex-basis: 320px; }

/*-------------------------fourscreen------------------------*/
.fourscreen {
  padding-bottom: 43px; }
  .fourscreen__row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px; }
  .fourscreen__left {
    flex-basis: 52%;
    padding-top: 20px; }
    .fourscreen__left_more {
      padding-top: 40px;
      padding-left: 10px; }
      .fourscreen__left_more p {
        margin-bottom: 24px; }
  .fourscreen__title {
    margin-bottom: 25px;
    font-size: 22px;
    font-weight: 500; }
  .fourscreen__right {
    flex-basis: 46%; }

.maintitle {
  text-align: center;
  position: relative;
  font-size: 30px;
  font-weight: 500;
  padding-bottom: 32px;
  margin-bottom: 20px; }
  .maintitle:before {
    content: "";
    display: block;
    height: 1px;
    width: 140px;
    bottom: 0;
    position: absolute;
    background-color: #ffaa3d;
    left: calc(50% - 70px); }

.mainsubtitle {
  font-size: 20px;
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 58px;
  max-width: 1020px;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto; }
  .mainsubtitle:before {
    content: "";
    display: block;
    height: 1px;
    width: 140px;
    bottom: 0;
    position: absolute;
    background-color: #ffaa3d;
    left: calc(50% - 70px); }

/*-------------------------blackscreen------------------------*/
.blackscreen {
  margin-bottom: 80px;
  background-color: #000;
  background-image: url(../images/fifth_bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .blackscreen__left {
    flex-basis: 56%;
    padding-top: 90px;
    padding-bottom: 100px; }
  .blackscreen__title {
    line-height: 1.3;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 25px; }
  .blackscreen__yellow {
    margin-bottom: 25px;
    font-size: 18px;
    color: #ffaa3d;
    font-weight: 500; }
  .blackscreen__text {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    line-height: 1.33; }
  .blackscreen__yellowbg {
    background-color: #ffaa3d;
    max-width: 510px;
    width: 100%;
    padding: 10px;
    font-weight: 500;
    font-size: 18px; }

/*-------------------------sixthscreen------------------------*/
.sixthscreen {
  margin-bottom: 90px; }
  .sixthscreen__left {
    flex-basis: 365px;
    padding-bottom: 15px; }
  .sixthscreen .containerB {
    align-items: center; }
  .sixthscreen__right {
    flex-basis: calc(100% - 365px);
    padding-left: 65px; }
  .sixthscreen__border {
    font-weight: 300;
    font-size: 24px;
    line-height: 1.5;
    padding: 22px 36px;
    border: 2px solid #141313;
    margin-top: 32px; }
  .sixthscreen p {
    font-size: 18px;
    margin-bottom: 22px; }

/*-------------------------greyscreen------------------------*/
.greyscreen {
  margin-bottom: 80px; }
  .greyscreen .containerB {
    background-color: #f2ede7;
    padding: 60px 80px 75px; }
  .greyscreen__title {
    text-align: center;
    margin-bottom: 35px;
    padding-bottom: 30px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    max-width: 740px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .greyscreen__title:before {
      content: "";
      display: block;
      height: 1px;
      width: 180px;
      bottom: 0;
      position: absolute;
      background-color: #c5c0bb;
      left: calc(50% - 90px); }
  .greyscreen__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .greyscreen__left {
    flex-basis: calc(100% - 290px);
    padding-right: 70px; }
  .greyscreen__right {
    flex-basis: 290px; }
  .greyscreen p {
    font-size: 18px;
    margin-bottom: 23px; }

/*-------------------------principe------------------------*/
.principe__title {
  border-top: 1px solid #d2ceca;
  padding-top: 42px;
  text-align: center;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 7px; }
.principe__subtitle {
  font-size: 20px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 42px; }
.principe__body {
  border-top: 1px solid #d2ceca;
  padding-top: 63px; }
.principe__rownumb {
  margin-bottom: 55px;
  justify-content: center;
  display: flex;
  align-items: center; }
.principe__numb {
  margin-right: 20px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 37px;
  font-weight: 300;
  background-color: #ffaa3d; }
.principe__numbtitle {
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  line-height: 1.2; }
.principe__row {
  margin-bottom: 33px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .principe__row_biger p {
    font-size: 18px; }
  .principe__row_biger li {
    margin-bottom: 40px;
    padding-left: 60px;
    position: relative;
    font-size: 20px;
    font-weight: 500; }
    .principe__row_biger li::before {
      content: "";
      display: block;
      position: absolute;
      left: 10px;
      top: calc(50% - 15px);
      background-image: url(../images/li_bg.png);
      background-repeat: no-repeat;
      width: 30px;
      height: 30px; }
  .principe__row p {
    margin-bottom: 24px; }
.principe__left {
  flex-basis: 355px; }
.principe__right {
  flex-basis: calc(95% - 345px);
  padding-top: 5px; }

/*-------------------------ourpropos------------------------*/
.ourpropos__title {
  text-align: center;
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 500; }
.ourpropos__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 15px; }
  .ourpropos__row p {
    font-size: 18px;
    margin-bottom: 20px; }
.ourpropos__left {
  flex-basis: 60%;
  padding-top: 16px; }
.ourpropos__leftborder {
  margin-bottom: 20px;
  color: #5d4f4a;
  font-weight: 500;
  line-height: 1.5;
  font-size: 18px;
  padding: 15px 55px 15px 25px;
  background-color: #f2ede7;
  border-left: 5px solid #ffaa3d; }
.ourpropos__right {
  flex-basis: 36.5%; }

/*-------------------------threebest------------------------*/
.threebest {
  padding-bottom: 60px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .threebest__item {
    margin-bottom: 40px;
    flex-basis: calc(100% / 3);
    text-align: center;
    padding: 0 35px; }
  .threebest__img {
    margin: 20px auto;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 1px solid #d9d5d1;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.14);
    position: relative;
    line-height: 0; }
    .threebest__img img {
      line-height: 0; }
    .threebest__img:before {
      content: "";
      bottom: 5px;
      left: 5px;
      right: 5px;
      top: 5px;
      display: block;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border: 1px solid #ffaa3d;
      position: absolute;
      z-index: 1; }
  .threebest__title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500; }
  .threebest__descr {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6; }

/*-------------------------orangebl------------------------*/
.orangebl {
  margin-bottom: 80px;
  background-color: #f2ede7;
  align-items: center; }
  .orangebl__left {
    flex-basis: 33.3%;
    text-align: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-top: 20px; }
  .orangebl__right {
    flex-basis: 66%;
    padding-right: 50px; }
  .orangebl strong {
    font-size: 18px;
    margin-top: 25px;
    display: block; }

/*-------------------------examolebl------------------------*/
.examolebl {
  margin-bottom: 75px;
  margin-top: 65px;
  padding: 45px 60px 50px;
  border: 2px solid #141313; }
  .examolebl__title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px; }
  .examolebl__text {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.8;
    max-width: 90%; }

.fourlevel {
  margin-bottom: 70px; }
  .fourlevel__left {
    flex-basis: 345px;
    padding-top: 10px; }
  .fourlevel__right {
    flex-basis: calc(100% - 345px);
    padding-left: 50px; }
  .fourlevel p {
    font-size: 18px;
    margin-bottom: 20px; }
  .fourlevel li {
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: 300;
    padding-left: 50px;
    margin-bottom: 25px; }
    .fourlevel li:before {
      content: "";
      display: block;
      position: absolute;
      left: 10px;
      top: calc(50% - 9px);
      width: 22px;
      height: 19px;
      background-image: url(../images/li_arrow.png);
      background-repeat: no-repeat;
      background-size: cover; }

/*-------------------------bisnesinter------------------------*/
.bisnesinter {
  align-items: center;
  margin-bottom: 55px; }
  .bisnesinter__left {
    flex-basis: 61.5%;
    padding-top: 40px; }
  .bisnesinter__item {
    align-items: center;
    margin-bottom: 35px; }
  .bisnesinter__icon {
    flex-basis: 80px;
    margin-right: 15px;
    text-align: center; }
  .bisnesinter__descr {
    flex-basis: calc(100% - 95px);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5; }
    .bisnesinter__descr strong {
      font-weight: 500; }
  .bisnesinter__right {
    flex-basis: 35%; }

.halfrow {
  margin-bottom: 68px;
  align-items: center; }
  .halfrow__left {
    flex-basis: 50%; }
  .halfrow__right {
    padding-left: 55px;
    flex-basis: 50%; }
  .halfrow p {
    font-size: 18px;
    margin-bottom: 20px; }

/*-------------------------fourprior------------------------*/
.fourprior {
  margin-bottom: 50px; }
  .fourprior__left {
    flex-basis: 60%;
    padding-top: 15px; }
  .fourprior__right {
    flex-basis: 34%; }
  .fourprior__borderleft {
    margin-bottom: 58px;
    background-color: #f2ede7;
    color: #5d4f4a;
    text-align: center;
    border-left: 5px solid #ffaa3d;
    font-size: 24px;
    font-weight: 500;
    padding: 26px 0; }
    .fourprior__borderleft span {
      color: #c57b1c; }
  .fourprior p {
    margin-bottom: 24px; }

/*-------------------------fourlast------------------------*/
.fourlast {
  margin-bottom: 75px; }
  .fourlast__left {
    flex-basis: 335px; }
  .fourlast__right {
    padding-top: 5px;
    flex-basis: calc(100% - 335px);
    padding-left: 58px; }
  .fourlast__text {
    font-size: 24px;
    font-weight: 300;
    padding: 15px 0 20px;
    margin-bottom: 20px;
    border-top: 1px solid #ddd8d2;
    border-bottom: 1px solid #ddd8d2; }
  .fourlast p {
    font-size: 18px;
    margin-bottom: 22px; }

/*-------------------------fifthprior------------------------*/
.fifthprior {
  margin-bottom: 95px; }
  .fifthprior .containerB {
    align-items: center; }
  .fifthprior__left {
    flex-basis: 59%;
    padding-top: 25px; }
  .fifthprior__grey {
    font-size: 24px;
    font-weight: 500;
    padding: 19px 25px;
    margin-bottom: 25px;
    background-color: #e3e6eb; }
  .fifthprior__right {
    flex-basis: 35%; }
  .fifthprior p {
    font-size: 18px;
    margin-bottom: 20px; }

/*-------------------------nextquest------------------------*/
.nextquest {
  margin-bottom: 72px; }
  .nextquest__title {
    font-size: 30px;
    text-align: center;
    margin-bottom: 40px;
    font-weight: 500; }
  .nextquest__row {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .nextquest__right {
    max-width: 600px;
    margin-left: auto;
    padding-top: 92px;
    padding-bottom: 65px; }
  .nextquest__text {
    color: #fff;
    font-size: 22px;
    margin-bottom: 50px;
    font-weight: 300; }
  .nextquest__item {
    margin-bottom: 30px;
    align-items: center;
    justify-content: flex-start; }
  .nextquest__icon {
    flex-basis: 90px;
    margin-right: 10px;
    text-align: center; }
  .nextquest__descr {
    flex-basis: calc(100% - 100px);
    max-width: 340px;
    font-size: 18px;
    font-weight: 500;
    color: #fff; }

/*-------------------------undernext------------------------*/
.undernext {
  margin-bottom: 70px; }
  .undernext__left {
    flex-basis: 58%;
    padding-top: 24px; }
  .undernext__right {
    flex-basis: 36.6%; }
  .undernext p {
    font-size: 18px;
    margin-bottom: 22px; }

/*-------------------------whatnext------------------------*/
.whatnext {
  margin-bottom: 75px; }
  .whatnext__title {
    margin-bottom: 40px;
    font-size: 30px;
    font-weight: 500;
    text-align: center; }
  .whatnext__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .whatnext__left {
    flex-basis: 41%; }
  .whatnext__right {
    padding-top: 5px;
    flex-basis: 54.5%; }
  .whatnext p {
    font-size: 18px;
    margin-bottom: 22px; }

/*-------------------------lastscreen------------------------*/
.lastscreen {
  margin-bottom: 180px; }
  .lastscreen .containerB {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 60px; }
  .lastscreen__left {
    max-width: 680px;
    width: 100%; }
  .lastscreen__title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 25px; }
  .lastscreen__registr {
    background-color: #ffaa3d;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    padding: 18px 58px;
    margin-top: 20px;
    margin-left: 22%; }
  .lastscreen p {
    font-size: 18px;
    margin-bottom: 20px; }

/*-------------------------footer------------------------*/
.footer {
  background-color: #141313; }
  .footer__top {
    padding-top: 70px;
    padding-bottom: 70px;
    color: #bababa; }
    .footer__top * {
      font-weight: 300; }
  .footer__left {
    flex-basis: 25%;
    padding-right: 10px; }
  .footer__logo {
    margin-bottom: 25px; }
    .footer__logo img {
      max-width: 160px; }
  .footer .fa {
    color: #fff; }
  .footer__item {
    padding-left: 30px;
    position: relative;
    margin-bottom: 18px;
    letter-spacing: 0.8px;
    line-height: 23px;
    font-size: 14px; }
    .footer__item a:hover {
      color: #ffaa3d; }
  .footer__icon {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 17px; }
  .footer__center {
    flex-basis: 50%;
    padding-right: 10px; }
  .footer__menu {
    flex-basis: 50%;
    padding-right: 10px; }
  .footer__righttitle {
    color: #fff;
    font-size: 20px;
    margin-bottom: 15px;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .footer__nav a {
    color: #bababa;
    display: block;
    margin: 0 0 16px;
    font-size: 14px; }
    .footer__nav a:hover {
      color: #ffaa3d; }
  .footer__right {
    flex-basis: 25%; }
  .footer__righttext {
    letter-spacing: 0.6px;
    line-height: 1.8;
    font-size: 14px;
    margin-bottom: 20px; }
  .footer__input {
    width: 100%;
    height: 46px;
    line-height: 46px;
    margin-bottom: 28px;
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
    font-size: 14px;
    border: none;
    color: #fff;
    opacity: 1;
    font-style: italic;
    padding: 0;
    outline: none; }
  .footer__btn {
    border-radius: 25px;
    width: 48%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    outline: none;
    box-shadow: none;
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 14px;
    font-family: Poppins, sans-serif;
    border-radius: 25px;
    padding: 0 30px;
    height: 40px;
    transition: all 0.3s;
    letter-spacing: 0;
    border-radius: 25px;
    letter-spacing: 1px;
    font-weight: 400;
    display: block;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    cursor: pointer; }
    .footer__btn:hover {
      background-color: #c57b1c;
      border-color: #c57b1c; }
  .footer__span {
    color: #aaa;
    font-size: 12px;
    position: relative;
    margin-bottom: 10px;
    display: block; }
  .footer__checkbox input {
    display: none; }
    .footer__checkbox input:checked + span:before {
      background-image: url(../images/icon-checkbox.png);
      background-color: #333333; }
  .footer__checkbox span {
    position: relative;
    padding-left: 27px;
    line-height: 16px;
    color: #888;
    font-size: 14px;
    cursor: pointer;
    text-transform: uppercase;
    margin-bottom: 0; }
    .footer__checkbox span:before {
      content: "";
      display: block;
      position: absolute;
      background-position: bottom center;
      background-repeat: no-repeat;
      left: 0;
      top: 0;
      width: 16px;
      height: 16px;
      background-color: #fff;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out; }
  .footer__bottom {
    padding-top: 22px;
    padding-bottom: 22px;
    border-top: 1px solid #333333;
    background-color: #141313;
    text-align: center;
    color: #bababa; }

/*-------------------------others------------------------*/
.hamburder {
  display: none; }

.lastscreen__registr {
  border: 1px solid #ffaa3d; }

.lastscreen__registr:hover {
  color: #ffaa3d;
  background-color: #fff; }

.scrolltopot {
  display: none; }

.scrolltop {
  font-size: 25px;
  position: fixed;
  bottom: 48px;
  right: 30px;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 35px;
  z-index: 9;
  background: #ffaa3d;
  transition: all 0.3s;
  color: #000;
  border: 1px solid #ffaa3d;
  border-radius: 50%;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }
  .scrolltop:hover {
    color: #fff;
    background-color: #141313;
    border-color: #141313; }

.mobilemenu {
  display: none; }

/*-------------------------mobilemenu------------------------*/
.wrapper.overfl:after {
  display: block;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 10; }

.mobilemenu {
  position: fixed;
  left: -500px;
  top: 0;
  bottom: 0;
  background-color: #fff;
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.4s ease-in-out;
  width: 100%;
  max-width: 400px;
  height: 100%;
  z-index: 1000;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out; }
  .mobilemenu.open {
    left: 0; }
  .mobilemenu__close {
    position: fixed;
    width: 35px;
    height: 35px;
    left: -400px;
    top: 0;
    cursor: pointer;
    background: #ffaa3d;
    -webkit-appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1046;
    transition: all 0.3s ease-in-out;
    z-index: 4;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
    .mobilemenu__close.active {
      left: 400px; }
    .mobilemenu__close span {
      font-size: 55px;
      font-weight: 300;
      line-height: 0;
      color: #141313;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg); }
  .mobilemenu__header {
    border: none;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #ddd; }
  .mobilemenu__headeritem {
    flex-basis: 50%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    color: #141313;
    display: block;
    text-align: center;
    border-radius: 0;
    margin: 0;
    border: none;
    text-transform: uppercase;
    font-weight: 500;
    padding: 20px 0;
    cursor: pointer; }
    .mobilemenu__headeritem.active {
      background-color: #F5f5f5; }
  .mobilemenu__body ul li {
    display: block;
    position: relative; }
    .mobilemenu__body ul li a {
      text-transform: capitalize;
      font-weight: 400;
      font-size: 16px;
      cursor: pointer;
      display: block;
      padding: 9px 0px 9px 15px;
      margin-right: 50px; }
      .mobilemenu__body ul li a:hover {
        color: #c57b1c; }
  .mobilemenu__bodymenu {
    padding-bottom: 30px; }
  .mobilemenu__bodykabinet {
    display: none; }

.hasplus:after {
  position: absolute;
  right: 20px;
  top: 7px;
  overflow: hidden;
  speak: none;
  text-align: center;
  line-height: 1;
  font-size: 25px;
  font-weight: 300;
  cursor: pointer;
  content: "+";
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }
.hasplus.active:after {
  content: "-"; }
.hasplus ul {
  padding-left: 20px; }

.mobilesubmenu {
  display: none;
  padding-left: 20px; }

.thirdlevel {
  display: none;
  padding-left: 20px; }

.submenu__promo img {
  width: 100%; }

/*-------------------------nav------------------------*/
/*-------------------------content------------------------*/
/*-------------------------footer------------------------*/
/*-------------------------adaptive------------------------*/
@media screen and (max-width: 1250px) {
  .containerB {
    padding: 0 15px; }

  .nextquest__right {
    padding-top: 60px;
    padding-bottom: 30px; }

  .lastscreen {
    margin-bottom: 80px; } }
@media screen and (max-width: 1180px) {
  .headerbottom__center ul a {
    padding: 0 20px; }

  .hamburder {
    display: block;
    width: 30px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    margin-right: 10px; }
    .hamburder span {
      display: block;
      position: absolute;
      height: 2px;
      width: 100%;
      background: #141313;
      border-radius: 0px;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -moz-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px; }
    .hamburder span:nth-child(1) {
      top: 0px;
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center; }
    .hamburder span:nth-child(2) {
      top: 9px;
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center; }
    .hamburder span:nth-child(3) {
      top: 18px;
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center; }
    .hamburder.open span:nth-child(1) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      top: -2px;
      left: 6px; }
    .hamburder.open span:nth-child(2) {
      width: 0%;
      opacity: 0; }
    .hamburder.open span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: 19px;
      left: 6px; }

  .firstscreen__title {
    font-size: 40px; }

  .firstscreen__subtitle {
    font-size: 30px; }

  .firstscreen__half {
    min-height: 350px; }

  .containerB p {
    font-size: 15px;
    margin-bottom: 20px; }

  .mainsubtitle {
    font-size: 18px; }

  .fourscreen__row,
  .ourpropos__row {
    align-items: center; }

  .blackscreen__left {
    flex-basis: 100%; }

  .blackscreen {
    background-image: none;
    text-align: center; }

  .blackscreen__yellowbg {
    margin-left: auto;
    margin-right: auto; }

  .sixthscreen__right {
    padding-left: 30px; }

  .sixthscreen__border {
    font-size: 16px; }

  .greyscreen .containerB {
    padding: 55px 15px 45px; }

  .ourpropos__leftborder {
    font-size: 15px; }

  .threebest__item {
    padding: 0 15px; }

  .orangebl__left img {
    max-width: 250px; }

  .principe__row_biger li {
    font-size: 16px; }

  .examolebl__text {
    font-size: 17px;
    line-height: 1.4;
    max-width: 100%; }

  .fourprior__borderleft {
    font-size: 18px; }

  .fourlast__text,
  .fifthprior__grey {
    font-size: 20px; }

  .nextquest__title {
    font-size: 25px; }

  .nextquest__right {
    max-width: 515px; }

  .nextquest__item {
    margin-bottom: 16px; }

  .nextquest__text {
    font-size: 19px;
    margin-bottom: 35px; }

  .undernext__left {
    padding-top: 0; }

  .undernext .containerB {
    align-items: center; }

  .whatnext__row {
    align-items: center; }

  .lastscreen .containerB {
    padding: 40px 15px; }

  .footer__bottom {
    font-size: 14px; }

  .headerbottom__right .headerbottom__user,
  .headerbottom__center {
    display: none; }

  .mobilemenu {
    display: block; } }
@media screen and (max-width: 980px) {
  .wrapper {
    padding-top: 116px; }

  .principe__numbtitle {
    text-align: left; }

  .scrolltop {
    bottom: 25px;
    right: 10px; }

  .headerbottom__logo img {
    max-width: 72px; }

  .headerbottom__right {
    flex-basis: 130px; }

  .header__left {
    padding: 14px 0px;
    font-size: 12px; }

  .firstscreen__title {
    font-size: 35px; }

  .firstscreen__subtitle {
    font-size: 28px; }

  .firstscreen__half {
    min-height: 285px; }

  .containerB p {
    font-size: 14px;
    margin-bottom: 12px; }

  .secscreen__right {
    padding-left: 20px;
    padding-top: 0; }

  .thirdscreen__right {
    display: none; }

  .thirdscreen__left {
    padding-top: 0;
    flex-basis: 100%; }

  .thirdscreen__text,
  .thirdscreen__numb,
  .blackscreen__text,
  .examolebl__text {
    font-size: 15px; }

  .fourlevel__right,
  .halfrow__right {
    padding-left: 20px; }

  .maintitle,
  .blackscreen__title {
    font-size: 25px; }

  .fourscreen__title,
  .greyscreen__title,
  .principe__title,
  .principe__numbtitle,
  .examolebl__title {
    font-size: 20px; }

  .blackscreen__yellowbg,
  .principe__subtitle,
  .threebest__title,
  .fourlevel li {
    font-size: 16px; }

  .threebest__descr {
    font-size: 13px; }

  .threebest__item {
    padding: 0 8px; }

  .blackscreen__left {
    padding: 55px 0; }

  .sixthscreen__left {
    flex-basis: 40%; }

  .sixthscreen__right {
    flex-basis: 60%; }

  .sixthscreen__border {
    font-size: 14px;
    padding: 10px 15px;
    border: 1px solid #141313;
    margin-top: 15px; }

  .greyscreen__left {
    padding-right: 30px; }

  .principe__numb {
    margin-right: 15px;
    width: 45px;
    height: 45px;
    font-size: 25px; }

  .principe__right {
    padding-top: 0; }

  .principe__row {
    align-items: center; }

  .ourpropos__leftborder {
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px; }

  .orangebl__right {
    padding-right: 20px; }

  .orangebl strong {
    font-size: 15px;
    margin-bottom: 0; }

  .orangebl__left img {
    max-width: 215px; }

  .principe__row_biger li {
    font-size: 15px;
    margin-bottom: 25px;
    margin-top: 25px; }

  .examolebl {
    margin-bottom: 55px;
    margin-top: 50px;
    padding: 25px 25px;
    border-width: 1px; }

  .fourprior,
  .fifthprior {
    align-items: center; }

  .nextquest__icon {
    flex-basis: 40px; }

  .fourprior__borderleft {
    font-size: 16px; }

  .fourlast__right {
    padding-left: 20px;
    padding-top: 0; }

  .fourlast__text,
  .fifthprior__grey {
    font-size: 16px; }

  .fifthprior__left {
    padding-top: 0; }

  .nextquest__descr {
    font-size: 14px; }

  .nextquest__right {
    max-width: 55%;
    padding-top: 40px; }

  .nextquest__text {
    font-size: 15px;
    margin-bottom: 30px; }

  .nextquest__item {
    margin-bottom: 10px; }

  .lastscreen__registr {
    font-size: 15px;
    padding: 12px 35px; }

  .lastscreen__title {
    font-size: 18px; }

  .lastscreen__left {
    max-width: 67%; }

  .footer__left {
    order: 1;
    flex-basis: 48%; }

  .footer__center {
    order: 3;
    flex-basis: 100%;
    margin-top: 40px; }

  .footer__top {
    padding-top: 30px;
    padding-bottom: 30px; }

  .footer__bottom {
    font-size: 11px;
    padding: 12px 0; }

  .footer__logo img {
    max-width: 120px; }

  .footer__item {
    font-size: 13px; }

  .footer__righttitle {
    font-size: 17px; }

  .footer__right {
    order: 2;
    flex-basis: 48%; }

  .principe__numbtitle br {
    display: none; }

  .principe__numbtitle {
    flex-basis: calc(100% - 60px); } }
@media screen and (max-width: 760px) {
  .footer__btn {
    border-radius: 25px;
    width: 100%; }

  .searchline__input {
    font-size: 18px; }

  .firstscreen__title {
    font-size: 25px; }

  .firstscreen__subtitle,
  .whatnext__title {
    font-size: 20px; }

  .firstscreen__half {
    min-height: 220px; }

  .blackscreen,
  .sixthscreen,
  .greyscreen,
  .orangebl,
  .halfrow,
  .fourprior__borderleft,
  .fourlast,
  .fifthprior,
  .nextquest,
  .undernext,
  .whatnext,
  .lastscreen,
  .firstscreen {
    margin-bottom: 40px; }

  .whatnext__title {
    margin-bottom: 20px; }

  .nextquest__title {
    font-size: 20px; }

  .principe__title {
    padding-top: 20px; }

  .principe__subtitle {
    margin-bottom: 20px; }

  .principe__body {
    padding-top: 35px; }

  .principe__rownumb {
    margin-bottom: 35px; }

  .principe__numbtitle {
    text-align: left; }

  .fourscreen__title,
  .greyscreen__title,
  .principe__title,
  .principe__numbtitle,
  .examolebl__title {
    font-size: 18px; }

  .greyscreen .containerB {
    padding: 35px 15px; }

  .secscreen__right,
  .fourscreen__left,
  .sixthscreen__right,
  .greyscreen__left,
  .principe__right,
  .ourpropos__left,
  .orangebl__right,
  .fourlevel__right,
  .bisnesinter__left,
  .halfrow__right,
  .fourprior__left,
  .fourlast__right,
  .fifthprior__left,
  .undernext__left,
  .whatnext__right {
    padding-left: 0;
    padding-top: 0;
    flex-basis: 100%;
    order: 1; }

  .secscreen__left,
  .fourscreen__right,
  .sixthscreen__left,
  .greyscreen__right,
  .principe__left,
  .ourpropos__right,
  .orangebl__left,
  .fourlevel__left,
  .bisnesinter__right,
  .halfrow__left,
  .fourprior__right,
  .fourlast__left,
  .fifthprior__right,
  .undernext__right,
  .whatnext__left {
    flex-basis: 100%;
    order: 2;
    margin-top: 20px;
    text-align: center; }
    .secscreen__left img,
    .fourscreen__right img,
    .sixthscreen__left img,
    .greyscreen__right img,
    .principe__left img,
    .ourpropos__right img,
    .orangebl__left img,
    .fourlevel__left img,
    .bisnesinter__right img,
    .halfrow__left img,
    .fourprior__right img,
    .fourlast__left img,
    .fifthprior__right img,
    .undernext__right img,
    .whatnext__left img {
      max-width: 300px; }

  .orangebl__right {
    padding-top: 30px;
    padding-right: 15px;
    padding-left: 15px; }

  .bisnesinter__icon {
    flex-basis: 55px;
    margin-right: 10px; }

  .bisnesinter__descr {
    flex-basis: calc(100% - 70px);
    font-size: 14px; }

  .threebest__img {
    width: 110px;
    height: 110px; }

  .threebest__item {
    flex-basis: 100%;
    margin-bottom: 20px; }

  .fourprior__borderleft {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px; }

  .threebest {
    padding-bottom: 30px; }

  .secscreen {
    margin-bottom: 40px; }

  .nextquest__right {
    max-width: 100%; }

  .nextquest__row {
    background-position: center left; }
    .nextquest__row .containerB {
      background-color: rgba(0, 0, 0, 0.44); }

  .nextquest__text {
    text-align: center;
    font-weight: 500;
    font-size: 16px; }

  .maintitle,
  .blackscreen__title {
    font-size: 20px; }

  .maintitle {
    padding-bottom: 15px;
    margin-bottom: 15px; }

  .mainsubtitle {
    font-size: 16px;
    margin-bottom: 15px; }

  .ourpropos__title {
    font-size: 20px; }

  .lastscreen__left {
    flex-basis: 100%;
    max-width: 100%; }

  .lastscreen .containerB,
  .firstscreen {
    background-position: 84% center;
    padding: 0 !important;
    color: #fff; }

  .firstscreen .containerB {
    background-color: rgba(0, 0, 0, 0.44); }

  .lastscreen__left {
    padding: 30px 15px;
    background-color: rgba(0, 0, 0, 0.44); }

  .firstscreen__half {
    padding-bottom: 0;
    text-align: center; } }
@media screen and (max-width: 460px) {
  .header__left span {
    display: none; }

  .lastscreen__registr {
    margin-left: auto;
    margin-right: auto;
    max-width: 220px;
    width: 100%;
    display: block;
    text-align: center; }

  .wrapper {
    padding-top: 108px; }

  .thirdscreen {
    margin-bottom: 30px; }

  .fourscreen {
    padding-bottom: 15px; }

  .blackscreen__left {
    padding: 35px 0; }

  .greyscreen__title {
    padding-bottom: 20px;
    margin-bottom: 20px; }

  .examolebl {
    margin-bottom: 30px;
    margin-top: 35px;
    padding: 20px 15px; }

  .fourlevel,
  .bisnesinter,
  .fourprior {
    margin-bottom: 30px; }

  .blackscreen,
  .sixthscreen,
  .greyscreen,
  .orangebl,
  .halfrow,
  .fourprior__borderleft,
  .fourlast,
  .fifthprior,
  .nextquest,
  .undernext,
  .whatnext,
  .lastscreen,
  .firstscreen {
    margin-bottom: 30px; }

  .bisnesinter__item {
    margin-bottom: 25px; }

  .lastscreen__left {
    background-color: rgba(0, 0, 0, 0.54); }

  .footer__left {
    order: 1;
    flex-basis: 100%; }

  .footer__logo {
    margin-bottom: 15px;
    text-align: center; }

  .footer__item {
    margin-bottom: 10px; }

  .footer__right {
    order: 2;
    flex-basis: 100%;
    margin-top: 30px;
    text-align: center; }

  .footer__righttitle {
    text-align: center; }
    .footer__righttitle br {
      display: none; }

  .footer__menu {
    flex-basis: 100%;
    padding-right: 10px;
    margin-bottom: 30px; }
    .footer__menu ul {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .footer__menu ul li {
        flex-basis: 48%; }

  .footer__top {
    padding-bottom: 0; }

  .headerbottom__right {
    flex-basis: 130px; }

  .headerbottom__left {
    padding: 5px 0;
    flex-basis: 80px; }

  .mobilemenu {
    max-width: calc(100% - 45px); }

  .mobilemenu__close {
    left: auto;
    right: -200px; }

  .mobilemenu__close.active {
    left: auto;
    right: 4px; }

  .mobilemenu__headeritem {
    font-size: 15px; } }
@media screen and (max-width: 410px) {
  .firstscreen__title {
    font-size: 23px; }

  .mobilemenu__headeritem {
    font-size: 13px; }

  .mobilemenu__body ul li a {
    font-size: 14px; }

  .searchline__input {
    font-size: 16px; }

  .firstscreen__subtitle,
  .whatnext__title {
    font-size: 18px; }

  .secscreen__left img,
  .fourscreen__right img,
  .sixthscreen__left img,
  .greyscreen__right img,
  .principe__left img,
  .ourpropos__right img,
  .orangebl__left img,
  .fourlevel__left img,
  .bisnesinter__right img,
  .halfrow__left img,
  .fourprior__right img,
  .fourlast__left img,
  .fifthprior__right img,
  .undernext__right img,
  .whatnext__left img {
    max-width: 250px;
    width: 100%; }

  .thirdscreen__numb {
    flex-basis: 35px; }

  .thirdscreen__text {
    flex-basis: calc(100% - 35px);
    padding-left: 15px;
    padding-right: 15px; }

  .thirdscreen__text,
  .thirdscreen__numb,
  .blackscreen__text,
  .examolebl__text {
    font-size: 14px; }

  .principe__title {
    font-size: 16px; }

  .nextquest__row {
    background-position: 17% center; }

  .nextquest__title {
    font-size: 17px; } }
@media screen and (max-width: 360px) {
  .footer__menu ul li {
    flex-basis: 100%;
    text-align: center; } }

/*# sourceMappingURL=style.css.map */
