/* Theme Waves Theme Styling Start */
.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }

.clearfix:after { clear: both; }

html { -webkit-font-smoothing: antialiased; }

::-moz-selection { background: #1d2124; color: #ffffff; }

::selection { background: #1d2124; color: #ffffff; }

::-moz-selection { background: #1d2124; color: #ffffff; }

img.scale-with-grid { max-width: 100%; height: auto; }

ul { margin: 0; list-style: none; }

li { line-height: 1.9; }

p { margin: 0 0 20px; -ms-word-wrap: break-word; word-wrap: break-word; }

.tw-content p:last-child, .waves-team p:last-child, .single-portfolio p:last-child { margin: 0; }

embed, img { max-width: 100%; height: auto; border: none; }

iframe { width: 100%; max-width: 100%; border: none; }

a:hover { text-decoration: none; }

/* Typography */
body { line-height: 1.9em; font-size: 16px; font-weight: 300; color: #808080; background: #fff; font-family: 'Lato', Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; padding: 0; color: #343434; font-family: 'Lato', sans-serif; font-weight: bold; line-height: 1.6; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1 { font-size: 36px; }

h2 { font-size: 24px; }

h3 { font-size: 18px; }

h4 { font-size: 16px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

.highlight { color: #ffc600; }

p img { margin: 0; }

em { font-style: italic; }

strong { font-weight: bold; }

small { font-size: 80%; }

hr { clear: both; margin: 10px 0 30px; height: 0; border: solid #ddd; border-width: 1px 0 0; }

pre { overflow-x: auto; margin: 0 0 20px 0; padding: 10px 20px; height: auto; border: 1px solid #e2e2e2; border-radius: 3px; background: #f7f7f7; font-family: Consolas, monospace; }

.hidden { display: none !important; }

dt { line-height: 2; }

/* 02. Links and Form */
.tlinks { text-indent: -9999px; height: 0; line-height: 0; font-size: 0; overflow: hidden; }

a { outline: 0; color: #808080; text-decoration: none; -webkit-transition: color 0.4s ease; transition: color 0.4s ease; }

a:hover, a:focus { outline: 0; color: #1d2124; text-decoration: none; }

.ls-inner a { -webkit-transition: none; transition: none; }

ul, ol { margin-bottom: 20px; }

ul { list-style: none outside; }

ol, ul { margin-left: 30px; }

ol { list-style: decimal; }

ul { list-style: square outside; }

aside ul, .tw-twitter ul.jtwt { position: relative; margin: 0; padding-left: 20px; list-style: none; }

aside ul ul { margin-top: 15px; }

ul li ul, ol li ul, ol li ul, ol li ol { margin-bottom: 0; }

form, fieldset { margin-bottom: 20px; }

input[type="text"], input[type="password"], input[type="email"], textarea, select { display: block; margin: 0; margin-bottom: 20px; padding: 14px 10px; width: 230px; outline: none; border: 1px solid #e9e8e6; border-radius: 3px; background: #fff; color: #808080; font-size: 16px; font-weight: 300; line-height: 1; }

textarea { width: 100%; }

select { padding: 5px; width: 220px; height: 40px; }

label, legend { display: block; cursor: pointer; }

label span, legend span { font-weight: bold; }

button, input[type="submit"], input[type="reset"], input[type="button"] { background: none; display: inline-block; padding: 15px; border: 2px solid #808080; color: #808080; font-family: 'Lato', sans-serif; font-size: 15px; line-height: 1; cursor: pointer; }

button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { border-color: #21b6a8; color: #21b6a8; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus { border-color: #21b6a8; }

::-webkit-input-placeholder { color: #808080; }

:-moz-placeholder { /* Firefox 18- */ color: #808080; }

::-moz-placeholder { /* Firefox 19+ */ color: #808080; }

:-ms-input-placeholder { color: #808080; }
