/* HTML5 display-role reset for older browsers */
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}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.borderbox{box-sizing:border-box;-moz-box-sizing:border-box}.floatleft{position:relative;float:left}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}@font-face{font-family:'flexslider-icon';src:url('../fonts/flexslider-icon.eot');src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('../fonts/flexslider-icon.woff') format('woff'),url('../fonts/flexslider-icon.ttf') format('truetype'),url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:400;font-style:normal}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001'}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{ opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}html,body{width:100%;font-family:'Raleway','Helvetica Neue',Arial,sans-serif}body>div,footer{position:relative;float:left;width:100%}header{width:100%;position:fixed;height:62px;background:#fff;z-index:20;box-shadow:0 2px 4px 0 rgba(50,50,50,.2)}header nav,header img{float:left;position:relative}header img{width:200px;margin:0 0 0 15%}header nav{float:right;margin:0 15% 0 0}header nav ul{list-style-type:none}header nav ul li{display:inline-block;margin:0 0 0 40px}header nav ul li a{text-decoration:none;color:#000;font-size:14px;line-height:64px}header nav ul li a:hover{color:#c1272c}header nav ul li ul{visibility:hidden;width:102%;position:absolute;top:62px;right:-1%;background:#c1272c;opacity:0;transition:all .2s ease-in-out;transition-delay:.1s;z-index:999}header nav ul li ul li{margin:0 8px!important}header nav ul li ul li a{color:#fff!important;font-weight:400!important;line-height:62px}header nav ul li ul li a:hover{color:#959b9b!important}header nav ul li ul li.active a{color:#959b9b!important;font-weight:700!important}header nav ul li ul::before{bottom:100%;left:125px;border:10px solid #fff;content:"";height:0;width:0;position:absolute;border-bottom-color:#c1272c;margin:0 0 0 -10px}header nav ul li .activeNav{visibility:visible;opacity:1}header nav ul li:first-child{margin:0}header nav ul li:hover ul{visibility:visible;opacity:1}header nav ul .mobile{display:none}header nav ul .active a{font-weight:700;color:#c1272c}header #toggle{display:none}#slider,#splash{width:100%;position:relative;float:left;margin:62px 0 0 0}#slider img,#splash img{width:100%}#slider .slides li,#splash .slides li{visibility:hidden}#slider .flex-prev,#splash .flex-prev,#slider .flex-next,#splash .flex-next{opacity:1;left:30px;color:#fff;text-shadow:none}#slider .flex-prev:hover,#splash .flex-prev:hover,#slider .flex-next:hover,#splash .flex-next:hover{color:#c1272c}#slider .flex-next,#splash .flex-next{left:auto;right:30px}#slider #square,#splash #square{z-index:1;width:166px;height:166px;position:absolute;background:#c1272c;right:15%;bottom:-80px;transform:rotate(45deg)}#slider #square p,#splash #square p{-webkit-font-smoothing:subpixel-antialiased!important;background:#c1272c;font-weight:700;font-size:14px;position:absolute;top:50%;left:50%;margin:-18px 0 0 -80px;width:160px;line-height:18px;text-align:center;color:#fff;position:relative;transform:rotate(-45deg)}body>div>p{text-align:center;margin-top:30px;float:left;width:100%}body>div>p a{display:inline-block;width:120px;height:30px;line-height:30px;text-decoration:none;color:#000;border:1px solid #000;transition:all .3s ease-in-out;transition-delay:.1s}body>div>p a:hover{background:#c1272c;color:#fff;border:1px solid #c1272c}#parallax{height:600px;background-image:url(../imgs/parallax.jpg);background-repeat:no-repeat;background-position:center}#parallax h2{position:absolute;top:50%;width:100%;margin:-18px 0 0 0;text-align:center;color:#fff;font-size:36px;text-shadow:0 0 11px rgba(0,0,0,.54)}.middle{width:70%;margin:0 15%;position:relative;float:left}.text,.text-full{width:65%;position:relative;float:left;margin:20px 0 0 0}.text h1,.text-full h1,.text h2,.text-full h2{font-size:26px;font-weight:700;margin:0 0 20px 0}.text h3,.text-full h3,.text p,.text-full p,.text a,.text-full a{position:relative;float:left}.text h2,.text-full h2{font-size:24px}.text h3,.text-full h3{font-size:18px;margin:0 0 30px 0;text-align:left;width:100%}.text h3 span,.text-full h3 span{font-weight:700;color:#c1272c}.text p,.text-full p{margin:7px 0;font-size:16px;line-height:18px;text-align:left;text-align:justify}.text p span,.text-full p span{font-weight:700}.text #limit,.text-full #limit{line-height:20px}.text a,.text-full a{font-size:15px;text-decoration:none;color:#c1272c;margin:25px 0 50px 0}.text ul,.text-full ul{list-style-type:none;text-align:center}.text ul li,.text-full ul li{display:inline-block;margin:0 30px}.text ul li a,.text-full ul li a{text-decoration:none;color:#000;font-size:18px;font-weight:700}.text ul li a:hover,.text-full ul li a:hover{color:#c1272c}.info h2,.info h3,.info p{float:left}.info h2{margin:20px 0}.info h3,.info p{margin:0 0 10px 0}.info a{padding:25px 25px;float:right;margin:0}.info a:hover{text-decoration:underline}.normal-margin{margin:100px 0 0 0}.text-full{width:100%;margin:0}#text-center{width:70%;margin:100px 15% 0 15%;position:relative;float:left;text-align:center}#text-center h1,#text-center h2{font-size:26px;font-weight:700;margin:0 0 50px 0}#text-center h2{font-size:24px}#text-center h3{font-size:18px;margin:0 0 30px 0;position:relative;float:left;width:100%}#text-center p,#text-center a{font-size:16px}#text-center p{line-height:18px;margin:0 0 40px 0}#text-center a{display:inline-block;text-decoration:none;color:#000;text-align:center;margin:0 0 30px 0;padding:10px 25px;border:1px solid #000;transition:all .3s ease-in-out;transition-delay:.1s}#text-center a:hover{background:#c1272c;color:#fff;border:1px solid #c1272c}#text-center.small-margin{margin:40px 15% 0 15%!important}#text-center.small-margin h1{margin:0 0 20px 0}.collumn,.collumn-no-margin{width:100%;position:relative;float:left;margin:100px 0 40px 0}.collumn .collumn-4-6-no-margin,.collumn-no-margin .collumn-4-6-no-margin{cursor:move;width:25%;position:relative;float:left}.collumn .collumn-4-6-no-margin p,.collumn-no-margin .collumn-4-6-no-margin p,.collumn .collumn-4-6-no-margin .opacity,.collumn-no-margin .collumn-4-6-no-margin .opacity{width:100%;float:left;position:relative}.collumn .collumn-4-6-no-margin p,.collumn-no-margin .collumn-4-6-no-margin p{text-align:center;font-weight:700}.collumn .collumn-4-6-no-margin img,.collumn-no-margin .collumn-4-6-no-margin img{display:block;margin:0 auto}.collumn .collumn-4-6-no-margin .opacity,.collumn-no-margin .collumn-4-6-no-margin .opacity{height:10px;background:#fff;margin-bottom:30px;transition:all .3s ease-in-out;transition-delay:.1s}.collumn .collumn-4-6-no-margin .opacity.op2,.collumn-no-margin .collumn-4-6-no-margin .opacity.op2{opacity:.2}.collumn .collumn-4-6-no-margin .opacity.op5,.collumn-no-margin .collumn-4-6-no-margin .opacity.op5{opacity:.5}.collumn .collumn-4-6-no-margin .opacity.op7,.collumn-no-margin .collumn-4-6-no-margin .opacity.op7{opacity:.7}.collumn .collumn-4-6-no-margin .opacity.o1,.collumn-no-margin .collumn-4-6-no-margin .opacity.o1{opacity:1}.collumn .collumn-4-6-no-margin::after,.collumn-no-margin .collumn-4-6-no-margin::after{position:absolute;top:-80px;right:-80px;z-index:2;width:200px;height:160px;padding:50px 30px;box-sizing:border-box;text-align:center;color:#000;font-size:16px;font-weight:700;line-height:26px;content:"sonho, ideia";background:url(../imgs/speech-left.png) center;background-size:cover;opacity:0;transition:opacity .3s ease-in-out;transition-delay:.1s}.collumn .collumn-4-6-no-margin:hover .opacity,.collumn-no-margin .collumn-4-6-no-margin:hover .opacity{background:#000;opacity:1}.collumn .collumn-4-6-no-margin:hover::after,.collumn-no-margin .collumn-4-6-no-margin:hover::after{opacity:1}.collumn .collumn-4-6-no-margin:nth-child(3)::after,.collumn-no-margin .collumn-4-6-no-margin:nth-child(3)::after,.collumn .collumn-4-6-no-margin:last-child::after,.collumn-no-margin .collumn-4-6-no-margin:last-child::after{background:url(../imgs/speech-right.png) center;background-size:cover;right:auto;left:-80px}.collumn .collumn-4-6-no-margin:first-child::after,.collumn-no-margin .collumn-4-6-no-margin:first-child::after{line-height:60px}.collumn .collumn-4-6-no-margin:nth-child(2)::after,.collumn-no-margin .collumn-4-6-no-margin:nth-child(2)::after{content:"papel, planeamento"}.collumn .collumn-4-6-no-margin:nth-child(3)::after,.collumn-no-margin .collumn-4-6-no-margin:nth-child(3)::after{content:"obra, concretização"}.collumn .collumn-4-6-no-margin:last-child::after,.collumn-no-margin .collumn-4-6-no-margin:last-child::after{content:"satisfação";line-height:60px}.collumn .collumn-4-6,.collumn-no-margin .collumn-4-6{width:23%;position:relative;float:left;margin:0 1%;cursor:pointer}.collumn .collumn-4-6 div,.collumn-no-margin .collumn-4-6 div,.collumn .collumn-4-6 img,.collumn-no-margin .collumn-4-6 img,.collumn .collumn-4-6 h3,.collumn-no-margin .collumn-4-6 h3,.collumn .collumn-4-6 p,.collumn-no-margin .collumn-4-6 p{position:relative;float:left}.collumn .collumn-4-6 div,.collumn-no-margin .collumn-4-6 div{width:100%;display:block;overflow:hidden;backface-visibility:hidden;transform:translatez(0)}.collumn .collumn-4-6 div img,.collumn-no-margin .collumn-4-6 div img{width:100%;transition:transform .3s ease-in-out;transition-delay:.1s}.collumn .collumn-4-6 p,.collumn-no-margin .collumn-4-6 p{text-align:center;width:100%}.collumn .collumn-4-6 h3,.collumn-no-margin .collumn-4-6 h3{font-weight:700;margin:15px 0 4px 0;width:100%;text-align:center}.collumn .collumn-4-6:hover img,.collumn-no-margin .collumn-4-6:hover img{transform:scale(1.1)}.collumn .collumn-4-6.sr,.collumn-no-margin .collumn-4-6.sr{margin:0 1% 60px 1%}.collumn .collumn-4-6.sr h3,.collumn-no-margin .collumn-4-6.sr h3{min-height:16px;max-height:16px;overflow:hidden}.collumn .collumn-4-6.sr p,.collumn-no-margin .collumn-4-6.sr p{min-height:36px;max-height:36px;line-height:18px;overflow:hidden}.collumn .collumn-3-6,.collumn-no-margin .collumn-3-6{width:30%;margin:0 5% 0 0;float:left;position:relative}.collumn .collumn-3-6:last-child,.collumn-no-margin .collumn-3-6:last-child{margin:0}.collumn .collumn-3-6 img,.collumn-no-margin .collumn-3-6 img,.collumn .collumn-3-6 h3,.collumn-no-margin .collumn-3-6 h3,.collumn .collumn-3-6 p,.collumn-no-margin .collumn-3-6 p,.collumn .collumn-3-6 a,.collumn-no-margin .collumn-3-6 a,.collumn .collumn-3-6 ul,.collumn-no-margin .collumn-3-6 ul{position:relative;float:left;width:100%}.collumn .collumn-3-6 h3,.collumn-no-margin .collumn-3-6 h3{font-size:18px;margin:25px 0 0 0;font-weight:700}.collumn .collumn-3-6 p,.collumn-no-margin .collumn-3-6 p{font-size:16px;margin:20px 0;line-height:18px;text-align:left}.collumn .collumn-3-6 li,.collumn-no-margin .collumn-3-6 li{margin:0 0 15px 0}.collumn .collumn-3-6 li h4,.collumn-no-margin .collumn-3-6 li h4{font-size:15px;text-align:left;margin:0 0 20px 0}.collumn .collumn-3-6 a,.collumn-no-margin .collumn-3-6 a{width:auto;font-size:15px;line-height:36px;text-decoration:none;text-align:center;color:#c1272c;background:#fff}.collumn .collumn-3-6 a:first-child,.collumn-no-margin .collumn-3-6 a:first-child{display:block;width:100%;overflow:hidden;backface-visibility:hidden}.collumn .collumn-3-6 a:first-child img,.collumn-no-margin .collumn-3-6 a:first-child img{display:block;transition:transform .5s ease-in-out;transition-delay:.1s}.collumn .collumn-3-6 a:first-child h2,.collumn-no-margin .collumn-3-6 a:first-child h2{width:100%;position:absolute;top:50%;margin:-12px 0 0 0;font-size:24px;color:#fff;text-align:center;transition:opacity .3s ease-in-out;transition-delay:.1s;z-index:2}.collumn .collumn-3-6 a:first-child::after,.collumn-no-margin .collumn-3-6 a:first-child::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);opacity:0;transition:opacity .3s ease-in-out;transition-delay:.1s}.collumn .collumn-3-6 a:first-child:hover img,.collumn-no-margin .collumn-3-6 a:first-child:hover img{transform:scale(1.1)}.collumn .collumn-3-6 a:first-child:hover::after,.collumn-no-margin .collumn-3-6 a:first-child:hover::after{opacity:1}.collumn .collumn-3-6 a:last-child,.collumn-no-margin .collumn-3-6 a:last-child{padding:0 20px;transition:all .3s ease-in-out;transition-delay:.1s}.collumn .collumn-3-6 a:last-child:hover,.collumn-no-margin .collumn-3-6 a:last-child:hover{color:#fff;background:#c1272c}.collumn .collumn-3-6 .hovered img,.collumn-no-margin .collumn-3-6 .hovered img{transform:scale(1.1)}.collumn .collumn-3-6 .hovered::after,.collumn-no-margin .collumn-3-6 .hovered::after{opacity:1!important}.collumn .collumn-3-6 .hovered:last-child,.collumn-no-margin .collumn-3-6 .hovered:last-child{color:#fff!important;background:#c1272c!important}.collumn .collumn-2-6,.collumn-no-margin .collumn-2-6{width:50%;position:relative;float:left}.collumn .collumn-2-6 img,.collumn-no-margin .collumn-2-6 img,.collumn .collumn-2-6 div,.collumn-no-margin .collumn-2-6 div,.collumn .collumn-2-6 h2,.collumn-no-margin .collumn-2-6 h2,.collumn .collumn-2-6 h3,.collumn-no-margin .collumn-2-6 h3,.collumn .collumn-2-6 p,.collumn-no-margin .collumn-2-6 p,.collumn .collumn-2-6 a,.collumn-no-margin .collumn-2-6 a,.collumn .collumn-2-6 ul,.collumn-no-margin .collumn-2-6 ul,.collumn .collumn-2-6 li,.collumn-no-margin .collumn-2-6 li{position:relative;float:left}.collumn .collumn-2-6 img,.collumn-no-margin .collumn-2-6 img{width:100%}.collumn .collumn-2-6 div,.collumn-no-margin .collumn-2-6 div{width:90%}.collumn .collumn-2-6 div h2,.collumn-no-margin .collumn-2-6 div h2{font-size:24px;font-weight:700;margin:8px 0 20px 0}.collumn .collumn-2-6 div h3,.collumn-no-margin .collumn-2-6 div h3{font-size:18px;margin:0 0 30px 0;text-align:left}.collumn .collumn-2-6 div p,.collumn-no-margin .collumn-2-6 div p{margin:7px 0;font-size:16px;line-height:18px;text-align:left}.collumn .collumn-2-6 div a,.collumn-no-margin .collumn-2-6 div a{font-size:15px;padding:10px 25px;border:1px solid #000;margin:30px 0 0 0;text-decoration:none;background:#fff;color:#000;transition:all .3s ease-in-out;transition-delay:.1s}.collumn .collumn-2-6 div a:hover,.collumn-no-margin .collumn-2-6 div a:hover{background:#c1272c;color:#fff;border:1px solid #c1272c}.collumn .collumn-2-6 div li,.collumn-no-margin .collumn-2-6 div li{display:inline-block;width:100%;margin:0 0 8px 0}.collumn .collumn-2-6 div li p,.collumn-no-margin .collumn-2-6 div li p{font-size:15px;line-height:18px;text-align:left}.collumn .collumn-2-6 .collumn-image,.collumn-no-margin .collumn-2-6 .collumn-image{width:47%!important;margin:0 3% 0 0}.collumn .collumn-2-6 .collumn-image a,.collumn-no-margin .collumn-2-6 .collumn-image a{margin:0;display:block;overflow:hidden;width:100%;padding:0!important;border:0!important;background:none!important}.collumn .collumn-2-6 .collumn-image a img,.collumn-no-margin .collumn-2-6 .collumn-image a img{transition:transform .3s ease-in-out;transition-delay:.1s}.collumn .collumn-2-6 .collumn-image a:hover img,.collumn-no-margin .collumn-2-6 .collumn-image a:hover img{transform:scale(1.1)}.collumn .collumn-2-6 .collumn-image .hovered img,.collumn-no-margin .collumn-2-6 .collumn-image .hovered img{transform:scale(1.1)!important}.collumn .collumn-2-6 .collumn-image img,.collumn-no-margin .collumn-2-6 .collumn-image img{width:100%;position:relative;float:left}.collumn .collumn-2-6 .collumn-text,.collumn-no-margin .collumn-2-6 .collumn-text{width:42%!important;margin:0 5% 0 3%}.collumn .collumn-2-6 .collumn-text h2,.collumn-no-margin .collumn-2-6 .collumn-text h2{margin:8px 0 20px 0}.collumn .collumn-2-6 .collumn-text a,.collumn-no-margin .collumn-2-6 .collumn-text a{line-height:36px;float:right;color:#c1272c;background:#fff;padding:0 20px;margin:20px 0 0 0;border:0!important}.collumn .collumn-2-6 .collumn-text a:hover,.collumn-no-margin .collumn-2-6 .collumn-text a:hover{color:#fff;background:#c1272c}.collumn .collumn-2-6 .collumn-text .hovered,.collumn-no-margin .collumn-2-6 .collumn-text .hovered{background:#c1272c;color:#fff}.collumn .collumn-2-6:last-child div:last-child,.collumn-no-margin .collumn-2-6:last-child div:last-child{float:right}.collumn-no-margin{margin:30px 0}.collumn-no-margin:first-child{margin:100px 0 30px}.small-margin{margin:0 0 60px 0!important}.small-margin:first-child{margin:60px 0!important}.more{width:10%;position:relative;float:left;margin:0 45%}.more a{font-size:15px;padding:10px 25px;border:1px solid #000;position:relative;float:left;text-align:center;margin:30px 0 50px 0;text-decoration:none;color:#000}form h2{font-size:24px;font-weight:700;text-align:center;margin:40px 0 0 0}form fieldset,form legend:first-child,form textarea,form input,form #error{position:relative;float:left}form fieldset{width:60%;margin:0 20% 25px 20%}form fieldset legend{width:100%;text-align:center}form fieldset legend:first-child{font-size:24px;font-weight:700;margin:200px 0 20px 0;color:green}form fieldset textarea,form fieldset input{width:100%;text-align:center;font-size:16px;border:1px solid rgba(0,0,0,.4);box-sizing:border-box}form fieldset textarea:focus,form fieldset input:focus{outline-color:#c1272c}form fieldset .error{background:#f3c1c3}form fieldset input{line-height:60px;margin:0 0 25px 0}form fieldset textarea{line-height:30px;padding:20px 1px 0 1px;resize:none}form fieldset [type="submit"]{cursor:pointer;background:#c1272c;width:100%;margin:25px 0 0 0;padding:0;border:1px solid #c1272c;color:#fff}form fieldset [type="submit"]:hover{text-decoration:underline}form fieldset #error{width:100%}form fieldset #error p{color:#c1272c;text-align:center;line-height:60px;min-height:60px;font-size:16px;font-weight:700}form fieldset:last-child{margin:0 20%;display:none}#googleMap{width:50%;height:750px;position:relative;float:left;top:50px}#info{width:50%;position:relative;float:left;background:#c1272c;height:800px}#info h1,#info h2,#info p{position:relative;float:left;color:#fff;width:92%}#info h1{margin:280px 0 20px 8%;font-size:24px;font-weight:700}#info h2{margin:0 0 30px 8%;font-size:20px;line-height:24px}#info p{margin:0 0 0 8%;font-size:18px;line-height:35px;text-align:left}#info p span{font-weight:700;margin:0 15px 0 0}#info a{color:#fff;text-decoration:none}.more-imgs{width:100%;position:relative;float:left;text-align:center;margin:50px 0 100px 0}.more-imgs a{font-size:15px;text-decoration:none;color:#000;text-align:center;padding:10px 25px;border:1px solid #000}#carousel{width:100%;position:relative;float:left;display:block}#carousel .flex-viewport{position:relative;z-index:1}#carousel .flex-viewport li{transform:translatez(0)}#carousel .flex-viewport img{box-sizing:border-box;width:100%;cursor:move;border:0 solid transparent;border-bottom:3px solid transparent;transition:border .3s ease-in-out}#carousel .flex-viewport img:hover{border:3px solid #c1272c}.grayText{color:#4d4d4d}.redFF{color:#92171E}.red{background:#c1272c;padding:0 0 40px 0}.red h2,.red h3,.red p,.red a{color:#fff}.red h2{margin:20px 0 10px 0!important}.red p{margin-bottom:20px}.topMargin{margin-top:35px!important}.border-to-div{border:1px solid #f3f3f3;box-sizing:border-box;transition:border .3s ease-in-out;transition-delay:.1s}.border-to-div:hover{border:1px solid #c1272c;background:#c1272c}#fTop{width:80%;position:relative;float:left;background:#444;padding:20px 10%}#fTop h3{color:#fff;font-weight:700;text-align:center}#fTop h3 span{font-weight:400;color:#959b9b;margin:0 0 0 16px}footer{width:70%;background:#000;padding:50px 15%}footer div{width:100%;float:left}footer div:first-child div{width:20%;float:left;display:inline-block;vertical-align:top}footer div:first-child div:nth-child(3){width:40%}footer div:first-child div:last-child{margin:0;padding:0;border:0}footer div:last-child{margin:40px 0 0 0;padding:20px 0 0 0;border-top:1px solid #797b7b}footer div:last-child div{width:60%;float:left}footer div:last-child div img,footer div:last-child div p,footer div:last-child div a{float:left}footer div:last-child div p,footer div:last-child div a{margin:6px 0 0 6px;font-size:15px;line-height:16px;color:#797b7b;display:inline-block}footer div:last-child div a:first-child{margin:0}footer div:last-child div:last-child{width:40%;margin:0;padding:0;border:0}footer div:last-child div:last-child a{float:right}footer div:last-child div:last-child a:hover{color:#fff}footer ul{list-style-type:none}footer ul li{width:100%;margin:0 0 8px 0}footer ul li h3,footer ul li p,footer ul li a{color:#797b7b;text-decoration:none}footer ul li h3:hover,footer ul li p:hover,footer ul li a:hover{color:#fff}footer ul li p{width:90%}footer ul li p:hover{color:#797b7b}footer ul li .facebook,footer ul li .twitter,footer ul li .plus{background:url(../imgs/facebook.jpg) no-repeat;background-size:cover;position:relative;width:30px;height:30px;float:left;margin:0 10px 0 0}footer ul li .facebook::after,footer ul li .twitter::after,footer ul li .plus::after{position:absolute;z-index:2;width:100%;height:100%;content:"";top:0;left:0;background:rgba(255,255,255,.1);opacity:0;transition:opacity .2s ease-in-out}footer ul li .facebook:hover::after,footer ul li .twitter:hover::after,footer ul li .plus:hover::after{opacity:1}footer ul li .twitter{background:url(../imgs/twitter.jpg) no-repeat;background-size:cover}footer ul li .plus{background:url(../imgs/google.jpg) no-repeat;background-size:cover}footer ul li:first-child{margin:0 0 24px 0}footer ul li:first-child h3,footer ul li:first-child a{color:#fff;font-weight:700}#portalconsumidor{width:100%;margin-top:20px}#portalconsumidor p{width:80%;font-size:15px;float:left}#portalconsumidor a{font-weight:100px}#portalconsumidor img{width:8%;margin-right:20px;float:left}#overlay{cursor:pointer;background:rgba(0,0,0,.8);position:fixed;width:100%;height:100%;display:none;z-index:999}#overlay div{cursor:pointer;position:absolute}#overlay .top,#overlay .middle,#overlay .bottom{width:100%}#overlay .top{z-index:2;top:0;left:0}#overlay .top div{position:relative;width:auto;padding:10px;margin-left:16px;float:right;opacity:.8;transition:opacity .2s ease-in-out;transition-delay:.1s;color:#fff;font-weight:700;font-size:20px;width:36px;height:36px}#overlay .top div:hover{opacity:1}#overlay .middle{height:100%;min-height:100%;text-align:center;margin:0}#overlay .middle div{width:60%;min-height:80%;height:80%;left:20%;margin-top:56px;background-position:center;background-size:contain;background-repeat:no-repeat}#overlay .bottom{bottom:0;height:10%}#overlay .bottom h2,#overlay .bottom p{width:60%;margin:6px auto 0 auto;text-align:center;color:#fff;font-size:18px}#overlay .bottom p{margin:10px auto 0 auto;font-size:13px}#overlay #prev,#overlay #next{width:80px;height:80px;top:50%;left:4%;margin-top:-20px;text-align:center;font-size:36px;line-height:80px;color:#fff;opacity:.8;transition:opacity .2s ease-in-out;transition-delay:.1s}#overlay #prev:hover,#overlay #next:hover{opacity:1}#overlay #next{left:auto;right:4%}@media screen and (max-width: 1500px){header img{ margin:0 0 0 5%}header nav{margin:0 5% 0 0}#slider #square{right:5%}.middle{width:90%;margin:0 5%}.collumn .collumn-2-6 div h2{margin-top:20px}.collumn .collumn-2-6 .collumn-text h2{margin:0 0 15px 0}#parallax h2{margin:-16px 0 0 0;font-size:32px;-webkit-box-shadow:0 0 14px -1px rgba(0,0,0,.75);-moz-box-shadow:0 0 14px -1px rgba(0,0,0,.75);box-shadow:0 0 14px -1px rgba(0,0,0,.75)}footer{width:90%;padding:50px 5%}}@media screen and (max-width: 1200px){#parallax h2{ margin:-14px 0 0 0;font-size:28px}}@media screen and (min-width: 720px) and (max-width: 1082px){header nav ul li{ display:inline-block;margin:0 0 0 15px}header nav ul li a{font-size:12px}header nav ul li a:hover{color:#c1272c}.middle .collumn-no-margin .collumn-4-6{width:45%;margin:0 2.5%}.middle .collumn-no-margin .collumn-4-6.sr{margin:30px 2.5%}.middle .collumn .collumn-3-6{width:100%}#parallax h2{margin:-12px 0 0 0;font-size:24px}}@media screen and (min-width: 800px) and (max-width: 1052px){.middle{ width:90%;margin:0 5%}.middle .text{margin-top:50px}.middle .collumn .collumn-3-6{width:30%!important;margin:0 40px 40px 0!important}.middle .collumn .collumn-3-6:last-child{margin-right:0!important}.middle .collumn .collumn-3-6 .bHover{float:right}}@media only screen and (max-width: 880px){body,html,header{ min-width:880px}}@media only screen and (max-device-width: 1052px){body,html,header{ min-width:0}header nav ul .mobile{display:inline-block}header nav ul .drop ul{display:none!important}header{-webkit-overflow-scrolling:touch}header *{transform:translatez(0);transform:translate3d(0,0,0)}header img{width:180px;margin:0 0 0 5%}header nav{display:none;position:absolute;top:62px;background:#fff;width:100%;height:100vh;margin:0 5% 0 0;overflow:scroll;backface-visibility:hidden}header nav ul{margin-bottom:62px}header nav ul li{width:100%;margin:0;text-align:center;box-shadow:0 -1px 1px 0 rgba(50,50,50,.2)}header nav ul li a{width:100%;display:block;font-size:18px}header nav ul li a::before{display:none!important}header #toggle{display:block;float:right;width:42px;height:42px;position:relative;margin:10px 5% 0 0}header #toggle div{position:relative;margin:18px 0 0 6px}header #toggle div,header #toggle div::before,header #toggle div::after{display:block;width:30px;height:5px;background:#c1272c;transition-property:background,transform;transition-duration:.3s}header #toggle div::before,header #toggle div::after{position:absolute;content:""}header #toggle div::before{top:-8px}header #toggle div::after{top:8px}header #toggle.active div{background:transparent}header #toggle.active div::before{transform:translatey(8px) rotate(45deg)}header #toggle.active div::after{transform:translatey(-8px) rotate(-45deg)}.middle{width:90%;margin:0 5%}.middle .text{margin-top:50px}.middle .collumn .collumn-3-6{width:100%;margin:0 0 40px 0}.middle .collumn .collumn-3-6 .bHover{float:right}div.red{padding:50px 0}footer div:first-child div{display:none}footer div:first-child div:last-child{display:block;width:100%}footer div:first-child div:last-child ul{text-align:center}footer div:first-child div:last-child ul li{width:90px;display:inline-block}footer div:first-child div:last-child ul li .facebook,footer div:first-child div:last-child ul li .twitter,footer div:first-child div:last-child ul li .plus{float:left;width:60px;height:60px;margin:0 30px 0 0}footer div:first-child div:last-child ul li .plus{margin:0}footer div:first-child div:last-child ul li:first-child{display:block;width:100%}footer div:first-child div:last-child ul li:last-child{width:60px}footer div:last-child div p{display:none}#portalconsumidor{margin-left:10px}#portalconsumidor p{width:50%}#portalconsumidor img{width:40%}}@media only screen and (max-device-width: 380px){body,html,header{ min-width:0}#slider,#splash{height:450px}#slider img,#splash img{height:100%}#slider #square,#splash #square{width:150px;height:150px;bottom:-54px;right:50%;margin:0 -75px 0 0}#slider #square p,#splash #square p{width:142px;margin:-23px 0 0 -71px}#slider .flex-prev,#splash .flex-prev,#slider .flex-next,#splash .flex-next{bottom:0;top:auto}#slider .flex-prev:hover,#splash .flex-prev:hover,#slider .flex-next:hover,#splash .flex-next:hover{color:#fff}.red p{margin-bottom:40px}#parallax h2{margin:-36px 0 0 0}.middle .collumn .collumn-4-6-no-margin::after{display:none}.middle .collumn .collumn-4-6-no-margin p{margin:0 0 200px 0}.middle .collumn .collumn-4-6-no-margin:last-child p{margin:0}.middle .collumn .collumn-2-6 div a,.middle .collumn-no-margin .collumn-2-6 div a{width:96%;margin:30px 2% 0 2%;padding:10px 0;text-align:center}#googleMap{width:100%}#info{width:100%;height:auto;padding:0 0 40px 0}#info h1{width:100%;text-align:center;margin:40px 0 30px 0}.middle form fieldset{width:90%;margin:0 5% 25px 5%}.middle .text{width:100%}.middle .text h1{margin-top:90px}.middle .text-full ul li{width:100%;margin:0}.middle #text-center{width:100%;margin:0!important}.middle #text-center.small-margin{margin:40px 0 0 0!important}.middle .collumn .collumn-2-6{width:100%}.middle .collumn .collumn-2-6 div{width:100%;margin-left:0}.middle .collumn .collumn-2-6 .collumn-image{width:100%!important}.middle .collumn .collumn-2-6 .collumn-text{width:100%!important;margin-bottom:30px}.middle .collumn .collumn-4-6-no-margin{width:100%}.middle .collumn-no-margin .collumn-4-6,.middle .collumn-no-margin .collumn-4-6.sr{width:98%;margin:0 1% 30px 1%}.middle fieldset{width:100%;margin:25px 0}#fTop h3 span{display:none}#portalconsumidor{margin-left:10px}#portalconsumidor p{width:50%}#portalconsumidor img{width:40%}}@media only screen and (max-device-width: 320px){#slider,#splash{ height:400px}#slider #square,#splash #square{bottom:-50px}#slider .flex-prev,#slider .flex-next{bottom:5px}#parallax h2{margin:-90px 0 0 0}footer div:first-child div:last-child ul li{width:70px}footer div:first-child div:last-child ul li .facebook,footer div:first-child div:last-child ul li .twitter{margin:0 10px 0 0}#portalconsumidor{margin-left:10px}#portalconsumidor p{width:50%}#portalconsumidor img{width:40%}}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
