@charset "utf-8";
/* CSS Document */

/*=================== 404 ====================*/
.error404 .vc_row.vc-default-row { margin-left:0; }

.error404, .error404 > .wrapper { width:100%; height:100%; }

.center-content-wrapper { display:table; width:100%; height:100%; }
.center-content-wrapper .center-content { display:table-cell; width:100%; height:100%; vertical-align:middle; }

/***** Type1 *****/

.error404 h1, .error404 h2, .error404 h3, .error404 h4, .error404 h5, .error404 h6 { text-transform: inherit; }

.error404 h1 { font-size: 240px; margin-bottom: 0; font-weight: bold; line-height: 240px; }
.error404 h2 { font-size: 60px; font-weight: lighter; margin-bottom: 30px; }

.error404.type1 .center-content-wrapper { text-align:center; }
.error404.type1 h3 { font-size:100px; font-weight:300;  margin-bottom:0; letter-spacing:20px; }
.error404.type1 h4 { text-transform:uppercase; font-size:42px; font-weight:300; }

.error404.type1 .dt-sc-go-back { border-bottom: 1px solid #000; border-top: 1px solid #000; display: inline-block; padding: 35px 0; min-width:530px; }
.error404.type1 .dt-sc-back { display:inline-block; background:#000; padding:16px 35px 16px 15px; font-size:18px; text-transform:uppercase; color:#fff; position:relative; }
.error404.type1 .dt-sc-back:before { border-bottom: 30px solid transparent; border-right: 30px solid #000; border-top: 30px solid transparent; content: ""; display: inline-block; height: 0; left: -30px; position: absolute; top: 0; width: 0; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.error404.type1 .dt-sc-go-back .dt-sc-back:hover { background-color:#fff; color:#000; }
.error404.type1 .dt-sc-go-back .dt-sc-back:hover:before { border-right-color:#fff; } 

.error404.type1 #searchform { width:530px; display:inline-block; float:none; padding:0; position:relative; }
.error404.type1 #searchform input[type="text"] { width:100%; font-size:16px; padding:18px 12px 18px; }
.error404.type1 #searchform input[type="submit"] { position:absolute; right:21px; top:17px; text-indent:-9999px; background:url(../images/submit-bg.png) no-repeat; display:block; padding:0; width:25px; height:26px; margin-top:0; }
.error404.type1 #searchform .container { width: 100%; }


/** White **/
.error404.type1 .white h3, .error404.type1 .white h4, .error404.type1 .white i { color:#fff; }
.error404.type1 .white .dt-sc-newsletter-section input[type="email"] { background:#000; border-color:#d3d3d3; }