﻿* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body { padding: 0;  margin: 0; background:#ebebeb}
#notfound { position: relative; display:table; width:100%; height:100vh; vertical-align:middle}

.notfound {max-width: 520px; width: 100%; line-height: 1.4; text-align: center; display:table-cell; vertical-align:middle; height:100%}

.notfound .notfound-404 {position: relative; height: 240px;}

.notfound .notfound-404 h1 {
  font-family: 'Montserrat', sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 252px;
  font-weight: 900;
  margin: 0px;
  color: #262626;
  text-transform: uppercase;
  letter-spacing: -40px;
  margin-left: -20px;
}

.notfound .notfound-404 h1>span {
  text-shadow: -8px 0px 0px #fff;
}

.notfound .notfound-404 h3 {
  font-family: 'Cabin', sans-serif;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #262626;
  margin: 0px;
  letter-spacing: 3px;
  padding-left: 6px;
}

.notfound h2 {
  font-family: 'Cabin', sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
  margin-top: 0px;
  margin-bottom: 25px;
}

/*botones*/
.btnback, btnback:focus {
	background: #262626; color: #ffffff; font-size:15px; font-family:Arial, Helvetica, sans-serif; padding: 15px 25px; letter-spacing: 0.5px; display:inline-block; outline: none;
    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; text-align:center; position:relative; border-radius:2px; text-decoration:none;
}

.btnback:hover, .btnback:focus {color: #262626; background: #fff;}
.btnback a{color:black;}


@media only screen and (max-width: 767px) {
  .notfound .notfound-404 {height: 200px;}
  .notfound .notfound-404 h1 {font-size: 200px;}
}

@media only screen and (max-width: 480px) {
  .notfound .notfound-404 {height: 162px;}
  .notfound .notfound-404 h1 {font-size: 162px; height: 150px; line-height: 162px;}
  .notfound h2 {font-size: 16px;}
  .btnback{font-size: 14px;}

}