* {
  outline: none;
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "Rosseta";
  src: url("fonts/rosseta.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "Jost", "Rosseta", sans-serif;
  color: #fff;
  min-width: 1200px;
  font-size: 18px;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
  float: left;
}

a:focus {
  text-decoration: none !important;
  color: #fff;
}

h6 {
  margin: 0 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  font-family: "Jost", sans-serif;
  caret-color: auto !important;
}

button {
  font-family: "Jost", sans-serif;
  color: #fff;
}

.container {
  width: 1100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  overflow: hidden;
}

.block-one {
  background: url(img/block-one-bg.jpg) no-repeat top;
  height: 1940px;
}
.block-one .block-one-box .block-one-logo {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 80px 0 60px;
}
.block-one .block-one-box h2 {
  font-weight: bold;
  font-size: 48px;
  text-align: center;
  margin-bottom: 20px;
}
.block-one .block-one-box h3 {
  font-weight: normal;
  font-size: 36px;
  text-align: center;
  line-height: 48px;
  margin-bottom: 20px;
}
.block-one .block-one-box h4 {
  font-weight: normal;
  font-size: 72px;
  color: #ffc256;
  text-align: center;
  font-family: "Rosseta";
  margin-bottom: 10px;
}
.block-one .block-one-box h5 {
  font-weight: normal;
  font-size: 60px;
  color: #ffc256;
  text-align: center;
  font-family: "Rosseta";
  margin-bottom: 50px;
}
.block-one .container .block-one-box > a {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffc256), to(#ffefb8));
  background: linear-gradient(0deg, #ffc256, #ffefb8);
  border-radius: 50px;
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 24px;
  display: block;
  width: 400px;
  margin: 0 auto 20px;
  color: #000;
  text-decoration: none;
  text-align: center;
  margin-bottom: 50px;
}
.block-one .container .block-one-box > a:hover {
  left: 1px;
  top: 1px;
  position: relative;
}
.block-one .block-one-box {
  height: 1150px;
}
.block-one .block-one-info h3 {
  font-weight: normal;
  font-size: 48px;
  font-family: "Rosseta";
  text-align: left;
  color: #ffc256;
  margin-bottom: 20px;
}
.block-one .block-one-info p {
  font-size: 30px;
  line-height: 36px;
}

.block-two {
  background: url(img/block-two-bg.jpg) no-repeat top;
  height: 5644px;
}
.block-two .container {
  overflow: visible;
}
.block-two h3 {
  font-weight: normal;
  font-size: 45px;
  color: #ffc256;
  font-family: "Rosseta";
  margin-bottom: 15px;
}
.block-two h4 {
  font-weight: 500;
  font-size: 32px;
  font-family: "Jost";
  margin-bottom: 15px;
}
.block-two h5 {
  font-weight: normal;
  font-size: 24px;
  font-family: "Jost";
  line-height: 30px;
}
.block-two .block-two-box-one > h3 {
  text-align: center;
  position: relative;
  top: -80px;
  height: 60px;
}
.block-two .block-two-box-one > h5 {
  text-align: center;
  position: relative;
  top: -75px;
  height: 120px;
}
.block-two .block-two-box-one .right {
  padding-left: 515px;
}
.block-two .block-two-box-one .left {
  padding-right: 550px;
}
.block-two .block-two-box-one .block-two-box-one-first {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 500px;
}
.block-two .block-two-box-one .block-two-box-one-second {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 400px;
}
.block-two .block-two-box-one .block-two-box-one-third {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 540px;
}
.block-two .block-two-box-one .block-two-box-one-fourth {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 325px;
}
.block-two .block-two-box-one .block-two-box-one-fifth {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 585px;
}
.block-two .block-two-box-two {
  height: 1200px;
  padding-top: 130px;
}
.block-two .block-two-box-two b {
  font-weight: normal;
  font-family: "Jost";
  color: #ffefb8;
}
.block-two .block-two-box-two h3 {
  line-height: 50px;
}
.block-two .block-two-box-two h5 {
  margin-bottom: 30px;
}
.block-two .block-two-box-two .left {
  padding-right: 550px;
}
.block-two .block-two-box-two .block-two-h3-second {
  margin-top: 100px;
}
.block-two .block-two-box-two .block-two-h5-second {
  padding-right: 100px;
}
.block-two .block-two-box-three {
  height: 600px;
}
.block-two .block-two-box-three h3 {
  font-weight: normal;
  font-size: 36px;
  text-align: center;
  color: #fff;
  font-family: "Jost";
  margin-bottom: 20px;
}
.block-two .block-two-box-three h4 {
  font-size: 72px;
  text-align: center;
  color: #ffc256;
  font-family: "Rosseta";
}
.block-two .block-two-box-three p {
  font-size: 30px;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.block-two .block-two-box-four p {
  font-size: 30px;
  color: #fff;
  margin-bottom: 30px;
  line-height: 36px;
}
.block-two .block-two-box-four p b {
  color: #ffdf5b;
  font-weight: normal;
  margin: 15px 0;
  display: block;
}
.block-two .block-two-box-four a {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffc256), to(#ffefb8));
  background: linear-gradient(0deg, #ffc256, #ffefb8);
  border-radius: 50px;
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 24px;
  display: block;
  width: 400px;
  color: #000;
  text-decoration: none;
  text-align: center;
  margin-top: 50px;
}
.block-two .block-two-box-four a:hover {
  left: 1px;
  top: 1px;
  position: relative;
}