@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600&subset=latin,latin-ext);
body {
  font-family: 'Open Sans', sans-serif;
}

article, nav {
  width: 1170px;
  margin: 0 auto;
  position: relative;
}

section.header {
  width: 100%;
  height: 800px;
  background: url("../images/header_bg.jpg") #0c8cde no-repeat top center;
  background-size: cover;
  color: #fff;
  font-weight: 300;
}
section.header h1 {
  margin-bottom: 50px;
  font-size: 64px;
  font-weight: 300;
  text-transform: uppercase;
}
section.header .promo_txt {
  width: 580px;
  height: 800px;
  display: table-cell;
  vertical-align: middle;
  font-size: 30px;
  line-height: 41px;
  letter-spacing: 0.3px;
}
section.header .promo_txt h1 {
  line-height: 64px;
}
section.header img {
  position: absolute;
  bottom: 0;
  right: 18px;
}
section.header .lang {
  float: right;
  padding: 35px 100px 0 0;
}
section.header .lang a {
  display: block;
  float: left;
  text-decoration: none;
  color: #fff;
  padding: 10px 0;
  border: 1px solid #fff;
  margin-left: 10px;
  width: 52px;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
section.header .lang a:hover {
  background-color: #fff;
  color: #0c8cde;
}

section.middle {
  padding: 200px 0;
}
section.middle .promo_txt {
  font-weight: 300;
  height: 800px;
  display: table-cell;
  vertical-align: middle;
  font-size: 34px;
  line-height: 41px;
  letter-spacing: 0.3px;
}
section.middle img {
  display: block;
  float: left;
}
section.middle2{
  padding:200px 0;
}
section.middle2 .promo_txt{
  font-weight: 300;
  height: 800px;
  display: table-cell;
  vertical-align: middle;
  font-size: 34px;
  line-height: 41px;
  letter-spacing: 0.3px;
}
section.middle2 img{
  display: block;
  float: right;
}

section.video {
  padding: 140px 140px 200px;
}
section.video header {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 75px;
}
section.video header h1 {
  font-size: 44px;
}
section.video header h1 span {
  display: inline-block;
  position: relative;
}
section.video header h1 span::after {
  content: "";
  position: absolute;
  top: 120%;
  left: 25%;
  right: 25%;
  border-top: 3px solid #0c8cde;
}

section.check {
  width: 100%;
  height: 374px;
  color: #fff;
  background: url("../images/check_img.jpg") #0c8cde no-repeat top center;
  background-size: cover;
  text-align: center;
}
section.check header {
  padding-top: 20px;
  text-align: center;
  margin-bottom: 45px;
}
section.check header h1 {
  font-size: 44px;
}
section.check article p {
  padding: 0 17%;
  margin-bottom: 70px;
  font-size: 18px;
  line-height: 32px;
}
section.check article a {
  color: #fff;
  text-decoration: none;
}
section.check article a.button {
  display: inline-block;
  padding: 25px 35px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
section.check article a.secondButton{
  margin-left:45px;
}
section.check article a.button:hover {
  color: #0c8cde;
  background-color: #fff;
}

footer {
  width: 100%;
  padding: 120px 0 30px 0;
  color: #0c8cde;
}
footer article section {
  display: block;
  float: left;
}
footer article .buttons {
  float: right;
  margin-bottom: 35px;
  -webkit-transition: transfotm 0.8s;
  transition: transfotm 0.8s;
}
footer article .buttons a {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
footer article .buttons a:hover {
  opacity: .7;
}

section.p_policy {
  width: 100%;
  color: #000;
  text-align: center;
}
section.p_policy header {
  padding-top: 20px;
  text-align: center;
  margin-bottom: 45px;
}
section.p_policy header h1 {
  font-size: 44px;
}
section.p_policy article p {
  padding: 0 17%;
  margin-bottom: 70px;
  font-size: 18px;
  line-height: 32px;
}
section.p_policy article a {
  color: #000;
  text-decoration: none;
}
.pp{
  margin-left: 245px;
}
.pp a{
  color: #0c8cde;
  font-size: 14px;
}
section.p_policy.first{
  margin-top:35px;
}
.facebook-img img{
  background-color:#fff;
  -webkit-border-radius:31px;
  -mox-border-radius:31px;
  -ms-border-radius:31px;
  -o-border-radius:31px;
  border-radius:31px;
}
/*# sourceMappingURL=style.css.map */