html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="text"], input[type="email"], input[type="tel"], textarea { -webkit-appearance: none; border-radius: 0; }

input[type="submit"], button { cursor: pointer; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

@font-face { font-family: nord; src: url("fonts/Nord-Light.eot"); src: url("fonts/Nord-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Nord-Light.woff2") format("woff2"), url("fonts/Nord-Light.woff") format("woff"), url("fonts/Nord-Light.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: clinica; src: url("fonts/ClinicaPro-regular.eot"); src: url("fonts/ClinicaPro-regular.eot?#iefix") format("embedded-opentype"), url("fonts/ClinicaPro-regular.woff2") format("woff2"), url("fonts/ClinicaPro-regular.woff") format("woff"), url("fonts/ClinicaPro-regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

body { font-family: clinica, sans-serif; font-size: 15px; line-height: 1.4; background: black; }

.in { width: 1000px; margin: 0 auto; position: relative; }

.section { min-width: 1000px; }

h2, h1, h3 { font-weight: 100; font-family: nord, sans-serif; font-weight: 100; }

.section_home { background: #2d1b05 url(../img/brown3.jpg) no-repeat 100% 0; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; }
.section_home .in { height: 564px; }
.section_home .in h1 { font-size: 43px; position: relative; color: white; line-height: 1; margin-top: 40px; display: inline-block; margin-bottom: 40px; }
.section_home .in h1 span { font-size: 106px; display: block; color: white; text-shadow: 3px 0 0 #2d1b05, 2px 0 0 #2d1b05, 1px 0 0 #2d1b05, 4px 0 0 #2d1b05, -1px 0 0 #2d1b05, -2px 0 0 #2d1b05, -3px 0 0 #2d1b05, -4px 0 0 #2d1b05, -5px 0 0 #2d1b05; position: relative; z-index: 20; }
.section_home .in h1 i { position: absolute; bottom: 0px; left: 0; border-top: 1px solid white; height: 10px; width: 100%; z-index: 1; }
.section_home .in .nav { position: absolute; top: 45px; right: 0; list-style: none; }
.section_home .in .nav li, .section_home .in .nav a { display: inline-block; color: white; text-decoration: none; font-size: 20px; font-family: nord, sans-serif; font-weight: 100; }
.section_home .in .nav a { margin-left: 15px; }
.section_home .in .nav a:hover { text-decoration: underline; }
.section_home .in p { font-size: 17px; color: #e6e6e6; margin-bottom: 1em; width: 40%; }

.section_bio { height: 670px; background: #1a1a1a url(../img/gray3.jpg) no-repeat 50px 0; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; color: white; }
.section_bio h2 { font-size: 99px; }
.section_bio .inin { width: 50%; float: right; padding-top: 30px; }
.section_bio .cols { margin-top: 30px; *zoom: 1; }
.section_bio .cols:after { content: " "; display: table; clear: both; }
.section_bio .cols .col { float: left; width: 50%; }
.section_bio .cols .col h3 { margin-bottom: 20px; }
.section_bio .cols .col ul { font-size: 11px; max-height: 300px; overflow: auto; padding-right: 10%; }
.section_bio .cols .col ul li { margin-bottom: 3px; }

.section_foto { height: 794px; color: white; background: black url(../img/foto.jpg) no-repeat 99% 0; -webkit-background-size: contain; -o-background-size: contain; background-size: contain; overflow: hidden; }
.section_foto h2 { font-size: 99px; color: white; padding-top: 30px; margin-bottom: 76px; }
.section_foto .caro { width: 470px; height: 300px; position: relative; text-align: center; }
.section_foto .caro .cycle-prev, .section_foto .caro .cycle-next { position: absolute; top: 0; height: 100%; right: 0; width: 60px; z-index: 200; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.section_foto .caro .cycle-prev:before, .section_foto .caro .cycle-next:before { position: absolute; top: 50%; margin-top: -20px; left: 10px; content: " "; background: url('../img/icons-s27a79c909c.png') 0 -52px no-repeat; width: 30px; height: 42px; }
.section_foto .caro .cycle-prev.disabled, .section_foto .caro .cycle-next.disabled { display: none; }
.section_foto .caro .cycle-prev:active, .section_foto .caro .cycle-next:active { right: -4px; }
.section_foto .caro .cycle-prev { right: auto; left: 0; top: 0; }
.section_foto .caro .cycle-prev:active { left: -4px; }
.section_foto .caro .cycle-prev:before { background: url('../img/icons-s27a79c909c.png') 0 0 no-repeat; width: 30px; height: 42px; }

.section_contacts { height: 726px; color: white; background: url(../img/contacts.jpg) no-repeat 0 0; position: relative; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; }
.section_contacts:before { background: black; opacity: 0.6; content: " "; position: absolute; height: 100%; width: 100%; top: 0; left: 0; z-index: 1; }
.section_contacts .in { z-index: 10; }
.section_contacts h2 { text-align: center; font-size: 99px; padding-top: 50px; }
.section_contacts dl { float: left; width: 300px; margin-left: 100px; font-family: nord, sans-serif; font-weight: 100; }
.section_contacts dl dt { font-size: 25px; }
.section_contacts dl dd { font-size: 37px; }
.section_contacts dl.contact_email { margin-left: 200px; width: auto; }

footer { background: black; }
footer .in { height: 76px; line-height: 76px; text-align: center; color: white; font-size: 12px; }

/*.section { background-attachment: fixed !important; }
.touch .section { background-attachment: scroll !important; }*/

.l { *zoom: 1; }
.l:after { content: " "; display: table; clear: both; }
.l .l-col1 { float: left; width: 20%; }
.l .l-col2 { float: right; width: 70%; }
