@import url(https://fonts.googleapis.com/css?family=Open+Sans);

/* reset
---------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img,iframe {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,button:focus{
    outline: 0;
}
a:active, a:hover,a:focus,select:focus {outline: 0 none;}

*:focus {outline: 0;}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* common
---------------------------------------------------------*/

*,:before,:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  width: 100%;
  overflow-x: hidden; /* Stops horizontal scrolling. */
}

html {
  height: 100%;
 /* Site is as tall as device. */
}

body {
  min-height: 100%;
  height: auto;
  position: relative;
  word-wrap: break-word;
  font-size: 15px;
  line-height: 1.4em;
  color: #6e767a;
  background: #ebeff2;
  font-family: "Microsoft JhengHei",Helvetica,Arial,Verdana,sans-serif;
  position: relative;
  -webkit-text-size-adjust: none;
}

a {
  text-decoration: none;
  color: #f26b68;
}


.error-sec{
  width: 400px;
  display: block;
  margin: 0 auto;
  padding: 40px 30px;
  text-align: center;
}

.error-sec h1{
  font-size: 10em;
  font-family: Roboto,sans-serif;
  color: #37474f;
  margin-bottom: 20px;
  line-height:1em;
}

.error-sec h2{
  font-size: 1.1em;
  color: #222;
  margin-bottom: 20px;
}

.error-sec .entry-txt{
  line-height: 1.5;
  color: #6e767a;
  width: 90%;
  margin: 0 auto;
}

.error-sec .msg-icon{
  font-size: 3em;
  color: #37474f;
  font-style: normal;
}

.error-sec .btn-box{
  text-align: center;
  padding-top: 40px;
}

.error-sec .btn{
  padding: 8px 30px;
  display: inline-block;
  background: #f26b68;
  color: #fff;
  border-radius: 100px;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  transition:all .3s;
}

.error-sec .btn:hover{
  background: #db524f;
  color: #fff;
}

@media (max-width: 768px) {

  .error-sec{
    width: 100%;
  }

}