/* ===================================
	Reset
====================================== */
body{ -webkit-font-smoothing: antialiased;  font-smoothing: antialiased; font-size:13px; line-height: normal; letter-spacing: 0.02em }
a, a:active{ color: #626262; text-decoration: none; }
a:hover, a:focus{ color: #272727;  text-decoration: none}
a:focus {outline: none !important; }
img { max-width:100%; height:auto; }
video { background-size: cover; display: table-cell; vertical-align: middle; width: 100%; }
ul{ margin: 0px; padding:0px; }
input, textarea, select{ border: 1px solid #dfdfdf; letter-spacing: 1px; font-size: 11px;  padding: 8px 15px; width: 100%; margin: 0 0 20px 0; max-width: 100%; resize: none;}
input[type="submit"] { width: auto}
input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] { -webkit-appearance: none;  border-radius: 0; }
input:focus, textarea:focus{ outline: none; }
input[type="submit"]:focus { border:none !important}
select::-ms-expand{ display:none;}
iframe { border: 0;}
ul { list-style: none outside none; }
ul, ol, dl {list-style-position: outside;}
::selection { color: #000; background:#dcdcdc; }
::-moz-selection { color:#000; background:#dcdcdc; }
::-webkit-input-placeholder { color: #999; text-overflow: ellipsis; }
:-moz-placeholder { color: #999 !important; text-overflow: ellipsis; opacity:1; }
::-moz-placeholder { color: #999 !important; text-overflow: ellipsis; opacity:1; } 
:-ms-input-placeholder { color: #999 !important; text-overflow: ellipsis; opacity:1; }
.animated { -moz-transition-duration: 0s !important;  }
.placeholder { color: #999 !important; }

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

.container-center-horizontal {
  width: 100%;
}

* {
  box-sizing: border-box;
}
