.mapa iframe,img{display:block}#loader,.share-button{vertical-align:middle}.border-botoes,.border-botoes2,.fc_texto,a.header_links{text-transform:uppercase;letter-spacing:.025em}@font-face{font-family:nexa;src:url(fonts/nexa/nexa_bold-webfont.eot);src:url(fonts/nexa/nexa_bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/nexa/nexa_bold-webfont.woff2) format('woff2'),url(fonts/nexa/nexa_bold-webfont.woff) format('woff'),url(fonts/nexa/nexa_bold-webfont.ttf) format('truetype'),url(fonts/nexa/nexa_bold-webfont.svg#nexa_boldregular) format('svg');font-weight:700;font-style:normal}@font-face{font-family:nexa;src:url(fonts/nexa/nexa_light-webfont.eot);src:url(fonts/nexa/nexa_light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/nexa/nexa_light-webfont.woff2) format('woff2'),url(fonts/nexa/nexa_light-webfont.woff) format('woff'),url(fonts/nexa/nexa_light-webfont.ttf) format('truetype'),url(fonts/nexa/nexa_light-webfont.svg#nexa_lightregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:catamaran;src:url(fonts/catamaran/catamaran-black-webfont.eot);src:url(fonts/catamaran/catamaran-black-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/catamaran/catamaran-black-webfont.woff2) format('woff2'),url(fonts/catamaran/catamaran-black-webfont.woff) format('woff'),url(fonts/catamaran/catamaran-black-webfont.ttf) format('truetype'),url(fonts/catamaran/catamaran-black-webfont.svg#catamaranblack) format('svg');font-weight:900;font-style:normal}@font-face{font-family:catamaran;src:url(catamaran-bold-webfont.eot);src:url(fonts/catamaran/catamaran-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/catamaran/catamaran-bold-webfont.woff2) format('woff2'),url(fonts/catamaran/catamaran-bold-webfont.woff) format('woff'),url(fonts/catamaran/catamaran-bold-webfont.ttf) format('truetype'),url(fonts/catamaran/catamaran-bold-webfont.svg#catamaranbold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:catamaran;src:url(fonts/catamaran/catamaran-extrabold-webfont.eot);src:url(fonts/catamaran/catamaran-extrabold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/catamaran/catamaran-extrabold-webfont.woff2) format('woff2'),url(fonts/catamaran/catamaran-extrabold-webfont.woff) format('woff'),url(fonts/catamaran/catamaran-extrabold-webfont.ttf) format('truetype'),url(fonts/catamaran/catamaran-extrabold-webfont.svg#catamaranextrabold) format('svg');font-weight:800;font-style:normal}@font-face{font-family:catamaran;src:url(fonts/catamaran/catamaran-extralight-webfont.eot);src:url(fonts/catamaran/catamaran-extralight-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/catamaran/catamaran-extralight-webfont.woff2) format('woff2'),url(fonts/catamaran/catamaran-extralight-webfont.woff) format('woff'),url(fonts/catamaran/catamaran-extralight-webfont.ttf) format('truetype'),url(fonts/catamaran/catamaran-extralight-webfont.svg#catamaranextralight) format('svg');font-weight:200;font-style:normal}@font-face{font-family:catamaran;src:url(fonts/catamaran/catamaran-light-webfont.eot);src:url(fonts/catamaran/catamaran-light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/catamaran/catamaran-light-webfont.woff2) format('woff2'),url(fonts/catamaran/catamaran-light-webfont.woff) format('woff'),url(fonts/catamaran/catamaran-light-webfont.ttf) format('truetype'),url(fonts/catamaran/catamaran-light-webfont.svg#catamaranlight) format('svg');font-weight:300;font-style:normal}@font-face{font-family:catamaran;src:url(fonts/catamaran/catamaran-medium-webfont.eot);src:url(fonts/catamaran/catamaran-medium-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/catamaran/catamaran-medium-webfont.woff2) format('woff2'),url(fonts/catamaran/catamaran-medium-webfont.woff) format('woff'),url(fonts/catamaran/catamaran-medium-webfont.ttf) format('truetype'),url(fonts/catamaran/catamaran-medium-webfont.svg#catamaranmedium) format('svg');font-weight:500;font-style:normal}@font-face{font-family:catamaran;src:url(fonts/catamaran/catamaran-regular-webfont.eot);src:url(fonts/catamaran/catamaran-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/catamaran/catamaran-regular-webfont.woff2) format('woff2'),url(fonts/catamaran/catamaran-regular-webfont.woff) format('woff'),url(fonts/catamaran/catamaran-regular-webfont.ttf) format('truetype'),url(fonts/catamaran/catamaran-regular-webfont.svg#catamaranregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:catamaran;src:url(fonts/catamaran/catamaran-semibold-webfont.eot);src:url(fonts/catamaran/catamaran-semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/catamaran/catamaran-semibold-webfont.woff2) format('woff2'),url(fonts/catamaran/catamaran-semibold-webfont.woff) format('woff'),url(fonts/catamaran/catamaran-semibold-webfont.ttf) format('truetype'),url(fonts/catamaran/catamaran-semibold-webfont.svg#catamaransemibold) format('svg');font-weight:600;font-style:normal}@font-face{font-family:catamaran;src:url(fonts/catamaran/catamaran-thin-webfont.eot);src:url(fonts/catamaran/catamaran-thin-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/catamaran/catamaran-thin-webfont.woff2) format('woff2'),url(fonts/catamaran/catamaran-thin-webfont.woff) format('woff'),url(fonts/catamaran/catamaran-thin-webfont.ttf) format('truetype'),url(fonts/catamaran/catamaran-thin-webfont.svg#catamaranthin) format('svg');font-weight:100;font-style:normal}@font-face{font-family:montserrat;src:url(fonts/montserrat/montserrat-bold-webfont.eot);src:url(fonts/montserrat/montserrat-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/montserrat-bold-webfont.woff2) format('woff2'),url(fonts/montserrat/montserrat-bold-webfont.woff) format('woff'),url(fonts/montserrat/montserrat-bold-webfont.ttf) format('truetype'),url(fonts/montserrat/montserrat-bold-webfont.svg#montserratbold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:montserrat;src:url(fonts/montserrat/montserrat-regular-webfont.eot);src:url(fonts/montserrat/montserrat-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/montserrat-regular-webfont.woff2) format('woff2'),url(fonts/montserrat/montserrat-regular-webfont.woff) format('woff'),url(fonts/montserrat/montserrat-regular-webfont.ttf) format('truetype'),url(fonts/montserrat/montserrat-regular-webfont.svg#montserratregular) format('svg');font-weight:400;font-style:normal}a,article,b,blockquote,body,button,dd,details,div,dl,dt,footer,form,h1,h2,h3,h4,h5,h6,header,html,img,input,label,li,menu,nav,p,select,small,span,sub,textarea,ul{background:0 0;border:0;outline:0;padding:0;margin:0;font-family:nexa,sans-serif}*{-ms-box-sizing:border-box;box-sizing:border-box}body,html{font-family:nexa,sans-serif;width:100%;height:100%;background-color:#fff}body{overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:active,a:focus,a:hover,button,input[type=submit],input[type=reset],input[type=email],input[type=text],textarea{outline:0;-webkit-appearance:none;border-radius:0;text-decoration:none}.animationcss,:after,:before,a,button,input,input.submit,input[type=submit],input[type=reset],input[type=button],input[type=image],label,span,strong,textarea{-webkit-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}.noTrans{-webkit-transition:none;-ms-transition:none;-o-transition:none;-moz-transition:none;transition:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}li,ul{list-style:none}a{outline:0!important;text-decoration:none}textarea{resize:none}.scrolloff{pointer-events:none}.overHidden{overflow:hidden}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.videoWrapper embed,.videoWrapper iframe,.videoWrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.mapa iframe{width:100%!important}.share-button{display:inline-block;padding:0 3px;cursor:pointer;-webkit-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;-moz-transition:all .5s linear;transition:all .5s linear}.share-button:before{font-size:23px;color:#9e9e9e}.element_from_top{top:-50px;opacity:0}.header,.mask,body:before{top:0;position:fixed}.element_from_bottom{bottom:-50px;opacity:0}.element_from_left{left:-80px;opacity:0}.element_from_right{right:-80px;opacity:0}.element_fade_in{opacity:0;right:0}.parallax{background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}@media only screen and (max-width:800px){.element_from_left{left:0}.element_from_right{right:0}.element_from_bottom{bottom:0}.element_from_top{top:0}.parallax{background-position:center;background-attachment:inherit}}.mainDiv,.mask{background:#fff;width:100%;height:100%}.mask{left:0;z-index:10000000;display:table;text-align:center}#loader{display:table-cell;width:100%;height:100%}.mainDiv{display:table;z-index:10}.row1,.row2{width:100%;height:100%;display:table-row}.row1>.div_table_cell{vertical-align:top}.container_1280,.div_100{display:table;width:100%}.row2>.div_table_cell{vertical-align:bottom}.div_100{table-layout:fixed}.container_1280{max-width:1480px;padding:0 40px;margin:auto}.container_1280:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.fc_cont .fc_texto_cont:before,.imoveis_divs:after,a.header_links:after,body:before{content:''}.div_table_cell,.divs_50{display:table-cell;height:100%;vertical-align:middle}.divs_50{width:50%}@media only screen and (max-width:1360px){.container_1280{max-width:1360px}}@media only screen and (max-width:1050px){.container_1280{padding:0 20px}}@media screen and (-webkit-min-device-pixel-ratio:0){.div_table_cell,.divs_50{height:1px}}.formularios{width:100%}.form_contactos{font-size:15px;font-weight:400;letter-spacing:.025em;width:100%;border-bottom:1px solid #213c8b;color:#213c8b;height:39px;resize:none;padding:0 22px;outline:0;background:0 0;font-style:italic;margin-bottom:10px}.form_contactos.has-error{border-bottom:1px solid #e47d7d}textarea.form_contactos{padding-top:10px}textarea.form_contactos.fixed,textarea.form_contactos:focus{height:140px}.botao_form{max-width:267px;float:right;padding-top:35px}.border-botoes,.border-botoes2{font-size:18px;color:#fff;line-height:25px;font-weight:700;text-shadow:none;text-decoration:none;background:#213c8b;outline:0;width:100%;min-width:268px;height:50px;cursor:pointer}.border-botoes:hover{color:#fff;background:#0c1631}.border-botoes2{color:#0c1631;background:0 0;border:2px solid #0c1631;-webkit-border-radius:50px!important;-moz-border-radius:50px!important;border-radius:50px!important}.border-botoes2:hover{color:#0c1631;background:#fff;border:2px solid #fff}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#213c8b;font-weight:400;font-style:italic}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#213c8b;font-weight:400;font-style:italic}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#213c8b;font-weight:400;font-style:italic}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1;color:#213c8b;font-weight:400;font-style:italic}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0;color:transparent}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0;color:transparent}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:0;color:transparent}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{opacity:0;color:transparent}@media only screen and (max-width:500px){.form_contactos{font-size:13px;height:35px;margin-bottom:5px}.border-botoes,.border-botoes2{font-size:16px;line-height:23px;height:40px}}.tel_menu .texto,a.header_links{line-height:20px;color:#fff;font-weight:700}.header{background:#d2013d;left:0;z-index:10010;-webkit-transition:background-color .3s,-webkit-transform .3s;-moz-transition:background-color .3s,-moz-transform .3s;-ms-transition:background-color .3s,-ms-transform .3s;transition:background-color .3s,transform .3s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.header.home{background:url(imgs/elem/fundo_home.png) top left repeat-x}.header.home .header1{height:262px}.header.bordered{border-bottom:1px solid #c8e9f0}.header.is-fixed{-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);-o-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.header.is-visible{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header.is-visible:after,body.line_visible .header:after{opacity:1;visibility:visible}body:before{width:100%;height:100%;left:0;background:rgba(68,63,58,.7);opacity:0;filter:alpha(opacity=0);visibility:hidden;z-index:-1}.header1,a.header_links{position:relative}body.overlay:before{opacity:1;filter:alpha(opacity=100);visibility:visible;z-index:700}.header2{display:none}.header_links_cont{height:129px}.logo{display:table-cell;vertical-align:middle;background-image:url(imgs/elem/logo.png);background-repeat:no-repeat;background-position:center;background-size:contain}.tel_menu{text-align:right;padding-bottom:20px}.tel_menu .texto{display:inline-block;font-size:16px}.tel_menu a{margin:0 10px 0 5px}a.header_links{margin:0 10px;font-size:15px}a.header_links:after{position:absolute;bottom:-5px;left:0;width:0;background-color:#fff;height:2px;opacity:0;visibility:hidden}a.header_links.sel:after,a.header_links:hover:after{opacity:1;visibility:visible;width:30px}.fale_connosco{width:100%;height:80px;z-index:10009;position:absolute;right:0;top:129px}.home .fale_connosco{z-index:10011;position:absolute}.fc_cont{width:224px;height:100%;float:right;position:relative;display:table;cursor:pointer}.fc_cont.open{width:100%;cursor:default}.fc_cont .fc_texto_cont{display:inline-block;vertical-align:top;position:relative;width:100%;height:80px;background:#213c8b}.fc_icon,.fc_texto{display:table-cell}.fc_cont .fc_texto_cont:before{width:21px;height:27px;position:absolute;top:0;right:29px;background:url(imgs/elem/fc_canto2_2.png) center no-repeat}.home .fc_cont .fc_texto_cont:before{background:url(imgs/elem/fc_canto2.png) center no-repeat}.fc_cont .fc_texto_cont>.div_100{padding:0;background-color:#213c8b}.fc_cont.open .fc_texto_cont>.div_100{padding-left:50px}.fc_cont.open .fc_texto_cont>.div_100>.div_100{width:auto!important}.fc_icon{vertical-align:middle;width:35%;background:url(imgs/elem/svg/icon_fale.png) center no-repeat}.fc_texto{vertical-align:middle;font-size:12px;color:#fff;font-weight:700}.fc_texto span{text-transform:none}.bt_close,.fc_form{display:none}.fc_cont:not(.open):hover .fc_texto_cont>.div_100{background-color:#0c1631}.fc_cont:not(.open):hover .fc_texto_cont{background:url(imgs/elem/fc_canto_.png) center right no-repeat}.fc_cont.open .fc_icon{width:8%;background:url(imgs/elem/svg/icon_fale.png) center no-repeat}.fc_cont.open .fc_texto{width:20%;font-size:16px;line-height:18px;color:#fff;text-align:left}.fc_cont.open .fc_form.open{display:table-cell;vertical-align:middle}.fc_cont.open .bt_close{display:block;position:absolute;top:0;right:10px;z-index:22222}.fc_cont.open .fc_form .form_contactos{display:inline-block;vertical-align:middle;border-bottom:1px solid #fff;color:#fff;width:240px;margin-right:20px}.fc_cont.open .fc_form .form_contactos.has-error{border-bottom:1px solid #e47d7d}.fc_cont.open .fc_form .border-botoes2{display:inline-block;vertical-align:middle;min-width:0;width:180px;height:43px;color:#fff;border-color:#fff}.fc_cont.open .fc_form input::-webkit-input-placeholder{opacity:1;color:#fff;font-weight:700;font-style:italic}.fc_cont.open .fc_form input::-moz-placeholder{opacity:1;color:#fff;font-weight:700;font-style:italic}.fc_cont.open .fc_form input:-ms-input-placeholderr{opacity:1;color:#fff;font-weight:700;font-style:italic}.fc_cont.open .fc_form input:-moz-placeholder{opacity:1;color:#fff;font-weight:700;font-style:italic}.fc_cont.open .fc_form input:focus::-webkit-input-placeholder{opacity:0;color:transparent}.fc_cont.open .fc_form input:focus::-moz-placeholder{opacity:0;color:transparent}.fc_cont.open .fc_form input:focus:-ms-input-placeholder{opacity:0;color:transparent}.fc_cont.open .fc_form input:focus:-moz-placeholder{opacity:0;color:transparent}@media only screen and (max-width:1050px){a.header_links{margin:0 5px;font-size:14px;line-height:19px}}@media only screen and (max-width:950px){.header,.header.home{background:0 0}.icon_tel,.menu_btn{vertical-align:middle}.header{position:fixed;top:0;left:0;width:100%}.header2 .header2_cont,.header2 .header_botao{background-color:#d2013d}.fale_connosco,.header1{display:none}.header2{display:table;width:100%;position:relative}.header2 .header2_cont_menu{padding:30px 0}.header2 .logo_mobile{width:auto;margin:auto;padding-bottom:37px}.header2 .header2_cont .header_links{display:block;text-align:center;margin:0;padding:10px 0;position:relative}.header2 .header2_cont .header_links.sel:after,.header2 .header2_cont .header_links:hover:after{bottom:0;width:100%}.header2 .header_botao_cont{padding:10px 20px}.header2 .header_botao_cont .logo{display:inline-block;vertical-align:middle}.header2 .header_botao{display:table;width:60px;height:50px;position:relative}.icon_tel,.menu_btn,.menu_btn_lines{display:inline-block}.icon_tel{width:25px;height:25px;background:url(imgs/elem/svg/icon_fale.png) center no-repeat;background-size:contain;margin-right:10px}.menu_btn{float:none;cursor:pointer;position:relative;z-index:100001;color:inherit;text-align:center;height:30px}.menu_btn_lines{height:2px;width:30px;background-color:#fff;position:relative;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;transition:.3s}.menu_btn_lines::after,.menu_btn_lines::before{display:inline-block;height:2px;width:100%;background-color:inherit;content:'';position:absolute;left:0;top:8px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;transition:.3s;-webkit-transform-origin:2px center;transform-origin:2px center}.menu_btn:hover .menu_btn_lines,.menu_btn:hover .menu_btn_lines:after,.menu_btn:hover .menu_btn_lines:before{background:#9b022c}.menu_btn_lines::after{top:-8px}.menu_btn.active .menu_btn_lines{background:0 0;-webkit-transform:scale3d(.8,.8,.8);transform:scale3d(.8,.8,.8)}.menu_btn.active .menu_btn_lines::after,.menu_btn.active .menu_btn_lines::before{background:#9b022c;top:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:top .3s ease,-webkit-transform .3s .5s ease;transition:top .3s ease,transform .3s .5s ease}.menu_btn.active .menu_btn_lines::before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.menu_btn.active .menu_btn_lines::after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}}.banners2{display:none}@media only screen and (max-width:700px){.banners1{display:none}.banners2{display:block}}.banners_masc{background:#d10039;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;filter:alpha(opacity=50);z-index:5}.banner_cont{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:620px;margin:auto;z-index:7}.banner_cont h1{font-size:35px;color:#fff;font-weight:700;text-align:center}.banner_cont .banner_botao_cont{display:table;width:auto;margin:auto}.banner_cont .banner_botao a{background:#213c8b;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-size:20px;line-height:33px;letter-spacing:.025em;color:#fff;text-transform:uppercase;font-weight:700;display:inline-block;padding:10px 75px;cursor:pointer;margin-top:140px}.banner_cont .banner_botao a:hover{background:#fff;color:#0c1631}.banner_cont .banner_slogan{font-size:30px;line-height:35px;color:#fff;font-weight:700;text-align:center;margin-top:35px}@media only screen and (max-width:800px){.banner_cont h1{font-size:30px}.banner_cont .banner_botao a{font-size:18px;line-height:31px;padding:10px 60px;margin-top:120px}.banner_cont .banner_slogan{font-size:25px;line-height:30px;margin-top:30px}}@media only screen and (max-width:600px){.banner_cont h1{font-size:25px;max-width:400px;margin:auto}.banner_cont .banner_botao a{font-size:16px;line-height:29px;padding:7px 50px;margin-top:80px}.banner_cont .banner_slogan{font-size:20px;line-height:25px;margin-top:25px}}@media only screen and (max-width:500px){.banner_cont h1{font-size:20px;max-width:300px;margin:auto}.banner_cont .banner_botao a{font-size:14px;line-height:27px;padding:7px 40px;margin-top:60px}.banner_cont .banner_slogan{font-size:18px;line-height:23px;margin-top:30px}}.blocos_coluna .texto,.blocos_coluna .texto2{line-height:25px;letter-spacing:.025em;text-align:center;font-weight:700;text-transform:uppercase}.blocos{padding-top:45px;padding-bottom:110px;display:table;width:100%}.blocos_coluna{display:inline-block;vertical-align:bottom;width:33.333%;cursor:pointer}.blocos_coluna .imagem img{margin:auto}.blocos_coluna .texto{padding-top:50px;font-size:15px;color:#152453}.blocos_coluna .texto2{font-size:20px;color:#d10039;padding-bottom:45px}.blocos_coluna .bloco_botao{font-size:16px;color:#213c8b;font-weight:700;letter-spacing:.025em;text-shadow:none;text-transform:uppercase;text-decoration:none;background:0 0;outline:0;text-align:center;width:100%;padding:10px 0;cursor:pointer;border:2px solid #213c8b;-webkit-border-radius:50px!important;-moz-border-radius:50px!important;border-radius:50px!important}.blocos_coluna:hover .bloco_botao{color:#fff;background:#213c8b;border:2px solid #213c8b}@media only screen and (max-width:950px){.blocos_coluna .texto{padding-top:45px;font-size:14px;line-height:24px}.blocos_coluna .texto2{font-size:19px;line-height:24px;padding-bottom:40px}.blocos_coluna .bloco_botao{font-size:15px;padding:9px 0}}@media only screen and (max-width:800px){.blocos_coluna .texto{padding-top:40px;font-size:13px;line-height:23px}.blocos_coluna .texto2{font-size:18px;line-height:23px;padding-bottom:35px}.blocos_coluna .bloco_botao{font-size:14px;padding:8px 0}}@media only screen and (max-width:700px){.blocos_coluna{display:table;width:100%;padding-top:45px}.blocos_coluna .texto{padding-top:50px;font-size:15px;line-height:25px}.blocos_coluna .texto2{font-size:20px;line-height:25px;padding-bottom:45px}.blocos_coluna .bloco_botao{font-size:16px;padding:10px 0}}@media only screen and (max-width:500px){.blocos{padding:45px 0}}.testemunhos{background:#213c8b;padding:30px 0 0}.testemunhos_angariacao{margin-bottom:70px}.home .testemunhos_caixa{border:20px solid #d3d8e8;border-bottom:0}.agentes_col .imagem,.testemunhos .imagem{-webkit-border-radius:50%;-moz-border-radius:50%}.testemunhos .titulo{display:inline-block;vertical-align:middle;width:100%;text-align:center;padding-top:30px;font-size:25px;line-height:26px;letter-spacing:.060em;color:#fff;font-weight:700;text-transform:uppercase;padding-left:50px}.testemunhos_slide{display:inline-block;vertical-align:middle;width:100%}.home .testemunhos_cont,.recrutamento .testemunhos_cont{height:100%;padding:50px;width:auto}.recrutamento .testemunhos_sep{background:url(imgs/elem/testem_sep.png) right no-repeat}.recrutamento .testemunhos_sep:last-child{background:0 0}.testemunhos .imagem{display:inline-block;vertical-align:top;width:160px;height:160px;border-radius:50%;margin-left:70px;background-repeat:no-repeat;background-position:center;background-size:contain}.testemunhos .texto{display:inline-block;vertical-align:top;width:67.61%;font-size:17px;line-height:21px;letter-spacing:.025em;color:#fff;font-weight:700;margin-left:45px}.blog_cont .sub_titulo,.blog_cont .titulo{color:#213c8b;font-weight:700;text-transform:uppercase}@media only screen and (max-width:1280px){.testemunhos .container_1280{padding:0 40px}.contactos .contactos_imagem img{min-height:290px}}@media only screen and (max-width:1100px){.testemunhos .titulo{font-size:23px;line-height:24px;padding-left:30px}.home .testemunhos_cont{padding:80px 30px}.recrutamento .testemunhos_sep{background:0 0}}@media only screen and (max-width:1024px){.testemunhos .titulo,.testemunhos_slide{display:table;width:100%}.testemunhos .container_1280{padding:0 20px}.testemunhos .titulo{text-align:center;padding:45px 0 0;max-width:none}.home .testemunhos_cont{padding:60px 30px}}.blog_cont .post .botao,.blog_cont .post .texto{max-width:250px;text-align:center;letter-spacing:.025em}@media only screen and (max-width:900px){.testemunhos .imagem{display:table;width:100%;padding-bottom:40px;margin:auto auto 30px}.testemunhos .texto{display:table;width:100%;margin:auto;padding:0 20px 30px}.home .testemunhos_cont{padding:20px}}@media only screen and (max-width:800px){.testemunhos .titulo{font-size:23px;line-height:24px;padding-top:30px}.recrutamento .testemunhos .titulo{padding:20px}.testemunhos .imagem{padding-bottom:30px}.testemunhos .texto{font-size:15px;line-height:19px}.home .testemunhos_cont{padding:40px 20px}}@media only screen and (max-width:700px){.testemunhos .titulo{font-size:20px;line-height:21px;padding-top:20px}.testemunhos .imagem{width:90px;height:90px}.home .testemunhos_cont{padding:20px}}@media only screen and (max-width:600px){.testemunhos .texto{padding:0 0 20px}}@media only screen and (max-width:500px){.testemunhos,.testemunhos .container_1280{padding:0}.testemunhos .titulo{font-size:18px;line-height:19px;padding-top:25px}.recrutamento .testemunhos_cont{padding:20px}}.blog_cont{padding-top:45px;padding-bottom:90px}.blog_cont .blog_conteudo{padding-top:75px;border-left:20px solid #fff;border-right:20px solid #fff}.blog_cont .titulo{font-family:Montserrat,sans-serif;font-size:30px;letter-spacing:.025em;text-align:center}.local_col .texto,.local_col .texto a,.local_col .titulo{font-family:Catamaran,sans-serif}.blog_cont .sub_titulo{font-size:22px;letter-spacing:.025em;text-align:center}.blog_cont .post{padding:0 4px}.blog_cont .post .mascara{position:absolute;top:0;left:0;width:100%;height:100%;background:#213c8b;opacity:0;filter:alpha(opacity=0);visibility:hidden;z-index:2}.blog_cont .post:hover .mascara{opacity:.8;filter:alpha(opacity=80);visibility:visible}.blog_cont .post .post_sumario{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);visibility:hidden;z-index:3}.blog_cont .post:hover .post_sumario{opacity:1;filter:alpha(opacity=100);visibility:visible}.blog_cont .post_img{background-repeat:no-repeat;background-position:center;background-size:cover}.blog_cont .post_1{background-image:url(imgs/elem/blog1.jpg)}.blog_cont .post_2{background-image:url(imgs/elem/blog2.jpg)}.blog_cont .post_3{background-image:url(imgs/elem/blog3.jpg)}.blog_cont .post .texto{margin:auto;font-size:18px;line-height:19px;color:#fff;font-weight:400}.blog_cont .post .texto:first-child{margin-bottom:20px}.blog_cont .post .botao_cont{display:table;width:auto;margin:auto}.blog_cont .post .botao{margin:70px auto auto;font-size:18px;color:#fff;font-weight:700;text-transform:uppercase}@media only screen and (max-width:1100px){.blog_cont{padding-top:30px;padding-bottom:70px}}@media only screen and (max-width:950px){.blog_cont .blog_conteudo{padding-top:50px;border-left:0;border-right:0}}@media only screen and (max-width:700px){.blog_cont{padding-bottom:30px}.blog_cont .blog_conteudo{padding-top:30px}}@media only screen and (max-width:600px){.blog_cont{padding-bottom:30px}.blog_cont .blog_conteudo{padding-top:30px}}.footer{background:#d10039;padding-bottom:35px}.footer_cont{border-left:20px solid #f6ccd7;border-right:20px solid #f6ccd7}.footer_menu{width:auto;margin:auto;padding-top:115px;padding-bottom:85px}.footer_menu a.footer_links{margin:0 20px;color:#fff;opacity:.6;font-size:18px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;position:relative}.footer_menu a.footer_links:hover{opacity:1}.footer_news{display:table;width:auto;margin:auto}.footer_news_col{display:inline-block;vertical-align:middle}.footer_news_col:first-child{padding-right:30px}.footer_news_col:nth-child(3){padding-left:40px}.footer_news_col:nth-child(4){padding-left:10px}.footer_news_col .titulo{color:#fff;opacity:.6;font-size:15px;line-height:17px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;text-align:right}.footer_news_col .titulo span{font-size:18px}.footer_news_col .envelope{background:url(imgs/elem/svg/icon_news_.png) center no-repeat;opacity:.6}.footer_news_col .envelope:hover{opacity:1}.footer_news_col .formumarios{display:table;width:auto}.footer_news_col .form_contactos,.footer_news_col input[type=image]{display:inline-block;vertical-align:middle}.footer_news_col .form_contactos{font-size:16px;font-weight:700;letter-spacing:.025em;width:300px;height:42px;color:#9b022c;resize:none;padding:0 22px;outline:0;background:rgba(255,255,255,.6);font-style:italic;margin-right:20px;border:1px solid #d10039;margin-bottom:0}.footer_news_col .form_contactos.has-error{border:1px solid #fff}.footer_news_col input::-webkit-input-placeholder{opacity:1;color:#d10039;font-weight:700;font-style:italic}.footer_news_col input::-moz-placeholder{opacity:1;color:#d10039;font-weight:700;font-style:italic}.footer_news_col input:-ms-input-placeholderr{opacity:1;color:#d10039;font-weight:700;font-style:italic}.footer_news_col input:-moz-placeholder{opacity:1;color:#d10039;font-weight:700;font-style:italic}.footer_news_col input:focus::-webkit-input-placeholder{opacity:0;color:transparent}.footer_news_col input:focus::-moz-placeholder{opacity:0;color:transparent}.footer_news_col input:focus:-ms-input-placeholder{opacity:0;color:transparent}.footer_news_col input:focus:-moz-placeholder{opacity:0;color:transparent}.footer_news_col .rs_cont{display:table;width:auto}.footer_news_col .rs_icons{display:inline-block;vertical-align:middle;padding-right:16px;cursor:pointer}.footer_news_col .facebook{background:url(imgs/elem/svg/icon_facebook_.png) center no-repeat;opacity:.6}.footer_news_col .facebook:hover{opacity:1}.footer_news_col .twitter{background:url(imgs/elem/svg/icon_twitter_.png) center no-repeat;opacity:.6}.footer_news_col .twitter:hover{opacity:1}.footer_news_col .linkedin{background:url(imgs/elem/svg/icon_linkedin_.png) center no-repeat;opacity:.6}.footer_news_col .linkedin:hover{opacity:1}.footer_news_col .youtube{background:url(imgs/elem/svg/icon_youtube_.png) center no-repeat;opacity:.6}.footer_news_col .youtube:hover{opacity:1}.footer_news_col .instagram{background:url(imgs/elem/svg/icon_instagram_.png) center no-repeat;opacity:.6}.footer .locais_conteudo .logo_footer,.local_col .imagem{max-width:200px;background-image:url(imgs/elem/logo_footer.png);background-repeat:no-repeat;background-position:right top;background-size:contain}.footer_news_col .instagram:hover{opacity:1}.social{display:none}.social .rs_cont{margin:auto}.footer_direitos_cont{display:table;width:100%;height:20px;background-color:#f6ccd7}.footer_direitos_cont .ft_direitos{display:inline-block;vertical-align:middle;width:100%;text-align:center}.footer_direitos_cont .ft_direitos,.footer_direitos_cont .ft_direitos a{font-size:11px;line-height:13px;color:#d10039;font-weight:700}.footer_direitos_cont .ft_direitos a:hover{color:#213c8b}.footer .locais_conteudo{margin-top:35px;background-color:#9b022c}.footer .locais_conteudo .logo_footer{margin:20px auto auto}.footer .local_cont{height:100%;width:auto;margin:auto;padding-top:35px;padding-bottom:35px;cursor:pointer}.footer .local_cont .local_col{display:inline-block;vertical-align:top}.local_col .nome{text-align:right;float:right;width:100%;max-width:90px;font-size:14px;line-height:13px;color:#fff;font-weight:700;letter-spacing:.025em}.local_col .titulo{font-size:22px;line-height:30px;color:#fff;font-weight:700}.local_col .texto,.local_col .texto a{font-size:15px;line-height:18px;color:#fff;font-weight:600}.local_col .bt_direcao,.recrutamento .conteudo h1{font-weight:700;letter-spacing:.025em;text-transform:uppercase}.local_cont:hover .local_col .texto,.local_cont:hover .local_col .texto a,.local_cont:hover .local_col .titulo{color:#fff}.local_col .texto:first-child{padding-bottom:25px}.local_col .bt_direcao{background:0 0;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-size:16px;color:#fff;display:inline-block;padding:3px 40px;cursor:pointer;margin-top:10px;border:2px solid #fff}.local_col .bt_direcao:hover{color:#213c8b!important;background:#fff}@media only screen and (max-width:1100px){.footer_news_col:first-child{padding-right:20px}.footer_news_col:nth-child(3){padding-left:20px}}@media only screen and (max-width:1024px){.footer .local_cont .local_col:first-child{padding-right:30px}.local_col .imagem{max-width:150px}.local_col .nome{max-width:80px;font-size:13px;line-height:12px}.local_col .texto,.local_col .texto a{font-size:14px;line-height:17px}}@media only screen and (max-width:950px){.footer .footer_menu,.footer_news_col:nth-child(3),.footer_news_col:nth-child(4){display:none}.footer .footer_news{padding-top:35px}.social{display:block;padding-top:30px}}.recrutamento .conteudo .banner_botao_cont,.recrutamento .conteudo .texto{display:table;margin:auto;width:auto}@media only screen and (max-width:900px){.footer .local_cont .local_col:first-child{padding-right:40px}.local_col .imagem{max-width:200px}.local_col .nome{max-width:90px;font-size:14px;line-height:13px}.local_col .texto,.local_col .texto a{font-size:15px;line-height:18px}}@media only screen and (max-width:700px){.footer .local_cont .local_col:first-child{padding-right:30px}.local_col .imagem{max-width:150px}.local_col .nome{max-width:80px;font-size:13px;line-height:12px}.local_col .texto,.local_col .texto a{font-size:14px;line-height:17px}.footer .local_cont{padding-top:30px;padding-bottom:30px}.footer_news_col{display:table;width:100%;margin:auto}.footer_news_col .titulo{text-align:center;padding-bottom:20px}}@media only screen and (max-width:500px){.footer .container_1280{padding:0}.footer .local_cont{width:100%;padding-left:20px;padding-right:20px}.footer .local_cont .local_col{display:table;width:auto;margin:auto}.footer .local_cont .local_col:first-child{padding-bottom:30px}.footer_news_col .form_contactos{width:210px;font-size:12px;margin-right:10px}.footer_direitos_cont .ft_direitos,.footer_direitos_cont .ft_direitos a{font-size:10px;line-height:12px}}.imagem_topo{background-position:center;background-repeat:no-repeat;background-size:cover;height:100%}.recrutamento .banners_masc{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);z-index:5}.recrutamento .banner_cont{padding-top:30px;position:relative;max-width:100%;height:100vh;top:0;left:0;transform:none}.recrutamento .banner_cont .container_1280{height:100%;position:relative}.recrutamento .conteudo{height:100%;border:20px solid #dedada;border-bottom:0}.recrutamento .conteudo .texto{padding-left:110px}.recrutamento .conteudo h1{padding-top:75px;font-size:30px;color:#fff;max-width:300px;text-align:left}.agentes .titulo,.agentes_col .nome,.agentes_col:hover .imagem_masc .texto,.angariacao .conteudo_cont .titulo{text-align:center;letter-spacing:.025em;font-weight:700}.recrutamento .conteudo .imagem{background:url(imgs/elem/svg/icon_recruta_form.png) center no-repeat;background-size:contain}.recrutamento .conteudo .banner_botao a{background:0 0;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-size:16px;letter-spacing:.025em;color:#fff;text-transform:uppercase;font-weight:700;display:inline-block;padding:3px 40px;cursor:pointer;margin-top:90px;margin-bottom:20px;border:2px solid #fff}.recrutamento .conteudo .banner_botao a:hover{color:#213c8b;background:#fff}@media only screen and (max-width:700px){.recrutamento .conteudo .texto{padding-left:0}.recrutamento .conteudo h1{padding:50px 20px 0;font-size:25px;max-width:none;text-align:center}.recrutamento .conteudo .banner_botao a{font-size:14px;margin-top:70px}}@media only screen and (max-width:500px){.recrutamento .container_1280{padding:0}.recrutamento .conteudo h1{font-size:20px}.recrutamento .conteudo .banner_botao_cont{padding:0 20px}.recrutamento .conteudo .banner_botao a{line-height:17px;text-align:center}}.agentes{padding-top:100px}.agentes .titulo_cont{display:table;width:auto;margin:auto}.agentes .titulo{font-size:30px;color:#213c8b;text-transform:uppercase;max-width:420px}.agentes_cont{display:table;padding-top:10px;padding-bottom:120px}.agentes_col{display:inline-block;vertical-align:top;width:25%;padding-top:70px}.agentes_col .agentes_det{cursor:pointer}.agentes_col .imagem{border-radius:50%;overflow:hidden;width:280px;height:280px;position:relative;margin:auto}.agentes_col .imagem_masc{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#213c8b;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;opacity:0;filter:alpha(opacity=0);visibility:hidden}.agentes_col:hover .imagem_masc{opacity:1;filter:alpha(opacity=100);visibility:visible}.agentes_col:hover .imagem_masc .texto{font-size:13px;color:#fff;max-width:200px;max-height:180px;overflow:hidden;margin:auto}.agentes_col:hover .imagem_masc .texto a{color:#fff}.agentes_col .nome{font-size:15px;color:#41466c;text-transform:uppercase;padding-top:15px}.agentes .banner_botao_cont{display:table;width:auto;margin:auto;padding-bottom:85px}.agentes .banner_botao a{background:0 0;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-size:16px;letter-spacing:.025em;color:#213c8b;text-transform:uppercase;font-weight:700;display:inline-block;padding:10px 40px;cursor:pointer;border:2px solid #213c8b}.agentes .banner_botao a:hover{color:#fff;background:#213c8b}@media only screen and (max-width:1100px){.agentes_col{width:33.333%;padding-top:50px}}@media only screen and (max-width:950px){.agentes_col{width:50%}}@media only screen and (max-width:700px){.agentes_col .imagem{width:230px;height:230px}.agentes_col:hover .imagem_masc .texto{font-size:12px;max-width:150px;max-height:150px}.agentes .titulo{font-size:28px}}@media only screen and (max-width:500px){.agentes{padding-top:50px}.agentes_col{width:100%;margin:auto;padding-top:30px}.agentes_col .imagem{width:250px;height:250px}.agentes_col:hover .imagem_masc .texto{font-size:13px;max-width:160px;max-height:160px}.agentes .titulo{font-size:22px;max-width:300px}.agentes .banner_botao_cont,.agentes_cont{padding-bottom:40px}.agentes .banner_botao a{font-size:14px;padding:10px 30px}}.angariacao .conteudo .imagem{background:url(imgs/elem/svg/icon_angaria_form.png) center no-repeat;background-size:contain}.angariacao .conteudo_cont{padding:90px 0;max-width:800px;margin:auto}.angariacao .conteudo_cont .titulo{font-size:18px;color:#152453;text-transform:uppercase;padding-bottom:80px}.angariacao .conteudo_cont .titulo span{font-size:25px}.angariacao .conteudo_cont .texto{text-align:justify;font-size:15px;line-height:20px;letter-spacing:.025em;color:#152453;font-weight:700}@media only screen and (max-width:700px){.angariacao .conteudo_cont .container_1280{padding:0 20px}.angariacao .conteudo_cont{padding:40px 0}.angariacao .conteudo_cont .titulo{padding-bottom:40px;font-size:16px}.angariacao .conteudo_cont .titulo span{font-size:23px}.angariacao .conteudo_cont .texto{font-size:14px;line-height:19px}}@media only screen and (max-width:500px){.angariacao .conteudo_cont .titulo{padding-bottom:30px;font-size:14px}.angariacao .conteudo_cont .titulo span{font-size:20px}.angariacao .conteudo_cont .texto{font-size:13px;line-height:18px}}.form .sub_titulo,.form .titulo{font-size:25px;color:#213c8b;text-transform:uppercase;text-align:center;font-weight:700;letter-spacing:.025em}.form .titulo{font-family:Montserrat,sans-serif}.form .formularios{max-width:650px;margin:auto;padding-top:50px;padding-bottom:140px}.form .form_col{display:inline-block;vertical-align:middle;width:50%}.form .form_col:first-child{padding-right:10px}.form .form_col:last-child{padding-left:10px}@media only screen and (max-width:700px){.form .sub_titulo,.form .titulo{font-size:20px}.form .formularios{padding-top:30px;padding-bottom:70px}}@media only screen and (max-width:500px){.form .container_1280{padding:0 20px}.form .sub_titulo,.form .titulo{font-size:18px}.form .formularios{padding-top:20px;padding-bottom:40px}.form .form_col{display:table;width:100%;padding:0}.form .form_col:first-child,.form .form_col:last-child{padding:0}.botao_form{padding-top:25px;float:none;margin:auto}}.contactos .contactos_topo{padding-top:129px}.contactos .contactos_imagem{background-repeat:no-repeat;background-position:center;background-size:cover;height:100%}.contactos .banners_masc{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);z-index:5}.contactos .contactos_imagem_cont{position:absolute;top:0;left:0;width:100%;height:100%;z-index:7;padding-top:40px}.contactos .contactos_imagem_border{border:20px solid #dddbdd;border-bottom:0;height:100%}.contactos .contactos_conteudo{padding-top:80px}.contactos .contactos_conteudo_col{display:inline-block;vertical-align:top;width:50%}.contactos .contactos_local_cont{padding:0 20px}.contactos .contactos_local_col{display:inline-block;vertical-align:top;padding-top:70px}.contactos .contactos_local_col:last-child{padding-left:70px;width:100%;max-width:270px}.contactos .contactos_local_col .imagem{max-width:200px;background-image:url(imgs/elem/contactos_logo.png);background-repeat:no-repeat;background-position:right top;background-size:contain}.contactos .contactos_local_col .nome{text-align:right;float:right;width:100%;max-width:90px;font-size:14px;line-height:13px;color:#d10039;font-weight:700;letter-spacing:.025em}.contactos .contactos_local_col .texto,.contactos .contactos_local_col .texto a{font-family:Catamaran,sans-serif;font-size:15px;line-height:18px;color:#213c8b;font-weight:600}.contactos .contactos_local_col .texto:first-child{padding-bottom:25px}.contactos .contactos_local_cont:hover .contactos_local_col .texto,.contactos .contactos_local_cont:hover .contactos_local_col .texto a{color:#213c8b}.contactos_mapa{padding-top:130px}.contactos_mapa #map_canvas{height:560px;width:100%}@media only screen and (max-width:1100px){.contactos .contactos_conteudo{padding-top:0}.contactos .contactos_local_col:last-child{padding-left:30px}.contactos .contactos_local_col .imagem{max-width:150px}.contactos .contactos_local_col .nome{max-width:80px;font-size:13px;line-height:12px}.contactos .contactos_local_col .texto,.contactos .contactos_local_col .texto a{font-size:14px;line-height:17px}.contactos .contactos_local_col .texto:first-child{padding-bottom:20px}.contactos_mapa{padding-top:100px}.contactos_mapa #map_canvas{height:530px}}@media only screen and (max-width:950px){.contactos .contactos_topo{padding-top:37px}.contactos .contactos_local_col .imagem{max-width:130px}.contactos .contactos_local_col .nome{max-width:70px;font-size:12px;line-height:11px}}@media only screen and (max-width:800px){.contactos .contactos_conteudo_col{display:table;width:100%}.contactos .contactos_local_col:last-child{padding-left:70px}.contactos .contactos_local_col .imagem{max-width:200px}.contactos .contactos_local_col .nome{max-width:90px;font-size:14px;line-height:13px}.contactos .contactos_local_col .texto,.contactos .contactos_local_col .texto a{font-size:15px;line-height:18px}.contactos .contactos_local_col .texto:first-child{padding-bottom:25px}.contactos_mapa{padding-top:70px}.contactos_mapa #map_canvas{height:450px}}@media only screen and (max-width:600px){.contactos .contactos_local_col:last-child{padding-left:50px}.contactos .contactos_local_col .imagem{max-width:180px}.contactos_mapa{padding-top:50px}.contactos_mapa #map_canvas{height:400px}}@media only screen and (max-width:500px){.contactos .contactos_local_col{display:table;padding-top:50px}.contactos .contactos_local_col:last-child{padding-left:0}.contactos .contactos_local_col .imagem{max-width:200px}.contactos .contactos_local_col .nome{max-width:90px;font-size:14px;line-height:13px}.contactos .contactos_local_col .texto,.contactos .contactos_local_col .texto a{font-size:15px;line-height:18px}.contactos .contactos_local_col .texto:first-child{padding-bottom:25px}}.pesquisa{width:100%;max-width:565px;margin:auto;padding-top:30px}.pesquisa .pesquisa_back{background:#fff;opacity:.7;filter:alpha(opacity=70);margin-bottom:15px;position:relative}.pesquisa .pesquisa_back.has-error{background:#d10039;opacity:1;filter:alpha(opacity=100)}.pesquisa .form_contactos{font-size:15px;font-weight:700;letter-spacing:.025em;width:100%;border-bottom:0;color:#41466c;height:39px;resize:none;padding:0 30px;outline:0;background:0 0;font-style:italic;margin-bottom:0}.pesquisa .border-botoes,.pesquisa .pesquisa_opcoes_cont{font-size:18px;cursor:pointer;letter-spacing:.025em;text-transform:uppercase}.pesquisa .pesquisa_back.has-error .form_contactos{color:#fff}.form_contactos_btn{position:absolute;top:0;right:14px;width:39px;height:39px;background-image:url(imgs/elem/svg/pesq_lupa.png);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.pesquisa .pesquisa_back.has-error .form_contactos_btn{background-image:url(imgs/elem/svg/pesq_lupa2.png)}.pesquisa .form_contactos_btn:hover{background-image:url(imgs/elem/svg/pesq_lupa_.png)}.pesquisa .pesquisa_back.has-error .form_contactos_btn:hover{background-image:url(imgs/elem/svg/pesq_lupa.png)}.pesquisa .form_contactos.has-error{border:1px solid #e47d7d}.pesquisa textarea.form_contactos{padding-top:10px}.pesquisa textarea.form_contactos.fixed,.pesquisa textarea.form_contactos:focus{height:140px}.pesquisa .botao{padding-top:45px}.pesquisa .botao_form{width:100%;max-width:none;float:none;padding-top:45px}.pesquisa .border-botoes{color:#9b022c;line-height:25px;font-weight:700;text-shadow:none;text-decoration:none;background:#d10039;outline:0;border-radius:0;width:100%;height:56px}.pesquisa .border-botoes:hover{color:#fff;background:#0c1631}.pesquisa input::-webkit-input-placeholder,.pesquisa textarea::-webkit-input-placeholder{opacity:1;color:#41466c;font-weight:700;font-style:italic}.pesquisa input::-moz-placeholder,.pesquisa textarea::-moz-placeholder{opacity:1;color:#41466c;font-weight:700;font-style:italic}.pesquisa input:-ms-input-placeholder,.pesquisa textarea:-ms-input-placeholder{opacity:1;color:#41466c;font-weight:700;font-style:italic}.pesquisa input:-moz-placeholder,.pesquisa textarea:-moz-placeholder{opacity:1;color:#41466c;font-weight:700;font-style:italic}.pesquisa .pesquisa_back.has-error input::-webkit-input-placeholder,.pesquisa .pesquisa_back.has-error textarea::-webkit-input-placeholder{color:#fff}.pesquisa .pesquisa_back.has-error input::-moz-placeholder,.pesquisa .pesquisa_back.has-error textarea::-moz-placeholder{color:#fff}.pesquisa .pesquisa_back.has-error input:-ms-input-placeholder,.pesquisa .pesquisa_back.has-error textarea:-ms-input-placeholder{color:#fff}.pesquisa .pesquisa_back.has-error input:-moz-placeholder,.pesquisa .pesquisa_back.has-error textarea:-moz-placeholder{color:#fff}.pesquisa input:focus::-webkit-input-placeholder,.pesquisa textarea:focus::-webkit-input-placeholder{opacity:0;color:transparent}.pesquisa input:focus::-moz-placeholder,.pesquisa textarea:focus::-moz-placeholder{opacity:0;color:transparent}.pesquisa input:focus:-ms-input-placeholder,.pesquisa textarea:focus:-ms-input-placeholder{opacity:0;color:transparent}.pesquisa input:focus:-moz-placeholder,.pesquisa textarea:focus:-moz-placeholder{opacity:0;color:transparent}.pesquisa .pesquisa_radio{padding-bottom:1px}.pesquisa .pesquisa_opcoes{display:table-cell;vertical-align:middle;width:33.333%}.pesquisa .pesquisa_opcoes:nth-child(2){border-left:1px solid transparent;border-right:1px solid transparent}.pesquisa .pesquisa_opcoes_cont{background:#fff;color:#d10039;font-weight:400;padding:10px 0;height:40px;text-align:center}.pesquisa .pesquisa_opcoes_cont.sel{background:#d10039;color:#9b022c}.pesquisa .pesquisa_drops_col{display:inline-block;vertical-align:middle;width:50%}.pesquisa .pesquisa_drops_cont{background-color:rgba(255,255,255,.7);margin-bottom:1px;position:relative}.pesquisa .pesquisa_drops_cont.quartos{background-color:rgba(255,255,255,.6)}@media only screen and (max-width:800px){.pesquisa{padding-top:20px}.pesquisa .form_contactos{font-size:13px;height:35px;margin-bottom:0}.pesquisa .form_contactos_btn{height:35px}.pesquisa .border-botoes,.pesquisa .border-botoes2{font-size:16px;line-height:23px;height:40px}}@media only screen and (max-width:700px){.pesquisa{padding:30px 20px 0}.pesquisa .pesquisa_opcoes_cont{font-size:15px;padding:9px 0;height:35px}.pesquisa .botao_form{padding-top:30px}}@media only screen and (max-width:600px){.pesquisa{padding:20px 10px 0}.pesquisa .pesquisa_opcoes_cont{font-size:14px}.pesquisa .pesquisa_drops_col{display:table;width:100%}}@media only screen and (max-width:500px){.pesquisa .pesquisa_opcoes_cont{font-size:12px;padding:10px 0}.pesquisa .form_contactos{padding:0 15px}.form_contactos_btn{right:5px}.pesquisa .botao{padding-top:0}.pesquisa .botao_form{padding-top:20px}.pesquisa .border-botoes{min-width:0}}.imoveis .imagem_topo{background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100%}.imoveis .banners_masc{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);z-index:5}.imoveis .banner_cont{padding-top:30px;position:relative;max-width:100%;height:100vh;top:0;left:0;transform:none}.imoveis .banner_cont .container_1280{height:100%;position:relative}.imoveis .conteudo{height:100%;border:20px solid #dedada;border-bottom:0}.imoveis .conteudo .icon{background-image:url(imgs/elem/svg/icon_pesquisa.png);background-repeat:no-repeat;background-position:center;background-size:contain}.imoveis .conteudo .icon img{width:auto;margin:auto}.imoveis .conteudo .texto h1{font-size:30px;color:#fff;letter-spacing:.025em;font-weight:700;text-transform:uppercase;margin-top:40px}.imoveis_cont{padding:100px 0}.imoveis_divs{padding:0 20px;margin:20px 0;display:inline-block;vertical-align:top;width:25%;position:relative}.imoveis_divs_info h1,.imoveis_divs_info h4{display:block;color:#41466c;letter-spacing:.025em;font-weight:700;overflow:hidden}.imoveis_divs:after{height:100%;left:20px;right:20px;top:0;background:rgba(209,0,57,.5);position:absolute;opacity:0;visibility:hidden}.imoveis_consultor_img,.imoveis_divs_img{background-position:center;background-size:cover;background-repeat:no-repeat}.imoveis_consultor{padding:0 30px;margin-top:-25px;margin-bottom:20px;text-align:center}.imoveis_consultor_img{width:50px;height:50px;border-radius:50%;margin:auto}.imoveis_consultor h1{font-size:10px;color:#41466c;letter-spacing:.025em;font-weight:700;text-transform:uppercase;margin-top:10px}.imoveis_consultor h3{font-size:12px;color:#41466c;letter-spacing:.025em;font-weight:700;text-transform:uppercase}.imoveis_divs_info{text-align:left;padding:0 30px 45px}.imoveis_divs_info h1{font-size:18px;text-transform:uppercase;margin-bottom:10px;height:46px}.imoveis_divs_info h4{font-size:13px;margin-bottom:35px;height:34px}.imoveis_divs_info h2{font-size:18px;color:#41466c;letter-spacing:.025em;font-weight:700;text-transform:uppercase;margin-bottom:20px}.imoveis_divs_info h2 small{font-size:12px;text-transform:none;margin-left:-3px}.imoveis_divs_info h3{font-size:12px;color:#41466c;letter-spacing:.025em;font-weight:700;text-transform:uppercase}.imoveis_divs_ft{z-index:2;position:relative;background:#d10039;text-align:center;padding:15px 10px;font-size:14px;color:#9b022c;letter-spacing:.025em;font-weight:700;text-transform:uppercase}.imoveis_divs:hover:after{opacity:1;visibility:visible}.imoveis_divs:hover .imoveis_divs_ft{color:#fff}.detalhe .det_titulo,.imoveis_cont .texto{color:#41466c;letter-spacing:.025em;font-weight:700}.imoveis_cont .texto{padding:0 20px;font-size:16px;text-align:center}@media only screen and (max-width:1150px){.imoveis_divs{width:33.333%}}@media only screen and (max-width:900px){.imoveis_cont{padding:60px 0}.imoveis_divs{width:50%;padding:0 10px;margin:10px 0}.imoveis_divs:after{right:10px;left:10px}.imoveis_divs_info h1{font-size:16px;height:39px}.imoveis_consultor{padding:0 15px}.imoveis_divs_info{padding:0 15px 25px}}@media only screen and (max-width:800px){.imoveis .conteudo .icon img{max-width:90px}.imoveis .conteudo .texto h1{font-size:25px;margin-top:30px}}@media only screen and (max-width:600px){.imoveis .conteudo .icon img{max-width:80px}.imoveis .conteudo .texto h1{font-size:20px;margin-top:25px}}@media only screen and (max-width:550px){.imoveis_divs{width:100%}}@media only screen and (max-width:500px){.imoveis .conteudo .icon img{max-width:60px}.imoveis .conteudo .texto h1{font-size:15px;margin-top:20px}.imoveis .banner_cont .container_1280{padding:0}}.detalhe .contactos_topo{padding-top:129px}.detalhe .contactos_imagem{background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;height:100%}.detalhe .contactos_topo .contactos_imagem>.div_100>img{min-height:350px}.detalhe .banners_masc{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);z-index:5}.detalhe .contactos_imagem_cont{position:absolute;top:0;left:0;width:100%;height:100%;z-index:7;padding-top:40px}.detalhe .contactos_imagem_border{border:20px solid #dddbdd;border-bottom:0;height:100%}.detalhe .imoveis_cont .container_1280{border-left:20px solid #fff;border-right:20px solid #fff}.detalhe .imoveis_cont .imovel_col{display:table-cell;vertical-align:top;width:50%}.detalhe .imoveis_cont .imovel_col:last-child{vertical-align:middle}.detalhe .imoveis_cont .imovel_col:last-child>.div_100{width:auto;float:right;max-width:394px}.detalhe .imovel_imgs{background-repeat:no-repeat;background-position:center;background-size:contain}.detalhe .imovel_conteudo{margin-top:50px;padding:20px;background:#f5f6fa}.detalhe .det_imagem,.detalhe .icon{background-repeat:no-repeat;background-position:center;background-size:contain}.detalhe .det_titulo{padding-top:10px;font-size:15px;text-transform:uppercase}.detalhe .det_caract{padding-top:50px}.detalhe .det_caract_col{display:inline-block;vertical-align:middle}.detalhe .det_caract_col:first-child{width:35.185%}.detalhe .det_caract_cont{border-bottom:1px solid #fff;padding-top:10px}.detalhe .det_caract_cont:first-child{padding-top:0}.detalhe .det_caract_titulo{padding:0 5px;color:#d10039;font-size:13px;font-weight:700;letter-spacing:.025em}.detalhe .det_caract_texto,.detalhe .det_descricao,.detalhe .det_local,.detalhe .det_preco{color:#41466c;letter-spacing:.025em;font-weight:700}.detalhe .det_caract_texto{padding:0 5px;font-size:13px;text-transform:uppercase}.detalhe .det_descricao{padding-top:60px;font-size:14px;line-height:19px}.detalhe .det_local,.detalhe .det_preco{font-size:18px}.detalhe .det_local{padding:30px 0}.detalhe .det_ref{padding-top:3px;font-size:12px;color:#41466c;letter-spacing:.025em;font-weight:700}.detalhe .det_contacto,.detalhe .det_nome{font-size:15px;color:#41466c;font-weight:700;letter-spacing:.025em;text-transform:uppercase;text-align:center}.detalhe .agentes_det{cursor:default}.detalhe .det_imagem{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;width:280px;height:280px;position:relative;margin:auto}.detalhe .det_nome{padding-top:15px}.detalhe .det_contacto{padding-top:10px}.detalhe .form{padding-top:120px}.detalhe .form .container_1280{border:0;padding:0}.detalhe .form .sub_titulo,.detalhe .form .titulo{font-size:20px}.detalhe .form .sub_titulo{padding-top:8px}.detalhe .form .formularios{max-width:394px;margin:auto;padding-top:60px;padding-bottom:0}.detalhe .form .botao_form{max-width:157px;padding-top:0;margin-top:-5px}.detalhe .form .border-botoes,.detalhe .form .border-botoes2{font-size:14px;min-width:157px}.detalhe .pesquisa{max-width:none}.detalhe .detalhe_filtro_cont{height:100%;padding:0 20px}.detalhe .detalhe_filtro_col{display:table-cell;vertical-align:middle}.detalhe .detalhe_filtro_col:first-child{width:16.949%}.detalhe .detalhe_filtro_col:last-child{padding-left:20px}.detalhe .icon{background-image:url(imgs/elem/svg/icon_pesquisa.png)}.detalhe .icon img{width:auto;margin:auto;max-width:80px}.detalhe .texto h1{font-size:16px;color:#fff;letter-spacing:.025em;font-weight:700;text-transform:uppercase;margin-top:20px;text-align:center}.detalhe .detalhe_filtro_cont_col{display:table-cell;vertical-align:top}.detalhe .pesquisa .pesquisa_opcoes_cont{height:39px}.detalhe .pesquisa .pesquisa_drops_col{display:inline-block;vertical-align:middle;width:33.333%}.detalhe .pesquisa .pesquisa_preco_col{display:inline-block;vertical-align:middle;width:66.667%;padding-right:30px}.detalhe .pesquisa .pesquisa_preco_col:last-child{width:33.333%;padding-right:0}.detalhe .pesquisa .pesquisa_preco_col:last-child .botao_form{padding-top:3px}.detalhe .pesquisa .border-botoes{height:40px}@media only screen and (max-width:1200px){.detalhe .contactos_imagem_cont .container_1280{padding:0 20px}}@media only screen and (max-width:1100px){.detalhe .imoveis_cont{padding:70px 0}.detalhe .imoveis_cont .container_1280{border:0}.detalhe .pesquisa .pesquisa_opcoes_cont{font-size:16px}.detalhe .pesquisa .pesquisa_preco_col{width:60%;padding-right:15px}.detalhe .pesquisa .pesquisa_preco_col:last-child{width:40%}}@media only screen and (max-width:1024px){.detalhe .pesquisa .pesquisa_opcoes_cont{font-size:14px}}@media only screen and (max-width:950px){.detalhe .contactos_topo{padding-top:37px}.detalhe .imoveis_cont{padding:70px 0}.detalhe .imoveis_cont .container_1280{border:0}.detalhe .imoveis_cont .imovel_col:last-child>.div_100{max-width:none;padding-left:30px}.detalhe .det_imagem{width:240px;height:240px}.detalhe .form{padding-top:80px}.detalhe .form .sub_titulo,.detalhe .form .titulo{font-size:18px}.detalhe .form .formularios{padding-top:30px}.detalhe .detalhe_filtro_col{display:table;width:auto;margin:auto;max-width:565px}.detalhe .detalhe_filtro_col:first-child{width:100%}.detalhe .detalhe_filtro_col:last-child{padding-left:0}.detalhe .contactos_topo .contactos_imagem>.div_100>img{min-height:600px}.detalhe .detalhe_filtro_cont_col{display:table;width:100%;margin:auto;max-width:565px}.detalhe .pesquisa .pesquisa_back{margin-bottom:1px}.detalhe .pesquisa .pesquisa_drops_col{display:table;width:100%;margin:auto auto 1px;max-width:565px}.detalhe .pesquisa .pesquisa_preco_col{display:table;width:100%;margin:auto;max-width:565px;padding-right:0}.detalhe .pesquisa .pesquisa_preco_col:last-child{padding-top:20px;width:100%}}@media only screen and (max-width:800px){.detalhe .imoveis_cont .imovel_col{display:table;width:100%}.detalhe .imoveis_cont .imovel_col:last-child{padding-top:30px}.detalhe .imoveis_cont .imovel_col:last-child>.div_100{float:none;max-width:none;padding-left:0}.detalhe .imoveis_cont{padding:40px 0}.detalhe .imovel_conteudo{margin-top:30px}}@media only screen and (max-width:500px){.detalhe .det_imagem{width:200px;height:200px}.detalhe .form{padding-top:40px}.botao_form{padding-top:0;float:right}.detalhe .det_titulo{font-size:13px}.detalhe .det_descricao{font-size:12px;line-height:17px}.detalhe .det_local,.detalhe .det_preco{font-size:15px}.detalhe .det_ref{font-size:11px}.detalhe .det_caract_col{display:table;width:100%}.detalhe .det_caract_col:first-child{width:100%}.detalhe .det_caract_col:last-child{padding-top:7px}.detalhe .contactos_imagem_cont .container_1280,.detalhe .detalhe_filtro_cont{padding:0}.detalhe .pesquisa .pesquisa_opcoes_cont{font-size:12px;height:35px}}.ias_loader,.ias_trigger{text-align:center;margin-top:100px}.ias_loader img{margin:auto}.ias_trigger a:link,.ias_trigger a:visited{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-size:16px;letter-spacing:.025em;color:#213c8b;font-weight:700;text-transform:uppercase;display:table;cursor:pointer;margin:auto;background:0 0;padding:10px 40px;border:2px solid #213c8b;-moz-transition:background .2s linear,color .2s linear!important;-o-transition:background .2s linear,color .2s linear!important;-ms-transition:background .2s linear,color .2s linear!important;-webkit-transition:background .2s linear,color .2s linear!important;transition:background .2s linear,color .2s linear!important}.ias_trigger a:hover{color:#fff;background:#213c8b}.cd-close{position:absolute;z-index:2;top:5px;right:10px;width:38px;height:38px;background:url(imgs/elem/icon-close.svg) center center no-repeat;overflow:hidden;text-indent:100%;white-space:nowrap;visibility:visible;opacity:1;-webkit-transition:-webkit-transform .3s 0s,visibility 0s 0s,opacity .4s .4s;transition:transform .3s 0s,visibility 0s 0s,opacity .4s .4s}.cd-close:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.voltar_topo{position:fixed;right:20px;bottom:20px;display:none;width:50px;height:50px;cursor:pointer;z-index:9}.voltar_topo:hover{background-color:#333C42}.reveal{margin:50px auto;top:0!important}.popup_close{position:absolute;z-index:2;cursor:pointer;background:url(imgs/popup/close.png) center no-repeat;background-size:cover}.popup_close:hover{opacity:.5}.popup{top:0;left:0;width:100%;z-index:30000;text-align:center;display:block}.popup.popup_container{position:fixed;height:100%;background:rgba(33,33,33,.9);overflow-y:auto;padding:50px 20px}.popup.popup_container .popup_close{width:30px;height:30px;top:15px;right:15px;z-index:10}.popup.popup_container.active{opacity:1;visibility:visible}.popup.popup2_container{display:none;position:relative;background:#000555;padding:10px 0}.popup.popup2_container a,.popup.popup2_container h5{display:block;vertical-align:top}.popup.popup2_container a{margin-top:10px;font-size:11px;color:#213c8b;font-weight:600;letter-spacing:.025em;text-shadow:none;text-transform:uppercase;text-decoration:none;background:#fff;outline:0;text-align:center;width:100%;padding:6px 10px;cursor:pointer;border:2px solid #213c8b;-webkit-border-radius:50px!important;-moz-border-radius:50px!important;border-radius:50px!important}.popup.popup2_container a:hover{color:#fff;background:#213c8b;border:2px solid #213c8b}.popup.popup2_container .popup_close{width:15px;height:15px;top:5px;right:50px}.popup.popup2_container.popup2_fundo{position:fixed;top:auto;bottom:0}@media only screen and (max-width:950px){.popup.popup2_container .popup_close{right:20px}.popup.popup2_container h5{padding:0 30px}}@media only screen and (max-width:700px){.popup.popup2_container h5{font-size:11px}}