.desktop {
  display: block;
}

.mobile {
  display: none;
}

body.news .one .wrap .newsletter form {
  margin-top: -60px;
}
form {
  margin-top: 180px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 660px;
  margin-left: auto;
}
form .input {
  width: 100%;
}
form .input input {
  padding: 0 22px;
}
form button {
  width: 150px;
  font-size: 1.125rem;
  margin-top: 0;
  margin-left: 10px;
}

.section {
  padding: 200px 0 300px 0;
}
.section.related {
  margin-top: -120px;
  padding-top: 100px;
  padding-bottom: 150px;
}
.section.related .wrap h2 {
  margin-bottom: 50px;
  font-size: 2.5rem;
}
.section.newsArticle {
  padding-bottom: 200px;
}
.section.newsArticle .wrap {
  position: relative;
}
.section.newsArticle .wrap .back {
  position: absolute;
  top: 0;
  left: 0;
}
.section.newsArticle .wrap header {
  width: 660px;
  margin: 0 auto;
}
.section.newsArticle .wrap header h3 {
  margin-bottom: 15px;
}
.section.newsArticle .wrap article {
  width: 660px;
  margin: 0 auto;
}
.section.one {
  padding-top: 300px;
  padding-bottom: 200px;
}
.section.two .wrap {
  width: 680px;
}
.section.three {
  padding-top: 500px;
  padding-bottom: 500px;
}
.section.three .content {
  width: 480px;
}
.section.three .content .link {
  margin-top: 30px;
}
.section.three figure {
  width: 480px;
  position: absolute;
  top: -150px;
  right: 0;
  margin: 0 0 0 0;
}
.section.four h2 {
  font-size: 2.75rem;
  margin-bottom: 70px;
}
.section.five {
  padding-top: 350px;
}
.section.five .content {
  width: 480px;
}
.section.five .content figure {
  position: absolute;
  top: 60px;
  right: -20px;
  width: 402px;
  margin-left: auto;
  margin-bottom: 0;
}
.section.six {
  padding-top: 500px;
  padding-bottom: 500px;
}
.section.six figure {
  width: 320px;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute;
  top: -140px;
  right: 160px;
}
.section.six figure:nth-of-type(2) {
  top: -50px;
  left: 50%;
  z-index: -1;
  margin-left: 180px;
  right: auto;
}
.section.statistics {
  padding: 400px 0 250px 0;
}
.section.statistics .wrap .cols .col {
  margin-left: 0;
  margin-bottom: 40px;
  margin-top: 0 !important;
  width: auto;
}
.section.statistics .wrap .cols .col h2 + p {
  margin-top: 0;
}
.section.statistics .wrap .cols .col h2 {
  font-size: 8.125rem;
  text-align: left;
}
.section.statistics .wrap .cols .col h2:after {
  font-size: 5rem;
}
.section.statistics .wrap .cols .col p {
  font-size: 1.125rem;
  text-align: left;
  width: auto;
}
.section .wrap {
  margin: 0 auto;
  width: 1000px;
}
.section .wrap .animate {
  margin-bottom: 50px;
  margin-top: 100px;
}
.section .wrap .animate img {
  width: 225px;
}
.section .wrap .animate img + img {
  width: 112px;
}
.section .wrap .animations {
  position: static;
}
.section .wrap .animations figure {
  width: 300px;
  position: absolute;
  top: -130px;
  right: 50px;
}
.section .wrap .animations figure:nth-of-type(2) {
  width: 220px;
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: 340px;
  z-index: -1;
}
.section .wrap .cols {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.section .wrap .cols .col {
  margin-bottom: 50px;
  width: -moz-calc(33.3% - 10px);
  width: -o-calc(33.3% - 10px);
  width: -webkit-calc(33.3% - 10px);
  width: calc(33.3% - 10px);
}
.section .wrap .cols .col:nth-of-type(2) {
  margin-top: 40px;
}
.section .wrap .cols .col:nth-of-type(3) {
  margin-top: 80px;
}
.section .wrap .cols .col p {
  width: 255px;
}
.section .wrap .logos {
  width: 590px;
}
.section .wrap .logos + .logos {
  margin-bottom: 300px;
}
.section .wrap .logos + .content {
  margin-top: 0;
}
.section .wrap .flag {
  width: 122px;
  margin-bottom: 10px;
  margin-left: -40px;
}
.section .wrap .blog {
  width: 80px;
  margin-bottom: 20px;
}
.section .wrap .drawLine {
  width: 1000px;
  margin-left: 0;
  margin-bottom: 0;
}
.section .wrap .drawLine.mobile {
  display: none;
}
.section .wrap .drawLine.desktop {
  display: block;
}

footer {
  overflow: visible !important;
  background-color: blue;
  padding: 200px 0 100px 0;
}
footer .wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 auto;
  width: 1000px;
}
footer .wrap figure {
  margin: 0;
}
footer .wrap nav {
  margin-left: 60px;
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}
footer .wrap nav a {
  display: inline-block;
  margin-bottom: 0;
}
footer .wrap nav a + a {
  margin-left: 48px;
}
footer .wrap .additional {
  margin-top: 0;
  -webkit-transform: translateY(16px);
  -ms-transform: translateY(16px);
  transform: translateY(16px);
  margin-left: 340px;
}
footer .wrap .additional p {
  font-size: 0.75rem;
}

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