body {
  height: 100%;
  background: #000000;
  background: -webkit-linear-gradient(270deg, #ff5114 0%, #ff1435 100%) #ff5114;
  background:    -moz-linear-gradient(270deg, #ff5114 0%, #ff1435 100%) #ff5114;
  background:      -o-linear-gradient(270deg, #ff5114 0%, #ff1435 100%) #ff5114;
  background:     -ms-linear-gradient(270deg, #ff5114 0%, #ff1435 100%) #ff5114;
  background:         linear-gradient(180deg, #ff5114 0%, #ff1435 100%) #ff5114;
  background-position: left top;
  font: 300 1em/1.38 'Open Sans';
  color: rgb(255, 255, 255);
}

.container .text {
  display: block;
  font-family: Montserrat;
  font-weight: 700;
  color: rgb(255, 255, 255);
}

.container .text:hover {
  text-decoration: underline;
}

.image {
  display: block;
  height: auto;
  overflow: hidden;
}

.text {
  font-size: 1em;
  line-height: 1.38;
}

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

._button {
  display: block;
  float: left;
  width: 145px;
  height: 45px;
  margin: 1px 0 0 24px;
  border-radius: 33px;
  background-color: rgb(255, 255, 255);
  font: 400 0.938em/1.38 Montserrat;
  text-align: center;
  color: rgb(243, 59, 28);
  -webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
  -ms-transition: ease 0.2s;
  transition: ease 0.2s;
}

._button:hover {
  border-radius: 10px;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

._image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

._text {
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  z-index: 8;
  width: 600px;
  min-height: 616px;
  margin: 0 auto;
  color: rgb(255, 255, 255);
}

.container ._container {
  position: absolute;
  top: 51px;
  left: 0;
  right: 0;
  z-index: 5;
  width: 282px;
  height: 45px;
  margin: 0 auto;
}

.container-1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 13;
  width: 100%;
  height: 5px;
  margin: 0 auto;
}

.container-2 {
  float: left;
  width: 151px;
  height: 92px;
  margin-left: 0.06836%;
  padding-top: 30px;
  padding-left: 30px;
}

.container-3 {
  display: block;
  float: left;
  width: 120px;
  height: 63px;
  overflow: visible;
}

.container-4 {
  position: relative;
  z-index: 7;
  width: 100%;
  height: 201px;
  margin: 1098px auto 0;
}

.container-6 {
  display: block;
  position: relative;
  float: left;
  width: 45px;
  height: 45px;
  -webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
  -ms-transition: ease 0.2s;
  transition: ease 0.2s;
}

.container-7 {
  display: block;
  position: relative;
  float: left;
  width: 45px;
  height: 45px;
  margin: 1px 0 0 22px;
  -webkit-transition: ease 0.2s;
  -moz-transition: ease 0.2s;
  -o-transition: ease 0.2s;
  -ms-transition: ease 0.2s;
  transition: ease 0.2s;
}

.container-6:hover,
.container-7:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.image-1 {
  float: left;
  width: 120px;
}

.image-2 {
  z-index: 1;
  width: 40px;
}

.image-3 {
  z-index: 3;
  width: 45px;
}

.text-1 {
  float: right;
  width: 100px;
  margin: 30px 30px 0 0;
}

.text-3 {
  position: absolute;
  top: 139px;
  left: 0;
  right: 0;
  z-index: 6;
  width: 174px;
  margin: 0 auto;
  padding-bottom: 40px;
  text-align: center;
}

.text a,
.text em,
.text span {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: inherit;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal;
}

.text strong {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: inherit;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal;
}

@media(max-width: 700px) {
  body {
    height: 100%;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0% 0%;
  }

  .container .image {
    height: auto;
  }

  ._text {
    position: relative;
    top: auto;
    z-index: 8;
    width: 100%;
    margin-top: 169px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .container ._button {
    margin-top: 0;
    margin-left: 21px;
  }

  .container ._container {
    left: 0;
    right: 0;
    width: 276px;
    margin-right: auto;
    margin-left: auto;
  }

  .container ._image {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .container .container-2 {
    width: 139px;
    height: 93px;
    margin-left: 0.19643%;
  }

  .container .container-3 {
    width: 119px;
    height: 62px;
  }

  .container .container-7 {
    margin-top: 0;
    margin-left: 19px;
  }

  .container .image-1 {
    margin-left: -0.84034%;
  }

  .container .text-3,
  .container-1 {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .container-4 {
    position: relative;
    z-index: 7;
    height: 203px;
    margin-top: 0;
  }
}

@media(max-width: 400px) {
  .container-6:hover,
  .container-7:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: brightness(1.1);
    -moz-filter: brightness(1.1);
    -o-filter: brightness(1.1);
    -ms-filter: brightness(1.1);
    filter: brightness(1.1);
  }

  ._button:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  body {
    height: 100%;
    background-image: -webkit-linear-gradient(270deg, #ff5114 0%, #ff1435 100%);
    background-image:    -moz-linear-gradient(270deg, #ff5114 0%, #ff1435 100%);
    background-image:      -o-linear-gradient(270deg, #ff5114 0%, #ff1435 100%);
    background-image:     -ms-linear-gradient(270deg, #ff5114 0%, #ff1435 100%);
    background-image:         linear-gradient(180deg, #ff5114 0%, #ff1435 100%);
    background-repeat: repeat;
    background-size: 100% 100%;
    background-position: left top;
  }

  .container .image {
    height: auto;
  }

  ._text {
    position: relative;
    z-index: 8;
    margin-top: 140px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .container ._button {
    position: absolute;
    float: none;
    top: 0;
    bottom: 0;
    left: 136px;
    width: 143px;
    height: 50px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0;
    border-radius: 10px;
    font-size: 1.125em;
  }

  .container ._container {
    left: 0;
    right: 0;
    width: 280px;
    height: 50px;
    margin-right: auto;
    margin-left: auto;
  }

  .container ._image {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50px;
    margin: auto;
  }

  .container .container-2 {
    width: 129px;
    height: 78px;
    margin-left: 0.25%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .container .container-3 {
    width: 109px;
    height: 57px;
    margin-left: 0.17202%;
  }

  .container .container-6 {
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
  }

  .container .container-7 {
    position: absolute;
    float: none;
    top: 0;
    left: 67px;
    width: 50px;
    height: 50px;
    margin-left: 0;
  }

  .container .image-1 {
    width: 106px;
    margin-left: -0.6164%;
  }

  .container .text-1 {
    margin-top: 20px;
    margin-right: 20px;
  }

  .container .text-3 {
    left: 0;
    right: 0;
    width: 192px;
    margin-right: auto;
    margin-left: auto;
  }

  .container-1 {
    left: 0;
    right: 0;
    height: 8px;
    margin-right: auto;
    margin-left: auto;
  }

  .container-4 {
    position: relative;
    z-index: 7;
    height: 201px;
  }
}