/*@import url('https://fonts.googleapis.com/css?family=Open+Sans');*/
@import url('https://fonts.googleapis.com/css?family=Jura');
body{
    background: #61626b;
    color:#fff;
    font-family: 'Jura', sans-serif;
    /*font-family: 'Open Sans', sans-serif;*/
    max-height:700px;
    overflow: hidden;
}
.c{
    text-align: center;
    display: block;
    position: relative;
    width:80%;
    margin:100px auto;
}
._404{
    font-size: 120px;
    position: relative;
    display: inline-block;
    z-index: 2;
    height: 250px;
    letter-spacing: 15px;
}
._1{
    text-align:center;
    display:block;
    position:relative;
    letter-spacing: 12px;
    font-size: 4em;
    /*line-height: 80%;*/
}
._2{
    text-align:center;
    display:block;
    position: relative;
    font-size: 20px;
}
.text{
    font-size: 70px;
    text-align: center;
    position: relative;
    display: inline-block;
    margin: 19px 0px 0px 0px;
    /* top: 256.301px; */
    z-index: 3;
    width: 100%;
    line-height: 1.2em;
    display: inline-block;
}


.btn{
    background-color: rgb( 255, 255, 255 );
    position: relative;
    display: inline-block;
    width: 358px;
    padding: 5px;
    z-index: 5;
    font-size: 25px;
    margin:0 auto;
    color:#61626b;
    text-decoration: none;
    margin-right: 10px
}
.right{
    float:right;
    width:60%;
}

hr{
    padding: 0;
    border: none;
    border-top: 5px solid #fff;
    color: #fff;
    text-align: center;
    margin: 0px auto;
    width: 420px;
    height:10px;
    z-index: -10;
}

hr:after {
    content: "\2022";
    display: inline-block;
    position: relative;
    top: -0.95em;
    font-size: 2em;
    padding: 0 0.2em;
    /*background: #61626b;*/
}

.cloud {
    width: 350px; height: 120px;

    background: #FFF;
    background: linear-gradient(top, #FFF 100%);
    background: -webkit-linear-gradient(top, #FFF 100%);
    background: -moz-linear-gradient(top, #FFF 100%);
    background: -ms-linear-gradient(top, #FFF 100%);
    background: -o-linear-gradient(top, #FFF 100%);

    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;

    position: absolute;
    margin: 120px auto 20px;
    z-index:-1;
    transition: ease 1s;
}

.cloud:after, .cloud:before {
    content: '';
    position: absolute;
    background: #FFF;
    z-index: -1
}

.cloud:after {
    width: 100px; height: 100px;
    top: -50px; left: 50px;

    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.cloud:before {
    width: 180px; height: 180px;
    top: -90px; right: 50px;

    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
}

.x1 {
    top:-50px;
    left:100px;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0.9;
    -webkit-animation: moveclouds 15s linear infinite;
    -moz-animation: moveclouds 15s linear infinite;
    -o-animation: moveclouds 15s linear infinite;
}

.x1_5{
    top:-80px;
    left:250px;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-animation: moveclouds 17s linear infinite;
    -moz-animation: moveclouds 17s linear infinite;
    -o-animation: moveclouds 17s linear infinite; 
}

.x2 {
    left: 250px;
    top:30px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.6; 
    -webkit-animation: moveclouds 25s linear infinite;
    -moz-animation: moveclouds 25s linear infinite;
    -o-animation: moveclouds 25s linear infinite;
}

.x3 {
    left: 250px; bottom: -70px;

    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.8; 

    -webkit-animation: moveclouds 25s linear infinite;
    -moz-animation: moveclouds 25s linear infinite;
    -o-animation: moveclouds 25s linear infinite;
}

.x4 {
    left: 470px; botttom: 20px;

    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 0.75;

    -webkit-animation: moveclouds 18s linear infinite;
    -moz-animation: moveclouds 18s linear infinite;
    -o-animation: moveclouds 18s linear infinite;
}

.x5 {
    left: 200px; top: 300px;

    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.8; 

    -webkit-animation: moveclouds 20s linear infinite;
    -moz-animation: moveclouds 20s linear infinite;
    -o-animation: moveclouds 20s linear infinite;
}

@-webkit-keyframes moveclouds {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}
@-moz-keyframes moveclouds {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}
@-o-keyframes moveclouds {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}

/*****/
.conteneur
{
  background-color:#f8b334;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; bottom: 0;
  left:0; right: 0;
  overflow: hidden;
}
.css3_div
{
  -webkit-animation-duration: 4.8s;-webkit-animation-iteration-count: 1;-webkit-animation-fill-mode: both;-webkit-animation-name: first;
  -moz-animation-duration: 4.8s;-moz-animation-iteration-count: 1;-moz-animation-fill-mode: both;-moz-animation-name: first;
  -ms-animation-duration: 4.8s;-ms-animation-iteration-count: 1;-ms-animation-fill-mode: both;-ms-animation-name: first;
  animation-duration: 4.8s;animation-iteration-count: 1;animation-fill-mode: both;animation-name: first;
 }
@-webkit-keyframes first 
{
  0% {-webkit-transform: translate(000px,1500px);}
  20% {-webkit-transform: translate(000px,65px);}
  25%,65%,75% {-webkit-transform: translate(000px,85px);}
  100% {-webkit-transform: translate(000px,-300px);}
}
@-moz-keyframes first 
{
  0% {-moz-transform: translate(000px,1500px);}
  20% {-moz-transform: translate(000px,65px);}
  25%,65%,75% {-moz-transform: translate(000px,85px);}
  100% {-moz-transform: translate(000px,-300px);}
}
@-ms-keyframes first 
{
  0% {-ms-transform: translate(000px,1500px);}
  20% {-ms-transform: translate(000px,65px);}
  25%,65%,75% {-ms-transform: translate(000px,85px);}
  100% {-ms-transform: translate(000px,-300px);}
}
@keyframes first 
{
  0% {transform: translate(000px,1500px);}
  20% {transform: translate(000px,65px);}
  25%,65%,75% {transform: translate(000px,85px);}
  100% {transform: translate(000px,-300px);}
}
.txtcss
{
  vertical-align: top;
  text-align: center;
  color: #a0711a;
  font-family: 'Roboto';
  margin-left: 10px;
  height:95px;
  overflow: hidden;
  -webkit-animation-delay: 1.3s;-webkit-animation-duration: 1s;-webkit-animation-iteration-count: 1;-webkit-animation-fill-mode: both;-webkit-animation-name: txtcss;
  -moz-animation-delay: 1.3s;-moz-animation-duration: 1s;-moz-animation-iteration-count: 1;-moz-animation-fill-mode: both;-moz-animation-name: txtcss;
  -ms-animation-delay: 1.3s;-ms-animation-duration: 1s;-ms-animation-iteration-count: 1;-ms-animation-fill-mode: both;-ms-animation-name: txtcss;
  animation-delay: 1.3s;animation-duration: 1s;animation-iteration-count: 1;animation-fill-mode: both;animation-name: txtcss;
}
@-webkit-keyframes txtcss 
{
  0% {opacity:0;}
  100% {opacity:1;}
}
.html5_div
{
  -webkit-animation-delay: 4s;-webkit-animation-duration: 4.8s;-webkit-animation-iteration-count: 1;-webkit-animation-fill-mode: both;-webkit-animation-name: second;
  -moz-animation-delay: 4s;-moz-animation-duration: 4.8s;-moz-animation-iteration-count: 1;-moz-animation-fill-mode: both;-moz-animation-name: second;
  -ms-animation-delay: 4s;-ms-animation-duration: 4.8s;-ms-animation-iteration-count: 1;-ms-animation-fill-mode: both;-ms-animation-name: second;
  animation-delay: 4s;animation-duration: 4.8s;animation-iteration-count: 1;animation-fill-mode: both;animation-name: second;
 }
@-webkit-keyframes second 
{
  0% {-webkit-transform: translate(000px,1500px);}
  20% {-webkit-transform: translate(000px,-165px);}
  25%,65% {-webkit-transform: translate(000px,-145px);}
  100% {-webkit-transform: scale(0.5);}
}
@-moz-keyframes second 
{
  0% {-moz-transform: translate(000px,1500px);}
  20% {-moz-transform: translate(000px,-165px);}
  25%,65% {-moz-transform: translate(000px,-145px);}
  100% {-moz-transform: scale(0.5);}
}
@-ms-keyframes second 
{
  0% {-ms-transform: translate(000px,1500px);}
  20% {-ms-transform: translate(000px,-165px);}
  25%,65% {-ms-transform: translate(000px,-145px);}
  100% {-ms-transform: scale(0.5);}
}
@keyframes second 
{
  0% {transform: translate(000px,1500px);}
  20% {transform: translate(000px,-165px);}
  25%,65% {transform: translate(000px,-145px);}
  100% {transform: scale(0.5);}
}
.txthtml
{
  vertical-align: top;
  text-align: center;
  color: #a0711a;
  font-family: 'Roboto';
  margin-left: 10px;
  height:95px;
  overflow: hidden;
  -webkit-animation-delay: 5.5s;-webkit-animation-duration: 1s;-webkit-animation-iteration-count: 1;-webkit-animation-fill-mode: both;-webkit-animation-name: txthtml;
  -moz-animation-delay: 5.5s;-moz-animation-duration: 1s;-moz-animation-iteration-count: 1;-moz-animation-fill-mode: both;-moz-animation-name: txthtml;
  -ms-animation-delay: 5.5s;-ms-animation-duration: 1s;-ms-animation-iteration-count: 1;-ms-animation-fill-mode: both;-ms-animation-name: txthtml;
  animation-delay: 5.5s;animation-duration: 1s;animation-iteration-count: 1;animation-fill-mode: both;animation-name: txthtml;
}
@-webkit-keyframes txthtml 
{
  0% {opacity:0;}
  100% {opacity:1;}
}
@-moz-keyframes txthtml 
{
  0% {opacity:0;}
  100% {opacity:1;}
}
@-ms-keyframes txthtml 
{
  0% {opacity:0;}
  100% {opacity:1;}
}
@keyframes txthtml 
{
  0% {opacity:0;}
  100% {opacity:1;}
}
.trycss
{
  position: absolute;
  top: 75px;
  font-family: 'Roboto';
  color:#a0711a;
  width: 400px;
  margin-left: 50%;
  left:-200px;
  -webkit-animation-delay: 9s;-webkit-animation-duration: 2.5s;-webkit-animation-iteration-count: 1;-webkit-animation-fill-mode: both;-webkit-animation-name: try;
  -moz-animation-delay: 9s;-moz-animation-duration: 2.5s;-moz-animation-iteration-count: 1;-moz-animation-fill-mode: both;-moz-animation-name: try;
  -ms-animation-delay: 9s;-ms-animation-duration: 2.5s;-ms-animation-iteration-count: 1;-ms-animation-fill-mode: both;-ms-animation-name: try;
  animation-delay: 9s;animation-duration: 2.5s;animation-iteration-count: 1;animation-fill-mode: both;animation-name: try;
}
@-webkit-keyframes try 
{
  0% {-webkit-transform: scale(0);}
  10% {-webkit-transform: scale(1.2);}
  20% {-webkit-transform: scale(1);}
  80% {-webkit-transform: translate(000px,0px);}
  100% {-webkit-transform: translate(000px,-300px);}
}
@-moz-keyframes try 
{
  0% {-moz-transform: scale(0);}
  10% {-moz-transform: scale(1.2);}
  20% {-moz-transform: scale(1);}
  80% {-moz-transform: translate(000px,0px);}
  100% {-moz-transform: translate(000px,-300px);}
}
@-ms-keyframes try 
{
  0% {-ms-transform: scale(0);}
  10% {-ms-transform: scale(1.2);}
  20% {-ms-transform: scale(1);}
  80% {-ms-transform: translate(000px,0px);}
  100% {-ms-transform: translate(000px,-300px);}
}
@keyframes try 
{
  0% {transform: scale(0);}
  10% {transform: scale(1.2);}
  20% {transform: scale(1);}
  80% {transform: translate(000px,0px);}
  100% {transform: translate(000px,-300px);}
}
.shareit
{
  position: absolute;
  font-family: 'Roboto';
  top: 75px;
  color:#a0711a;
  width: 400px;
  margin-left: 50%;
  left:-200px;
  -webkit-animation-delay: 12s;-webkit-animation-duration: 2.5s;-webkit-animation-iteration-count: 1;-webkit-animation-fill-mode: both;-webkit-animation-name: share;
  -moz-animation-delay: 12s;-moz-animation-duration: 2.5s;-moz-animation-iteration-count: 1;-moz-animation-fill-mode: both;-moz-animation-name: share;
  -ms-animation-delay: 12s;-ms-animation-duration: 2.5s;-ms-animation-iteration-count: 1;-ms-animation-fill-mode: both;-ms-animation-name: share;
  animation-delay: 12s;animation-duration: 2.5s;animation-iteration-count: 1;animation-fill-mode: both;animation-name: share;
}
@-webkit-keyframes share 
{
  0% {-webkit-transform: scale(0);}
  10% {-webkit-transform: scale(1.2);}
  20% {-webkit-transform: scale(1);}
  80% {-webkit-transform: translate(000px,0px);}
  100% {-webkit-transform: translate(000px,-300px);}
}
@-moz-keyframes share 
{
  0% {-moz-transform: scale(0);}
  10% {-moz-transform: scale(1.2);}
  20% {-moz-transform: scale(1);}
  80% {-moz-transform: translate(000px,0px);}
  100% {-moz-transform: translate(000px,-300px);}
}
@-ms-keyframes share 
{
  0% {-ms-transform: scale(0);}
  10% {-ms-transform: scale(1.2);}
  20% {-ms-transform: scale(1);}
  80% {-ms-transform: translate(000px,0px);}
  100% {-ms-transform: translate(000px,-300px);}
}
@keyframes share 
{
  0% {transform: scale(0);}
  10% {transform: scale(1.2);}
  20% {transform: scale(1);}
  80% {transform: translate(000px,0px);}
  100% {transform: translate(000px,-300px);}
}

.vertical-center {
  height:100%;
  width:100%;
  background-color:#f8b334;

  text-align: center;  /* align the inline(-block) elements horizontally */
  font: 0/0 a;         /* remove the gap between inline(-block) elements */
}

.vertical-center:before {    /* create a full-height inline block pseudo=element */
  content: " ";
  display: inline-block;
  vertical-align: middle;    /* vertical alignment of the inline element */
  height: 100%;
}

.vertical-center > .container {
  max-width: 100%;

  display: inline-block;
  vertical-align: middle;  /* vertical alignment of the inline element */
                           /* reset the font property */
  font: 16px/1 "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/**********/

