body {
  background-color: rgb(255, 255, 255);
  font: 400 1em/1.38 Arial;
  color: rgb(0, 0, 0);
}

.element {
  position: relative;
  float: left;
  width: 100%;
  border-bottom-color: rgb(61, 103, 123);
  border-bottom-style: solid;
}

.image {
  display: block;
  position: relative;
  float: left;
  height: auto;
  overflow: hidden;
}

.text {
  position: relative;
  float: left;
}

.text-2 p,
.text-3 p {
  margin-bottom: 1em;
}

._button {
  display: block;
  position: relative;
  float: left;
  border-radius: 3px;
  text-align: center;
}

.element-1 {
  z-index: 0;
  height: 177px;
  border-bottom-width: 4px;
  background-color: rgba(47, 52, 54, 0.04);
}

.element-2 {
  clear: both;
  z-index: 9;
  height: 396px;
  margin-top: 31px;
  border-width: 2px;
  border-top-color: rgb(61, 103, 123);
  border-right-color: rgb(61, 103, 123);
  border-left-color: rgb(61, 103, 123);
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  background-color: rgb(61, 103, 123);
}

.image-1 {
  clear: both;
  z-index: 1;
  width: 298px;
  margin: -163px 0 0 10%;
}

.image-2 {
  z-index: 6;
  width: 372px;
  margin: 39px 0 0 11.41667%;
}

.text-1 {
  z-index: 7;
  width: 20.4%;
  min-height: 62px;
  margin: 39px 0 0 15.17448%;
  border-bottom: 2px solid rgb(0, 0, 0);
  font-family: Lora;
  font-size: 3.125em;
  text-align: center;
  color: rgb(0, 0, 0);
}

.text-2 {
  clear: both;
  z-index: 8;
  width: 43.75%;
  min-height: 253px;
  margin: -281px 0 0 45.16667%;
  font-size: 1em;
  text-align: justify;
  color: rgb(0, 0, 0);
}

.text-3 {
  clear: both;
  z-index: 10;
  width: 32.4166666666%;
  min-height: 104px;
  margin: -104px 0 0 10%;
  font-size: 1.25em;
  font-weight: 700;
  color: rgb(255, 242, 242);
}

._button-1 {
  z-index: 2;
  width: 13.6%;
  height: 70px;
  margin: -112px 0 0 33.20052%;
  border-bottom: 3px solid rgb(61, 103, 123);
  background-color: rgba(222, 222, 222, 0);
  font-family: Lora;
  font-size: 1.563em;
  color: rgb(61, 103, 123);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}

._button-2 {
  z-index: 3;
  width: 13.5989583333%;
  height: 70px;
  margin: -112px 0 0 47.60026%;
  border-bottom: 3px solid rgb(154, 72, 50);
  background-color: rgba(222, 222, 222, 0);
  font-family: Lora;
  font-size: 1.563em;
  color: rgb(154, 72, 50);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}

._button-3 {
  z-index: 4;
  width: 13.5989583333%;
  height: 70px;
  margin: -112px 0 0 62.0013%;
  border-bottom: 3px solid rgb(61, 103, 123);
  background-color: rgba(222, 222, 222, 0);
  font-family: Lora;
  font-size: 1.563em;
  color: rgb(61, 103, 123);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}

._button-2:hover,
._button-3:hover {
  border-bottom-color: rgb(154, 72, 50);
  color: rgb(154, 72, 50);
}

._button-4 {
  z-index: 5;
  width: 13.5989583333%;
  height: 70px;
  margin: -112px 0 0 76.40104%;
  border-bottom: 3px solid rgb(61, 103, 123);
  background-color: rgba(222, 222, 222, 0);
  font-family: Lora;
  font-size: 1.563em;
  color: rgb(61, 103, 123);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}

._button-4:hover {
  border-bottom-color: rgb(154, 72, 50);
  background-color: rgba(222, 222, 222, 0);
  color: rgb(154, 72, 50);
}

._button-5 {
  z-index: 11;
  width: 6.9166666666%;
  height: 58px;
  margin: -100px 0 0 91.5416666666%;
  background: url('../images/russia-flag.png') rgb(255, 255, 255);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  font-family: Helvetica;
  font-size: 1em;
  color: rgb(0, 0, 0);
}