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;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}figure{margin:0 !important}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smooth:auto;-moz-font-smooth:auto;-ms-font-smooth:auto;-o-font-smooth:auto;font-smooth:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:antialiased !important}body{background:#222;font-family:'open-sans',sans-serif,arial;color:#555}a{text-decoration:none;color:#555}strong{font-weight:bold}i,em{font-style:italic}img{display:block;max-width:100%;height:auto}.row{overflow:hidden}.span-3{float:left;width:33.33333%;padding:0 16px;min-width:300px}.span-3:first-child{ padding-left:0}.span-3:last-child{ padding-right:0}.span-2{float:left;width:50%;padding:0 32px;min-width:300px}.span-2:first-child{ padding-left:0}.span-2:last-child{ padding-right:0}.form-group label span{display:block;margin:0 0 8px}.form-control{border:1px #aaa solid;background:#eee;display:block;padding:8px 12px;color:#555;font-family:arial,sans-serif;width:100%;margin:0 0 8px}textarea.form-control{height:200px;resize:none}.submit,[type="submit"]{border:1px #ddd solid;background:#333;color:#ddd;display:block;padding:8px 22px;cursor:pointer}.text p{text-align:justify}.text p,.text address{ margin:30px 0; font-size:16px; line-height:22px} .text p:first-child,.text address:first-child{  margin-top:0} .text p:last-child,.text address:last-child{  margin-bottom:0}.text h2{ font-weight:bold; margin:0 0 30px; font-size:16px; line-height:22px} .text h2:first-child{  margin-top:0} .text h2:last-child{  margin-bottom:0}.text h3{ font-weight:bold; margin:0 0 30px; font-size:16px; line-height:22px} .text h3:first-child{  margin-top:0} .text h3:last-child{  margin-bottom:0}.text ul.content-ul{ margin:30px 0; padding:0 0 0 60px} .text ul.content-ul li{  list-style:disc} .text ul li{  margin:4px 0;  font-size:16px;  line-height:22px} .text ul:first-child{  margin-top:0} .text ul:last-child{  margin-bottom:0}img{display:block;max-width:100%;height:auto}.content{margin:0 auto;max-width:1200px;position:relative;overflow:hidden;padding:60px 20px}header + .content,.content + .content{padding-top:0}.main-header{background:#f7f7f7}.main-header .content{ padding-top:30px; padding-bottom:30px}.main-header .contact{position:absolute;right:10px;top:20px;text-align:right}.main-header .contact ul{ padding:0} .main-header .contact ul li{  list-style:none}.main-nav{background:#ddd;border:#fff solid;border-width:1px 0}.main-nav a{ -webkit-transition:background 250ms ease-in-out,color 250ms ease-in-out; -moz-transition:background 250ms ease-in-out,color 250ms ease-in-out; -ms-transition:background 250ms ease-in-out,color 250ms ease-in-out; -o-transition:background 250ms ease-in-out,color 250ms ease-in-out; transition:background 250ms ease-in-out,color 250ms ease-in-out}.nav ul{overflow:hidden}.nav li{ display:inline-block; font-size:14px}.nav.main-nav .content{ padding:0; text-align:center} .nav.main-nav a{  display:block;  padding:20px 24px;  text-transform:uppercase;  color:#555}main{background:#fff}.section header h2{font-size:40px;line-height:48px;text-align:center;color:#334}.section header span{ display:inline-block; border-bottom:4px #ddd solid}body.index .section.kancelaria{background:#f7f7f7}.text-content .text>.image:first-child{float:left;width:auto;max-width:360px;padding:20px;border:1px #ddd solid;background:#f7f7f7;margin:0 30px 30px 0}.main-slider{overflow:hidden}.main-slider .slides-list{ position:relative; height:400px; width:99000px}.main-slider .slides-list .slide{ width:0; overflow:hidden; float:left; -webkit-transition:width 550ms ease-in-out,opacity 250ms ease-in-out; -moz-transition:width 550ms ease-in-out,opacity 250ms ease-in-out; -ms-transition:width 550ms ease-in-out,opacity 250ms ease-in-out; -o-transition:width 550ms ease-in-out,opacity 250ms ease-in-out; transition:width 550ms ease-in-out,opacity 250ms ease-in-out}.main-slider .slides-list .slide .content{ height:400px; background-size:cover; background-position:center center; background-repeat:no-repeat; padding:0; max-width:none; width:100vw} .main-slider .slides-list .slide .content .text{  text-align:center;  color:#fff;  text-shadow:#333 1px 2px 0;  display:table;  height:100%;  width:100%} .main-slider .slides-list .slide .content h3{  display:table-cell;  vertical-align:middle;  font-size:40px;  line-height:48px;  text-transform:uppercase;  padding:0 14px}.main-slider .slides-list .slide.active{ width:100vw}@media only screen and (max-width:800px){.main-slider .slides-list .slide .content .text{ width:auto; position:static} .main-slider .slides-list .slide .content h3{  font-size:30px;  line-height:38px}}.main-nav a:hover{background:#ccc;color:#333}.main-footer{color:#ddd}.main-footer a{ color:#ddd}.main-footer h2{ color:#ddd; margin:0 0 30px; font-size:26px; line-height:34px}.main-footer .content:nth-child(2){ text-align:center}@media only screen and (max-width:800px){.main-header{ text-align:center} .main-header h1 img{  margin:0 auto}.main-header .contact{ position:static; padding-top:30px; text-align:center}.text-content .text>.image:first-child{ float:none; margin:0 auto 30px}.span-3{ padding-left:0; padding-right:0; float:none; margin:0 0 30px; width:auto}.span-2{ padding-left:0; padding-right:0; float:none; margin:0 0 30px; width:auto}}