.section,body{background-color:#fff}.banner-01,.banner-default,.find-best-house{background-position:center}html *{outline:0!important}body,html{min-height:100%;overflow-x:hidden}body{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:24px;font-weight:400;color:#5e6d77}div.tab{overflow:hidden;border-bottom:1px solid #ccc}div.caixagr{width:100%;padding:0}div.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:0.3s}div.tab button:hover{background-color:#f9f9f9}div.tab button.ative{background-color:#f9f9f9}.tabcontent{display:none;padding:6px 12px;border-top:none;width:100%}.video-container iframe{width:100%}a,label,p,span{font-size:1em}a{transition:all .2s ease}a:active,a:focus,a:hover{text-decoration:none;color:#2aacff}h1,h2,h3,h4{font-weight:700}h5{font-weight:400}.customs-row{display:block;width:100%;clear:both}.layout-left{float:left}.layout-right{float:right}.img-hover{position:relative;display:block}.img-hover:after,.sunhouse-item .wrapper-image .layout-2{position:absolute;top:0;left:0;right:0;bottom:0;transition:all .5s ease}.img-hover:after{content:'';opacity:0}.img-hover:hover:after{opacity:1}.section{z-index:10;position:relative}.sunhouse-item{display:block;float:left;position:relative;transition:all .5s ease}.sunhouse-item .wrapper-image{position:relative;display:block}.sunhouse-item .wrapper-image .layout-2{z-index:1;opacity:0}.sunhouse-item .note,.sunhouse-item .note2{color:#fff;position:absolute;text-transform:uppercase;text-align:center;display:table;z-index:2}.sunhouse-item .wrapper-image img{width:100%;min-height:100%}.sunhouse-item .note{right:10px;top:-15px;font-weight:300;padding:10px;height:100px;width:100px}.sunhouse-item .note2{left:-15px;top:10px;font-weight:900;padding:4px 10px}.sunhouse-item .note .text{line-height:1.145em;margin-bottom:0;display:table-cell;vertical-align:middle}.sunhouse-item .note2.destaque{background-color:#20c9ae}.sunhouse-item .note.for-sale{background-color:#5288AA}.sunhouse-item .note.for-rent{background-color:#291954}.sunhouse-item .note.for-day{width:90px}.sunhouse-item .wrapper-content{border:1px solid #efefef;float:left;text-align:left;width:100%}.sunhouse-item .wrapper-content .info-house{border-bottom:1px solid #efefef}.sunhouse-item .details_house{height:90px}.sunhouse-item .info-house{padding:15px 15px 5px}.sunhouse-item .about-house{padding:15px}.sunhouse-item .about-house .title{color:#34495e;font-size:1.6em;font-weight:700;text-transform:capitalize;display:inline-block}.sunhouse-item .about-house .title:hover{color:#2aacff}.sunhouse-item .about-house .text{margin-bottom:0;height:48px;overflow:hidden}.sunhouse-item .more-info-house{border-top:1px solid #efefef;padding:10px 15px;display:table;width:100%}.sunhouse-item .more-info-house .place-house,.sunhouse-item .more-info-house .price{display:table-cell;vertical-align:middle}.sunhouse-item .more-info-house .place-house a,.sunhouse-item .more-info-house .place-house i,.sunhouse-item .more-info-house .place-house p{color:#8b979e;margin-bottom:0;transition:all .2s ease}header .bg-transparent,header .bg-white{transition:all .6s ease}.sunhouse-item .more-info-house .place-house i{margin-bottom:0;padding-right:7px}.sunhouse-item .more-info-house .place-house:hover a,.sunhouse-item .more-info-house .place-house:hover i,.sunhouse-item .more-info-house .place-house:hover p{color:#2aacff}.sunhouse-item .more-info-house .price{text-align:right;color:#20c9ae;font-weight:700;min-width:120px;font-size:1.3em}.sunhouse-item .more-info-house .price span{font-size:.65em;font-weight:400;line-height:1}.sunhouse-item:hover{box-shadow:0 0 25px rgba(0,0,0,.1)}.sunhouse-item:hover .wrapper-image .layout-2{opacity:1}.col-md-4 .sunhouse-item .wrapper-image,.col-xs-6 .sunhouse-item .wrapper-image{height:220px;overflow:hidden}.list-view .col-md-4 .sunhouse-item .wrapper-image,.list-view .col-xs-6 .sunhouse-item .wrapper-image{height:225px;overflow:hidden}.list-view .sunhouse-item{width:100%}.list-view .sunhouse-item .wrapper-image{width:50%;float:left}.list-view .sunhouse-item .note{left:259px;right:auto}.list-view .sunhouse-item .note.arrendamento{left:203px;right:auto}.list-view .sunhouse-item .wrapper-content{float:left;vertical-align:top;width:50%}.list-view .sunhouse-item .wrapper-content .display-list{display:table;padding-bottom:15px;width:100%}.list-view .sunhouse-item .wrapper-content .info-house{border-bottom:none;display:table-cell;padding:0;width:55%;vertical-align:top}.list-view .sunhouse-item .about-house{padding:10px 20px;height:225px}.list-view .sunhouse-item .about-house .title{margin-bottom:20px}.list-view .sunhouse-item .more-info-house{border-top:none;padding:0;float:none;display:table-cell;vertical-align:top}.list-view .sunhouse-item .more-info-house .place-house{float:inherit;margin-bottom:20px}.list-view .sunhouse-item .more-info-house .place-house a,.list-view .sunhouse-item .more-info-house .place-house i,.list-view .sunhouse-item .more-info-house .place-house p{display:initial}.info,.info i,.info p{display:inline-block}.list-view .sunhouse-item .more-info-house .price{float:left;min-width:0}.sunhouse-item .info-house .freg{width:100%}.sunhouse-item .info-house .info{margin-right:10px;margin-bottom:5px}.info:last-child{margin-right:0}.info span,.info p{margin:0;padding-left:5px;font-size:.929em}.info i{font-size:.929em}.info i.icon-bed{font-size:1.1em;position:relative;top:2px}.scroll-nav{overflow-y:scroll!important}.padding-top{padding-top:87px}.padding-top-2{padding-top:96px}.margin-top{position:relative;top:-60px;z-index:3}.margin-top-175{position:relative;top:175px}.margin-top-2{position:relative;top:-170px}.padding-bottom-40{padding-bottom:40px}.banner-default{background-image:url(../images/libs/banner-1.jpg);background-attachment:fixed;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;display:table;width:100%}.banner-01,.banner-02{background-attachment:fixed;background-size:cover;-webkit-background-size:cover}.banner-01{background-repeat:repeat;width:100%;position:relative}.banner-02,.banner-03{position:relative;background-position:top;display:table;width:100%}.banner-02{background-image:url(../images/libs/property-view-2.jpg);background-repeat:no-repeat}.banner-03,.find-best-house{background-attachment:fixed;background-size:cover;background-repeat:no-repeat;-webkit-background-size:cover}.banner-02.bg-overlay:before{background-color:rgba(0,0,0,.4)}.banner-03{background-image:url(../images/libs/banner-3.jpg)}.banner-03.bg-overlay:before{background-color:rgba(0,0,0,.1)}.find-best-house{background-image:url(../images/libs/banner-find-best-house.jpg)}.banner-come-in,.contact-us{background-size:cover;position:relative;background-position:center;-webkit-background-size:cover}.contact-us{background-image:url('../images/IMG_contactos home.jpg');padding:50px}.banner-come-in{height:350px;background-image:url(../images/libs/banne-come-in.jpg);display:table;width:100%}.nav-infomation{background-color:#fbfbfb}header .bg-white,header .bg-white .header-main{background-color:#fff}header .socials{line-height:41px}header .socials .link{border:none;margin-right:0}header .bg-white .header-topbar .topbar-left li,header .bg-white .socials .link{border-color:#efefef}header .home .socials a{color:#DDEAF0}header .home .socials .link:hover{color:#fff!important}header .socials .link:hover{color:#20c9ae!important}header .bg-white .header-topbar{border-color:#efefef;background-color:#fff}header .bg-white .header-topbar a,header .bg-white .header-topbar p,header .bg-white .header-topbar span{color:#b7bdc1}header .bg-white .header-main .main-menu{color:#5e6d77}header .bg-transparent .header-topbar,header .bg-transparent .header-topbar .topbar-left li{border-color:rgba(255,255,255,.1)}header .bg-white .logo-black{display:block}header .bg-white .logo-white{display:none!important}header .bg-transparent{background-color:transparent}header .bg-transparent .header-topbar a,header .bg-transparent .header-topbar p,header .bg-transparent .header-topbar span{color:#DDEAF0}header .bg-transparent .header-main,header .bg-transparent .header-main.header-style2 .navbar-header{border-bottom:1px solid rgba(255,255,255,.1)}header .bg-transparent .header-topbar .topbar-left li:hover i,header .bg-transparent .header-topbar .topbar-left li:hover span{color:#fff}header .bg-transparent .header-main{box-shadow:none}header .bg-transparent .header-main .main-menu{color:#DDEAF0}header .bg-transparent .header-main .navigation .nav-links li.active .main-menu,header .bg-transparent .header-main .navigation .nav-links li:hover .main-menu{color:#fff}header .bg-transparent .header-main.header-fixed{box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#fff}header .bg-transparent .header-main.header-fixed .main-menu{color:#5e6d77}header .bg-transparent .header-main.header-fixed .navigation .nav-links li.active .main-menu,header .bg-transparent .header-main.header-fixed .navigation .nav-links li:hover .main-menu{color:#20c9ae}header .bg-transparent .header-main.header-fixed .logo-black,header .bg-transparent .header-topbar.header-fixed .logo-black{display:block!important}header .bg-transparent .header-main.header-fixed .logo-white,header .bg-transparent .header-topbar.header-fixed .logo-white,header .bg-transparent .logo-black{display:none!important}header .bg-transparent .header-main.header-style2 .logo:after,header .bg-transparent .header-main.header-style2 .logo:before{background-color:rgba(255,255,255,.1)}header .header-default{position:absolute}header .bg-transparent .header-main.header-no-border{border-bottom:none}header .bg-transparent .socials .link{border-color:rgba(255,255,255,.1)}header .bg-transparent .logo-white{display:block}header .bg-transparent .dropdown-language{background-color:#fff;border-color:#fff}header .bg-transparent .dropdown-language li{border-color:#fff}header .bg-transparent .dropdown-language li a{color:#5e6d77}header .bg-transparent .dropdown-language li:hover a{color:#34495e}.header-topbar .topbar-left>li:hover i,.header-topbar .topbar-left>li:hover span,.header-topbar a:hover,.header-topbar p:hover,.header-topbar span:hover{color:#2aacff}.header-topbar{width:100%;line-height:40px;position:relative}.header-topbar.home{z-index:101}.header-topbar a,.header-topbar p,.header-topbar span{font-size:.9em;transition:all .2s ease}.header-topbar .topbar-left{margin-bottom:0}.header-topbar .topbar-left>li{display:inline-block;padding:0 15px;border-right:1px solid}.header-topbar .topbar-left>li .topbar-icon{margin-right:8px;font-size:.9em;transition:all .2s ease}.header-topbar .topbar-left>li .icons-dropdown{padding-left:5px;margin:0}.header-topbar .topbar-left>li:first-child{padding-left:0}.header-topbar .topbar-left>li:last-child{padding-right:0;border:none}.dropdown-language{position:absolute;width:150px;background-color:#fff;top:41px;border:1px solid #efefef;transition:all .5s ease}.header-main,.header-main .navigation .nav-links{position:relative}.dropdown-language li{padding:0 20px;border-bottom:1px solid #efefef;transition:all .5s ease}.dropdown-language li a{display:block}.dropdown-language li:last-child{border-bottom:0}.dropdown-language li:hover{background-color:#fcfdfd}.dropdown-language li:hover a{color:#34495e}.header-main{width:100%;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:100;transition:all .3s ease}.header-main .logo .header-logo img,.header-main.header-fixed .logo .header-logo img{max-width:180px;transition:all .3s ease;margin:20px 0}.header-main .navigation .nav-links li.active .main-menu,.header-main .navigation .nav-links li:hover .main-menu{color:#20c9ae}.header-main .navigation .nav-links li.active .main-menu{font-weight:700}.header-main .navigation .nav-links .main-menu,.header-main.header-fixed .navigation .nav-links .main-menu{line-height:130px;padding:0;margin:0 0 0 30px;text-transform:uppercase;position:relative;background-color:transparent;transition:all .3s ease}.header-main .navigation .nav-links .main-menu .icons-dropdown{padding-left:5px}.header-main .dropdown-menu-1,.header-main .dropdown-menu-2{top:100px;min-width:240px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:none;padding:0;border-bottom:2px solid #2aacff;transition:all .6s ease}.header-main .dropdown-menu-1 li,.header-main .dropdown-menu-2 li{transition:all .3s ease}.header-main .dropdown-menu-1 li .link-page,.header-main .dropdown-menu-2 li .link-page{text-transform:capitalize;border-bottom:1px solid #efefef;font-weight:400;line-height:40px}.header-main .dropdown-menu-1 li .link-page .icons-dropdown,.header-main .dropdown-menu-2 li .link-page .icons-dropdown{float:right;line-height:40px;height:40px}.header-main .dropdown-menu-1 li:last-child>.link-page,.header-main .dropdown-menu-2 li:last-child>.link-page{border-bottom:none}.header-main .dropdown-menu-2{top:0;margin-top:-2px}.header-main .dropdown-menu-2.right{left:100%}.header-main .dropdown-menu-2.left,.header-main.header-style2 .logo:after{left:-100%}.header-main.header-fixed,.header-topbar.header-fixed{position:fixed;top:0;transition:all .6s ease}.menu-nav .socials a{color:#5e6d77;padding:0 20px}.header-main.header-fixed .dropdown-menu-1{top:50px}.header-main.hide-menu,.header-topbar.hide-menu{top:-120px!important;position:fixed;transition:all .6s ease}.header-main.hide-menu .logo{line-height:41px}.header-main.hide-menu .logo .header-logo img{max-width:125px;width:100%}.header-main.hide-menu .navigation .nav-links .main-menu{line-height:50px}.header-main.hide-menu .dropdown-menu-1{top:50px}.header-main.header-style2 .navbar-header{border-bottom:1px solid #efefef;width:100%;display:block}.header-main.header-style2 .logo{text-align:center;position:relative}.header-main.header-style2 .logo:after,.header-main.header-style2 .logo:before{position:absolute;content:'';width:100%;height:1px;background-color:#efefef;bottom:-1px}.header-main.header-style2 .logo:before{right:-100%}.header-main.header-style2 .navigation{text-align:center}.header-main.header-style2 .navigation .nav-links{display:table;float:none;margin:0 auto}.header-main.header-style2 .navigation .nav-links .main-menu{line-height:60px}.header-main.header-style2 .dropdown-menu-1{top:60px}.header-main.header-style2.header-fixed .navbar-header{display:inherit;border-bottom:0;width:auto}.header-main.header-style2.header-fixed .logo{line-height:40px}.header-main.header-style2.header-fixed .logo:after,.header-main.header-style2.header-fixed .logo:before{display:none;width:auto;float:left}.header-main.header-style2.header-fixed .logo .header-logo img{max-width:125px;width:100%}.header-main.header-style2.header-fixed .navigation{float:right}.header-main.header-style2.header-fixed .navigation .nav-links .main-menu{line-height:50px}.header-main.header-style2.header-fixed .dropdown-menu-1{top:50px}.dropdown-focus{display:block;position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}@media (min-width:768px){.dropdown:hover .dropdown-menu-1,.dropdown:hover .dropdown-menu-1 li:hover>.dropdown-menu-2{display:block}}footer .bg-dark .footer-main{background-color:#292f32;color:#e5ecf1}footer .bg-dark .hyperlink{background-color:#34495E}footer .bg-dark .title-widget{color:#fff;border-color:#373f43}footer .bg-dark .info a{color:#949494}footer .bg-dark a,footer .bg-dark i,footer .bg-dark p,footer .bg-dark span{color:#e5ecf1}footer .bg-dark a:hover{color:#20c9ae}footer .bg-dark .footer-logo-white{display:block}footer .bg-dark .footer-logo-black,footer .bg-transparent .footer-logo-white{display:none}footer .bg-dark .support-forum .form-email-widget{border-color:#373f43}footer .bg-transparent .footer-logo-black{display:block}footer .bg-transparent .hyperlink{background-color:#19283e}footer .bg-transparent .footer-main{background-color:transparent;color:#8a9094}footer .bg-transparent .title-widget{color:#34495e;border-bottom:none}footer .bg-transparent .info a,footer .bg-transparent a,footer .bg-transparent i,footer .bg-transparent p,footer .bg-transparent span{color:#8a9094}footer .bg-transparent a:hover{color:#2aacff}footer .bg-transparent .socials a{border-color:#efefef}footer .bg-transparent .socials a:hover{background-color:#2aacff;border-color:#2aacff}footer .bg-transparent .socials a:hover i{color:#fff}.footer-main .title-widget{font-weight:700;padding-bottom:20px;font-size:1.286em;text-align:left;width:100%;display:block;text-transform:uppercase}.footer-main .content-widget{padding-top:20px}.footer-main .col-2{margin-top:50px;min-height:340px}.footer-main .col-2:nth-child(-n+2){margin-top:0}.footer-main .socials a{margin-bottom:5px}.hyperlink{padding:20px}.hyperlink .hyper-left .link,.hyperlink .hyper-right .link{color:#e5ecf1}.hyperlink .hyper-left .link:hover,.hyperlink .hyper-right .link:hover{color:#2aacff}.hyperlink .hyper-left span{color:#A0A0A0}.hyperlink .hyper-left span.name{color:#e5ecf1;padding-left:5px;text-transform:uppercase}.hyperlink .hyper-right ul{margin-bottom:0}.hyperlink .hyper-right ul li{display:inline-block;margin-right:20px}.hyperlink .hyper-right ul li:last-child{margin-right:0}.footer-background{background-image:url(../images/libs/bg-footer-2.jpg);background-position:center;background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat;width:100%;position:relative;min-height:800px}.sidebar-left{float:left}.sidebar-right{float:right}.place-house{font-size:.8em;font-weight:700}.freguesia{font-size:12px}.display-list{display:table}.padding-bottom-10{padding-bottom:10px}