input{-webkit-border-radius:0;border-radius:0}.slick-arrow, .slick-initialized .slick-slide, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,a,a:focus,input,select,button,textarea{outline:inherit}h1{font-family:Chivo;font-size:50px;font-weight:600;color:#fff;text-shadow:2px 2px 4px #000;text-align:center;padding-top:40px}h2{font-family:Chivo;font-size:30px;font-weight:600}h3{font-family:Chivo;font-size:26px;font-weight:600}h4{font-family:Chivo;font-size:24px;font-weight:600}h5{font-family:Chivo;font-size:20px;font-weight:600}h6{font-family:Chivo;font-size:18px;font-weight:600}body,.ui-menu{font-family:"Chivo"}p{font-family:Chivo;font-size:16px;font-weight:100;text-align:left}a:focus{text-decoration:none}.n-ul
ul{margin:0;padding:0}.n-ul ul>li{list-style-type:none}input:-moz-read-only{background-color:#ececec}input:read-only{background-color:#ececec}.mejs-overlay-loading{display:none}.n-row
.row{margin-left:0;margin-right:0}.n-row .row .col-md-2, .n-row .row .col-md-3, .n-row .row .col-md-4, .n-row .row .col-md-5, .n-row .row .col-md-6, .n-row .row .col-md-7, .n-row .row .col-md-8, .n-row .row .col-md-9{padding-left:0;padding-right:0}abbr[title],abbr[data-original-title]{border:0}.head-back
a{color:red;font-weight:700}.info-con{height:230px;min-width:150px;padding-right:14px}.info-con .info-dm
.image{margin-bottom:12px}.info-con .info-dm .image
img{max-width:150px;max-height:150px}.info-con .info-dm
.title{margin-bottom:5px}.info-con .info-dm .title
a{font-weight:600;color:#cd0d3c;font-size:14px}.info-con .info-dm .title a:hover{text-decoration:none;color:#9a1536}.info-con .info-dm
.price{margin-bottom:5px;font-size:15px;font-weight:400}.info-con .info-dm
.attribute{font-size:15px;font-weight:400;margin-bottom:5px}.info-con .info-dm .cta-d{text-align:left}.info-con .info-dm .cta-d
a{background-color:#cd0d3c;color:#fff;display:inline-block;padding:5px
12px}.info-con .info-dm .cta-d a:hover{text-decoration:none;background-color:#9a1536}.info-con .info-dm.add{border-top:1px dashed #797979;margin-top:18px;padding-top:10px}.padding-zero{padding:0}.padding-left{padding-left:0}.padding-right{padding-right:0}.padding-left-10{padding-left:10px}.padding-right-10{padding-right:10px}.padding-10{padding-right:10px;padding-left:10px}.padding-left-5{padding-left:5px}.padding-right-5{padding-right:5px}.padding-5{padding-right:5px;padding-left:5px}.clear{clear:both}.fill
img{object-fit:cover;width:100%;height:100%}.fill img[src="/assets/images/loading.gif"]{width:auto}.crv-full-width{width:100% !important}.select2-container--default .select2-results>.select2-results__options{max-height:230px}@media(min-width: 768px){.container{width:750px}}@media(min-width: 992px){.container{width:970px}}@media(min-width: 1200px){.container{width:1140px}}@media(min-width: 1420px){.container{width:1390px}.home-page .property-icons
.container{width:1360px}}.slick-arrow, .slick-initialized .slick-slide, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,input,a,a:focus,button{outline:transparent}input{-webkit-border-radius:0}input:-moz-read-only{background-color:#ececec}input:read-only{background-color:#ececec}.show-geni{display:inline-block}.show-gen{display:block}.hide-gen{display:none}.show-767-inline,.show-767,.show-1564{display:none}.fix-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;width:100%}.fix-line-v2{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;max-width:210px}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-15{width:20%;float:left}ul.paging{padding:0;font-family:"Quicksand",sans-serif}ul.paging>li{display:inline-block;padding:0
4px 0 0}ul.paging>li:nth-last-child(1){padding:0}ul.paging>li.active
a{background-color:#c3922e}ul.paging>li:hover
a{background-color:#daa842}ul.paging>li>a{display:block;color:#fff;padding:6px
13px 5px 13px;font-size:17px;background-color:#000}ul.paging>li>a:hover{text-decoration:none}.property-main-slide{background-color:#f1f1f1;margin-bottom:15px}.property-main-slide
.status{position:absolute;background-color:rgba(194, 142, 52, .9);font-size:16px;padding:10px
22px;z-index:1;color:#fff}.vs-error{display:none}.vs-error .vs-msg{text-align:center;font-size:22px;padding-top:225px;color:#ed0101}@media(min-width: 768px){.col-sm-15{width:20%;float:left}}@media(min-width: 992px){.col-md-15{width:20%;float:left}}@media(min-width: 1200px){.col-lg-15{width:20%;float:left}}blockquote{background-color:#efd4e5;font-style:italic;font-size:20px;margin-bottom:0;margin-left:0}.alert_blast{color:#fff;padding:10px
20px;margin-bottom:20px}.success{background-color:#087c1b}.error{background-color:#a50505}.modal-style-1 .modal-header{border-bottom:0}.modal-style-1 .modal-title{font-size:38px}.modal-style-1 .modal-content{background-color:#c79b40;color:#fff;padding:6px
15px}.modal-style-1 .modal-body{padding:0
15px 15px 15px}.modal-style-1 .modal-header
.close{margin-top: -12px;margin-right: -15px;outline:inherit}.modal-style-1 .modal-header .close
img{max-width:25px}.modal-style-1
.close{float:right;font-size:35px;font-weight:bold;line-height:1;color:#fff;text-shadow:0;border-radius:100px;opacity:1;filter:alpha(opacity=1)}.modal-style-2 .modal-header{border-bottom:0;padding:0
15px}.modal-style-2 .modal-title{font-size:38px}.modal-style-2 .modal-content{background-color:#c3922e;color:#fff;padding:20px
35px}.modal-style-2
.close{position:absolute;top:30px;right:30px;font-size:35px;font-weight:bold;line-height:1;color:#fff;text-shadow:0;border-radius:100px;opacity:1;filter:alpha(opacity=1);margin-top: -12px;margin-right: -15px;outline:inherit}.modal-style-2 .close
img{max-width:20px}.modal-style-2 input[type=text], .modal-style-2 select, .modal-style-2
textarea{background-color:#000202;color:#fff;height:42px;width:100%;border:0;margin-bottom:14px;border-radius:10px;font-size:14px;text-transform:uppercase;padding:0
15px}.modal-style-2
.note{font-size:14px;padding:10px
0;max-width:100%}.modal-style-2 button[type=submit]{background-color:#ebebeb;color:#000;border:0;width:100%;height:55px;border-radius:10px;font-size:23px}.container-header{max-width:1815px;width:100%;margin:auto;padding:0
25px}.container-header
.logo{padding:16px
0 0 0}.container-header .logo
img{max-width:145px}header{position:relative;background-color:#000;min-height:124px;width:100%;z-index:3;transition:200ms}.header-float{background:rgba(0, 0, 0, .65)}header .top-header{padding:0}header .top-header .top-nav>ul>li{margin-left:35px;float:left;position:relative}header .top-header .top-nav>ul>li
a{color:#fff;padding:0
2px}header .top-header .top-nav>ul>li:nth-child(2), header .top-header .top-nav>ul>li:nth-child(3){float:right}header .top-header .top-nav>ul>li:nth-child(1){float:right}header .top-header .top-nav>ul>li:nth-child(1) a{background-color:#a10aa0;padding:8px
13px}header .top-sn{margin-bottom:15px;margin-top:15px}header .top-sn>ul{padding:0;text-align:right}header .top-sn>ul>li{display:inline-block;margin-right:10px;color:#fff}header .top-sn>ul>li
a{color:#fff}header .top-sn>ul>li:nth-last-child(1){margin-right:0}nav{background-color:transparent !important}nav>ul{margin:0;text-align:right;padding-left:0}nav>ul>li{display:inline-block;padding:20px
3px}nav ul>li>a{font-size:16px;padding:18px
5px;font-weight:300}nav ul>li.shortlist-menu{background-color:#c3922e;color:#fff;border-radius:10px 10px 0 0;padding:20px;font-size:16px;text-transform:uppercase}nav ul>li.shortlist-menu:hover{background-color:#cd9e3d}nav ul>li.shortlist-menu
strong{background-color:#000;padding:10px;border-radius:8px;margin-left:7px}nav ul>li>a, nav ul>li>a:active, nav ul>li>a:focus{color:#fff}nav ul li.active
a{background-color:transparent;color:#c3922e}nav>ul>li>a:hover{color:#fff;text-decoration:none;background-color:transparent;color:#c3922e}nav ul>li.shortlist-menu
a{color:#fff}header .mobile-nav
.burger{text-align:right;display:none}header .mobile-nav .burger
img{width:27px}header .mobile-nav .burger
i{color:#fff;font-size:31px}header .mobile-nav .burger
a{padding:8px
0 13px 5px;cursor:pointer}header .mobile-nav
.navigation{position:fixed;top:0;left: -300px;background-color:#171717;width:228px;height:100%;z-index:1002;border-left:13px solid #2d2d2d}header .mobile-nav .navigation
ul{margin-top:18px;padding-left:0}header .mobile-nav .navigation ul ul.dropdown-menu{background:#c3922e;border-radius:0;top:97%}header .mobile-nav .navigation ul ul.dropdown-menu
li{padding:3px
0 3px 0}header .mobile-nav .navigation ul ul.dropdown-menu li
a{color:#fff}header .mobile-nav .navigation ul ul.dropdown-menu li:hover
a{color:#000}header .mobile-nav .navigation ul ul.dropdown-menu li.active>a, header .mobile-nav .navigation ul ul.dropdown-menu li.active>a:hover, header .mobile-nav .navigation ul ul.dropdown-menu li.active>a:focus{color:#000 !important;background-color:#fff}header .mobile-nav .navigation ul>li{float:none;display:block;text-align:left;margin:0;padding:13px
0 13px 15px;border-bottom:1px solid rgba(255, 255, 255, .19)}header .mobile-nav .navigation ul>li.shortlist-menu{background-color:#c3922e}header .mobile-nav .navigation ul>li.shortlist-menu
strong{background-color:#000;padding:5px;border-radius:8px;margin-left:6px}header .mobile-nav .navigation ul>li>.menu-dropdown{margin-top:5px;padding-left:30px}header .mobile-nav .navigation ul>li>.menu-dropdown>li{display:list-item;list-style-type:square;border-bottom:0;padding:0;color:#fff}header .mobile-nav .navigation ul>li
.fa{margin-right:8px}header .mobile-nav .navigation ul>li>a{font-size:15px;cursor:pointer;color:#fff;padding-left:0}header .mobile-nav .background-black{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1001;cursor:pointer;display:none;opacity:0}.social-media{position:fixed;right:0;top:33%;background-color:rgba(0, 0, 0, .5);padding:15px
11px;z-index:1}.social-media
ul{padding:0;margin:0}.social-media ul
li{margin-bottom:9px;list-style:none}.social-media ul li:nth-last-child(1){margin-bottom:0}.home-page .hero-slider{position:relative}.home-page .hero-slider .roundel-con{position:absolute;top:70px;z-index:2;margin-left:30px}.home-page .hero-slider .roundel-con
.roundel{position:relative;display:block;width:323px;height:323px;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/home-page/roundel.png");background-repeat:no-repeat;background-size:contain;text-align:center;color:#fff;text-transform:uppercase;font-size:35px;cursor:pointer}.home-page .hero-slider .roundel-con .roundel>div{background-color:transparent}.home-page .hero-slider
.item{height:750px;background-position:center;background-repeat:no-repeat;background-size:cover}.home-page .hero-form-container{position:absolute;width:100%;z-index:1}.home-page .hero-form-container .hero-details{text-align:center;color:#fff;margin-bottom:78px}.home-page .hero-form-container .hero-details .style-1{font-size:30px}.home-page .hero-form-container .hero-details .style-2{font-size:70px;line-height:76px;margin-bottom:10px}.home-page .hero-form-container .hero-details .style-3{font-size:30px}.home-page .hero-form-container .hero-form ::-webkit-input-placeholder{color:#aeaeae;font-size:17px;font-weight:300}.home-page .hero-form-container .hero-form ::-moz-placeholder{color:#aeaeae;font-size:17px;font-weight:300}.home-page .hero-form-container .hero-form :-ms-input-placeholder{color:#aeaeae;font-size:17px;font-weight:300}.home-page .hero-form-container .hero-form :-moz-placeholder{color:#aeaeae;font-size:17px;font-weight:300}


.home-page .hero-form-container .hero-form .basic-fields{background-color:#fff;border-radius:4px 4px 0 0}

.home-page .hero-form-container .hero-form .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#031e30}.home-page .hero-form-container .hero-form
ul.fields{padding:8px 8px 8px 8px;margin:auto;position:relative;border-radius:4px 4px 0 0}
ul.fields-text-search{padding-left: 8px!important;}
ul.fields-text-search .text-search{width: 79%;}
.bg-white{background-color: #fff;}
.other-fields{padding: 0 5px;}
.home-page .hero-form-container .hero-form ul.fields>li{display:inline-block;position:relative;vertical-align:middle}.home-page .hero-form-container .hero-form ul.fields>li.li-for{display:none;position:absolute;top:0;left:0;z-index:10;height:100%;width:170px;background:#c3922e;border-radius:4px 0 0 0}.home-page .hero-form-container .hero-form ul.fields>li.li-for .search-type-btn{background:transparent;height:58px;line-height:58px;color:#fff}.home-page .hero-form-container .hero-form ul.fields>li.location{width:68%}.home-page .hero-form-container .hero-form ul.fields>li.submit-btn{width:20%}.home-page .hero-form-container .hero-form ul.fields>li.drawmap-btn{width:30%}.home-page .hero-form-container .hero-form ul.fields>li.drawmap-btn
a{height:42px;border-radius:10px;font-size:16px;font-weight:400;display:inline-block;padding-top:8px;width:100%;background-color:#000;color:#fff;text-align:left;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/icon-drawmap.png");background-repeat:no-repeat;background-position:14px center;padding-left:33px;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-page .hero-form-container .hero-form ul.fields>li.drawmap-btn a:hover{text-decoration:none;background-color:#5d5d5d}.home-page .hero-form-container .hero-form input[type=text]{height:42px;line-height:55px;width:100%;padding-left:18px;border:0}.home-page .hero-form-container .hero-form
button{height:42px;width:100%;border:0;padding:0;background-color:#f4403b;color:#fff;border-radius:10px;font-size:18px;font-weight:400}.home-page .hero-form-container .hero-form button:before{background:#a41713}.home-page .hero-form-container .hero-form button:hover{background-color:#bb2520}.home-page .hero-form-container .hero-form button:before{background:#a41713}.home-page .hero-form-container .hero-form{max-width:724px;margin:auto}.home-page .hero-form-container .hero-form .advanced-fields{display:none;background-color:rgba(235, 235, 235, .85);padding:20px
20px 10px 20px;border-radius:0 0 10px 10px}.home-page .hero-form-container .hero-form .advanced-fields ::-webkit-input-placeholder{color:#343434;font-size:13px;font-weight:300}.home-page .hero-form-container .hero-form .advanced-fields ::-moz-placeholder{color:#343434;font-size:13px;font-weight:300}.home-page .hero-form-container .hero-form .advanced-fields :-ms-input-placeholder{color:#343434;font-size:13px;font-weight:300}.home-page .hero-form-container .hero-form .advanced-fields :-moz-placeholder{color:#343434;font-size:13px;font-weight:300}.home-page .hero-form-container .hero-form .advanced-fields .trigger-price-slider{background-color:transparent;width:100%;position:absolute;left:0;z-index:100;height:28px}.home-page .hero-form-container .hero-form .advanced-fields .af-wrap>.row{margin-left: -5px;margin-right: -5px}.home-page .hero-form-container .hero-form .advanced-fields .af-wrap>.row>div{padding-left:5px;padding-right:5px}.home-page .hero-form-container .hero-form .advanced-fields .af-group{position:relative;margin-bottom:7px}.home-page .hero-form-container .hero-form .advanced-fields .other-page-requirements.requirements-id .trigger-requirements{background-color:transparent;width:100%;position:absolute;left:0;z-index:100;height:28px}.home-page .hero-form-container .hero-form .advanced-fields .other-page-requirements.requirements-id .multi-fields-container{z-index:4000;margin-top:30px}.home-page .hero-form-container .hero-form .advanced-fields .other-page-requirements.requirements-id .multi-fields-container{width:364px}.home-page .hero-form-container .hero-form .advanced-fields .other-page-requirements.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg[title], .home-page .hero-form-container .hero-form .advanced-fields .other-page-requirements.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg[title]{font-size:12px}.home-page .hero-form-container .hero-form .advanced-fields .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px;font-size:13px}.home-page .hero-form-container .hero-form .advanced-fields .select2-container--default .select2-selection--single .select2-selection__arrow, .home-page .hero-form-container .hero-form .advanced-fields .select2-container--default .select2-selection--single{height:28px}.home-page .hero-form-container .hero-form .advanced-fields .select2-container--default .select2-selection--single .select2-selection__arrow{width:0}.home-page .hero-form-container .hero-form .advanced-fields .select2-container--default .select2-selection--single .select2-selection__arrow
b{background-image:none;border-color:#606060 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;width:0;height:0}.home-page .hero-form-container .hero-form .advanced-fields input[type=text]{height:28px;font-size:13px}.home-page .hero-form-container .hero-form .advanced-search-button{text-align:center}.home-page .hero-form-container .hero-form .advanced-search-button .asb-wrap
a{display:inline-block;background-color:#000;color:#fff;font-size:13px;padding:8px
0;width:100%;max-width:130px;border-radius:0 0 10px 10px}.home-page .hero-form-container .hero-form .advanced-search-button .asb-wrap a:hover{text-decoration:none}.home-page .hero-form-container .hero-form .advanced-search-button .asb-wrap
a.open{background-color:#bb8729}.home-page .hero-form-container .hero-form .nav-tabs{border-bottom:0}.home-page .hero-form-container .hero-form ul.nav-tabs>li{width:155px;text-align:center}.home-page .hero-form-container .hero-form ul.nav-tabs>li.active a::before{position:absolute;bottom:0;left:0;width:100%;height:9px;content:" ";display:block;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/carret-search.png");background-repeat:no-repeat;background-position:center;z-index:1}.home-page .hero-form-container .hero-form ul.nav-tabs>li.drawmap{float:right;min-width:200px}.home-page .hero-form-container .hero-form ul.nav-tabs>li.drawmap>a{background-color:#fff;color:#000}.home-page .hero-form-container .hero-form ul.nav-tabs>li.drawmap>a:hover{background-color:#efd196}.home-page .hero-form-container .hero-form ul.nav-tabs>li>a{font-size:17px;font-weight:bold;color:#fff;background-color:#000;border:0;border-radius:10px 10px 0 0;text-transform:uppercase}.home-page .hero-form-container .hero-form ul.nav-tabs>li>a:hover{background:#c3922e}.home-page .hero-form-container .hero-form .nav-tabs>li.active>a, .home-page .hero-form-container .hero-form .nav-tabs>li.active>a:hover, .home-page .hero-form-container .hero-form .nav-tabs>li.active>a:focus{background-color:#c3922e}.home-page .property-icons{background-color:#ebebeb;margin-top:0;position:relative}.home-page .property-icons .home-page .property-icons .section-wrap{min-height:297px}.home-page .property-icons .section-wrap{margin:auto;max-width:1481px}.home-page .property-icons
a{color:#020202;text-decoration:none}.home-page .property-icons a:hover .item
span{color:#c3922e;text-decoration:none}.home-page .property-icons
.item{text-align:center;padding:24px
0 21px}.home-page .property-icons .section-wrap>.row{text-align:center;display:flex;justify-content:center}.home-page .property-icons .section-wrap>.row
.myfloat{padding:0
20px;display:inline-block;width:auto}.home-page .property-icons .item
img{margin-right:7px;position:relative;top: -4px;left:0}.home-page .property-icons .item span, .home-page .property-icons .item
a{color:#020202;font-size:34px;letter-spacing: -0.0375em;font-weight:600}.home-page .recent-properties .section-wrap{padding:58px
0}.home-page .location-section{background-color:#f2f2f2;padding:60px
0 40px}.home-page .location-section
h3{color:#000;text-align:center;padding:0;margin-top:0;margin-bottom:40px;letter-spacing: -0.02em}.home-page .location-section .slick-arrow{position:absolute;top:0;left:0;width:60px;height:100%;border:none;background:url(https://www.portugalhomes.com/assets/css/../css/../images/popular-locations/prev.png) no-repeat transparent;background-position:center;margin-left: -60px;overflow:hidden;text-indent:100px}.home-page .location-section .slick-arrow.slick-next{left:auto;right:0;margin-left:0;margin-right: -60px;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/popular-locations/next.png)}.home-page .location-section .slick-arrow.slick-disabled{opacity:0}.home-page .location-section .location-slider-wrap{margin-left: -5px;margin-right: -5px}.home-page .location-section .slide-item{padding:0
10px;margin-bottom:20px}.home-page .location-section .location-item{position:relative}.home-page .location-section .location-item
img{height:180px;object-fit:cover;width:100%}.home-page .location-section .location-item .location-content{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .1)}.home-page .location-section .location-item .location-content
a{display:flex;align-items:center;width:100%;height:100%;text-align:center;transition:250ms}.home-page .location-section .location-item .location-content
h4{color:#fff;line-height:1;letter-spacing: .025em;text-shadow:2px 2px 4px #000;margin:auto;text-transform:uppercase}.home-page .location-section .location-item:hover .location-content{background:#000;background:rgba(0, 0, 0, .67)}.home-page .location-section .location-item:hover .location-content
h4{color:#d79e36}.home-page .location-section .location-item:hover .location-content
a{text-decoration:none}.recently-added.v2 .right-section>.col-md-4:nth-last-child(1){display:block}.feature-property-container{max-width:1650px;margin:auto}.home-page .feature-property-container{padding-bottom:40px}.recently-added{margin-bottom:22px}.home-page #properties-section .nav>li>a:hover, .home-page #properties-section .nav>li>a:focus{background:transparent}.home-page #properties-section .pg-item{margin-bottom:20px}.home-page #properties-section
.nav{text-align:center;margin:0;padding:0
0 30px}.home-page #properties-section .nav
li{display:inline-block;margin:0;padding:0;list-style-type:none}.home-page #properties-section .nav li
a{color:#000;font-size:18px;padding:4px
7px;border-radius:3px;display:inline-block;text-transform:uppercase;color:#000;font-size:1.2em;border:2px
solid #aaa;border-width:0 1px;padding:2px
12px}.home-page #properties-section .nav li a:hover{text-decoration:none}.home-page #properties-section .nav li:first-of-type a, .home-page #properties-section .nav li:last-of-type
a{border:0}.home-page #properties-section .nav li.active
a{color:#bb8729;font-weight:600;background:transparent}.home-page #properties-section h3, .recently-added
h3{text-align:center;padding:0;margin-top:43px;letter-spacing: -0.02em}.home-page #properties-section
h3{margin-bottom:13px}.recently-added
h3{margin-bottom:33px}.recently-added .row-video{width:1660px;margin:auto;clear:both}.recently-added .col-left-video{width:54%;float:left;padding-right:15px}.recently-added .col-right-video{width:46%;float:left;padding-left:15px}.recently-added .col-left-video .video-display
iframe{height:700px}.recently-added .right-section{margin-bottom:19px}.recently-added .right-section>.col-md-4:nth-last-child(1){display:none}.recently-added .right-section .pg-item{margin-bottom:15px}.recently-added .right-section
img{max-width:100%;max-height:100%;height:100%;object-fit:cover}.recently-added .right-section .block
.bl_image{height:212px;overflow:hidden;border:0
solid #000}.recently-added .right-section a:hover{text-decoration:none}.recently-added .right-section
.details{background-color:#000;color:#fff;padding:7px
17px;min-height:77px;margin-top:0;position:relative}.recently-added .right-section
.block{margin-bottom:19px}.recently-added .right-section .block
.status{display:none;position:absolute;background-color:rgba(255, 0, 0, .58);font-size:16px;padding:10px
22px;z-index:1;color:#fff}.recently-added .right-section .block .image-right{height:263px;overflow:hidden;background-repeat:repeat;background-size:cover;background-color:#cecece}.recently-added .right-section .details>div:nth-child(1) h5{margin:0;padding:20px
0 10px 0}.recently-added .right-section .details>div:nth-child(1) h5, .recently-added .right-section .details>div:nth-child(2){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:20px;text-align:center;max-width:100%}.recently-added .recent-left
.image{height:373px;overflow:hidden;background-repeat:no-repeat;background-size:cover}.recently-added .recent-left .image
img{height:100%}.recently-added .recent-left
.details{background-color:rgba(205, 13, 60, .85);color:#fff;font-size:21px;margin-top: -80px;position:relative}.recently-added .recent-left .details .left-desc{padding:10px
36px}.recently-added .recent-left .details .left-desc div:nth-child(1), .recently-added .recent-left .details .left-desc div:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.recently-added .recent-left .details .col-md-3 div, .recent-left .details .col-md-3
a{background-color:#ca0e3c;color:#fff;min-height:84px;text-align:center;padding-top:31px;font-size:16px}.recently-added .recent-left .details .col-md-3 div:hover, .recent-left .details .col-md-3 a:hover{background-color:#e42352;text-decoration:none}.search-page .map-style{height:500px;margin-bottom:30px}.search-page .page-heading{min-height:419px;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/search-banner.jpg");background-repeat:no-repeat;background-position:top center;background-size:cover;margin-bottom:18px}.search-page .page-heading h1, .search-page .page-heading
h2{text-align:center;color:#fff;text-shadow:2px 2px 4px #000;font-weight:600;font-size:50px;padding-top:86px}.search-page .search-properties .pg-item{margin-bottom:35px}.search-page .top-search-form-con{background-color:rgba(185, 185, 187, .8);min-height:145px;padding:40px
0 20px 0}.search-page .action-section{margin-bottom:23px}.search-page .action-section .search-counter{font-size:20px;font-weight:600;padding:4px
0}.search-page .action-section .search-pg-container{float:right;margin-right:22px}.search-page .action-section .sorting-field{float:right;text-align:right}.search-page .action-section .sorting-field
ul{padding:0;margin-bottom:0}.search-page .action-section .sorting-field ul>li{display:inline-block}.search-page .action-section .sorting-field ul>li.order-by{text-align:left;min-width:178px}.search-page .action-section .sorting-field ul>li.order-by .search-order{background-color:#cd9632;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/caret-down.png");background-position:90%;background-repeat:no-repeat}.search-page .action-section .sorting-field ul>li.order-by .search-order
a{color:#fff;display:block;padding:9px
20px}.search-page .action-section .sorting-field ul>li.order-by .search-order a:hover{text-decoration:none}.search-page .action-section .sorting-field ul>li.order-by .search-order ul.dropdown-menu{border-radius:0}.search-page .action-section .sorting-field ul>li.order-by .search-order ul.dropdown-menu>li{width:100%}.search-page .action-section .sorting-field ul>li.order-by .search-order ul.dropdown-menu>li>a{color:#000;display:block}.search-page .action-section .sorting-field ul>li.order-by .search-order ul.dropdown-menu>li>a:hover{color:#fff;background-color:#000}.search-page .action-section .sorting-field .select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow, .search-page .action-section .sorting-field .select-style-1 .select2-container--default .select2-selection--single{height:35px}.search-page .action-section .sorting-field .select-style-1 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:35px}.select-style-2 .select2-container--default .select2-selection--multiple{border-radius:0;padding:0
9px;border:0
solid #aaa}.select-style-2 .select2-container--default .select2-selection--single .select2-selection__arrow, .select-style-2 .select2-container--default .select2-selection--single{height:42px}.select-style-2 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px}.select-style-2 .select2-container--default .select2-selection--multiple{min-height:55px}.select-style-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline{padding:13px
0 3px 0}.select-style-2 .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#bb8729;border:1px
solid #bb8729;color:#fff;margin-top:16px}.select-style-2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#fff;float:right;margin:0
0 0 3px}.top-search-form .dropdown-menu{background-color:#ebebeb;color:#000;border:none;border-radius:0;box-shadow:0 5px 14px #191919}.top-search-form .search-burger{display:none}.top-search-form .search-burger
a{width:100%;display:block;position:relative;color:#fff;font-size:20px}.top-search-form .search-burger a:hover{text-decoration:none}.top-search-form .search-burger a .fa-search{margin-right:6px}.top-search-form .search-burger a .fa-angle-down{float:right}.top-search-form .searchtype-dropdown .search-type-btn{height:70px;line-height:70px;font-size:15px;background:#bb8729;color:#fff !important;text-transform:uppercase}.top-search-form ul.search-ul{float:left;width:100%;padding:0;margin-left:0;margin-right:0;margin-bottom:0}.top-search-form ul.search-ul>li{display:inline-block;border:0
solid #000;position:relative;vertical-align:middle;padding:0;float:left;border-right:1px solid #d89e36;padding:0
12px}.top-search-form ul.search-ul>li ::-webkit-input-placeholder{color:#fff;font-size:14px;font-weight:700}.top-search-form ul.search-ul>li ::-moz-placeholder{color:#fff;font-size:14px;font-weight:700}.top-search-form ul.search-ul>li :-ms-input-placeholder{color:#fff;font-size:14px;font-weight:700}.top-search-form ul.search-ul>li :-moz-placeholder{color:#fff;font-size:14px;font-weight:700}.top-search-form ul.search-ul>li:nth-last-child(1){border-right:0}.other-page-requirements, .top-search-form ul.search-ul>li{position:relative}.other-page-requirements.requirements-id fieldset.rental-requirements, .top-search-form ul.search-ul>li.requirements-id fieldset.rental-requirements{border:1px
solid silver;margin-top:4px !important;padding: .35em .625em .625em}.other-page-requirements.requirements-id fieldset.rental-requirements legend, .top-search-form ul.search-ul>li.requirements-id fieldset.rental-requirements
legend{width:auto;margin-bottom:0;padding:0
2px 0 1px;font-size:16px}.other-page-requirements.requirements-id .multi-fields-container, .top-search-form ul.search-ul>li.requirements-id .multi-fields-container{z-index:2000;position:absolute;right:0;top:0;margin-top:70px;box-shadow:0 5px 14px #191919;width:561px;display:none}.other-page-requirements.requirements-id .multi-fields-container .multi-fields, .top-search-form ul.search-ul>li.requirements-id .multi-fields-container .multi-fields{background-color:#ebebeb;color:#000;padding:18px;text-transform:uppercase}.other-page-requirements.requirements-id .multi-fields-container .multi-fields .type-checkboxes, .top-search-form ul.search-ul>li.requirements-id .multi-fields-container .multi-fields .type-checkboxes{margin-bottom:3px}.other-page-requirements.requirements-id .multi-fields-container.to-show, .top-search-form ul.search-ul>li.requirements-id .multi-fields-container.to-show{display:block}.other-page-requirements.requirements-id .multi-fields-container .row, .top-search-form ul.search-ul>li.requirements-id .multi-fields-container
.row{margin:0
-2px}.other-page-requirements.requirements-id .multi-fields-container .row>div, .top-search-form ul.search-ul>li.requirements-id .multi-fields-container .row>div{padding:0
2px}.other-page-requirements.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg, .other-page-requirements.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg, .top-search-form ul.search-ul>li.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg, .top-search-form ul.search-ul>li.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg{margin:1px
0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.other-page-requirements.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg[title], .other-page-requirements.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg[title], .top-search-form ul.search-ul>li.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg[title], .top-search-form ul.search-ul>li.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg[title]{cursor:help}.other-page-requirements.requirements-id .multi-fields-container .row>div .type-checkboxes, .top-search-form ul.search-ul>li.requirements-id .multi-fields-container .row>div .type-checkboxes{margin:2px
0}.other-page-requirements.requirements-id .multi-fields-container .row>div label, .top-search-form ul.search-ul>li.requirements-id .multi-fields-container .row>div
label{font-size:18px !important}.other-page-requirements.li-location, .top-search-form ul.search-ul>li.li-location{width:18%}.other-page-requirements.li-for, .top-search-form ul.search-ul>li.li-for{width:14%;display:none;}.other-page-requirements.li-price, .top-search-form ul.search-ul>li.li-price{width:13%}.other-page-requirements.li-property_type, .top-search-form ul.search-ul>li.li-property_type{width:19%}.other-page-requirements.li-min_beds, .top-search-form ul.search-ul>li.li-min_beds{width:14%}.other-page-requirements.li-ref, .top-search-form ul.search-ul>li.li-ref{width:16%}.other-page-requirements.li-requirements, .top-search-form ul.search-ul>li.li-requirements{width:14%}.other-page-requirements.li-submit, .top-search-form ul.search-ul>li.li-submit{width:4% !important}.other-page-requirements.li-submit .fa, .top-search-form ul.search-ul>li.li-submit
.fa{font-size:30px}.other-page-requirements.li-submit span, .top-search-form ul.search-ul>li.li-submit
span{display:none}.top-search-form ul.search-ul>li.input-field{padding-top:13px;padding-bottom:13px}.top-search-form ul.search-ul>li.col-1-form{width:17%;padding-left:0}.top-search-form ul.search-ul>li.col-2-form{width:17%}.top-search-form ul.search-ul>li.col-3-form{width:15%}.top-search-form ul.search-ul>li.col-4-form{width:12%}.top-search-form ul.search-ul>li.col-5-form{width:10%;padding:0}.top-search-form ul.search-ul>li.col-6-form{width:18%}.top-search-form ul.search-ul>li.col-7-form{width:15%}.top-search-form ul.search-ul>li.col-2-form
a{color:#fff;display:block;padding:13px
13px 13px 20px;background-color:#bb8729;height:70px;letter-spacing:1px}.top-search-form ul.search-ul>li>input[type=text], .top-search-form ul.search-ul>li>input[type=email], .top-search-form ul.search-ul>li>select{width:100%;height:45px;border:0;padding:0
11px;outline:none}.top-search-form ul.search-ul>li>input[type=text], .top-search-form ul.search-ul>li>input[type=email]{background-color:#cd9632;color:#fff;border:1px
solid #eaac3d}.top-search-form ul.search-ul>li>input[type=text]#locations, .top-search-form ul.search-ul>li>input[type=email]#locations{background:url(https://www.portugalhomes.com/assets/css/../css/../images/marker.png) no-repeat 10px 50% #cd9632;padding-left:35px}.top-search-form ul.search-ul>li>input[type=text]#ref, .top-search-form ul.search-ul>li>input[type=email]#ref{background:transparent !important;border:none !important}.top-search-form ul.search-ul>li>input[type=submit], .top-search-form ul.search-ul>li>button{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:16px;width:100%;height:71px;color:#fff;background-color:#2f2f2f;border:0;outline:inherit;letter-spacing:1px}.top-search-form ul.search-ul>li>input[type=submit]:hover, .top-search-form ul.search-ul>li>button:hover{background-color:#000}.top-search-form ul.search-ul>li>input[type=submit] .fa, .top-search-form ul.search-ul>li>button
.fa{font-size:30px}.top-search-form ul.search-ul>li
.caveat{background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/select2-caveat.png");background-repeat:no-repeat;width:21px;height:13px;float:right;margin-top:5px}.side-search-form{background-color:#efecef;padding:20px
30px}.side-search-form .multi-fields{display:none}.side-search-form .reference-id{width:100%}.side-search-form .search-type-btn{height:55px !important;line-height:55px !important}.side-search-form .search-type-btn
b{background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/select2-caveat-2.png) !important}.side-search-form
h2{font-size:30px;font-weight:600;margin:0
0 30px 0;padding:0}.side-search-form input[type=text], .side-search-form input[type=email], .side-search-form
select{width:100%;height:55px;border:0;margin-bottom:22px;outline:none;padding:0
18px;font-size:20px;color:#917b95}.side-search-form .col-2-ssf>ul{padding:0;margin:0}.side-search-form .col-2-ssf>ul>li{display:inline-block;float:left}.side-search-form .col-2-ssf>ul>li:nth-child(1){padding-right:5px;width:55%}.side-search-form .col-2-ssf>ul>li:nth-child(2){padding-left:5px;width:45%}.side-search-form .search-price-range .price-range-container{position:relative;background-color:#fff;display:block;height:55px;margin-bottom:22px;margin-top:0;width:100%}.side-search-form .search-price-range .min-price-slider, .side-search-form .search-price-range .max-price-slider{color:#917b95}.side-search-btn button, .side-search-btn input[type=submit]{background-color:#da4340;border:0;color:#fff;font-size:27px;width:100%;padding:13px
7px}.side-search-btn button:hover, .side-search-btn input[type=submit]:hover{background-color:#a41713}.side-search-form ::-webkit-input-placeholder{color:#917b95;font-size:16px}.side-search-form ::-moz-placeholder{color:#917b95;font-size:16px}.side-search-form :-ms-input-placeholder{color:#917b95;font-size:16px}.side-search-form :-moz-placeholder{color:#917b95;font-size:16px}.search-price-range.open
.caveat{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.search-price-range .price-range-container{background-color:#313131;position:absolute;width:350px;margin-left:0;margin-top:1px;z-index:2;height:auto;display:none;padding:16px
10px 16px 10px}.search-price-range .price-range-container .price-range-hide{display:none}.search-price-range .ui-state-default, .search-price-range .ui-widget-content .ui-state-default, .search-price-range .ui-widget-header .ui-state-default{background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/range-slider.png");background-repeat:no-repeat;background-color:transparent;background-position:center;border:0;height:20px;outline:none;cursor:pointer}.search-price-range .ui-slider-horizontal .ui-slider-handle{top: -8px}.search-price-range a:hover, .search-price-range a:focus, .search-price-range a:active{text-decoration:none}.search-price-range .min-price-slider, .search-price-range .max-price-slider{float:left;width:25%;color:#fff;font-size:14px;text-align:center}.search-price-range .price-slider{float:left;width:43%;height:4px;border-radius:0;margin:6px
10px 0 10px}.select-style-1 .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#fff}.select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow, .select-style-1 .select2-container--default .select2-selection--single{height:45px;outline:none}.select-style-1 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px}.select-style-1 .select2-container--default .select2-selection--single{background-color:#bb8729}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#c3922e}.select-style-1 .select2-container--default .select2-selection--single{border:0;border-radius:0}.select-style-1 .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px;color:#fff;padding:0
10px 0 14px;letter-spacing:1px}.select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow
b{background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/select2-caveat.png");background-repeat:no-repeat;border-width:0;width:21px;height:13px;left:0;margin-left: -18px;top:40%}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow
b{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select-style-2 .select2-container--default .select2-selection--single .select2-selection__arrow, .select-style-2 .select2-container--default .select2-selection--single{height:55px}.select-style-2 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:55px}.select-style-2 .select2-container--default .select2-selection--single, .select-style-2 .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#fff}.select-style-2 .select2-container--default .select2-selection--single{border:0;border-radius:0}.select-style-2 .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:17px;color:#031e30;padding:0
10px 0 14px}.select-style-2 .select2-container--default .select2-selection--single .select2-selection__arrow
b{background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/select2-caveat-2.png");background-repeat:no-repeat;border-width:0;width:21px;height:13px;left:0;margin-left: -18px;top:40%}.affiliate{padding:33px
0;text-align:center}.affiliate
ul{padding:0;margin-bottom:0}.affiliate ul>li{display:inline-block;margin-right:50px}.affiliate ul>li:nth-last-child(1){margin-right:0}.affiliate
p{margin-top:8px;font-size:80%}.chat-to-us{text-align:center}.chat-to-us, .chat-to-us .chat-to-us-link{min-height:90px}.chat-to-us .chat-to-us-link{position:relative;bottom:0;background-color:#c3922e;padding:34px
10px;width:100%;z-index:1}.chat-to-us .chat-to-us-link
a{color:#fff;font-size:18px;border:2px
solid #fff;padding:12px
46px}.chat-to-us .chat-to-us-link a:hover{text-decoration:none;background-color:#000}.news-snippet{min-height:408px;background-color:#000;padding:60px
0}.news-snippet
h3{color:#fff;text-align:center;padding:0;margin:0
0 40px 0}.news-snippet h3
a{color:#ff022c}.news-snippet h3, .news-snippet h3
a{font-size:36px;font-weight:600}.news-snippet.about-us
.item{text-align:left}.news-snippet
.item{background-color:#262626;text-align:center;padding:35px
40px;font-size:17px}.news-snippet .item
.heading{color:#ff022c;margin-bottom:15px;font-size:20px}.news-snippet .item
.desc{color:#fff}.news-snippet .item
.author{color:#fff}.news-snippet .item .date, .news-snippet .item .image, .news-snippet .item
.description{min-height:194px}.news-snippet .item
.date{background-color:#ff022c;color:#fff;text-align:center;padding:65px
0 0 0}.news-snippet .item .date>div:nth-child(1){font-size:32px;line-height:24px}.news-snippet .item .date>div:nth-child(2){font-size:20px}.news-snippet
.image{background-repeat:no-repeat;background-size:cover;background-position:center}.news-snippet
.description{background-color:#262626;padding:35px
28px;font-size:17px}.news-snippet .description>div:nth-child(1){color:#ff022c;margin-bottom:10px}.news-snippet .description>div:nth-child(2){color:#fff}.go-center, .property-grid .pg-item .image-container .carousel
.item{white-space:nowrap;margin:0;text-align:center}.go-center span, .property-grid .pg-item .image-container .carousel .item
span{display:inline-block;vertical-align:middle;height:100%;margin:0
0 0 -3px}.go-center img, .property-grid .pg-item .image-container .carousel .item
img{vertical-align:middle;display:inline-block;max-width:100%;max-height:100%}.property-grid .pg-item{position:relative}.property-grid .pg-item
.status{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;background-color:rgba(195, 146, 46, .9);font-size:16px;padding:10px
22px;z-index:1;color:#fff}.property-grid .pg-item .tag-for{position:absolute;top:10px;right:10px;background-color:rgba(195, 146, 46, .9);font-size:14px;padding:5px
12px;z-index:1;background:#000;color:#fff}.property-grid .pg-item .image-container{position:relative}.property-grid .pg-item .image-container .carousel
.item{overflow:hidden;height:245px}.property-grid .pg-item .image-container .carousel .carousel-control{text-shadow:0 1px 2px rgba(0, 0, 0, 0)}.property-grid .pg-item .image-container .carousel .carousel-control.right{color:#fc9713;background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0)), to(black));background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1)}.property-grid .pg-item .image-container .carousel .carousel-control.left{color:#fc9713;background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1)}.property-grid .pg-item:hover
.status{opacity:0}.property-grid .pg-item:hover
.title{opacity:1}.property-grid .pg-item:hover .info>div.cta-1
a{background-color:#f4403b}.property-grid .pg-item:hover .info>div.cta-1 a:hover{background-color:#a41713}.property-grid .pg-item
.image{height:245px;background-color:#3e3e3e;overflow:hidden}.property-grid .pg-item
.title{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;min-height:38px;background-color:rgba(244, 64, 59, .8);color:#fff;text-align:center;font-size:18px;padding:0;position:absolute;width:100%;bottom:0;opacity:0}.property-grid .pg-item .title
a{color:#fff;display:block;padding:8px
0}.property-grid .pg-item .title a:hover{text-decoration:none}.property-grid .pg-item .title:hover{background-color:#f4403b}.property-grid .pg-item
.info{height:212px;background-color:#efecef;text-align:center;color:#4e4d4d;font-size:16px;font-weight:300;padding:15px
10px 18px 10px;border-left:1px solid #ddd8dd;border-right:1px solid #ddd8dd;border-bottom:1px solid #ddd8dd}.property-grid .pg-item .info>div{padding:4px
0}.property-grid .pg-item .info>div.style-1{font-size:16px;font-weight:600}.property-grid .pg-item .info>div.style-1a{font-size:16px;font-weight:600;padding:0}.property-grid .pg-item .info>div.style-1b{padding:0}.property-grid .pg-item .info>div.style-2{font-size:20px;font-weight:600;color:#bd892b;border-bottom:1px solid #d5d5d5;padding-bottom:16px}.property-grid .pg-item .info>div.style-3{padding:12px
0 0 0}.property-grid .pg-item .info>div.style-3>ul{margin-left: -5px;margin-right: -5px;padding:0;margin-bottom:0}.property-grid .pg-item .info>div.style-3>ul>li{display:inline-block;text-transform:uppercase;font-weight:500;padding-left:5px;padding-right:5px;font-weight:500}.property-grid .pg-item .info>div.style-3>ul>li
img{margin-right:5px}.property-grid .pg-item .info>div.cta-1{position:absolute;bottom:15px;left:0;width:100%}.property-grid .pg-item .info>div.cta-1
a{display:inline-block;color:#fff;background-color:#1e1e1e;text-transform:uppercase;font-size:15px;width:100%;max-width:150px;padding:6px
0;border-radius:8px}.property-grid .pg-item .info>div.cta-1 a:hover{text-decoration:none}.property-page .page-heading{background-repeat:no-repeat;background-position:top center;background-size:cover;margin-bottom:18px}.page-heading .top-search-form-con{background-color:rgba(185, 185, 187, .8);min-height:70px;padding:18px
0 30px 0}.breadcumbs{padding:0}.breadcumbs>li{display:inline-block;color:#c7c7c9}.breadcumbs>li
a{display:inline-block;color:#c3922e}.breadcumbs>li
span{color:#333}.property-page .back-link{text-align:right}.property-page .back-link .cta-enquire{display:none;margin-left:8px;background-color:#b20}.property-page .back-link
a{font-family:Chivo;background-color:#000;color:#fff;padding:10px
20px}.property-page .back-link a:hover{background-color:#c79b40;text-decoration:none}.property-page .back-link a>span{padding-right:5px}.property-page .top-section{margin:20px
0 30px 0}.property-page .property-title-price{margin-bottom:25px}.property-page .property-title-price
h1{padding:0;margin:0}.property-page .property-title-price
.price{text-align:right}.property-page .property-title-price .price>ul{padding:0;margin:0}.property-page .property-title-price .price>ul>li{display:inline-block;padding-left:10px;color:#000;font-size:25px}.property-page .property-title-price .price>ul>li:nth-child(2) span{border:4px
solid #000;padding:10px
20px;font-weight:600}.property-page .property-details{margin-bottom:15px}.property-page .row-pd{margin-left: -20px;margin-right: -20px}.property-page .col-left-pd, .property-page .col-right-pd{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.property-page .col-right-pd{float:left;width:500px}.property-page .property-details .left-side-pd, .property-page .property-details .right-side-pd{position:relative}.property-page .col-left-pd{float:left;width:100%}.property-page .file-icons
.item{text-align:center;margin-bottom:15px}.property-page .file-icons .item .floorplan-img{height:80px;width:100%;object-fit:contain}.property-page .file-icons
.item.pdf{max-width:300px;margin:auto auto 15px}.property-page .file-icons .item
a{color:#fff;padding:20px
10px;background-color:#c3922e;display:block}.property-page .file-icons .item a:hover{text-decoration:none;background-color:#795b1c}.property-page .slider-section .property-slider .property-image{background-position:center;background-repeat:no-repeat;background-size:contain;background-color:#eaeaea;outline:none}.property-page .map-style, .property-page .slider-section .property-slider .property-image{height:500px}.property-page .slider-section .property-slider .property-image .slide-count-wrap{background-color:#c3922e;color:#fff;max-width:132px;text-align:center;font-size:20px;padding:14px
40px;margin-top:44px;position:absolute;bottom:20px}.property-page .slider-section .property-slider .arrow-style .slick-btn{position:absolute;z-index:1;font-family:"Quicksand",sans-serif;background-color:transparent;border:0;color:#fff;padding:0;margin:0;font-size:100px;font-weight:600;top:175px}.property-page .slider-section .property-slider .arrow-style .slick-btn:hover{color:#042131}.property-page .slider-section .property-slider .arrow-style .prev-btn{left:25px}.property-page .slider-section .property-slider .arrow-style .next-btn{right:25px}.property-page .slider-section .right-side-pd{background-color:#efecef;padding:25px
30px 13px 30px}.property-page .slider-section .right-side-pd
h3{margin:0;font-weight:600;font-size:26px;margin-bottom:18px}.property-page .slider-section .property-list-info-con{border-top:6px solid #000}.property-page .slider-section .property-list-info-con>div{border-bottom:1px solid #000;min-height:69px;font-size:18px;color:#640f5a;padding:18px
0 10px 10px}.property-page .slider-section .property-list-info-con>div.attribute{min-height:69px}.property-page .slider-section .property-list-info-con div.attribute>ul{padding:0}.property-page .slider-section .property-list-info-con div.attribute>ul>li{display:inline-block;color:#2b2b2b;margin-right:30px}.property-page .slider-section .property-list-info-con div.attribute>ul>li>img{margin-right:7px}.property-page .slider-section .property-list-info-con
.propertySliderNav{padding:0}.property-page .slider-section .property-list-info-con
.mainNav{width:100%;cursor:pointer;border-bottom:1px solid #000;min-height:69px;font-size:18px;color:#000;padding:18px
0 10px 10px}.property-page .slider-section .property-list-info-con .mainNav:hover{background-color:rgba(195, 146, 46, .5)}.property-page .slider-section .property-list-info-con .slick-current, .property-page .slider-section .property-list-info-con .slick-current:hover, .property-page .slider-section .property-list-info-con .mainNav:active, .property-page .slider-section .property-list-info-con .mainNav:focus{background-color:rgba(195, 146, 46, .5)}.property-page .slider-section .property-list-info-con .mainNav
img{display:inline;margin-right:20px}.property-page .slider-section .property-list-info-con>div:nth-last-child(1), .property-page .slider-section .property-list-info-con .mainNav:nth-last-child(1){border-bottom:0;min-height:80px}.property-page
.spacer{margin-bottom:15px}.property-page
.subheading{font-size:19px;margin-bottom:5px}.property-page .property-attributes{padding:0
10px;margin-bottom:8px}.property-page .features-attr .property-attributes-grid .item, .property-page #details .property-attributes-grid .item, .property-page .property-attributes .property-attributes-grid
.item{background-color:#ececec;height:80px;text-align:center;padding:14px
10px;margin-bottom:15px;word-wrap:break-word;overflow:hidden}.property-page .features-attr .property-attributes-grid .item .data, .property-page #details .property-attributes-grid .item .data, .property-page .property-attributes .property-attributes-grid .item
.data{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;width:100%}.property-page #details .property-attributes-grid.agent-grid
.item{min-height:105px;padding-top:26px;height:auto}.property-page #details .property-attributes-grid.agent-grid .item-address{padding-top:14px}.property-page #details .property-attributes-grid .item .title, .property-page .property-attributes .property-attributes-grid .item
.title{font-weight:600;margin-bottom:5px}.property-page .features-attr .property-attributes-grid
.item{height:auto !important}.property-page .book-link{background-color:#165582;color:#fff;font-weight:600;text-align:center;font-size:28px;margin-bottom:15px}.property-page .book-link
a{color:#fff;display:block;padding:12px
0;background-color:#c79b40}.property-page .book-link a:focus, .property-page .book-link a:hover{text-decoration:none;background-color:#d4a33f;outline:inherit}.property-page
.shortlink{background-color:#c79b40;color:#fff;font-weight:600;text-align:center}.property-page .shortlink
a{color:#fff;display:block;padding:10px
0 5px 0;background-color:#c79b40}.property-page .shortlink a
button{background-color:transparent;border:0;padding:0;font-size:28px}.property-page .shortlink a:focus, .property-page .shortlink a:hover{text-decoration:none;background-color:#d4a33f;outline:inherit}#book-a-viewing input[type=text], #book-a-viewing input[type=email], #book-a-viewing select, #book-a-viewing
textarea{border:0;background-color:#000202;width:100%;color:#fff;margin-bottom:15px;border-radius:5px;outline:inherit}#book-a-viewing input[type=text], #book-a-viewing input[type=email], #book-a-viewing
select{height:42px;padding:0
15px}#book-a-viewing
textarea{height:120px;padding:10px
15px}#book-a-viewing .btn-con button, #book-a-viewing .btn-con input[type=submit]{width:100%;border:0;background-color:#ebebeb;color:#c3922e;padding:14px
20px;font-size:18px;border-radius:5px;outline:inherit}#book-a-viewing .btn-con button:hover, #book-a-viewing .btn-con input[type=submit]:hover{background-color:#75571a;color:#fff}.property-page .property-details .property-tabs .nav-tabs{border-bottom:0;background-color:#d0a752;min-height:55px}.property-page .property-details .property-tabs .nav-tabs>li>a{background-color:#000;color:#fff;font-size:18px;border-radius:0;border:0;text-align:center;padding:15px
20px}.property-page .property-details .property-tabs .nav-tabs>li>a:hover{background-color:#c79b40}.property-page .property-details .property-tabs .nav-tabs>li>ul.detail-others{right:0;left:inherit}.property-page .property-details .property-tabs .dropdown-menu li a:hover, .property-page .property-details .property-tabs .dropdown-menu>.active>a, .property-page .property-details .property-tabs .dropdown-menu>.active>a:hover, .property-page .property-details .property-tabs .dropdown-menu>.active>a:focus{background-color:#c79b40}.property-page .property-details .property-tabs .nav-tabs>li.active>a{border:0;background-color:#c79b40}.property-page .property-details .property-tabs .tab-content .tab-pane{font-size:15px;padding:20px
10px}.property-page .property-details .property-form{min-height:450px;background-color:#efecef;padding:30px;margin-bottom:40px}.property-page .property-details .property-form
h3{margin:0
0 36px 0;font-weight:600;font-size:32px;color:#383838}.style-1-form input[type=text], .style-1-form input[type=email], .style-1-form select, .style-1-form
textarea{width:100%;border:0;margin-bottom:30px;padding-left:18px;padding-right:18px;outline:none}.style-1-form input[type=text], .style-1-form input[type=email], .style-1-form select, .style-1-form
textarea{margin-bottom:15px}.style-1-form
select{padding-left:14px;padding-right:14px}.style-1-form input[type=text], .style-1-form select, .style-1-form input[type=email]{height:63px}.style-1-form.custom-form input[type=text], .style-1-form.custom-form select, .style-1-form.custom-form input[type=email]{height:43px}.style-1-form.custom-form
textarea{height:auto;padding-top:12px}.style-1-form
textarea{height:248px;padding-top:18px}.style-1-form button, .style-1-form input[type=submit]{background-color:#da4340;color:#fff;border:0;padding:13px
0;font-size:23px;width:100%}.style-1-form button:hover, .style-1-form input[type=submit]:hover{background-color:#c3922e}.style-1-form
.notes{font-size:12px}.style-1-form .notes>div:nth-child(1){font-weight:600}.style-1-form .submit-link{text-align:right}.style-1-form ::-webkit-input-placeholder{color:#838383;font-size:15px}.style-1-form ::-moz-placeholder{color:#838383;font-size:15px}.style-1-form :-ms-input-placeholder{color:#838383;font-size:15px}.style-1-form :-moz-placeholder{color:#838383;font-size:15px}.contact-page
header{position:absolute;width:100%;background-color:rgba(0, 0, 0, .8)}.contact-page .map-style{height:712px;border:0}.contact-page .contact-info{min-height:178px;background-color:#000;padding:40px
0}.contact-page .contact-info
.wrap{max-width:900px;margin:auto}.contact-page .contact-info
.item{text-align:center}.contact-page .contact-info .item, .contact-page .contact-info .item
a{color:#fff}.contact-page .contact-info .item
.icon{margin-bottom:20px}.contact-page .contact-info .item
.info{font-size:18px}.contact-form{padding:0
0 45px 0}.contact-page .contact-form{padding:45px
0 45px 0}.contact-form h1, .contact-form
h3{color:#042131;text-shadow:2px 2px 4px #fff;text-align:center;margin:0}.contact-form
.desc{text-align:center;color:#0e3145;font-size:20px;margin-bottom:20px}.contact-form-container{background-color:#efecef;padding:36px;max-width:1233px;margin:auto}.generic_content
img{max-width:100%}.generic-page
header{position:absolute;width:100%;background-color:rgba(0, 0, 0, .8)}.generic-page .page-heading{min-height:357px;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/generic-page/header.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:104px}.inner-page-heading{padding:60px
0 10px 0}.generic-page .page-heading h1, .generic-page .page-heading
h2{text-align:center;color:#fff;text-shadow:2px 2px 4px #000;margin-top:10px;word-wrap:break-word}.page-heading
.breadcumbs{text-align:center}.page-heading .breadcumbs>ul{padding:0;margin-bottom:0}.page-heading .breadcumbs>ul>li, .page-heading .breadcumbs>ul>li
a{font-size:20px}.page-heading .breadcumbs>ul>li{display:inline-block;color:#fff}.page-heading .breadcumbs>ul>li
a{color:#c3922e}.generic-content .inner-container{padding:25px
0 20px 0}.generic-content .inner-container
img{max-width:100%}.generic-content .left-side-gp
h3{margin:15px
0 20px 0;padding:0}.generic-content .left-side-gp h3>span{color:#000;font-size:30px}.news-list-page .news-list{padding-top:30px}.news-list-page .news-list
.item{margin-bottom:33px}.news-list-page .news-list .item
.image{height:267px;background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:30px}.news-list-page .news-list .item .image .date>span{background-color:#000;color:#fff;font-size:20px;padding:12px
26px}.news-list-page .news-list .item
.info{padding:20px
20px;background-color:#efecef;border-left:1px solid #dcd7dc;border-right:1px solid #dcd7dc;border-bottom:1px solid #dcd7dc}.news-list-page .news-list .item .inner-info{height:265px;overflow:hidden}.news-list-page .news-list .item .inner-info>div.heading, .news-list-page .news-list .item .inner-info>div.heading
a{color:#000;font-size:26px;line-height:26px;margin-bottom:15px}.news-list-page .news-list .item .inner-info>div.heading:hover, .news-list-page .news-list .item .inner-info>div.heading a:hover{color:#000;text-decoration:none}.news-list-page
.paging{margin-bottom:30px}.news-item-page .news-item{padding:5px
0 35px 0}.news-item-page .back-link{text-align:right;padding:30px
0 36px 0}.news-item-page .back-link
a{color:#fff;background-color:#042131;font-size:20px;padding:13px
27px;vertical-align:top}.news-item-page .back-link a:hover{background-color:#ff022c;text-decoration:none}.news-item-page .back-link a
i{font-size:30px;margin-right:10px;vertical-align:top;margin-top: -2px}.news-item-page .news-item
.image{height:433px;background-repeat:no-repeat;background-size:contain;background-position:top;padding-top:48px}.news-item-page .news-item .image .date>span{background-color:#042131;color:#fff;font-size:20px;padding:12px
26px}.news-item-page .news-item .right-side-ni{font-size:18px}.news-item-page .news-item .right-side-ni
h3{margin:0
0 30px 0;color:#000}.testimonial-item{background-color:#e0e0e0;padding:15px
25px;margin-bottom:12px}.testimonial-item
.title{color:#d6a600;margin-top:20px}.testimonial-item
.author{font-weight:600}.calc-form
.heading{font-weight:600;font-size:21px}.calc-form
.subheading{font-weight:600}.calc-form
.divider{border-bottom:2px solid #ff022c;margin-top:15px;margin-bottom:15px}.calc-form .form-data-label{margin-bottom:5px;font-size:14px;color:#b1b1b1;font-weight:300}.calc-form .form-data-input input[type=text], .calc-form .form-data-input input[type=email], .calc-form .form-data-input input[type=number], .calc-form .form-data-input select, .calc-form .form-data-input
textarea{width:100%;border:1px
solid #c7c7c7;margin-bottom:15px}.calc-form .form-data-input input[type=text], .calc-form .form-data-input input[type=email], .calc-form .form-data-input input[type=number], .calc-form .form-data-input
select{height:35px;padding:0
10px}.calc-form .form-data-input button, .calc-form .form-data-input input[type=submit]{background-color:#032236;border:0;color:#fff;font-size:18px;padding:10px
23px}.calc-form .form-data-input button:hover, .calc-form .form-data-input input[type=submit]:hover{background-color:#ff022c}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper
iframe{position:absolute;top:0;left:0;width:100%;height:100%}.refurbishment-content
h2{font-size:17px}.refurbishment-content
h3{font-size:15px}#news_list
a{color:#c3922e}#news_list a:hover{text-decoration:none;color:#d4a33f}#news_list .list-group-item{position:relative;padding-left:270px}#news_list .article-img{width:150px;height:100%;object-fit:cover;width:245px;height:89%;object-fit:cover;position:absolute;left:8px;top:5%}.news-photo{margin-bottom:15px}.news-photo
img{margin-left:auto;margin-right:auto}.content
a{color:#c3922e}.content a:hover{text-decoration:none;color:#000}#ajax-form-property-alert input[type=text], #ajax-form-property-alert select, #ajax-form-property-alert
textarea{text-transform:none}#ajax-form-property-alert .search-price-range{position:relative}#ajax-form-property-alert .price_range-btn{height:45px;padding:11px
15px;border-radius:10px;width:100%;float:left;font-size:17px;color:#fff;background:url(https://www.portugalhomes.com/assets/css/../css/../images/select2-caveat.png) no-repeat #000202;background-position:95% 50%}#ajax-form-property-alert .price-range-container{top:89%}.ui-autocomplete{max-height:200px;overflow-y:auto;overflow-x:hidden;z-index:10000 !important}.ui-autocomplete .ui-state-active{background:#c3922e;border-color:#c3922e}#btn-property-alert{background-color:#f4403b;color:#fff}#btn-property-alert:hover{background-color:#a41713}.articles-sb .news-bottom{min-height:1150px;background-color:#ebebeb;padding:20px
0;margin-bottom:25px}.articles-sb .news-bottom
h3{margin:0
0 10px 0}.articles-sb .news-bottom .row .col-md-4{width:100%}.articles-sb .news-bottom
.item{margin-bottom:15px}.testi-section{padding:40px
0;background:#1b1b1b}.testi-section
.container{max-width:1150px;width:100%}.testi-section .testi-wrap{padding:40px
25px;border:1px
solid #bb8729;text-align:center;position:relative}.testi-section .testi-wrap .testi-item{padding:0
100px}.testi-section .testi-wrap .lqoute-img{padding-top:25px;margin: -15px 12px 0 0;display:inline-block}.testi-section .testi-wrap .rqoute-img{margin:0
12px -15px 0;display:inline-block}.testi-section .testi-wrap
p{color:#fff;margin:0
0 20px 0}.testi-section .testi-wrap
small{font-size:14px;color:#bb8729}.testi-section .testi-wrap .slick-arrow{position:absolute;bottom:0 !important;background:transparent;background-position:center;background-repeat:no-repeat;width:30px;height:100%;border:none;overflow:hidden;text-indent:100px;z-index:10}.testi-section .testi-wrap .slick-arrow.slick-prev{left:0;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/page-pillar/larrow.png)}.testi-section .testi-wrap .slick-arrow.slick-next{right:0;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/page-pillar/rarrow.png)}nav.main-menu{-webkit-font-smoothing:antialiased}nav.main-menu>ul{margin:15px
0 0 0}nav.main-menu>ul li.shortlist-menu
a{font-size:17px;font-weight:700}nav.main-menu>ul li
a{font-size:15px;font-weight:700}nav.main-menu>ul li ul.dropdown-menu{background:#c3922e;border-radius:0;top:97%}nav.main-menu>ul li ul.dropdown-menu li
a{color:#fff;font-weight:500}nav.main-menu>ul li ul.dropdown-menu li:hover
a{color:#000}nav.main-menu>ul li ul.dropdown-menu li.active>a, nav.main-menu>ul li ul.dropdown-menu li.active>a:hover, nav.main-menu>ul li ul.dropdown-menu li.active>a:focus{color:#000 !important;background-color:#fff}nav.main-menu>ul li:hover>ul.dropdown-menu{display:block}nav.main-menu .li-social{margin:0
30px}nav.main-menu .li-social
a{margin:0
3px -8px 3px}.col-translate{position:relative}.col-translate .top-contact{position:absolute;right:243px;top:18px}.col-translate .top-contact
a{color:#fff;font-weight:600}.col-translate .top-contact a
img{margin-right:7px;vertical-align:sub}.col-translate .top-contact a
i{margin-right:4px}.col-translate .top-contact a:hover{text-decoration:none;color:#c3922e}.col-translate .top-contact
.separator{margin:0
8px;font-size:15px;color:#fff}.li-flags{position:absolute;top:0;right:0;padding:17px
14px 0 0}.li-flags
ul{padding:0;margin:0}.li-flags ul
li{list-style:none;display:inline-block;padding:0;margin-left:4px}.li-flags ul li
img{margin:0;opacity: .4;transition:250ms}.li-flags ul li:hover img, .li-flags ul active-flag
img{opacity:1}.home-page .hero-form-container .hero-details .style-2{font-size:130px !important;font-weight:bold;line-height:1em}.home-page .hero-link{text-decoration:none !important}.home-page .hero-form-container{margin-top:345px}.home-page .home-tag-line{color:#fff;text-align:center;padding-top:95px}.home-page .home-tag-line>div{position:relative}.home-page .home-tag-line>div:nth-child(1){font-weight:400;font-size:30px;line-height:30px;text-shadow:2px 2px 4px #000}.home-page .home-tag-line>div:nth-child(2){font-weight:700;line-height:1em;font-size:130px;text-shadow:2px 2px 4px #000}.home-page .video-js{width:100%}.home-page .video-js .vjs-big-play-button{background:url(https://www.portugalhomes.com/assets/css/../css/../images/play-btn.png) no-repeat transparent;height:255px;width:255px;border:none;top:50%;left:50%;margin: -127px 0 0 -127px}.home-page .video-js .vjs-big-play-button:before{display:none}.home-page .content-section{margin:50px
0 0 0}.home-page
.content{text-align:center;background-color:#f5f5f5;min-height:240px;padding:35px;font-size:17px;font-weight:300;color:#012247}.home-page .content
h1{text-shadow:2px 2px 4px #000;text-align:center}.property-page .alert-section .alert
strong{display:none}.property-page .p-form{background-color:rgba(0, 0, 0, .85)}.property-page .p-form .p-form-bg{opacity: .1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter:alpha(opacity=10);position:absolute;width:100%;height:100%;background-position:center;background-size:cover}.property-page .p-form form.fancybox-content{background-color:rgba(0, 0, 0, 0);position:relative}.property-page .p-form .fancybox-class{display:none}.property-page .p-form .form-container-pf{display:block !important;width:100%;max-width:480px;margin-left:auto;margin-right:auto;padding:25px
15px}.property-page .fancybox-slide .form-container-pf{background-color:#000;padding:60px
100px;max-width:750px}.property-page .fancybox-slide .form-container-pf form.fancybox-content{height:auto !important}.property-page form.fancybox-content{margin:0
auto 10px auto;background-color:rgba(0, 0, 0, .85);display:inline-block !important;text-align:center;width:100%}.property-page form.fancybox-content .style-1-pf{color:#fff;font-size:30px;font-weight:600}.property-page form.fancybox-content .style-2-pf{color:#c79b40;font-size:25px;margin-bottom:22px}.property-page form.fancybox-content .style-fields input[type=email], .property-page form.fancybox-content .style-fields input[type=text]{width:100%;height:44px;margin-bottom:12px;padding:0
18px;border-radius:0;border:0;font-size:15px;border:1px
solid #fff}.property-page form.fancybox-content .style-fields input[type=email].red-line, .property-page form.fancybox-content .style-fields input[type=text].red-line{border:3px
solid red}.property-page form.fancybox-content .style-fields button[type=submit]{width:100%;color:#fff;text-transform:uppercase;font-size:20px;background-color:#da4340;border:0;padding:10px
0;border-radius:0;margin-bottom:20px}.property-page form.fancybox-content .style-fields button[type=submit]:hover{background-color:#c3922e}.generic-page .info-con .info-dm .title
a{color:#c3922e}.generic-page .info-con .info-dm .title a:hover{color:#000;text-shadow:2px 2px 4px #000}.generic-page .info-con .info-dm .cta-d
a{background:#c3922e}.generic-page .info-con .info-dm .cta-d a:hover{background:#000}.team-page .team-container
.row{margin-left: -30px;margin-right: -30px}.team-page .team-container .row>div{padding-left:30px;padding-right:30px}.team-page .news-text{margin-top:10px}.team-page .news-text
p{line-height:1.5em}.team-page .team-item{padding:38px
38px 38px 265px;position:relative;background:#c3922e;color:#fff;margin-bottom:60px}.team-page .team-item
a{color:#fff}.team-page .team-item a:hover{text-decoration:underline}.team-page .team-item
img{position:absolute;left:0;top:0;width:225px;height:100%;background:#ccc;object-fit:cover}.team-page .team-item
h3{margin:0
0 5px 0;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-page .team-item
h4{text-transform:uppercase;margin:0
0 20px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-page .team-item
p{margin:0;height:75px;overflow:hidden}.team-page .team-item .email-btn{position:absolute;top:12px;right:14px;width:32px;height:25px;transition:250ms;background:url(https://www.portugalhomes.com/assets/css/../css/../images/email.png) no-repeat transparent}.team-page .team-item .email-btn:hover{webkit-transform:scale(1.1);transform:scale(1.1)}.property-page .property-details .tab-content .tab-pane.table-design{padding-left:0;padding-right:0}.property-page .property-details .tab-content .tab-pane.table-design .tab-title{font-size:24px;font-weight:600;margin-top:10px;margin-bottom:30px}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table
thead{background-color:#ebebeb;font-size:15px;font-weight:600}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table thead tr
th{height:73px;vertical-align:middle;border-bottom:0;font-size:14px}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table thead tr th.property-name{padding-left:30px}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr
td{border-top:0;border-bottom:0;vertical-align:middle;height:50px;font-size:14px}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name{padding-left:30px;color:#b37b25;font-weight:600;cursor:pointer}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name
span{text-decoration:underline}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name
i{font-style:normal}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name .popup-newdev{font-family:"Source Sans Pro",sans-serif;color:#fff;font-weight:300;font-size:14px}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name .popup-newdev>div>span{font-weight:500}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name .popup-newdev>div.other-details{margin-top:20px}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name .popup-newdev>div.other-details>span{display:block}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name
.popover{background-color:#b37b25}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name .popover.right>.arrow:after{border-right-color:#b37b25}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name .popover.bottom>.arrow:after{border-bottom-color:#b37b25}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name .popover .popover-content{padding:20px
28px}.property-page .enquiry-new-development{background-color:#ebebeb}.property-page .enquiry-new-development
.wrap{padding:45px
0;max-width:776px;margin:auto}.property-page .enquiry-new-development .wrap .property-form
h3{text-align:center;margin-top:0;margin-bottom:36px;line-height:1em}.property-page .enquiry-new-development .wrap .property-form .submit-link{text-align:center}.property-page .enquiry-new-development .wrap .property-form .submit-link .submit-btn button, .property-page .enquiry-new-development .wrap .property-form .submit-link .submit-btn input[type=submit]{background-color:#f4403b;border-radius:4px}.property-page .enquiry-new-development .wrap .property-form .submit-link .submit-btn button:hover, .property-page .enquiry-new-development .wrap .property-form .submit-link .submit-btn input[type=submit]:hover{background-color:#b1221e}.property-page.new-dev .property-title-price
h1{padding-top:11px}.property-page.new-dev .property-title-price h1
span{margin-left:23px}.property-page.new-dev .property-title-price .price>ul>li{font-size:34px;font-weight:600}.property-page.new-dev .property-title-price .price>ul>li:nth-child(1), .property-page.new-dev .property-title-price .price>ul>li:nth-child(2){display:none}.property-page.new-dev .slider-section .property-list-info-con{border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc}.property-page.new-dev .slider-section .property-list-info-con div.attribute>ul>li{margin-right:10px;max-width:180px;white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}.property-page.new-dev .slider-section .property-list-info-con>div:nth-last-child(1), .property-page.new-dev .slider-section .property-list-info-con .mainNav:nth-last-child(1){min-height:inherit}.property-page.new-dev .slider-section .right-side-pd{padding:33px
25px 32px 25px}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev{margin-top:48px}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-title{font-size:19px;font-weight:600;margin-bottom:20px}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-fields ::-webkit-input-placeholder{color:#777;font-size:15px;font-weight:300}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-fields ::-moz-placeholder{color:#777;font-size:15px;font-weight:300}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-fields :-ms-input-placeholder{color:#777;font-size:15px;font-weight:300}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-fields :-moz-placeholder{color:#777;font-size:15px;font-weight:300}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-fields input[type=text]{width:100%;height:44px;padding:0
18px;border:0;margin-bottom:10px}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-fields input[type=text]#input_contact4{padding-left:47px}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-fields .submit-btn{text-align:center;margin-top:10px}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-fields .submit-btn button[type=submit]{margin:auto;background-color:#f4403b;color:#fff;width:100%;max-width:146px;font-size:15px;height:37px;border-radius:8px;border-color:transparent}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-fields .submit-btn button[type=submit]:hover{background-color:#ce2622}.property-page.new-dev .map-style{height:336px;margin-top:20px;margin-bottom:20px}.property-page.new-dev
.shortlink{margin-bottom:5px}.property-page.new-dev .shortlink a button
i{font-style:normal}.property-page.new-dev .property-details{margin-bottom:30px}.property-page.new-dev .local-information{background-color:#ebebeb;padding:33px}.property-page.new-dev .local-information .li-title{font-size:24px;font-weight:600;padding-bottom:20px;border-bottom:1px solid #bcbcbc;margin-bottom:27px}.property-page.new-dev .local-information .li-data
ul{padding:0;margin:0;list-style-type:none}.property-page.new-dev .local-information .li-data ul>li{margin-bottom:26px}.property-page.new-dev .local-information .li-data ul>li
img{margin-right:26px}.property-page.new-dev .local-information .li-data ul>li
span{font-weight:600;font-size:17px}.property-page.new-dev .why-invest{margin-bottom:60px}.property-page.new-dev .why-invest .wrap .wi-title{font-size:45px;font-weight:700;color:#b37b25;border-bottom:4px solid #efefef;padding-bottom:15px;margin-bottom:44px}.property-page.new-dev .why-invest .wrap .wi-data{font-size:20px}.property-page.new-dev .why-invest .wrap .wi-data
.item{margin-bottom:9px}.search-page .search-properties .sb-paging{margin-bottom:40px}.search-page .search-content{margin-bottom:40px}.search-page .search-content
h2{margin:0
0 35px 0}.search-page .search-content h2
strong{font-weight:bold;color:#bb8729}.search-page .search-content
h3{color:#363636;margin:0
0 5px 0;font-weight:bold}.search-page .search-content
p{margin:0
0 25px 0;line-height:1.6em}.pillar-page .hero-slider{background:#b3b3b3}.pillar-page.home-page .hero-slider
.item{height:425px}.pillar-page .hero-form-container{margin-top:214px !important}.pillar-page .home-tag-line{padding-top:112px}.pillar-page .home-tag-line div:nth-child(1){line-height:1em;font-weight:bold}.pillar-page .tabs-section{background:#c28e34;color:#fff;padding:19.5px 0}.pillar-page .tabs-section
ul{margin:0;padding:0;text-align:center}.pillar-page .tabs-section ul
li{list-style:none;display:inline-block;padding:0
10px;position:relative}.pillar-page .tabs-section ul li:last-child:before{display:none}.pillar-page .tabs-section ul li:before{position:absolute;top:0;right: -2px;font-weight:bold;content:"|"}.pillar-page .tabs-section ul li
a{color:#fff;text-decoration:none !important}.pillar-page .tabs-section ul li a:hover{color:#000}.pillar-page .featimages-section{overflow:hidden}.pillar-page .featimages-section
.row{margin:0
-2px}.pillar-page .featimages-section .row>div{padding:0
2px}.pillar-page .featimages-section
img{width:100%}.pillar-page .explore-section{margin-top: -120px;margin-bottom:60px;z-index:10;position:relative;text-align:center}.pillar-page .explore-section.no-featimgs{margin-top:50px}.pillar-page .explore-section
.container{max-width:1150px;width:100%}.pillar-page .explore-section .explore-content{background:rgba(27, 27, 27, .9);padding:30px
40px}.pillar-page .explore-section .explore-content
h2{margin:0
0 13px 0;color:#fff}.pillar-page .explore-section .explore-content
hr{border:none;background-color:#bb8729;height:3px;width:100%;max-width:98px;display:block;margin:0
auto 18px auto}.pillar-page .explore-section .explore-content
p{margin:0;color:#fff}.pillar-page .explore-section .explore-content p
a{color:#fff;text-decoration:underline}.pillar-page .location-section{margin-bottom:45px}.pillar-page .location-section
.container{width:1150px}.pillar-page .location-section
h2{text-align:center;padding:0;margin-top:0;margin-bottom:40px;letter-spacing: -0.02em}.pillar-page .ttodo-section{padding:10px
0 15px 0}.pillar-page .ttodo-section
.container{max-width:1150px;width:100%}.pillar-page .ttodo-section
h2{margin:0
0 15px 0;color:#000}.pillar-page .ttodo-section .ttodo-list .ttodo-item{position:relative;padding:40px
45px 15px 435px;margin-bottom:35px;background:#f3f3f3;min-height:326px}.pillar-page .ttodo-section .ttodo-list .ttodo-item .ttodo-img{position:absolute;top:40px;left:35px;width:345px;height:250px;object-fit:cover}.pillar-page .ttodo-section .ttodo-list .ttodo-item h2, .pillar-page .ttodo-section .ttodo-list .ttodo-item
h3{margin:10px
0 8px 0;color:#000}.pillar-page .new-developments-section{background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/page-pillar/investor-bg.jpg)}.pillar-page .new-developments-section.download-guide-section .wrap .style-1{font-size:18px}.pillar-page .new-developments-section.download-guide-section .wrap .style-2{font-size:24px}.pillar-page .new-developments-section.download-guide-section .wrap a.nds-cta{top:100px}.pillar-page .new-developments-section
.container{max-width:1150px;width:100%}.pillar-page .new-developments-section
.wrap{padding:80px
0 80px 0;min-height:100%}.pillar-page .new-developments-section .wrap .style-2{font-size:35px;margin-bottom:5px}.pillar-page .new-developments-section .wrap .style-1{font-size:30px}.pillar-page .new-developments-section .wrap a.nds-cta{position:absolute;right:0;top:129px;max-width:287px;padding:0;padding-left:10px;padding-right:10px;height:50px;line-height:50px;background:#cf372b;border-radius:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pillar-page .new-developments-section .wrap .nd-border{max-width:115px}.pillar-page #events-section.news-bottom .item .description .details-text{height:91px;overflow:hidden}.pillar-page .events-slider{margin:0
-9px}.pillar-page .events-slider .item-slide{padding:0
9px}.pillar-page .events-slider .slick-dots{bottom: -40px}.pillar-page .events-slider .slick-dots li button:before{color:#bb8729}.pillar-page .guide-content-section{margin-bottom:20px}.pillar-page .guide-content-section
.container{width:1150px}.pillar-page .news-bottom{padding:80px
0 75px 0;background:#fff}.pillar-page .news-bottom
.row{margin:0
-9px}.pillar-page .news-bottom .row>div{padding:0
9px}.pillar-page .news-bottom
.container{max-width:1150px;width:100%}.pillar-page .news-bottom
h2{font-weight:bold;margin:0
0 20px 0;color:#000}.pillar-page .news-bottom
.item{background:#f3f3f3;min-height:335px;position:relative}.pillar-page .news-bottom .item:hover .content__txt
.content__txt_desc{max-height:250px;opacity:1}.pillar-page .news-bottom .item
.content__txt{position:absolute;bottom:0;left:0;padding:35px;background:#f3f3f3;padding:15px;z-index:10;min-height:91px;text-align:center}.pillar-page .news-bottom .item .content__txt
.content__txt_title{font-size:22px;font-weight:600;line-height:1.1em;margin:0
0 10px 0}.pillar-page .news-bottom .item .content__txt
.content__txt_desc{font-size:18px;line-height:1.1em;margin:0;max-height:0;opacity:0;overflow:hidden;transition:200ms}.pillar-page .news-bottom .item
.date{width:100px;padding:14px
0}.pillar-page .news-bottom .item .date>div:nth-child(1){font-size:34px;font-weight:600}.pillar-page .news-bottom .item .date>div:nth-child(2){font-size:18px;font-weight:600}.pillar-page .news-bottom .item .details-text{text-align:center;padding-left:35px !important;padding-right:35px !important}.pillar-page .news-bottom .item .details-text
p{line-height:1.1em;max-height:51px;overflow:hidden;opacity:0}.pillar-page .news-bottom .item .details-text
a{text-align:left}.pillar-page .news-bottom .item .description
img{height:250px}.pillar-page .localinfo-section{padding-top:22px}.pillar-page .localinfo-section
.container{width:1150px;max-width:100%}.pillar-page .localinfo-section
h2{font-weight:bold;margin:0
0 22px 0;color:#000;height:35px;overflow:hidden}.pillar-page .localinfo-section
.row{margin:0
-37px;display:flex;flex-wrap:wrap}.pillar-page .localinfo-section .row>div{padding:0
37px}.pillar-page .localinfo-section .local-items{padding:48px
0 5px 0;background:#bb8729;overflow:hidden}.pillar-page .localinfo-section .local-items .local-item{margin-bottom:45px}.pillar-page .localinfo-section .local-items .local-item
h3{margin:0
0 10px 0;color:#fff}.pillar-page .localinfo-section .local-items .local-item h3
img{margin-right:15px}.pillar-page .localinfo-section .local-items .local-item
p{color:#fff;overflow:hidden}.pillar-page .localinfo-section .local-items .local-item
a{color:#fff;text-decoration:underline}.pillar-page .news-letter{background-color:#1b1b1b;min-height:135px;color:#fff;padding:53px
0 53px 0}.pillar-page .news-letter ul.list-inline{margin:0;text-align:center}.pillar-page .news-letter ul.list-inline>li.n-label{font-size:22px;font-weight:500;padding-right:12px}.pillar-page .news-letter ul.list-inline>li:nth-child(2){padding-right:3px}.pillar-page .news-letter ul.list-inline>li:last-child{padding-left:0}.pillar-page .news-letter #email-username{display:none}.pillar-page .news-letter input[type=text], .pillar-page .news-letter input[type=email]{border:0;height:41px;width:262px;padding-left:10px;color:#000}.pillar-page .news-letter input[type=submit], .pillar-page .news-letter
button{color:#fff;border:0
none;background-color:#f4403b;padding:6px
40px 10px}.pillar-page .news-letter input[type=submit]:hover, .pillar-page .news-letter button:hover{background-color:#bd2521}.pillar-page .feature-property-container{padding:65px
0}.pillar-page .feature-property-container
.container{max-width:1150px;width:100%}.pillar-page .feature-property-container
h2{margin:0
0 22px 0;color:#000;width:auto;display:inline-block}.pillar-page .feature-property-container
h3{margin-top:0 !important}.pillar-page .feature-property-container
.nav{margin:0;padding:0
0 30px;float:right}.pillar-page .feature-property-container .nav
li{display:inline-block}.pillar-page .feature-property-container .nav li
a{color:#000;padding:4px
7px;border-radius:3px}.pillar-page .feature-property-container .nav li.active
a{color:#bb8729;font-weight:600;background:transparent}.pillar-page .guide-properties-section .feature-property-container{padding:0
0 20px 0}.pillar-page .guide-properties-section .feature-property-container
h2{font-weight:bold;margin:0
0 22px 0;color:#000;width:auto;display:inline-block}.pillar-page .guide-properties-section .feature-property-container
h3{margin-top:0 !important}.pillar-page .guide-properties-section .feature-property-container
.nav{text-align:center;margin:0;padding:0
0 30px;display:block;width:100%}.pillar-page .latestnews-section{background:#f2f2f2;padding:60px
0 45px 0}.pillar-page .latestnews-section
h2{text-align:center}.pillar-page .latestnews-section
.item{background:#fff;min-height:386px}.pillar-page .latestnews-section .details-text{text-align:left !important}.pillar-page .enquiry-section{background:#141414;padding:55px
0 45px 0}.pillar-page .enquiry-section .contact-form-container{padding:0;background:transparent}.pillar-page .enquiry-section
.container{width:960px;max-width:100%}.pillar-page .enquiry-section
h2{margin:0
0 25px 0;text-align:center;color:#fff}.pillar-page .enquiry-section
.row{margin:0
-3px}.pillar-page .enquiry-section .row>div{padding:0
3px}.pillar-page .enquiry-section input[type=email], .pillar-page .enquiry-section input[type=text]{border:0;height:47px;width:100%;padding-left:15px;color:#000;margin-bottom:6px;margin:0
auto;display:block}.pillar-page .enquiry-section
.notes{color:#fff;margin-bottom:20px}.pillar-page .enquiry-section button[type=submit], .pillar-page .enquiry-section input[type=submit]{color:#fff;border:0
none;background-color:#cb392b;height:48px;line-height:48px;border-radius:12px;text-align:center;width:200px}.pillar-page .enquiry-section button[type=submit]:hover, .pillar-page .enquiry-section input[type=submit]:hover{background-color:#bd2521}.pillar-page .file-wrap{position:relative}.pillar-page .file-wrap
.btn{position:absolute;top:6px;right:12px;background:#e1e1e1;border:1px
solid #ccc;color:#2a2a2a;padding:5px
8px}.pillar-page .file-wrap [type=file]{position:absolute;filter:alpha(opacity=0);opacity:0}.pillar-page .file-wrap input, .pillar-page .file-wrap [type=file]+label{border:1px
solid #ccc;border-radius:3px;text-align:left;padding:10px;width:150px;margin:0;left:0;position:relative}.pillar-page .file-wrap [type=file]+label{padding:0
0 0 20px;text-align:left;left:0;top:0;background:#fff;color:#bb8729;border:none;cursor:pointer;width:100%;display:block;height:45px;line-height:45px;border-radius:12px}.pillar-page #modalPillar
h2{font-weight:bold;margin:0
0 40px 0;text-align:center;color:#0c0c0c}.pillar-page #modalPillar input[type=number], .pillar-page #modalPillar input[type=email], .pillar-page #modalPillar input[type=text]{border-radius:0}.pillar-page #modalPillar .select2-container{width:100% !important;margin-bottom:10px}.pillar-page #modalPillar .select-style-1 .select2-container--default .select2-selection--single{background-color:#fff;color:#333;border-radius:0}.pillar-page #modalPillar .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000}.pillar-page #modalPillar .select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow{right:7px}.pillar-page #modalPillar .select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow
b{background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/page-pillar/arrow.png);background-position:center;margin:0}.pillar-page .cta-view-all{margin-top:20px;text-align:center}.pillar-page .cta-view-all
a{padding:10px
32px;background-color:#c3922e;color:#fff;text-transform:uppercase}@media(max-width: 1199px){.pillar-page .new-developments-section .wrap a.nds-cta{position:relative;right:0;top:0;margin-top:20px}.pillar-page .location-section
.container{width:auto}.home-page .location-section .location-slider-wrap{margin-left:0;margin-right:0;padding-left:30px;padding-right:30px}}@media(max-width: 991px){.testi-section .testi-wrap .testi-item{padding:0
50px}.pillar-page .news-letter ul.list-inline>li.n-label{width:100%;margin-bottom:10px}}@media(max-width: 800px){.pillar-page .feature-property-container{padding:30px
0}.pillar-page .feature-property-container
h2{display:block;width:100%}.pillar-page .feature-property-container
.nav{float:left;width:100%;margin-bottom:16px}}@media(max-width: 768px){.pillar-page .new-developments-section
.wrap{padding:50px
0 50px 0}.pillar-page .new-developments-section .wrap .style-2{font-size:40px}.pillar-page .new-developments-section .wrap .style-1{font-size:25px}.pillar-page .news-bottom{padding:30px
0 50px 0}.pillar-page .ttodo-section .ttodo-list .ttodo-item{padding:40px
45px 15px 282px}.pillar-page .ttodo-section .ttodo-list .ttodo-item .ttodo-img{width:225px;height:195px}.pillar-page .tabs-section ul li
a{font-size:15px}.pillar-page .explore-section{margin-top:18px;margin-bottom:20px}}@media(max-width: 767px){.pillar-page .tabs-section ul
li{width:49%;vertical-align:text-top;padding:0
2px}.pillar-page .tabs-section ul li:nth-child(2):before{display:none}}@media(max-width: 650px){.pillar-page .ttodo-section .ttodo-list .ttodo-item{padding:25px
25px 10px 25px;margin-bottom:20px}.pillar-page .ttodo-section .ttodo-list .ttodo-item .ttodo-img{position:relative;margin-bottom:20px;top:0;left:0;width:100%;height:auto}}@media(max-width: 650px){.pillar-page.home-page .hero-slider
.item{height:485px}}@media(max-width: 490px){.popup-modal2 .modal-body .right-content{padding:30px
20px 20px 20px}.pillar-page .file-wrap [type=file]+label{font-size:13px}.pillar-page #modalPillar
h2{font-size:25px;margin:0
0 20px 0}.pillar-page .home-tag-line div:nth-child(1){font-size:40px !important}.pillar-page .enquiry-section input[type=email], .pillar-page .enquiry-section input[type=text]{margin-bottom:10px}.pillar-page .enquiry-section{padding:30px
0}.pillar-page .enquiry-section
h2{font-size:25px;margin:0
0 15px 0}.testi-section .testi-wrap
p{font-size:18px}.testi-section .testi-wrap .testi-item{padding:0
5px}.testi-section .testi-wrap .slick-arrow.slick-prev{left: -23px}.testi-section .testi-wrap .slick-arrow.slick-next{right: -23px}.pillar-page .feature-property-container .tab-pane .row>div{width:100%}.pillar-page .feature-property-container
h2{font-size:24px;margin:0
0 15px 0}.pillar-page .feature-property-container .nav li
a{font-size:15px;padding:4px
2px}.pillar-page .new-developments-section
.wrap{padding:35px
0}.pillar-page .new-developments-section .wrap .style-1{font-size:20px}.pillar-page .new-developments-section .wrap .style-2{font-size:27px}.pillar-page .news-letter{padding:30px
0 30px 0}.pillar-page .news-letter ul.list-inline>li{width:100%;padding:0
!important}.pillar-page .news-letter ul.list-inline>li.n-label{font-size:15px;font-weight:bold;margin-bottom:10px}.pillar-page .news-letter input[type=email]{margin-bottom:10px;width:100%}.pillar-page .news-letter input[type=submit]:hover, .pillar-page .news-letter button[type=submit]{width:100%}.pillar-page .localinfo-section .local-items{padding:25px
0 5px 0}.pillar-page .localinfo-section .local-items .local-item{margin-bottom:15px}.pillar-page .localinfo-section .local-items .local-item
p{height:auto}.pillar-page .localinfo-section
h2{font-size:24px;margin:0
0 15px 0;height:auto}.pillar-page .news-bottom
h2{font-size:25px}.pillar-page .ttodo-section
h2{font-size:25px}.pillar-page .explore-section .explore-content{padding:25px}.pillar-page .explore-section .explore-content
h2{font-size:25px}.pillar-page .tabs-section
.container{padding:0
2px}.pillar-page .tabs-section ul
li{padding:0
2px}.pillar-page .tabs-section ul li:before{right: -12px}.pillar-page .tabs-section ul li
a{font-size:13px}}.gv-page
section{padding-top:2em;padding-bottom:2em}.gv-page
.heading{font-size:32px}.gv-page
section{padding-top:2em;padding-bottom:2em}.gv-page .page-heading{min-height:320px;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/generic-page/header.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center}.gv-page .page-heading .inner-page-heading{padding:0}.gv-page .page-heading .inner-page-heading
h1{color:#fff;text-shadow:2px 2px #000;font-size:56px}.gv-page .nd-border{background-color:#bb8729;height:8px;width:100%;max-width:160px;margin-top:24px}.gv-page .nd-border.-center{margin-top:0;margin-left:auto;margin-right:auto}.gv-page .tabs-section{background:#bb8729;color:#fff;font-size:18px;padding:19.5px 0}.gv-page .tabs-section
ul{margin:0;padding:0;text-align:center}.gv-page .tabs-section ul
li{list-style:none;display:inline-block;padding:0
10px;position:relative}.gv-page .tabs-section ul li:last-child:before{display:none}.gv-page .tabs-section ul li:before{position:absolute;top:0;right: -2px;font-weight:bold;content:"|"}.gv-page .tabs-section ul li
a{color:#fff;font-size:18px;font-weight:600;text-decoration:none !important}.gv-page .tabs-section ul li a:hover{color:#000}.gv-page .intro-section{background:#1b1b1b}.gv-page .visa-process [class*=col]{padding-left:0;padding-right:0}.gv-page .new-developments-section{padding-top:0;padding-bottom:0;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/page-golden-visa/gvisa-bg.jpg)}.gv-page .new-developments-section .wrap a.nds-cta{max-width:212px;padding:14px
0 12px 0;border-radius:10px;right:0;top:130px}@media(min-width: 992px)and (max-width: 1199px){.gv-page .new-developments-section .wrap a.nds-cta{top:148px}}@media(min-width: 768px)and (max-width: 991px){.gv-page .new-developments-section .wrap a.nds-cta{top:148px}}.gv-page .process-image{position:relative;width:100%;background-size:cover;background-position:center;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/page-golden-visa/real-estate-image.jpg)}.gv-page .process-image:before{content:"";display:block;padding-top:56.25%}.gv-page
.process__number{right: -30px;top:60px;width:75px;height:75px;text-align:center;z-index:2}@media(max-width: 767px){.gv-page
.process__number{right:0}}.gv-page .process__number
span{font-size:50px}.gv-page
.process__inner{padding-left:2em;min-height:130px}.gv-page .process__inner
h4{font-size:24px}@media(max-width: 767px){.gv-page
.process__inner{max-height:100%;padding-left:0}}@media(min-width: 768px)and (max-width: 991px){.gv-page
.process__inner{max-height:100%;padding-left:0}}@media(max-width: 767px){.gv-page
.benefit{margin-bottom:1em}}.gv-page
.benefit__icon{width:140px;height:140px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.gv-page
.benefit__icon__content{padding-top:15px;padding-bottom:20px}.gv-page .benefit__icon-item{font-size:50px}.gv-page
.benefit__title{font-size:24px;font-weight:bold}.gv-page
.benefit__text{margin-top: -100px;padding-top:120px}.gv-page .timeline__item
.timeline__breaker{position:relative;background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-golden-visa/timeline-breaker-orange.png) repeat-x;display:block;width:26px;height:170px;margin-left:auto;margin-right:auto}.gv-page .timeline__item:nth-child(even) .timeline__breaker{background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-golden-visa/timeline-breaker-dark.png) repeat-x}.gv-page .timeline__item:nth-child(odd) .timeline__breaker{position:relative;z-index:10}.gv-page .timeline__item:last-child .timeline__breaker:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(54, 54, 54, 0);border-top-color:#363636;border-width:15px;margin-left: -15px}.gv-page .timeline__item
.timeline__title{font-size:25px;font-weight:600}@media(max-width: 767px){.gv-page .timeline__item
.timeline__title{font-size:18px}}.gv-page .timeline__item
.timeline__content{font-size:24px;color:#444}@media(max-width: 767px){.gv-page .timeline__item
.timeline__content{font-size:17px;display:block;text-align:left}}.gv-page .cost-section{background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-golden-visa/costs-bg.jpg) no-repeat left 75%}@media(max-width: 767px){.gv-page .cost-section{background:none}}@media(min-width: 768px)and (max-width: 991px){.gv-page .cost-section{background:none}}@media(min-width: 992px)and (max-width: 1199px){.gv-page .cost-section{background:none}}.gv-page .cost-section.has-result{background-position:0 25%}.gv-page .news-bottom
h3{text-transform:none}.gv-page
.form__input{height:47px;width:100%;padding-left:15px;color:#1b1b1b;margin-bottom:1em;display:block;border:1px
solid #ebebeb}.gv-page .form__input.-textarea{resize:none;height:140px;width:100%}.gv-page .select2-container--default .select2-selection--single .select2-selection__arrow
b{border-color:#1b1b1b transparent transparent transparent}.gv-page .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow
b{border-color:transparent transparent #1b1b1b}.gv-page .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;right:10px}.gv-page .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:8px;padding-left:14px}.gv-page .select2-container .select2-selection--single{height:47px}.gv-page .select2-container--default .select2-selection--single{background:#f7f7f7;border-radius:0;border:1px
solid #ebebeb}.gv-page .intl-tel-input{width:100%}.gv-page .button.-red{color:#fff;border:0
none;background-color:#cb392b;height:48px;line-height:48px;font-size:18px;font-weight:600;border-radius:12px;text-align:center;width:200px}.gv-page .button.-red:hover{background-color:#bd2521}.gv-page .result-pane{padding:30px;background:#c3922e;color:#fff}.gv-page .result-pane
h3{margin:0
0 15px 0;font-size:22px;font-weight:bold}.gv-page .result-pane ul.ul-result{margin:0
0 20px 0;padding:0}.gv-page .result-pane ul.ul-result
li{list-style:none;font-size:16px;font-weight:bold;padding:5px;background:#dca535}.gv-page .result-pane ul.ul-result li:nth-child(even){background:#c3922e}.gv-page .result-pane ul.ul-result li:nth-child(1){font-size:18px}.gv-page .result-pane ul.ul-result li
span{float:right;font-size:16px}.gv-page .result-pane .note-section{margin-bottom:20px}.gv-page .result-pane .note-section
h4{font-size:14px;font-weight:bold}.gv-page .result-pane .note-section
p{font-size:13px;margin:0
0 10 0}.gv-page .result-pane .view-btn{text-decoration:none !important;display:inline-block;background-color:#d3352b;color:#fff;height:46px;line-height:46px;width:188px;font-weight:500;padding:0;text-align:center;font-size:18px;border-radius:15px}.gv-page .result-pane .view-btn:hover{background-color:#c42117}@media(max-width: 600px){.gv-page .page-heading{min-height:200px}.gv-page .page-heading .inner-page-heading
h1{font-size:43px}}@media(min-width: 1200px){.col-1-5{width:20%;float:left;position:relative;min-height:1px;padding-right:5px;padding-left:5px}}.c-bg-dark{background:#1b1b1b}.c-bg-gold{background:#bb8729}.c-border-gold{border-left:10px solid #bb8729}.c-bg-gray{background:#f7f7f7}.c-white{color:#fff}.c-heading{color:#444}.c-gold{color:#bb8729}.f-26{font-size:26px !important}.f-bold{font-weight:bold}.u-no-padding{padding:0}.u-mt1{margin-top:1em}.u-mt2{margin-top:2em}.u-mt3{margin-top:3em}.u-mb0{margin-bottom:0}.u-mb1{margin-bottom:1em}.u-mb2{margin-bottom:2em}.u-mb3{margin-bottom:3em}.u-mr1{margin-right:1em}.u-mr2{margin-right:2em}.u-ml1{margin-left:1em}.u-ml2{margin-left:2em}.u-pt0{padding-top:0}.u-pt1{padding-top:1em}.u-pt2{padding-top:2em}.u-pb0{padding-bottom:0}.u-pb1{padding-bottom:1em}.u-pb2{padding-bottom:2em}.u-pr0{padding-right:0}.u-pr1{padding-right:1em}.u-pr2{padding-right:2em}.u-pr3{padding-right:3em}.u-pl0{padding-left:0}.u-pl1{padding-left:1em}.u-pl2{padding-left:2em}.u-p1{padding:1em}.u-p2{padding:2em}.u-p3{padding:3em}.u-p4{padding:4em}.u-block{display:block}.u-inline-block{display:inline-block}.u-fixed{position:fixed}.u-relative{position:relative}.u-center{margin-left:auto;margin-right:auto}.u-img-center{display:block;margin-left:auto;margin-right:auto}.u-absolute{position:absolute}.u-fullwidth{width:100%}.u-valign-bottom{vertical-align:bottom}.u-dividing-line{height:1px;width:100%;display:block}.u-pull-right{float:right}@media(max-width: 767px){.u-pull-right{float:none}}.u-text-right{text-align:right}@media(max-width: 767px){.u-text-right{text-align:center}}@media(min-width: 768px)and (max-width: 991px){.u-text-right{text-align:center}}@media(max-width: 767px){.u-block-mobile{width:100%;display:block !important;margin-bottom:1em}}@media(min-width: 768px)and (max-width: 991px){.u-block-mobile{width:100%;display:block !important;margin-bottom:1em}}.u-d-none{display:none}@media(max-width: 767px){.u-no-breaks-mobile
br{display:none}}.u-rounded{border-radius:100%}.content-crunch{padding-left:12em;padding-right:12em}@media(max-width: 767px){.content-crunch{padding-left:1em;padding-right:1em}}@media(min-width: 768px)and (max-width: 991px){.content-crunch{padding-left:4em;padding-right:4em}}@media(min-width: 992px)and (max-width: 1199px){.content-crunch{padding-left:8em;padding-right:8em}}.select2-container{max-width:100%}@media(max-width: 320px){.gv-page .result-pane ul.ul-result
li{font-size:13px}}.brochure-section{min-height:296px;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/brochure-home.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-font-smoothing:antialiased}.brochure-section
.wrap{text-align:center;color:#fff;padding:52px
0}.brochure-section .wrap .style-1{font-size:25px;font-weight:700;margin-bottom:8px}.brochure-section .wrap .style-2{font-size:17px;font-weight:300;max-width:767px;margin:auto auto 27px}.brochure-section .wrap .cta-1
a{font-size:18px;display:inline-block;color:#fff;font-weight:700;background-color:#f4403b;width:100%;max-width:190px;padding:10px
0;border-radius:8px}.brochure-section .wrap .cta-1 a:hover{text-decoration:none;background-color:#a41713}@media(max-width: 500px){.brochure-section{min-height:inherit}.brochure-section
.wrap{padding:24px
0}.brochure-section .wrap .style-2{font-size:16px}.brochure-section .wrap .cta-1
a{font-size:14px;max-width:155px;padding:10px
0}}.brochure-sidebar{min-height:236px;background-color:#222;margin-bottom:17px;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/brochure-generic.jpg");background-repeat:no-repeat;background-position:right;-webkit-font-smoothing:antialiased;padding:42px
0 15px 0}.brochure-sidebar .bs-content{max-width:286px;text-align:center}.brochure-sidebar .bs-content .bs-style-1{font-size:20px;color:#fff;text-transform:uppercase;line-height:23px;margin-bottom:10px;font-weight:700}.brochure-sidebar .bs-content .bs-style-2{font-size:19px;color:#dedede;font-weight:300;margin-bottom:26px}.brochure-sidebar .bs-content .bs-cta-1
a{font-size:15px;display:inline-block;background-color:#b88427;color:#fff;text-transform:uppercase;width:100%;max-width:153px;padding:10px
0}.brochure-sidebar .bs-content .bs-cta-1 a:hover{text-decoration:none;background-color:#96660e}@media(max-width: 1419px){.brochure-sidebar .bs-content{max-width:203px}}@media(max-width: 1199px){.brochure-sidebar{background-position:130%}}@media(max-width: 991px){.brochure-sidebar{margin-top:17px;background-image:none}.brochure-sidebar .bs-content{max-width:100%}}.modal-style-2.brochure-modal
.close{left:8px !important;top:8px !important;max-width:20px}.modal-style-2.brochure-modal .modal-content{background-color:#ebebeb;border-radius:0;padding:15px
34px;position:relative}.modal-style-2.brochure-modal .modal-title{font-size:30px}.modal-style-2.brochure-modal .modal-body{padding-left:54%}.modal-style-2.brochure-modal .brochure-img{width:50%;position:absolute;left:0;top:18%}.modal-style-2.brochure-modal
h3{color:#2d2d2d;font-size:19px;margin:0
0 20px 0;font-weight:600;text-align:center}.modal-style-2.brochure-modal h3
span{font-size:16px}.modal-style-2.brochure-modal ::-webkit-input-placeholder{color:#333;font-size:14px;font-weight:400}.modal-style-2.brochure-modal ::-moz-placeholder{color:#333;font-size:14px;font-weight:400}.modal-style-2.brochure-modal :-ms-input-placeholder{color:#333;font-size:14px;font-weight:400}.modal-style-2.brochure-modal :-moz-placeholder{color:#333;font-size:14px;font-weight:400}.modal-style-2.brochure-modal input[type=email], .modal-style-2.brochure-modal input[type=text], .modal-style-2.brochure-modal
textarea{background-color:#fff;border-radius:10px;color:#2d2d2d;text-transform:none}.modal-style-2.brochure-modal button[type=submit]{height:41px;line-height:41px;padding:0;width:190px;font-size:16px;font-weight:600;background:#ee4736;color:#fff;margin:0
auto 25px auto;display:block;border-radius:15px}.modal-style-2.brochure-modal button[type=submit]:hover{background:#db3f2f}.modal-style-2.brochure-modal .consent-txt{line-height:1.2em;text-align:center}.modal-style-2.brochure-modal .consent-txt
small{color:#2c2c2c !important;font-size:12px;line-height:1.2em}.modal-style-2.brochure-modal .consent-txt small
a{color:#2c2c2c !important;text-decoration:underline}.modal-style-2.propertyalert-modal
.close{left:8px !important;top:8px !important;max-width:20px}.modal-style-2.propertyalert-modal .modal-content{background-color:#ebebeb;border-radius:0;padding:50px
34px;position:relative}.modal-style-2.propertyalert-modal .modal-title{color:#2d2d2d;text-align:center;font-size:30px;font-weight:600;margin:0
0 10px 0}.modal-style-2.propertyalert-modal
h3{color:#2d2d2d;font-size:24px;margin:0
0 20px 0;font-weight:600}.modal-style-2.propertyalert-modal ::-webkit-input-placeholder{color:#333;font-size:14px;font-weight:400}.modal-style-2.propertyalert-modal ::-moz-placeholder{color:#333;font-size:14px;font-weight:400}.modal-style-2.propertyalert-modal :-ms-input-placeholder{color:#333;font-size:14px;font-weight:400}.modal-style-2.propertyalert-modal :-moz-placeholder{color:#333;font-size:14px;font-weight:400}.modal-style-2.propertyalert-modal input[type=email], .modal-style-2.propertyalert-modal input[type=text], .modal-style-2.propertyalert-modal
textarea{height:45px;background-color:#fff;border-radius:15px;color:#2d2d2d;text-transform:none}.modal-style-2.propertyalert-modal button[type=submit]{height:38px;line-height:38px;padding:0;width:190px;font-size:16px;font-weight:600;background:#ee4736;color:#fff;margin:0
auto 25px auto;display:block;border-radius:15px}.modal-style-2.propertyalert-modal button[type=submit]:hover{background:#a41713}.modal-style-2.propertyalert-modal
.note{line-height:1.2em;text-align:center}.modal-style-2.propertyalert-modal .note
small{color:#2c2c2c !important;font-size:12px;line-height:1.2em}.modal-style-2.propertyalert-modal .note small
a{color:#2c2c2c !important;text-decoration:underline}.modal-style-2.propertyalert-modal .select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow, .modal-style-2.propertyalert-modal .select-style-1 .select2-container--default .select2-selection--single{height:45px}.modal-style-2.propertyalert-modal .select-style-1 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px}.modal-style-2.propertyalert-modal .select2-container--default .select2-results__option--highlighted[aria-selected], .modal-style-2.propertyalert-modal .select-style-1 .select2-container--default .select2-selection--single{background-color:#fff}.modal-style-2.propertyalert-modal .select-style-1 .select2-container--default .select2-selection--single{border-radius:10px}.modal-style-2.propertyalert-modal .select-style-1 .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px;color:#b68226}.modal-style-2.propertyalert-modal .select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow
b{background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/arrow.png");background-position:center;background-repeat:no-repeat}.property-alert-btn{position:fixed;top:160px;left: -3px;transition:250ms;z-index:1000}.property-alert-btn:hover{left:0}.google-lang{height:40px;margin-top:15px;text-align:right}.google-lang
.flag{display:inline-block;vertical-align:top;margin:4px
6px 0 0}.google-lang
#google_translate_element{display:inline-block}.google-translate{text-align:right;padding-top:12px;margin-right:80px}#google_translate_element .goog-te-gadget.skiptranslate{opacity:1}#google_translate_element .goog-te-gadget.skiptranslate>div{height:33px}#google_translate_element .goog-te-gadget{color:transparent}#google_translate_element .goog-te-gadget
select{color:#000;background-color:#fff;border-radius:0;-webkit-appearance:none;font-size:12px;width:122px;height:auto;padding:6px
10px;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/gl-caret.jpg);background-repeat:no-repeat;background-position:105px}#google_translate_element .goog-te-gadget>span{display:none}.goog-te-gadget-simple{padding-top:6px !important;padding-left:10px;padding-right:20px;border:none !important;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/gl-caret.jpg) !important;background-repeat:no-repeat;background-position:92%}.goog-te-gadget-simple
img{display:none}.goog-te-gadget-simple a:hover{text-decoration:none !important}.goog-te-gadget-simple .goog-te-menu-value
span{border-color:#ebebeb !important;border:0
!important}.goog-te-gadget-simple .goog-te-menu-value span:nth-last-child(1){display:none}.similar.search-items{margin-bottom:45px;font-style:normal}.similar.search-items .wrap
.heading{text-align:center;font-weight:700;font-size:26px;margin-bottom:15px}.similar.search-items .item
.status{position:absolute;background-color:rgba(195, 146, 46, .9);font-size:16px;padding:10px
22px;z-index:1;color:#fff}.top-search-container{background-color:#bb8729;margin-bottom:26px;-webkit-font-smoothing:antialiased}.top-search-container .ts-wrap{font-weight:700}.top-search-container .ts-wrap .select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow, .top-search-container .ts-wrap .select-style-1 .select2-container--default .select2-selection--single{height:70px}.top-search-container .ts-wrap .select-style-1 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:70px}.top-search-container .ts-wrap .select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow
b{background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/caret-down.png");background-repeat:no-repeat;border-width:0;width:17px;height:7px;left:0;margin-left:0;top:45%}.top-search-container .ts-wrap ul.search-ul>li
.caveat{background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/caret-down.png")}.search-properties .list-inline.paging{margin-left:0;margin-bottom:0}.search-properties .list-inline.paging>li>a{width:39px;height:37px;text-align:center;padding:6px
0;font-size:16px;background-color:#ebebeb;border:1px
solid #e1e1e1;color:#2f2f2f}.search-properties .list-inline.paging>li>a:hover{color:#fff;border:1px
solid #656565;background-color:#656565}.search-properties .list-inline.paging>li.active>a{color:#fff;border:1px
solid #2f2f2f;background-color:#2f2f2f}.search-properties .sb-paging{text-align:right;margin-bottom:72px}.generic-contact-sb{margin:0
0 20px 0}.generic-contact-sb
h2{margin:0
0 15px 0}.generic-contact-sb
textarea{height:100px !important}.generic-contact-sb
button{margin-top:0;margin-bottom:10px}.latest-properties-generic{background:#efecef;max-width:100%;padding:7px
0}.latest-properties-generic .property-grid .pg-item
.info{background:#fff !important}.new-developments-section{background-color:#000;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/nds-bg.png");background-repeat:no-repeat;background-position:center;background-size:cover}.new-developments-section
.wrap{min-height:368px;padding:100px
46px 50px 46px;position:relative}.new-developments-section .wrap .style-1{color:#fff;line-height:1em;margin-bottom:5px}.new-developments-section .wrap .style-1
span.new{color:#fff;background-color:#f4403b;padding:2px
15px;border-radius:10px;text-transform:uppercase;position:relative;top: -5px;margin-left:10px}.new-developments-section .wrap .style-2{color:#fff;line-height:1em}.new-developments-section .wrap .nd-border{background-color:#c3922e;height:8px;width:100%;max-width:160px;margin-top:24px}.new-developments-section .wrap a.nds-cta{position:absolute;right:30px;top:148px;text-align:center;display:inline-block;width:100%;height:40px;max-width:212px;background-color:#f4403b;color:#fff;border-radius:10px;margin-top:10px}.new-developments-section .wrap a.nds-cta:hover{text-decoration:none;background-color:#bd2521;align-items:center}.radio-style-1 input[type=checkbox].css-checkbox, .radio-style-1 input[type=radio].css-checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin: -1px;padding:0;border:0}.radio-style-1 input[type=checkbox].css-checkbox+label.css-label, .radio-style-1 input[type=radio].css-checkbox+label.css-label{padding-left:20px;height:15px;display:inline-block;line-height:15px;background-repeat:no-repeat;background-position:0 0;font-size:15px;vertical-align:middle;cursor:pointer}.radio-style-1 input[type=checkbox].css-checkbox:checked+label.css-label, .radio-style-1 input[type=radio].css-checkbox:checked+label.css-label{background-position:0 -15px}.radio-style-1
.vlad{background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/vlad.png")}.radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg, .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg{padding-left:25px;height:20px;display:inline-block;line-height:20px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer;font-weight:600}.radio-style-1 input[type=checkbox].css-checkbox.lrg:checked+label.css-label.lrg, .radio-style-1 input[type=radio].css-checkbox.lrg:checked+label.css-label.lrg{background-position:0 -20px}.searchtype-dropdown{position:relative !important}.searchtype-dropdown.open .search-type-btn
b{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.searchtype-dropdown .dropdown-menu{padding:10px
0 !important;width:100% !important}.searchtype-dropdown .search-type-btn{height:42px;display:block;padding-left:15px !important;line-height:42px;background:#fff;width:100%;color:#333 !important;text-decoration:none !important;position:relative}.searchtype-dropdown .search-type-btn
b{position:absolute;top:0;right:10px;height:100%;width:20px;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/arrow2.png);background-repeat:no-repeat;background-position:center;border-width:0}.searchtype-dropdown .dropdown-menu{width:100%}.searchtype-dropdown .dropdown-menu
li{padding-left:15px}.searchtype-dropdown .dropdown-menu li:hover{background:#c5c3c0}.searchtype-dropdown .dropdown-menu li
label{font-size:14px !important;font-weight:normal;width:100%}.radio-style-1 input[type=checkbox].css-checkbox, .radio-style-1 input[type=radio].css-checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin: -1px;padding:0;border:0}.radio-style-1 input[type=checkbox].css-checkbox+label.css-label, .radio-style-1 input[type=radio].css-checkbox+label.css-label{padding-left:20px;height:20px;display:inline-block;line-height:20px;background-repeat:no-repeat;background-position:0 0;font-size:15px;vertical-align:middle;cursor:pointer}.radio-style-1 input[type=checkbox].css-checkbox:checked+label.css-label, .radio-style-1 input[type=radio].css-checkbox:checked+label.css-label{background-position:0 -21px}.radio-style-1
.vlad{background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/vlad.png")}.radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg, .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg{padding-left:22px;height:20px;display:inline-block;line-height:20px;background-repeat:no-repeat;background-position:0 0;font-size:20px;vertical-align:middle;cursor:pointer;font-weight:200}.radio-style-1 input[type=checkbox].css-checkbox.lrg:checked+label.css-label.lrg, .radio-style-1 input[type=radio].css-checkbox.lrg:checked+label.css-label.lrg{background-position:0 -20px}.modal-backdrop.in{opacity: .6}.popup-modal .modal-body .close-btn{border-radius:10px;position:absolute;top:6px;left:6px;transition:150ms;z-index:10}.popup-modal .modal-dialog{width:775px !important;max-width:100%}.popup-modal .modal-body{padding:0
0 0 50%;position:relative;min-height:445px;background:#ebebeb}.popup-modal .modal-body .left-content{height:100%;width:50%;position:absolute;top:0;left:0;padding:160px
40px 70px 40px;background:url(https://www.portugalhomes.com/assets/css/../css/../images/popup/bg-1.png) no-repeat #8d7d44;background-size:cover}.popup-modal .modal-body .left-content
h3{font-size:40px;font-weight:bold;color:#fff;line-height:1.1em;margin:0
0 25px 0}.popup-modal .modal-body .left-content
p{font-size:22px;color:#fff;font-weight:300}.popup-modal .modal-body .right-content{padding:100px
40px 85px 40px}.popup-modal .modal-body .right-content ::-webkit-input-placeholder{color:#333;font-size:14px;font-weight:500}.popup-modal .modal-body .right-content ::-moz-placeholder{color:#333;font-size:14px;font-weight:500}.popup-modal .modal-body .right-content :-ms-input-placeholder{color:#333;font-size:14px;font-weight:500}.popup-modal .modal-body .right-content :-moz-placeholder{color:#333;font-size:14px;font-weight:500}.popup-modal .modal-body .right-content
.row{margin:0
-7px}.popup-modal .modal-body .right-content .row>div{padding:0
7px}.popup-modal .modal-body .right-content textarea, .popup-modal .modal-body .right-content input[type=text], .popup-modal .modal-body .right-content input[type=email], .popup-modal .modal-body .right-content input[type=tel], .popup-modal .modal-body .right-content input[type=number]{font-size:14px;color:#333;height:45px;line-height:45px;padding-left:20px;border:1px
solid #fff;border-radius:12px;background:#fff;margin:0
0 10px 0 !important;width:100%;transition:150ms}.popup-modal .modal-body .right-content .intl-tel-input{margin:0
!important}.popup-modal .modal-body .right-content .intl-tel-input
input{padding-left:50px}.popup-modal .modal-body .right-content .intl-tel-input .selected-flag{max-height:43px}.popup-modal .modal-body .right-content .intl-tel-input .selected-flag .iti-flag{margin:15px
auto 0 auto}.popup-modal .modal-body .right-content
p{font-size:11px;color:#464646;line-height:1.2em;margin:12px
0 25px 0}.popup-modal .modal-body .right-content p
a{color:inherit;text-decoration:underline}.popup-modal .modal-body .right-content .consent-txt{text-align:center;font-size:14px}.popup-modal .modal-body .right-content .consent-txt
a{color:#111 !important;text-decoration:underline}.popup-modal .modal-body .right-content input[type=submit], .popup-modal .modal-body .right-content
button{font-size:18px;color:#fff;text-align:center;border:none;border-radius:18px;background:#ee4736;width:222px;transition:200ms;margin:0
auto;display:block;padding:8px
20px;max-width:100%}.popup-modal .modal-body .right-content input[type=submit]:hover, .popup-modal .modal-body .right-content button:hover{background:#dc3b2b}.popup-modal2 .modal-body{padding:0}.popup-modal2 .modal-body .left-content{height:100%;width:100%;position:relative;padding:60px
30px 50px 30px;text-align:center;background:url(https://www.portugalhomes.com/assets/css/../css/../images/popup/bg-2.png) no-repeat #45433a;background-size:cover}.popup-modal2 .modal-body .left-content
h4{font-size:24px;color:#fff;margin:0}.popup-modal2 .modal-body .left-content
h3{font-size:45px;font-weight:bold;color:#c08924;margin:0}.popup-modal2 .modal-body .left-content
p{font-size:24px;color:#fff;margin:0}.popup-modal2 .modal-body .right-content{padding:45px}.popup-modal2 .modal-body .right-content .right-container{max-width:445px;margin:0
auto;display:block}.popup-modal2 .modal-body .right-content .right-container input[type=submit], .popup-modal2 .modal-body .right-content .right-container
button{width:360px}.popup-modal4 .modal-dialog{max-width:870px}.popup-modal4 .modal-body{padding:0;min-height:100%}.popup-modal4 .modal-body .left-content{display:none}.popup-modal4 .modal-body .right-content{padding:55px
100px}.popup-modal4 .modal-body .right-content .right-container{max-width:100%;margin:0
auto;display:block}.popup-modal4 .modal-body .right-content .right-container input[type=submit], .popup-modal4 .modal-body .right-content .right-container
button{width:250px}.popup-modal3 .modal-body{padding:0}.popup-modal3 .modal-body .left-content{padding:75px
30px 55px 30px;background:url(https://www.portugalhomes.com/assets/css/../css/../images/popup/bg-3.png) no-repeat #b99147;background-size:cover}.popup-modal3 .modal-body .left-content
h3{color:#fff}.popup-modal3 .modal-body .right-content{padding:45px}.popup-modal3 .modal-body .right-content .right-container{max-width:445px;margin:0
auto;display:block}.popup-modal3 .modal-body .right-content .right-container input[type=submit], .popup-modal3 .modal-body .right-content .right-container
button{width:250px}footer{background-color:#000}footer
.container{max-width:1300px}footer
.container.credits{padding:30px
0;border-bottom:1px solid #333;margin-bottom:30px;display:flex;align-items:center}footer .container.credits
img{vertical-align:middle;display:inline}footer .container.credits
h2{margin:0;padding:0
0 0 20px;color:#fff;flex-grow:2;float:left}footer
.navform{position:relative}footer
nav{margin-bottom:40px;padding-top:6px;text-align:left}footer nav>ul{text-align:left}footer nav>ul>li{padding:0;display:block}footer nav>ul>li
a{display:block;padding:2px
0;font-size:1.2em;line-height:1.3em}footer nav>ul>li>a{font-weight:600;line-height:1.2275em}footer nav>ul>li>ul{margin-left:0;padding-left:0}footer nav>ul>li>ul>li{margin-left:0;padding-left:0;list-style-type:none}footer nav>ul>li>ul>li>a{font-size:1.15em}footer nav>ul>li>ul>li>a:hover{color:#bb8729;text-decoration:none}footer .footer-form{margin-bottom:40px}footer .footer-form
p.lead{margin-bottom:14px;color:#fff;line-height:1}footer .footer-form p
small{display:block;line-height:1.3;position:relative;top: -5px;color:#fff;left:0}footer .footer-form p small
a{text-decoration:underline;color:#fff}footer .footer-form .form-control{border-radius:0;padding-top:10px;padding-bottom:10px}footer .footer-form .intl-tel-input.allow-dropdown input, footer .footer-form .intl-tel-input.allow-dropdown input[type=text], footer .footer-form .intl-tel-input.allow-dropdown input[type=tel], footer .footer-form .intl-tel-input.separate-dial-code input, footer .footer-form .intl-tel-input.separate-dial-code input[type=text], footer .footer-form .intl-tel-input.separate-dial-code input[type=tel]{padding-left:46px}footer .footer-form .intl-tel-input{margin-bottom:0}footer .footer-form
.row{margin-left: -5px;margin-right: -5px}footer .footer-form .form-group{margin-bottom:10px;padding-left:5px;padding-right:5px}footer .footer-form
button{padding:10px
24px;border:0
none;border-radius:0;background-color:#ce382b;color:#fff;text-transform:uppercase}footer .footer-form button:hover{background-color:#bd2521;color:#fff}footer .social-row{margin:0
0 12px 0;display:block}footer .social-row
ul{padding:0;margin:0;text-align:center}footer .social-row ul
li{list-style:none;margin:0
3px;display:inline-block}footer .social-row ul li
a{text-decoration:none !important;padding:0
5px}footer .social-row ul li
img{transition:250ms}footer .social-row ul li img:hover{webkit-transform:scale(1.2);transform:scale(1.2)}footer .footer-copy{padding:30px
0;text-align:center;color:#000;background-color:#fff;font-weight:bold}footer .footer-copy .contact-details{padding-right:0}footer .footer-copy .contact-details
ul{margin:10px
0 0;padding-left:0}footer .footer-copy .contact-details ul
li{margin-left:0;padding:0
22px 0 0;display:inline-block;float:left;list-style:none;font-size:1.325em;line-height:1;letter-spacing: -0.03em}footer .footer-copy .contact-details ul li
a{color:#292929}footer .footer-copy .contact-details ul li
i{padding-right:4px;color:#c3922e;font-size:1.15em;vertical-align:middle}footer .footer-copy .contact-details ul li
img{padding-right:4px;vertical-align:middle}footer .back-top{position:absolute;bottom: -30px;right: -30px;z-index:2;text-align:center}footer .back-top .btt-link{margin:auto auto auto auto;text-align:center}footer .back-top .btt-link
a{color:#fff;display:block}footer .back-top .btt-link a>i{font-size:38px}footer .back-top .btt-link a:hover, footer .back-top .btt-link a:focus{text-decoration:none}.news-letter{background-color:#131313;color:#fff;padding:30px
0 26px}.news-letter ul.list-inline{margin:0;text-align:center}.news-letter ul.list-inline>li.n-label{font-size:22px;font-weight:300}.news-letter #email-username{display:none}.news-letter input[type=text], .news-letter input[type=email]{height:41px;width:262px;padding-left:10px;margin-left:8px;border:0;color:#000}.news-letter input[type=submit], .news-letter
button{color:#fff;border:0
none;background-color:#ce382b;padding:6px
30px 10px;text-transform:uppercase}.news-letter input[type=submit]:hover, .news-letter button:hover{background-color:#bd2521}.news-bottom{min-height:418px;background-color:#ebebeb;padding:50px
0}.news-bottom
.container{width:1130px;max-width:100%}.news-bottom
h3{color:#000;margin:0
0 30px 0;text-transform:uppercase}.news-bottom
.row{margin-bottom:35px}.news-bottom
.item{background-color:#fff;min-height:155px;position:relative}.news-bottom .item
.date{z-index:1;position:absolute;top:0;left:0;background-color:#c3922e;color:#fff;text-align:center;width:70px;min-height:50px;padding:8px
0 0 0}.news-bottom .item .date>div:nth-child(1){line-height:20px;margin-bottom:2px}.news-bottom .item .date>div:nth-child(2){line-height:17px}.news-bottom .item
.description{overflow:hidden;width:100%;padding:0;font-size:14px}.news-bottom .item .description
a{color:#000;font-size:16px}.news-bottom .item .description
img{width:100%;height:170px;object-fit:cover;margin:0
0 12px 0}.news-bottom .item .description .details-text{padding:15px}.news-bottom
.link{text-align:center}.news-bottom .link
a{background-color:#c3922e;color:#fff;padding:10px
32px;text-transform:uppercase}.news-bottom .link a:hover{background-color:#d4a33f;text-decoration:none}@media(max-width: 1745px){.recently-added .row-video{width:1462px;border:0
solid #000}}@media(max-width: 1605px){nav>ul>li{padding:20px
3px}}@media(max-width: 1450px){nav.main-menu>ul li.shortlist-menu a
span{display:none}nav.main-menu>ul li.shortlist-menu a
strong{margin-left:0}}@media(max-width: 1419px){.top-search-container>.container{width:100%}.top-search-form ul.search-ul>li>input[type=submit], .top-search-form ul.search-ul>li>button{font-size:13px}}@media(max-width: 1400px){.home-page .hero-form-container{margin-top:348px}}@media(max-width: 1395px){.home-page .video-js{height:424px}}@media(max-width: 1265px){nav.main-menu .li-social{margin:0}}nav ul>li>a, nav ul>li.shortlist-menu{font-size:15px}.show-1564{display:block !important}.hide-1564{display:none}.home-page .hero-form-container .hero-details .style-2{font-size:50px}.home-page .hero-slider
.item{height:650px}.home-page .property-icons .item
span{font-size:24px}.home-page .property-icons .item
img{max-width:100px}.home-page .hero-slider .roundel-con{top:33px}.home-page .hero-slider .roundel-con
.roundel{width:223px;height:223px;padding:36px
0}.recently-added .row-video{width:1300px}.recently-added .col-left-video .video-display
iframe{height:539px}.recently-added .right-section .block .image-right{height:200px}.recently-added .right-section
.details{min-height:76px}.recently-added .right-section .details>div:nth-child(1) h5, .recently-added .right-section .details>div:nth-child(2){font-size:17px}.recently-added .right-section .details>div:nth-child(1) h5{margin:0;padding:15px
0 10px 0}.recently-added .right-section
.details{min-height:60px}.property-grid .item
.title{min-height:38px;font-size:16px}.property-grid .item
.info{font-size:14px}.news-snippet
.description{padding:24px
15px;font-size:15px}.affiliate ul>li{width:25%}.affiliate ul>li
img{max-width:100%}.search-page .page-heading{min-height:385px}.search-page .page-heading h1, .search-page .page-heading
h2{font-size:56px}.top-search-form ul.search-ul>li>input[type=submit], .top-search-form ul.search-ul>li>button, .top-search-form ul.search-ul>li>input[type=text], .top-search-form ul.search-ul>li>select, .top-search-form ul.search-ul>li .select2-container--default .select2-selection--single .select2-selection__rendered, .top-search-form ul.search-ul>li.col-2-form
a{font-size:13px}.top-search-form ul.search-ul>li.col-2-form
a{padding:25px
13px 20px}.top-search-form ul.search-ul>li .select2-container--default .select2-selection--single .select2-selection__arrow
b{background-size:contain;width:13px;height:9px;margin-left: -4px;top:45%}.top-search-form ul.search-ul>li
.caveat{background-size:contain;width:14px;height:9px;margin-top:6px}.top-search-form ul.search-ul>li.col-6-form{width:18%}.top-search-form ul.search-ul>li.col-2-form{width:15%}.top-search-form ul.search-ul>li>input[type=submit] .fa, .top-search-form ul.search-ul>li>button
.fa{font-size:18px}.property-page .property-title-price h1, .property-page .property-details .property-form
h3{color:#000;text-shadow:1px 1px 1px #fff}.property-page .slider-section .right-side-pd
h3{margin-bottom:17px}.property-page .top-section{margin:20px
0 14px 0}.property-page .col-left-pd{width:645px}.property-page .col-right-pd{width:335px;padding-left:0}.property-page .slider-section .right-side-pd{padding:25px
25px 4px 25px}.property-page .map-style, .property-page .slider-section .property-slider .property-image{height:426px}.property-page .slider-section .property-list-info-con>div{min-height:75px;font-size:18px}.property-page .book-link, .property-page .shortlink a
button{font-size:24px}.property-page .property-title-price .price>ul>li{font-size:17px}.property-page .property-title-price .price>ul>li:nth-child(2) span{padding:5px
10px}.property-page .slider-section .property-list-info-con>div>img, .property-page .slider-section .property-list-info-con>div>ul>li>img{margin-right:12px;width:27px}.property-page .slider-section .property-slider .arrow-style .slick-btn{font-size:73px;top:148px}.property-page .slider-section .property-slider .arrow-style .next-btn{right:15px}.property-page .slider-section .property-slider .arrow-style .prev-btn{left:15px}.property-page .property-details .property-tabs .nav-tabs>li>a{font-size:14px}.property-page .property-title-price{margin-bottom:20px}.property-page .property-details .property-form{min-height:390px}.property-page .property-details .property-tabs .nav-tabs{min-height:50px}.vs-error .vs-msg{font-size:16px;padding-top:197px}.style-1-form input[type=text], .style-1-form select, .style-1-form input[type=email]{height:45px}.style-1-form input[type=text], .style-1-form input[type=email], .style-1-form select, .style-1-form
textarea{margin-bottom:13px;padding-left:12px;padding-right:12px}.style-1-form.custom-form
select{padding-left:8px;padding-right:8px;font-size:13px}.style-1-form
textarea{height:162px;padding-top:10px}.style-1-form button, .style-1-form input[type=submit]{font-size:20px;margin-top:0}.style-1-form
.notes{font-size:12px}.style-1-form ::-webkit-input-placeholder{font-size:13px}.style-1-form ::-moz-placeholder{font-size:13px}.style-1-form :-ms-input-placeholder{font-size:13px}.style-1-form :-moz-placeholder{font-size:13px}.contact-page .contact-form{padding:25px
0 25px 0}.contact-page .map-style{height:600px}.contact-page .contact-info .item
.info{font-size:12px}.contact-page .contact-info{padding:40px
0}.contact-page .contact-form h1, .contact-page .contact-form
h3{font-size:40px}.contact-page .contact-form
.desc{font-size:14px;margin-bottom:20px}.page-heading .breadcumbs>ul>li, .page-heading .breadcumbs>ul>li
a{font-size:16px}.generic-page .page-heading h1, .generic-page .page-heading
h2{font-size:60px}.side-search-form{padding:20px
25px 7px 25px}.side-search-form
h2{font-size:19px;margin:0
0 15px 0}.side-search-form input[type=text], .side-search-form input[type=email], .side-search-form select, .side-search-form .search-price-range .price-range-container, .side-search-form .col-2-ssf>ul>li:nth-child(1), .side-search-form .col-2-ssf>ul>li:nth-child(2){margin-bottom:15px}.side-search-form .search-price-range .price-range-container{height:auto;display:inline-block}.side-search-form input[type=text], .side-search-form input[type=email], .side-search-form select, .generic-content .content, .select-style-2 .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px}.side-search-form .reference-id{width:100%}.side-search-form .requirements-id .multi-fields{padding:0
2px}.side-search-form .requirements-id .multi-fields .radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg, .side-search-form .requirements-id .multi-fields .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg{font-size:14px}.side-search-form ::-webkit-input-placeholder{font-size:14px}.side-search-form ::-moz-placeholder{font-size:14px}.side-search-form :-ms-input-placeholder{font-size:14px}.side-search-form :-moz-placeholder{font-size:14px}.top-search-container .search-price-range .min-price-slider, .top-search-container .search-price-range .max-price-slider, .top-search-container .search-price-range .price-slider, .top-search-container .search-price-range .min-price-slider, .top-search-container .search-price-range .max-price-slider{float:none;width:100%}.search-price-range .min-price-slider, .search-price-range .max-price-slider{font-size:14px}.search-price-range .price-slider{margin:10px
0}.side-search-form .col-2-ssf>ul>li:nth-child(1), .side-search-form .col-2-ssf>ul>li:nth-child(2){width:100%;padding:0;float:none}.side-search-btn button, .side-search-btn input[type=submit]{font-size:22px;padding:13px
7px}.generic-content .left-side-gp h3>span{font-size:22px}.news-item-page .news-item
.image{padding-top:30px}.news-item-page .news-item .right-side-ni
h3{font-size:36px}.news-item-page .news-item .right-side-ni, .news-item-page .back-link
a{font-size:15px}.news-item-page .back-link a
i{margin-top: -5px}.news-item-page .news-item .right-side-ni
h3{margin:0
0 20px 0}.news-item-page .news-item .image .date>span{font-size:15px;padding:9px
18px}@media(max-width: 1396px){nav>ul>li{padding:20px
5px}nav ul>li>a{font-size:14px;padding:18px
0}nav ul>li.shortlist-menu{font-size:14px;padding:13px
13px 22px 13px}nav ul>li.shortlist-menu
span{padding:5px;margin-left:7px}.home-page .hero-slider
.item{height:600px}.home-page .hero-form-container .hero-details .style-2{font-size:42px}.home-page .hero-form-container .hero-details .style-3, .home-page .hero-form-container .hero-details .style-1{font-size:25px}.home-page .hero-slider .roundel-con
.roundel{font-size:18px;width:150px;height:150px;padding:28px
0}.recently-added .row-video{width:945px}.recently-added .right-section .block .image-right{height:142px}.recently-added .col-left-video .video-display
iframe{height:424px}.recently-added .right-section .details>div:nth-child(1) h5, .recently-added .right-section .details>div:nth-child(2){font-size:13px}.modal-style-2 .modal-lg{max-width:100%}}@media(max-width: 1200px){nav>ul>li{padding:20px
4px}nav ul>li>a{font-size:12px}nav ul>li.shortlist-menu{font-size:12px;padding:10px
6px 20px 6px}header{min-height:95px}}@media(max-width: 1199px){.top-search-form .select-style-1 .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0
10px 0 10px}.top-search-form ul.search-ul>li{padding:0
2px}.top-search-form ul.search-ul>li.input-field{padding-left:12px;padding-right:12px}.top-search-form ul.search-ul>li.col-2-form
a{padding:25px
8px 18px}.property-grid .pg-item .image, .property-grid .pg-item .image-container .carousel
.item{height:190px}.property-grid .pg-item
.info{font-size:16px}.property-grid .pg-item .info>div.style-1{font-size:15px}.search-properties .sb-paging{margin-bottom:40px}}@media(min-width: 768px)and (max-width: 1068px){.col-translate .top-contact
a{display:block;text-align:center}.col-translate .top-contact
.separator{display:none}}@media(max-width: 1045px){nav>ul{display:none}footer nav>ul{display:block}header .mobile-nav{padding:0;margin-top:15px}header .mobile-nav
.burger{display:block}.container-header
.logo{padding:16px
0 15px 0}}@media(max-width: 991px){.home-page .hero-form-container .hero-form ul.fields>li.location{width:54%}.home-page .hero-form-container{margin-top:293px}#ajax-form-property-alert .select2-container{margin-bottom:15px}#ajax-form-property-alert .search-price-range{position:relative;display:block;float:left;width:100%}.search-page #h1-title{text-align:center;font-size:25px}.home-page .video-js{height:350px}.container-header .logo
img{max-width:166px}nav>ul>li{padding:8px
3px}nav ul>li>a{font-size:12px}nav ul>li.shortlist-menu{font-size:12px;padding:10px
6px 10px 6px}header .mobile-nav .navigation ul
ul{margin-top:0}header .mobile-nav .navigation ul ul>li>a{padding-top:5px;padding-right:14px;padding-bottom:5px;padding-left:14px}.home-page .hero-slider
.item{height:495px}.home-page .property-icons
.item{height:auto}.home-page .property-icons .item
span{font-size:20px;line-height:1}.home-page .property-icons .item
img{max-width:50px}.home-page .property-icons .item
a{font-size:17px}.home-page .hero-form-container .hero-form>ul.fields>li
a{font-size:20px;padding:3px
0}.home-page .hero-form-container .hero-form>ul.fields>li>input[type=text], .home-page .hero-form-container .hero-form>ul.fields>li>input[type=email]{height:45px;padding:0
16px;font-size:17px}.home-page .hero-form-container .hero-form>ul.fields>li>button, .home-page .hero-form-container .hero-form>ul.fields>li>input[type=submit]{height:45px}.home-page .recent-properties .section-wrap{padding:37px
0 0 0}.home-page .hero-form-container .hero-details .style-2{line-height:47px;margin-bottom:0}.recently-added .row-video{width:96%}.recently-added .right-section .block .image-right{height:116px}.recently-added .right-section
.details{min-height:50px}.recently-added .right-section .details>div:nth-child(1) h5{padding:10px
0 10px 0}.recently-added .col-left-video .video-display
iframe{height:350px}.modal-style-2 input[type=text], .modal-style-2 select, .modal-style-2
textarea{height:45px;font-size:14px;padding:0
15px;border-radius:8px;margin-bottom:15px}.modal-style-2 .padding-left-10{padding-left:15px}.modal-style-2 .padding-right-10{padding-right:15px}.modal-style-2
.note{font-size:15px;padding-top:6px;max-width:100%;margin-bottom:16px}.modal-style-2 button[type=submit]{height:65px;border-radius:8px;font-size:22px}.property-grid
.item{margin-bottom:30px}.news-snippet{min-height:308px;padding:30px
0}.news-snippet .item
.date{padding:55px
0 0 0}.news-snippet
.description{padding:6px
10px;font-size:13px}.news-snippet .item .date, .news-snippet .item .image, .news-snippet .item
.description{min-height:147px}.news-snippet .item .date>div:nth-child(1){font-size:19px;line-height:15px}.news-snippet .item .date>div:nth-child(2){font-size:11px}.search-page .page-heading h1, .search-page .page-heading
h2{padding-top:66px;font-size:45px}.search-page .top-search-form-con{padding:15px
0 20px 0}.search-page .action-section .search-counter{margin-bottom:10px}.search-page .action-section .sorting-field{float:none;text-align:center;margin-bottom:10px}.search-page .action-section .search-pg-container{float:none;text-align:center;margin-right:0}.top-search-container{margin-bottom:10px}.top-search-form ul.search-ul>li.col-5-form, .top-search-form ul.search-ul>li.input-field{padding-top:0;padding-bottom:0;padding-left:5px;padding-right:5px}.top-search-form{padding:15px
0}.top-search-form .select-style-1 .select2-container--default .select2-selection--single{border:1px
solid #d89e36}.top-search-form .ts-container{display:none;padding-top:15px}.top-search-form .search-burger{display:block}.top-search-form ul.search-ul>li.col-2-form
a{border:1px
solid #d89e36;height:45px;padding:15px
8px 10px}.top-search-form ul.search-ul{margin-left: -5px;margin-right: -5px}.top-search-form ul.search-ul>li{float:left;margin-bottom:5px;border:0
solid #d89e36;padding-left:5px;padding-right:5px;width:50% !important}.top-search-form ul.search-ul>li.li-submit{width:50% !important}.top-search-form ul.search-ul>li.li-submit
.fa{font-size:17px;margin:0
4px 0 0}.top-search-form ul.search-ul>li.col-1-form, .top-search-form ul.search-ul>li.col-2-form, .top-search-form ul.search-ul>li.col-6-form, .top-search-form ul.search-ul>li.col-7-form{width:50%}.top-search-form ul.search-ul>li.col-3-form, .top-search-form ul.search-ul>li.col-4-form{width:50%}.top-search-form ul.search-ul>li.col-5-form{width:100%}.top-search-container .ts-wrap .select-style-1 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px}.top-search-container .ts-wrap .select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow, .top-search-container .ts-wrap .select-style-1 .select2-container--default .select2-selection--single{height:45px}.top-search-form ul.search-ul>li>input[type=submit], .top-search-form ul.search-ul>li>button{height:45px}.top-search-form ul.search-ul>li>input[type=submit] span, .top-search-form ul.search-ul>li>button
span{display:inline-block !important}.top-search-form ul.search-ul>li>input[type=text]#ref{border:1px
solid #d89e36 !important}.top-search-form .searchtype-dropdown .search-type-btn{height:46px;line-height:46px;border:1px
solid #d89e36}.page-heading .top-search-form-con{padding:16px
0 20px 0}.property-page .col-left-pd, .property-page .col-right-pd{width:100%}.property-page .col-right-pd{padding-left:20px}.property-page .property-title-price
.price{text-align:left;margin-top:16px}.property-page .property-title-price .price>ul>li{padding-left:0;padding-right:10px}.property-page .slider-section .property-list-info-con .mainNav:nth-last-child(1){min-height:0}.property-page .property-details .property-form, .property-page .slider-section .right-side-pd{margin-bottom:15px}.property-page .property-details .property-form{min-height:inherit}#book-a-viewing .padding-left-10{padding-left:15px}#book-a-viewing .padding-right-10{padding-right:15px}.modal-style-1 .modal-dialog{width:93% !important;margin:30px
auto !important}.contact-page .map-style{height:500px}.contact-page .contact-info .item
.info{font-size:12px;margin-bottom:25px}.contact-page .contact-info{padding:40px
0 20px 0}.news-item-page .news-item .right-side-ni
h3{font-size:30px}.news-item-page .news-item .right-side-ni, .news-item-page .back-link
a{font-size:14px}.search-page .sb-paging, .search-page .action-section, .search-page .action-section .sorting-field{text-align:center}.news-snippet
.item{padding:35px
40px;font-size:12px}footer .footer-detail{padding:32px
0 56px 0}footer .footer-copy .contact-details{width:70%}footer .footer-copy .contact-details ul
li{margin-bottom:10px}footer .social-icons{width:30%}footer .news-letter{padding-top:20px}footer .list-inline>li.n-label{display:block}footer .list-inline>li.n-label
div{margin-bottom:10px;font-weight:400}footer nav>ul>li
a{letter-spacing: -0.015em;font-size:1em}footer nav>ul>li>ul>li>a{font-size:1em}}@media(max-width: 879px){.container-header .logo
img{max-width:140px}nav ul>li>a{font-size:11px}nav ul>li.shortlist-menu{font-size:11px}nav>ul>li{padding:8px
1px}}@media(max-width: 837px){.home-page .hero-slider .roundel-con{top:5px}}@media(max-width: 810px){footer .back-top{bottom: -20px;left: -20px}footer
.navform{padding-bottom:30px}footer .news-letter{padding-top:35px}}@media(min-width: 768px){.brochure-modal .modal-dialog{width:770px}}@media(max-width: 768px){.popup-modal .modal-body .left-content
h3{font-size:34px}.home-page .home-tag-line{padding-top:112px}.home-page .home-tag-line>div:nth-child(1){font-size:24px;line-height:1em}.home-page .home-tag-line>div:nth-child(2){font-size:65px}}@media(max-width: 767px){.home-page .location-slider-wrap{margin:0;padding:10px}.home-page .location-section
h3{margin-bottom:20px}.home-page .hero-form-container .hero-form ul.fields>li.location{width:62%}.home-page .hero-form-container{margin-top:230px}.modal-style-2.brochure-modal .modal-content{padding:25px
20px}.modal-style-2.brochure-modal
h3{font-size:21px}.col-translate .top-contact
a{margin-left:6px}.col-translate .top-contact
span{display:none}.news-bottom .row>div{width:50%;margin-bottom:15px}.show-767-inline{display:inline-block !important}.hidden-767{display:none !important}.container-header{padding:8px
15px}.container-header
.logo{padding:11px
0 0 0}.container-header .logo
img{max-width:166px}header{min-height:initial}header .top-sn{margin-bottom:0;margin-top:5px}header .top-sn>ul>li{vertical-align:bottom;margin-left:5px}header .top-sn>ul>li .glyphicon-earphone{font-size:30px}header .top-sn>ul>li .glyphicon-envelope{font-size:30px}header .top-sn>ul>li
img{width:28px}.home-page .property-icons{margin-top:0}.home-page .hero-slider
.item{height:431px}.home-page .hero-form-container .hero-details>div:nth-child(2){font-size:38px}.home-page .hero-form-container .hero-form>ul>li>input[type=text], .home-page .hero-form-container .hero-form>ul>li>input[type=email]{font-size:13px}.home-page .hero-slider .roundel-con{top:10px}.home-page .hero-slider .roundel-con
.roundel{font-size:13px;width:100px;height:100px;padding:14px
0}.home-page .hero-form-container .hero-details{margin-bottom:23px}.home-page .hero-slider .roundel-con{z-index:1}.recently-added .col-left-video, .recently-added .col-right-video{width:100%;padding:0;overflow:hidden}.recently-added .col-left-video{margin-bottom:20px}.recently-added .right-section .block .image-right{height:200px}.modal-style-2 .modal-lg{width:auto}.news-snippet{padding:60px
0 15px 0}.news-snippet .padding-zero{padding-left:15px;padding-right:15px}.news-snippet .padding-left{padding-left:15px}.news-snippet .padding-right{padding-right:15px}.news-snippet
.item{margin-bottom:15px}.news-snippet .item .date, .news-snippet .item .image, .news-snippet .item
.description{min-height:inherit}.news-snippet .item
.date{padding:20px
0 17px 0}.news-snippet
.image{height:200px;background-size:contain;background-color:#131313}.search-price-range .price-range-container{width:100%;padding-left:10px;padding-right:10px;box-shadow:3px 0 11px #000}.search-price-range .price-range-container .max-price-slider{padding-left:5px}#ajax-form-property-alert .max-price-slider{padding-left:5px}#ajax-form-property-alert .min-price-slider{padding-top:5px}.top-search-container .search-price-range .min-price-slider, .top-search-container .search-price-range .max-price-slider, .top-search-container .search-price-range .price-slider, .hero-form-container .search-price-range .min-price-slider, .hero-form-container .search-price-range .max-price-slider, .hero-form-container .search-price-range .price-slider{float:none;width:100%}.search-price-range .price-slider{margin:15px
0 15px 0}.property-form .padding-right-10{padding-right:15px}.property-form .padding-left-10{padding-left:15px}.property-page .row-pd{margin-left: -15px;margin-right: -15px}.property-page .col-left-pd, .property-page .col-right-pd{padding-left:15px;padding-right:15px}.property-page .back-link{text-align:center;margin-bottom:15px}.property-page
.breadcumbs{display:none}.property-page .back-link .cta-enquire{display:inline}.contact-page .contact-form-container{padding:25px
25px}.contact-page .contact-form-container .padding-right-10{padding-right:15px}.contact-page .contact-form-container .padding-left-10{padding-left:15px}.side-search-form .search-price-range .price-range-container{box-shadow:0 0 0 transparent}.news-item-page .news-item
.image{height:329px;background-color:#000;margin-bottom:21px}.news-item-page .back-link{padding:22px
0}.property-page .property-details .property-tabs .nav-tabs>li>a{padding:15px
13px}.property-page .property-details .property-tabs .nav-tabs{min-height:48px}.home-page .hero-form-container .hero-form ul.nav-tabs>li>a{font-size:12px}.home-page .hero-form-container .hero-form ul.nav-tabs>li.drawmap>a
img{max-width:10px}.home-page .hero-form-container .hero-form ul.nav-tabs>li.drawmap{min-width:137px}.home-page .hero-form-container .hero-form ul.nav-tabs>li:nth-child(2){width:188px}.home-page .hero-form-container .hero-form ul.nav-tabs>li.drawmap{min-width:108px}.home-page .hero-form-container .hero-details .style-2{line-height:34px}footer .footer-copy .contact-details{width:100%;padding-bottom:20px}footer .social-icons{width:100%;padding-top:20px}footer .footer-form
button{float:none !important;width:100%}}@media(max-width: 744px){.modal-style-2 .close
img{max-width:20px}.modal-style-2 .modal-title{font-size:25px}.modal-style-2 .modal-content{padding:20px
25px}.home-page .property-icons .section-wrap>.row .myfloat
span{display:block}}@media(max-width: 690px){.modal-style-2.brochure-modal .modal-body{padding-left:37%}.modal-style-2.brochure-modal .modal-body .brochure-img{width:36%}#news_list .list-group-item{padding-left:15px}#news_list .list-group-item .article-img{position:relative;width:100%;height:auto;left:0;top:0}}@media(max-width: 660px){.team-page .team-item{padding:0}.team-page .team-item
img{position:relative;width:100%}.team-page .team-item .team-item-content{position:relative;padding:25px}.team-page .team-item .team-item-content
p{height:auto}footer .container.credits
h2{font-size:22px}}@media(max-width: 620px){.popup-modal .modal-body{padding:0}.popup-modal .modal-body .left-content{position:relative;width:100%;padding:40px
30px 10px 30px}.popup-modal .modal-body .left-content
h3{margin:0
0 15px 0}.popup-modal .modal-body .right-content{position:relative;width:100%;padding:30px
30px 10px 30px}.popup-modal2 .modal-body{padding:0}.popup-modal2 .modal-body .left-content
h3{margin:0
0 0 0}.popup-modal2 .modal-body .right-content{padding:30px
30px 20px 30px}}@media(max-width: 560px){.news-bottom .row>div{width:100%;margin-bottom:15px}.property-page .top-section .col-xs-8, .property-page .top-section .col-xs-4{width:100%}.news-item-page .news-item
.image{height:329px;background-size:cover}}@media(max-width: 538px){header .top-sn>ul>li .glyphicon-earphone,     header .top-sn>ul>li .glyphicon-envelope{font-size:21px}.container-header
.logo{padding:0}header .top-sn>ul{margin-bottom:5px}header .top-sn>ul>li
img{max-width:20px}header .mobile-nav{padding:0}header .mobile-nav .burger
i{font-size:21px}.home-page .recent-properties .section-wrap h3, .news-snippet h3, .news-snippet h3 a, .search-page .page-heading h1, .search-page .page-heading
h2{font-size:24px}.news-snippet{padding:30px
0 15px 0}.news-snippet
h3{margin:0
0 25px 0}.news-snippet .item
.date{padding:11px
0 7px 0}.news-snippet .item .date>div:nth-child(1){font-size:22px;line-height:14px}.news-snippet .item .date>div:nth-child(2){font-size:13px}.home-page .hero-form-container .hero-details>div:nth-child(1){font-size:18px}.home-page .hero-form-container .hero-details>div:nth-child(2){font-size:24px}.home-page .hero-form-container .hero-form{padding:0
10px}.home-page .hero-form-container .hero-form>ul>li>button, .home-page .hero-form-container .hero-form>ul>li>input[type=submit]{width:100%}.home-page .property-icons .item
a{font-size:12px}.home-page .recent-properties .section-wrap h3, .news-snippet h3, .news-snippet h3
a{display:block}.home-page .hero-form-container .hero-form ::-webkit-input-placeholder{font-size:14px}.home-page .hero-form-container .hero-form ::-moz-placeholder{font-size:14px}.home-page .hero-form-container .hero-form :-ms-input-placeholder{font-size:14px}.home-page .hero-form-container .hero-form :-moz-placeholder{font-size:14px}.home-page .hero-form-container .hero-form
button{font-size:14px}.recently-added
h3{font-size:27px;margin-top:25px;margin-bottom:25px}.recently-added .right-section .col-xs-6{width:100%}.recently-added .right-section
.block{margin-bottom:15px}.recently-added .right-section{margin-bottom:0}.recently-added .right-section .block .image-right{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#e2e2e2}footer .footer-copy{min-height:90px}.property-grid .section-wrap .col-xs-6{width:100%}.property-grid .item
.image{background-size:contain;height:200px}.chat-to-us, .chat-to-us .chat-to-us-link{min-height:70px}.chat-to-us .chat-to-us-link{padding:25px
10px}.chat-to-us .chat-to-us-link
a{font-size:13px;padding:9px
34px}.affiliate ul>li{width:100%;margin-right:0}.affiliate ul>li
img{max-width:138px;width:100%}.search-page .top-search-form-con{min-height:134px}.search-page .page-heading{min-height:300px}.search-page .page-heading h1, .search-page .page-heading
h2{padding-top:38px}.search-page .paging, .search-page .action-section .sorting-field{text-align:center}.select-style-1 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.property-page .map-style, .property-page .slider-section .property-slider .property-image{height:365px}.property-page .slider-section .property-slider .arrow-style .slick-btn{top:133px}.property-page .property-details .property-form{padding:25px
15px}.property-page .property-details .property-form
h3{margin:0
0 20px 0}.property-page .property-details .property-tabs .nav-tabs>li{width:100%}.property-page .property-details .property-tabs .nav-tabs>li>a{text-align:left;padding-left:15px}.property-page .property-details .property-tabs .nav-tabs>li>ul.detail-others{right:inherit;left:0}.vs-error .vs-msg{font-size:13px;padding-top:176px}.generic-page .page-heading h1, .generic-page .page-heading
h2{font-size:40px}.page-heading .breadcumbs>ul>li, .page-heading .breadcumbs>ul>li
a{font-size:13px}.inner-page-heading{padding:18px
0 10px 0}.generic-page .page-heading{min-height:266px}.property-page .property-attributes{padding:0}.property-page .property-attributes .property-attributes-grid .col-xs-6{padding-left:5px;padding-right:5px}.property-page .property-attributes .property-attributes-grid
.item{margin-bottom:10px}.property-grid .pg-item
.info{height:auto}.property-grid .pg-item .info>div.cta-1{position:relative;bottom:0;margin-top:10px}}@media(max-width: 490px){.property-page .slider-section .property-slider .arrow-style .slick-btn{top:45%}.property-page .slider-section .property-list-info-con .propertySliderNav .slick-list{height:auto !important}.property-page .fancybox-slide .form-container-pf{padding:30px}.property-page form.fancybox-content .style-2-pf{font-size:20px}.property-page form.fancybox-content .style-1-pf{margin-top:21px;font-size:22px}.property-page .p-form .form-container-pf{padding:25px
45px}.property-page .slider-section .property-slider .arrow-style .slick-btn{font-size:50px}.search-page .search-content
h2{font-size:28px;margin:0
0 20px 0}.search-page .search-content
h3{color:#363636;font-size:22px}.search-page .search-content
p{font-size:14px;margin:0
0 20px 0;line-height:1.4em}.generic-page .page-heading h1, .generic-page .page-heading
h2{font-size:23px;margin-bottom:10px}.popup-modal .modal-dialog{max-width:94%}.popup-modal3 .modal-body .left-content
h4{font-size:21px;margin:0
0 4px 0}.popup-modal3 .modal-body .left-content
h3{margin:0
0 20px 0}.popup-modal2 .modal-body .left-content
h3{font-size:25px}footer .news-letter ul.list-inline>li.n-label{margin-bottom:10px;font-size:19px}footer .news-letter input[type=text],     footer .news-letter input[type=email]{width:215px}.modal-style-2.propertyalert-modal .modal-content{padding:30px
15px}.modal-style-2.propertyalert-modal .modal-title{font-size:20px}.modal-style-2.brochure-modal .modal-body{padding:0}.modal-style-2.brochure-modal .modal-body
h3{font-size:20px !important}.modal-style-2.brochure-modal .brochure-img{width:auto !important;max-width:100%;position:relative;margin:0
0 19px 0}.search-price-range .price-range-container .min-price-slider, .search-price-range .price-range-container .max-price-slider{line-height:36px}.home-page .content
h1{color:#fff;text-shadow:2px 2px 4px #000}.home-page .property-icons .item span
strong{display:block}.home-page .property-icons .item
span{font-size:18px}footer .footer-copy .contact-details ul
li{display:block;float:none;text-align:left}footer .social-icons{padding-top:0}footer .social-row.pull-right{float:none}}@media(max-width: 414px){.container-header .logo
img{max-width:124px;margin-top:8px}.modal-style-1 .modal-content{padding:6px
5px}.modal-style-1 .modal-title{font-size:26px}.modal-style-1
.close{padding:0
5px}.home-page .location-section .slide-item{width:100%;display:block;float:none}#book-a-viewing input[type=text], #book-a-viewing input[type=email], #book-a-viewing
select{height:30px;padding:0
9px}#book-a-viewing
textarea{height:95px;padding:10px
8px}#book-a-viewing .btn-con{margin-top: -5px}#book-a-viewing .btn-con button, #book-a-viewing .btn-con input[type=submit]{padding:8px
20px;font-size:15px}#book-a-viewing input[type=text], #book-a-viewing input[type=email], #book-a-viewing select, #book-a-viewing
textarea{margin-bottom:10px}.property-page .property-title-price h1, .property-page .property-details .property-form h3, .contact-page .contact-form h1, .contact-page .contact-form h3, .news-list-page .news-list .item .inner-info>div.heading, .news-list-page .news-list .item .inner-info>div.heading
a{font-size:22px}.property-page .property-details .property-tabs .tab-content .tab-pane, .news-list-page .news-list .item .inner-info{padding:10px
14px}.property-grid .item .image, .news-snippet .item
.image{background-size:cover}.news-snippet
.image{height:160px}.home-page .hero-form-container .hero-form ul.nav-tabs>li{width:70px}.home-page .hero-form-container .hero-form ul.nav-tabs>li:nth-child(2){width:107px}.home-page .hero-form-container .hero-form ul.nav-tabs>li>a{height:45px}.home-page .home-tag-line>div:nth-child(2){font-size:50px}.home-page .hero-form-container .hero-form>ul>li>button, .home-page .hero-form-container .hero-form>ul>li>input[type=submit]{height:36px}.home-page .property-icons
.item{padding:20px
0}.home-page .property-icons .section-wrap>.row{display:block}.home-page .property-icons .section-wrap>.row
.myfloat{display:block}.home-page .property-icons .section-wrap>.row .myfloat
span{display:inline}.top-search-form ul.search-ul>li{width:100% !important;padding-right:0 !important;padding-left:0 !important;margin-bottom:8px !important}.top-search-form ul.search-ul{margin-left:0;margin-right:0}.search-page .page-heading{min-height:230px;padding-bottom:24px;margin-bottom:13px}.property-page .property-title-price
.price{margin-top:7px}.property-page .slider-section .right-side-pd{padding:25px
20px 0 20px}.property-page .book-link, .property-page .shortlink a
button{font-size:18px}.property-page .map-style, .property-page .slider-section .property-slider .property-image{height:267px}.property-page .slider-section .property-slider .arrow-style .slick-btn{top:100px;font-size:46px}.property-page .slider-section .property-slider .property-image .slide-count-wrap{max-width:89px;font-size:14px;padding:5px
30px;margin-top:22px}.property-page .slider-section .property-list-info-con>div{min-height:65px;padding:20px
0 10px 10px}.property-page .property-title-price .price>ul>li:nth-child(2) span{border:2px
solid #000}.property-page .property-title-price
h1{margin-bottom:15px}.vs-error .vs-msg{font-size:13px;padding:121px
10px 0}.contact-page .contact-form-container{padding:15px}.contact-page .map-style{height:400px}.contact-page .contact-form
.desc{margin-bottom:12px}.side-search-btn button, .side-search-btn input[type=submit]{font-size:14px}.news-item-page .news-item
.image{height:244px}.news-item-page .news-item .right-side-ni, .news-item-page .back-link
a{font-size:12px}.news-item-page .news-item .right-side-ni
h3{margin:0
0 9px 0}.property-page .slider-section .right-side-pd
h3{font-size:21px}.property-page .slider-section .property-list-info-con
.mainNav{min-height:53px;padding:14px
0 10px 10px}.property-page .slider-section .property-list-info-con .mainNav
img{max-width:20px}.select-style-1 .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:12px}.select-style-1 .select2-container--default .select2-selection--single .select2-selection__arrow
b{background-size:contain;width:13px;height:9px;margin-top: -2px;margin-left: -6px}.paging>ul>li>a{padding:2px
10px;font-size:13px}.style-1-form
textarea{height:120px}.home-page .hero-form-container .hero-details>div:nth-child(2){font-size:20px}.home-page .hero-form-container .hero-details>div:nth-child(1), .home-page .hero-form-container .hero-details .style-3, .home-page .hero-form-container .hero-details .style-1{font-size:14px}.home-page .hero-form-container .hero-form{padding:0
0}.recently-added .col-left-video .video-display
iframe{height:275px}.recently-added .right-section .block .image-right{background-size:cover}.modal-style-2 .modal-content{padding:0
5px}.modal-style-2 .modal-title{font-size:21px}.modal-style-2 .modal-header{padding:15px
15px 0 15px}.modal-style-2 button[type=submit]{height:45px;font-size:17px}.modal-style-2
.note{font-size:12px;margin-bottom:16px}.home-page .hero-form-container .hero-form>ul.fields>li>input[type=text], .home-page .hero-form-container .hero-form>ul.fields>li>input[type=email]{padding:0
8px}#google_translate_element .goog-te-gadget.skiptranslate>div{height:25px}.goog-te-gadget-simple{padding-top:1px !important}footer
.container.credits{display:block;text-align:center}footer .container.credits a.pull-left, footer .container.credits img.pull-right{float:none !important}footer .container.credits
h2{text-align:center;float:left;width:100%}}@media(max-width: 385px){.col-translate .top-contact{right:85px;top:52px}}@media(max-width: 375px){.property-page .slider-section .property-slider .arrow-style .slick-btn{top:87px;font-size:37px}.property-page .map-style{height:213px}.property-page .map-style, .property-page .slider-section .property-slider .property-image{height:213px}.vs-error .vs-msg{font-size:13px;padding:92px
20px 0}footer .news-letter input[type=submit], footer .news-letter
button{padding-left:10px;padding-right:10px}footer .news-letter .list-inline>li{padding-left:0;padding-right:0}footer
nav{margin-bottom:0;padding-top:0}footer .navform .col-xs-4{width:100%;float:none}footer .navform .col-xs-4
a{font-size:1.2em;padding-top:4px;padding-bottom:4px}}@media(max-width: 320px){.news-item-page .news-item
.image{height:186px}footer nav>ul>li
a{padding:4px
0}footer .footer-form{padding-top:30px}}@media(max-width: 1419px){.property-page.new-dev .property-title-price .price>ul>li{font-size:27px}.property-page.new-dev .why-invest .wrap .wi-data{font-size:17px}.property-page.new-dev .slider-section .right-side-pd{padding:17px
25px}.property-page .property-title-price h1, .property-page .property-details .property-form
h3{font-size:23px}.side-search-form .requirements-id .multi-fields .radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg, .side-search-form .requirements-id .multi-fields .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg{font-size:10px;line-height:11px}}@media(max-width: 1396px){.property-grid .pg-item
.info{height:238px}}@media(max-width: 1199px){nav.main-menu>ul li
a{font-size:14px}.property-page.new-dev .slider-section .right-side-pd{padding:19px
25px}.property-page.new-dev .slider-section .right-side-pd .enquiry-form-dev .efd-title{font-size:17px}.property-page.new-dev .local-information .li-data ul>li{font-size:12px}.property-page.new-dev .local-information .li-data ul>li
img{margin-right:13px}.property-page .book-link, .property-page .shortlink a
button{font-size:18px}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table
thead{font-size:12px}.property-page .property-details .tab-content .tab-pane.table-design .tab-title{font-size:19px;margin-bottom:16px}}@media(max-width: 991px){.home-page .home-tag-line>div:nth-child(2){font-size:100px}.top-search-form ul.search-ul>li.requirements-id .multi-fields-container{margin-top:44px;max-width:100%}.new-developments-section
.wrap{min-height:inherit;padding:60px
46px}.new-developments-section .wrap .style-1{font-size:30px}.new-developments-section .wrap .style-2{font-size:40px}.new-developments-section .wrap a.nds-cta{top:82px;max-width:155px;font-size:21px}.side-search-form .requirements-id .multi-fields .radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg, .side-search-form .requirements-id .multi-fields .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg{font-size:12px;line-height:20px}.pillar-page .home-tag-line div:nth-child(1){font-size:44px !important}}@media(max-width: 767px){.property-alert-btn{top:128px}.property-alert-btn
img{width:30px}.home-page .home-tag-line{padding-top:92px}.home-page .home-tag-line>div:nth-child(2){font-size:70px}.home-page .hero-form-container .hero-form ul.fields>li.submit-btn{width:14%}.home-page .hero-form-container .hero-form ul.fields>li.drawmap-btn
a{font-size:14px;padding-top:11px}.new-developments-section .wrap .style-1{font-size:28px}.new-developments-section .wrap .style-1
span.new{font-size:14px}.new-developments-section .wrap .style-2{font-size:32px}.new-developments-section .wrap a.nds-cta{top:82px;max-width:155px;font-size:21px}}@media(max-width: 600px){.home-page .hero-form-container{margin-top:167px}.home-page .hero-form-container .hero-form ul.nav-tabs>li{width:113px !important}.home-page .hero-form-container .hero-form ul.nav-tabs>li
a{height:46px;padding-left:5px;padding-right:5px}.home-page .hero-form-container .hero-form input[type=text]{height:50px}.home-page .home-tag-line{padding-top:37px}.home-page .home-tag-line>div:nth-child(2){font-size:50px}.home-page .hero-form-container .hero-form
ul.fields{padding:8px}.home-page .hero-form-container .hero-form ul.fields>li{margin-bottom:10px;height:48px;float:left}.home-page .hero-form-container .hero-form ul.fields>li.li-for{width:30%;position:relative;border-radius:4px;margin-bottom:7px}.home-page .hero-form-container .hero-form ul.fields>li.location{width:70%}.home-page .hero-form-container .hero-form ul.fields>li.submit-btn{width:50%;padding-right:3px}.home-page .hero-form-container .hero-form ul.fields>li.drawmap-btn{width:50%;padding-left:3px}.home-page .hero-form-container .hero-form ul.fields>li.li-for .search-type-btn{height:48px;line-height:44px}.new-developments-section
.wrap{padding:30px
46px}.new-developments-section .wrap a.nds-cta{position:relative;top:0;left:0;max-width:100%;width:100%;margin-top:15px}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name{padding-left:15px}.property-page .property-details .tab-content .tab-pane.table-design .table-responsive table tbody tr td.property-name .popover .popover-content{padding:20px
15px}}@media(max-width: 500px){.home-page .search-word{display:none}.home-page .searchtype-word{text-transform:capitalize}.home-page .hero-form-container .hero-form .select-style-2 .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0
10px 0 7px}.home-page .hero-form-container .hero-form .advanced-fields{padding:20px
10px 10px 10px}.home-page .hero-form-container .hero-form input[type=text]{padding-left:12px}.home-page .hero-form-container .hero-form ul.fields>li.li-for{width:40%}.home-page .hero-form-container .hero-form ul.fields>li.location{width:60%}.home-page .hero-form-container .hero-form
button{height:30px}.home-page .hero-form-container .hero-form ul.fields>li.submit-btn{height:35px}.home-page .hero-form-container .hero-form ul.fields>li.drawmap-btn{height:35px}.home-page .hero-form-container .hero-form ul.fields>li.drawmap-btn
a{height:30px;padding-top:5px}.home-page .hero-form-container .hero-form .advanced-fields .af-wrap>.row{margin-left: -2px;margin-right: -2px}.home-page .hero-form-container .hero-form .advanced-fields .af-wrap>.row>div{padding-left:2px;padding-right:2px}.home-page .hero-form-container .hero-form .advanced-fields{padding:10px
10px 5px 10px}.home-page .hero-form-container .hero-form .advanced-fields .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:11px}.home-page .hero-form-container .hero-form .advanced-fields .select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;right: -3px}.home-page .hero-form-container .hero-form .advanced-fields .other-page-requirements.requirements-id .multi-fields-container{width:277px}.home-page .hero-form-container .hero-form .advanced-fields .other-page-requirements.requirements-id .multi-fields-container .multi-fields{padding:10px}.home-page .hero-form-container .hero-form .advanced-fields .other-page-requirements.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=checkbox].css-checkbox.lrg+label.css-label.lrg[title], .home-page .hero-form-container .hero-form .advanced-fields .other-page-requirements.requirements-id .multi-fields-container .row>div .radio-style-1 input[type=radio].css-checkbox.lrg+label.css-label.lrg[title]{font-size:10px !important}}@media(max-width: 490px){.property-alert-btn{top:auto;bottom:53px}.google-translate{margin-right:65px}#google_translate_element .goog-te-gadget.skiptranslate>div{width:92px;height:25px}.goog-te-menu-value{margin-left: -5px}.goog-te-gadget-simple{padding-left:4px;padding-top:1px !important}.goog-te-gadget-simple .goog-te-menu-value{font-size:9px}header .li-flags{padding:13px
14px 0 0}header .li-flags ul li
img{max-width:27px}}@media(max-width: 414px){.home-page .hero-form-container .hero-form ul.nav-tabs>li{width:95px !important}.home-page .hero-form-container .hero-form ul.nav-tabs>li
a{font-size:11px}.home-page .home-tag-line>div:nth-child(1){font-size:17px}.pillar-page .home-tag-line div:nth-child(1){font-size:28px !important}.pillar-page .hero-form-container{margin-top:150px !important}.pillar-page.home-page .hero-slider
.item{height:387px}.new-developments-section
.wrap{padding:30px
15px}.new-developments-section .wrap .style-1{font-size:23px}.new-developments-section .wrap .style-1
span.new{font-size:10px}.new-developments-section .wrap .style-2{font-size:24px}.new-developments-section .wrap .new-developments-section .wrap .nd-border{max-width:110px}}@media(max-width: 375px){.home-page .hero-slider
.item{height:426px}}.testimonial-item .download-btn{font-size:15px;display:inline-block;background-color:#b88427;color:#fff !important;text-transform:uppercase;width:100%;max-width:244px;padding:10px
0;text-align:center;margin-top:11px}.testimonial-item .download-btn:hover{text-decoration:none;background-color:#96660e}.testimonial-item.has-photo{position:relative;padding:35px
26px;padding-left:200px;min-height:190px}.testimonial-item.has-photo .client-photo{position:absolute;background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-testimonial/client.png) no-repeat;background-position:center;background-size:cover;width:150px;height:150px;border:5px
solid #fff;border-radius:100%;top:15px;left:25px}#input_contact2,#input_contact{padding-left:46px !important}.intl-tel-input{width:100%;margin-bottom:13px}@media(max-width: 490px){.testimonial-item.has-photo{padding:30px}.testimonial-item.has-photo .client-photo{position:relative;display:block;top:0;left:0;margin:0
auto 13px auto}}.intl-tel-input{color:#000}.after-sales-page
.container{max-width:100%}.after-sales-page .page-heading{min-height:260px;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/hero.jpg)}.after-sales-page .page-heading .inner-page-heading{padding:20px
0 10px 0}.after-sales-page .tabs-section ul
li{padding:0
13px}.after-sales-page .tabs-section ul li:before{right: -4px}.after-sales-page #benefits-section{padding:46px
0 50px 0}.after-sales-page #benefits-section
.container{width:1150px}.after-sales-page #benefits-section
h2{margin-bottom:35px}.after-sales-page #benefits-section .benefit-row{margin:0
-20px}.after-sales-page #benefits-section .benefit-row>div{padding:0
20px}.after-sales-page #benefits-section
.benefit{position:relative;margin-bottom:20px}.after-sales-page #benefits-section .benefit
.benefit__icon{margin:0;position:absolute;top:0;left:0;width:140px;height:140px}.after-sales-page #benefits-section .benefit .benefit__icon
.benefit__icon__content{padding:13px
0}.after-sales-page #benefits-section .benefit .benefit__icon .benefit__icon__content
img{max-width:55px}.after-sales-page #benefits-section .benefit
.benefit__text{margin:0;padding:25px
20px 15px 194px;min-height:140px;text-align:left;border-radius:140px 0 0 140px}.after-sales-page #benefits-section .benefit .benefit__text
.benefit__title{text-align:left;font-size:20px;margin:0
0 12px 0}.after-sales-page #contact-banner{background:#f3f3f3;padding:30px
0;text-align:center}.after-sales-page #contact-banner
h3{margin:0;color:#444;line-height:48px;margin-right:25px;display:inline-block}.after-sales-page #contact-banner .contact-btn{text-decoration:none !important;background-color:#d3352b;color:#fff;height:47px;line-height:47px;width:185px;font-weight:500;padding:0;text-align:center;border-radius:13px;text-transform:uppercase;display:inline-block}.after-sales-page #contact-banner .contact-btn:hover{background:#b72c20}.after-sales-page
#intro{padding:75px
0}.after-sales-page #intro
.container{width:1150px}.after-sales-page #intro
h2{margin:0
0 10px 0}.after-sales-page #intro .nd-border{height:3px;max-width:98px}.after-sales-page #intro .c-white
p{font-size:16px}.after-sales-page #clients-section{padding:75px
0;background:#fff}.after-sales-page #clients-section
.container{width:1140px}.after-sales-page #clients-section
h2{color:#444;margin:0
0 30px 0}
.after-sales-page #clients-section .nav-tabs{margin:0 -6px 38px -6px;border:none;text-align: center;}
.after-sales-page #clients-section .nav-tabs>li{padding:0 6px;position:relative;width:20%;float: none!important;vertical-align: top;display: inline-block;}
.after-sales-page #clients-section .nav-tabs>li:nth-child(3) h3{padding:12px
25px}.after-sales-page #clients-section .nav-tabs>li
a{text-decoration:none !important;padding:0;margin:0}.after-sales-page #clients-section .nav-tabs>li
img{width:100%}.after-sales-page #clients-section .nav-tabs>li:hover
h3{background-color:#a3731b}.after-sales-page #clients-section .nav-tabs>li.active
h3{background:#bb8729 !important}.after-sales-page #clients-section .nav-tabs>li.active h3:before{bottom: -32px;opacity:1}.after-sales-page #clients-section .nav-tabs>li
h3{display:block;width:100%;background:#bb8729;padding:25px;line-height:1.1em;text-align:center;color:#fff;height:76px;margin:0;position:relative}.after-sales-page #clients-section .nav-tabs>li h3
span{z-index:2;position:relative}.after-sales-page #clients-section .nav-tabs>li h3:before{transition:200ms;position:absolute;bottom:0;left:50%;margin-left: -38px;width:76px;height:33px;opacity:0;background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/tip.png) no-repeat transparent;content:" "}.after-sales-page #clients-section .tab-pane .mobile-thumb{padding:0
6px;position:relative;width:100%;max-width:250px;margin:0
auto;display:none}.after-sales-page #clients-section .tab-pane .mobile-thumb
img{width:100%}.after-sales-page #clients-section .tab-pane .mobile-thumb
h3{display:block;width:100%;background:#bb8729;padding:25px;line-height:1.1em;text-align:center;color:#fff;height:76px;margin:0;position:relative}.after-sales-page #clients-section .tab-pane .mobile-thumb h3
span{z-index:2;position:relative}.after-sales-page #clients-section .tab-pane .mobile-thumb h3:before{transition:200ms;position:absolute;bottom: -32px;opacity:1;left:50%;margin-left: -38px;width:76px;height:33px;background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/tip.png) no-repeat transparent;content:" "}.after-sales-page #clients-section .tab-pane.active{animation:slide-down 1.5s ease-out}@keyframes slide-down{0%{opacity:0;transform:translateY(20%)}20%{opacity:1;transform:translateY(0)}}.after-sales-page #clients-section .tab-pane .tab-txt{background:#f3f3f3;padding:50px
140px;text-align:center}.after-sales-page #clients-section .tab-pane .tab-txt
h3{color:#444;margin:0
0 5px 0}.after-sales-page #clients-section .tab-pane .tab-txt
h4{color:#bb8729;margin:0
0 20px 0}.after-sales-page #clients-section .tab-pane .tab-txt
p{color:#404040;margin:0
0 30px 0}.after-sales-page #clients-section .tab-pane .tab-txt
.btn{background-color:#d3352b;color:#fff;height:47px;line-height:47px;width:185px;padding:0;text-align:center;border-radius:13px;text-transform:uppercase}.after-sales-page #services-section{padding:60px
0;background:#f3f3f3}.after-sales-page #services-section
.container{width:1140px}.after-sales-page #services-section
h2{color:#444;margin:0
0 150px 0}.after-sales-page #services-section
.services__row{margin-bottom:45px;margin:0-9px 35px -9px;text-align: center;}
.after-sales-page #services-section .services__row>div{padding:0 9px;float: none;display: inline-block;vertical-align: top;}
.after-sales-page #services-section
.services__item{position:relative;background:#fff;padding:63px
15px 40px 15px;text-align:center;min-height:331px;-moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, .23);box-shadow:0 0 10px 0 rgba(0, 0, 0, .23)}.after-sales-page #services-section .services__item
.services__item_img{position:absolute;top: -75px;left:0;width:100%}.after-sales-page #services-section .services__item .services__item_img
img{max-width:120px}.after-sales-page #services-section .services__item
h3{color:#bb8729;margin:0
0 20px 0;line-height:1.1em}.after-sales-page #services-section .services__item
p{color:#404040;margin:0;line-height:1.1em}.after-sales-page #services-section .more-btn{text-decoration:none !important;display:inline-block;background-color:#d3352b;color:#fff;height:46px;line-height:46px;width:188px;font-weight:500;padding:0;text-align:center;border-radius:15px;text-transform:uppercase;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.after-sales-page #services-section .more-btn:hover{background-color:#c42117}.after-sales-page #content-section{padding:65px
0;background:#fff}.after-sales-page #content-section
.container{width:990px}.after-sales-page #content-section
h2{color:#bb8729;margin:0
0 15px 0;line-height:1.1em}.after-sales-page #content-section
h3{color:#303030;margin:0
0 2px 0;line-height:1.1em}.after-sales-page #content-section
p{color:#303030;margin:0
0 18px 0;line-height:1.2em}.after-sales-page #gallery-section{padding:0;background:#f3f3f3}.after-sales-page #gallery-section
.container{width:1400px}.after-sales-page #gallery-section .container-wrap{overflow:hidden;padding:125px
0}.after-sales-page #gallery-section .gallery__slider
.gallery__item{opacity: .5;pointer-events:none}.after-sales-page #gallery-section .gallery__slider .gallery__item
img{width:100%}.after-sales-page #gallery-section .slick-list{overflow:visible}.after-sales-page #gallery-section .slick-slide>div{transform:scale(0.8);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.after-sales-page #gallery-section .slider-nav{display:none}.after-sales-page #gallery-section .slick-center>div{transform:scale(1.3)}.after-sales-page #gallery-section .slick-center>div.gallery__item{opacity:1;border:10px
solid #f3f3f3;position:relative;z-index:10;pointer-events:auto}.after-sales-page #gallery-section .slick-center>div.gallery__item
img{width:100%}.after-sales-page #gallery-section .slick-center>div.gallery__item .slider-nav{display:block}.after-sales-page #gallery-section .slider__item>img{width:100%;height:auto}.after-sales-page #gallery-section .slider-nav{background:#bb8729;padding:12px;position:relative;text-align:center}.after-sales-page #gallery-section .slider-nav
.slick__dots{display:inline-block;width:auto}.after-sales-page #gallery-section .slider-nav .slick-dots{display:inline-block !important;position:relative;bottom:0;color:#fff;margin:0
5px;width:auto}.after-sales-page #gallery-section .slider-nav .slick-dots>li{width:10px}.after-sales-page #gallery-section .slider-nav .slick-dots>li button:before{color:#fff;font-size:13px;width:10px}.after-sales-page #gallery-section .slider-nav .slick-dots>li.active button:before{opacity:1}.after-sales-page #gallery-section .slider-nav .slick-arrow{position:relative;display:inline-block;left:0;right:0;top:0;bottom:0;transform:none;vertical-align:bottom}.after-sales-page #gallery-section .slider-nav .slick-arrow:before{display:none}.after-sales-page #gallery-section .slider-nav .slick-arrow.slick-prev{background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/arrowp.png) no-repeat transparent;background-position:center;background-size:auto}.after-sales-page #gallery-section .slider-nav .slick-arrow.slick-next{background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/arrown.png) no-repeat transparent;background-position:center;background-size:auto}.after-sales-page #timeline-section{padding:70px
0;background:#1b1b1b;margin-bottom:7px}.after-sales-page #timeline-section
.container{width:1150px}.after-sales-page #timeline-section
h2{color:#fff;margin:0
0 70px 0;text-align:center}.after-sales-page #timeline-section .accordion
.card{position:relative}.after-sales-page #timeline-section .accordion .card:nth-child(1) .card-body .v-line{max-height:96% !important}.after-sales-page #timeline-section .accordion .card:nth-child(1) .card-body .v-line:before{display:block}.after-sales-page #timeline-section .accordion .card:last-child .card-header .btn:before{display:none}.after-sales-page #timeline-section .accordion .card .card-header
h5{margin-bottom:0}.after-sales-page #timeline-section .accordion .card .card-header
.btn{background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/arrowd.png) no-repeat #bb8729;background-position:95% 50%;width:100%;text-align:left;padding:17px
25px 17px 85px;text-decoration:none !important;outline:none !important;color:#fff}.after-sales-page #timeline-section .accordion .card .card-header .btn
span{transition:200ms}.after-sales-page #timeline-section .accordion .card .card-header .btn:hover{background-color:#aa781f}.after-sales-page #timeline-section .accordion .card .card-header .btn:before{position:absolute;bottom: -17px;margin-left: -9px;left:205px;width:27px;height:27px;border:4px
solid #363636;background:#fff;border-radius:100%;content:" ";z-index:2}.after-sales-page #timeline-section .accordion .card .card-header button[aria-expanded=true]{background-color:#fff !important;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/tip-up.png);margin-bottom:0}.after-sales-page #timeline-section .accordion .card .card-header button[aria-expanded=true]:before{opacity:0}.after-sales-page #timeline-section .accordion .card .card-header button[aria-expanded=true] span{opacity:0}.after-sales-page #timeline-section .accordion .card .collapse .card-body
h2{opacity:1}.after-sales-page #timeline-section .accordion .card .collapse.in .card-body .v-line{max-height:100%;opacity:1}.after-sales-page #timeline-section .accordion .card .card-body{background:#fff;padding:0
30px 30px 257px}.after-sales-page #timeline-section .accordion .card .card-body .v-line{transition:200ms;position:absolute;bottom:0;left:205px;width:8px;background:#bb8729;height:100%;max-height:0;opacity:0}.after-sales-page #timeline-section .accordion .card .card-body .v-line:before{position:absolute;top: -27px;margin-left: -12.5px;left:50%;width:27px;height:27px;border:4px
solid #bb8729;background:#fff;border-radius:100%;content:" ";z-index:2;display:none}.after-sales-page #timeline-section .accordion .card .card-body .v-line:after{position:absolute;bottom: -17px;margin-left: -12.5px;left:50%;width:27px;height:27px;border:4px
solid #363636;background:#fff;border-radius:100%;content:" ";z-index:2}.after-sales-page #timeline-section .accordion .card .card-body
h2{position:absolute;top:65px;left:85px;color:#444;transition:200ms;opacity:0}.after-sales-page #timeline-section .accordion .card .card-body
h3{color:#bb8729;font-size:24px;font-weight:bold;margin:0
0 30px 0;line-height:1.1em}.after-sales-page #timeline-section .accordion .card .card-body
ul{margin:0
0 50px 20px;padding:0}.after-sales-page #timeline-section .accordion .card .card-body ul
li{color:#444;font-size:20px;font-weight:600;margin:0
0 3px 0}.after-sales-page #timeline-section .accordion .card .card-body
p{color:#444;margin:0
0 25px 0}.after-sales-page .testi-section
.container{max-width:1150px}.after-sales-page #contact-section{padding:70px
0;background:#fff}.after-sales-page #contact-section
.container{width:1150px}.after-sales-page #contact-section
h2{color:#444;margin:0
0 30px 0}.after-sales-page #contact-section
.contact__pane{padding-right:405px;position:relative}.after-sales-page #contact-section .contact__pane .form-control{height:44px;line-height:1em;padding:0
0 0 15px;background:#f5f5f5;border:1px
solid #ebebeb;margin-bottom:13px;color:#3f3f3f;border-radius:0}.after-sales-page #contact-section .contact__pane
textarea{padding:15px
0 0 15px !important;height:60px !important}.after-sales-page #contact-section .contact__pane .notes
p{color:#323232;font-size:12px;margin-bottom:15px}.after-sales-page #contact-section .contact__pane button[type=submit]{height:47px;line-height:1em;width:198px;text-align:center;border:0
none;border-radius:14px;background-color:#d2362b;color:#fff}.after-sales-page #contact-section .contact__pane button[type=submit]:hover{background-color:#c2281e}.after-sales-page #contact-section .contact__pane
.contact__person{position:absolute;width:320px;top:0;right:0}.after-sales-page #contact-section .contact__pane .contact__person
img{margin-bottom:24px;max-width:100%}.after-sales-page #contact-section .contact__pane .contact__person
h3{color:#444;margin:0
0 5px 0}.after-sales-page #contact-section .contact__pane .contact__person
h4{color:#444;margin:0
0 25px 0}.after-sales-page #contact-section .contact__pane .contact__person .ul-contact{padding:0;margin:0}.after-sales-page #contact-section .contact__pane .contact__person .ul-contact
li{list-style:none;margin-bottom:10px}.after-sales-page #contact-section .contact__pane .contact__person .ul-contact li
a{color:#444;font-size:17px;font-weight:bold}.after-sales-page #contact-section .contact__pane .contact__person .ul-contact li.li-tel
a{padding-left:33px;background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/icon-tel.png) no-repeat transparent;background-position:0 50%}.after-sales-page #contact-section .contact__pane .contact__person .ul-contact li.li-email
a{padding-left:33px;background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/icon-email.png) no-repeat transparent;background-position:0 50%}@media(max-width: 1200px){.after-sales-page #services-section
h2{font-size:32px;margin:0
0 30px 0}.after-sales-page #services-section .services__item-wrap{padding-left:100px}.after-sales-page #services-section .services__item-wrap .services__item
.services__item_img{position:absolute;top:50%;margin-top: -75px;left: -80px;width:100%;text-align:left}.after-sales-page #services-section .services__item-wrap
.services__item{padding:51px
30px 51px 91px;text-align:left}.after-sales-page #services-section
.services__item{margin-bottom:25px;height:auto !important;min-height:100%}.after-sales-page #benefits-section{padding:15px
0 30px 0}.after-sales-page #benefits-section .benefit-row{margin:0
-5px}.after-sales-page #benefits-section .benefit-row>div{padding:0
5px}.after-sales-page #benefits-section .benefit
.benefit__text{padding:20px
20px 15px 145px;min-height:133px}.after-sales-page #benefits-section .benefit .benefit__text
.benefit__title{font-size:17px;margin-bottom:8px}.after-sales-page #benefits-section .benefit .benefit__text
p{font-size:14px}.after-sales-page #benefits-section .benefit
.benefit__icon{width:133px;height:133px}.after-sales-page #benefits-section .benefit .benefit__icon
.benefit__icon__content{padding:5px
0}.after-sales-page #benefits-section .benefit .benefit__icon .benefit__icon__content
img{max-width:55px}}@media(max-width: 991px){.after-sales-page #contact-section{padding:30px
0}.after-sales-page #contact-section
h2{font-size:25px;margin:0
0 20px 0}.after-sales-page #timeline-section .accordion .card .collapse.in .card-body{background-size:20px;background-position:98% 0}.after-sales-page #timeline-section .accordion .card .card-body
p{font-size:16px;margin:0
0 25px 0}.after-sales-page #timeline-section .accordion .card .card-body
ul{margin:0
0 20px 20px}.after-sales-page #timeline-section .accordion .card .card-body ul
li{font-size:16px}.after-sales-page #timeline-section .accordion .card .card-body
h3{font-size:21px;margin:0
0 15px 0}.after-sales-page #timeline-section .accordion .card .card-body .v-line:before{top: -19px;margin-left: -11.5px;width:20px;height:20px;border:4px
solid #bb8729}.after-sales-page #timeline-section .accordion .card .card-body .v-line:after{margin-left: -11.5px;width:20px;height:20px;border:4px
solid #363636}.after-sales-page #timeline-section .accordion .card .card-body{padding:0
30px 30px 123px}.after-sales-page #timeline-section .accordion .card .card-body .v-line{left:100px;width:4px}.after-sales-page #timeline-section .accordion .card .card-body
h2{left:20px;font-size:20px}.after-sales-page #timeline-section .accordion .card .card-header
.btn{font-size:20px;padding:10px
10px 10px 26px;background-size:20px;background-position:98% 50%}.after-sales-page #timeline-section{padding:30px
0}.after-sales-page #timeline-section
h2{font-size:22px;margin:0
0 30px 0}.after-sales-page #clients-section{padding:35px
0}.after-sales-page #clients-section .nav-tabs>li
h3{font-size:21px;padding-top:15px}.after-sales-page #clients-section .nav-tabs>li h3:before{width:50px;margin-left: -25px;background-size:contain}.after-sales-page
#intro{padding:35px
0}.after-sales-page #intro
h2{font-size:25px}.after-sales-page #benefits-section .benefit
.benefit__text{padding-top:37px}.after-sales-page #benefits-section .benefit .benefit__text
.benefit__title{font-size:21px}.after-sales-page #benefits-section .benefit .benefit__text
p{font-size:16px}.after-sales-page #benefits-section .benefit-row>div{width:100%}}@media(max-width: 767px){.after-sales-page #contact-section
.contact__pane{padding-right:0}.after-sales-page .contact-form-container-o{margin-bottom:25px}.after-sales-page #contact-section .contact__pane
.contact__person{position:relative}.after-sales-page #services-section{padding:30px
0}.after-sales-page #services-section
h2{font-size:24px;margin:0
0 30px 0}.after-sales-page #clients-section .tab-pane{display:block;margin-bottom:30px}.after-sales-page #clients-section .tab-pane .tab-txt{padding:50px
30px}.after-sales-page #clients-section .tab-pane .mobile-thumb{display:block}.after-sales-page #clients-section .nav-tabs{display:none}.after-sales-page .slick-dots
li{width:14px}.after-sales-page #gallery-section .container-wrap{padding:50px
0}}@media(max-width: 600px){.after-sales-page #benefits-section
h2{margin-bottom:30px;font-size:25px}}@media(max-width: 490px){.after-sales-page #timeline-section .accordion .card:nth-child(1) .card-body .v-line{max-height:98% !important}.after-sales-page #timeline-section .accordion .card .card-header
.btn{font-size:18px;padding-left:20px}.after-sales-page #timeline-section .accordion .card .card-body
h3{font-size:19px}.after-sales-page #timeline-section .accordion .card .card-body .v-line{left:81px}.after-sales-page #timeline-section .accordion .card .card-body{padding:0
30px 30px 100px}.after-sales-page #timeline-section .accordion .card .card-body
h2{top:50px;left:20px;font-size:18px}.after-sales-page #services-section
.services__row{margin-bottom:20px}.after-sales-page #content-section{padding:30px
0}.after-sales-page #content-section
h2{font-size:20px}.after-sales-page #content-section
h3{font-size:16px}.after-sales-page #content-section
p{font-size:14px;margin:0
0 12px 0}.after-sales-page #services-section .services__item-wrap
.services__item{padding:20px
15px 20px 50px}.after-sales-page #services-section .services__item-wrap .services__item
h3{font-size:16px;margin:0
0 10px 0}.after-sales-page #services-section .services__item-wrap .services__item
p{font-size:15px}.after-sales-page #services-section .services__item-wrap .services__item
.services__item_img{margin-top: -40px;left: -40px}.after-sales-page #services-section .services__item-wrap{padding-left:50px}.after-sales-page #services-section .services__item .services__item_img
img{max-width:80px}.after-sales-page #clients-section .tab-pane .mobile-thumb
h3{padding:14px;font-size:20px;height:auto}.after-sales-page #clients-section .tab-pane .tab-txt
h4{font-size:18px}.after-sales-page #clients-section .tab-pane .tab-txt
h3{font-size:21px}.after-sales-page #clients-section .tab-pane .tab-txt{padding:42px
30px}.after-sales-page #clients-section
h2{font-size:28px;margin:0
0 20px 0}.after-sales-page #gallery-section .slider-nav{padding:7px}.after-sales-page #gallery-section .slider-nav .slick-dots{display:none !important}.after-sales-page #intro
h2{font-size:22px}.after-sales-page #intro .text-center{padding:0}.after-sales-page #benefits-section .benefit
.benefit__text{padding:15px
20px 15px 110px;min-height:100px}.after-sales-page #benefits-section .benefit .benefit__text
.benefit__title{font-size:15px;margin-bottom:8px}.after-sales-page #benefits-section .benefit .benefit__text
p{font-size:13px;line-height:1.1em}.after-sales-page #benefits-section .benefit
.benefit__icon{width:100px;height:100px}.after-sales-page #benefits-section .benefit .benefit__icon
.benefit__icon__content{padding:5px
0}.after-sales-page #benefits-section .benefit .benefit__icon .benefit__icon__content
img{max-width:30px}.after-sales-page #benefits-section
h2{font-size:21px}.after-sales-page .page-heading{min-height:175px}.after-sales-page .page-heading .inner-page-heading
h1{font-size:38px}.after-sales-page .tabs-section ul
li{padding:0
5px}.after-sales-page .tabs-section ul li
a{font-size:14px}}.nhr-page
.container{max-width:100%}.nhr-page .page-heading{min-height:320px;background-image:url(https://www.portugalhomes.com/assets/css/../css/../images/page-nhr/hero.jpg)}.nhr-page .page-heading
.container{width:1150px}.nhr-page .page-heading .inner-page-heading{padding:15px
0 15px 0}.nhr-page .page-heading .inner-page-heading
h1{line-height: .9em}.nhr-page .page-heading
.breadcumbs{margin:20px
0 0 0}.nhr-page .page-heading .breadcumbs a, .nhr-page .page-heading .breadcumbs
li{font-weight:bold}.nhr-page
#intro{padding:60px
0}.nhr-page #intro
.container{width:1150px}.nhr-page #intro .nd-border{height:3px;width:98px;margin-bottom:20px}.nhr-page #intro .content-row
a{color:#fff;text-decoration:underline}.nhr-page #benefits-section{padding:70px
0 55px 0}.nhr-page #benefits-section
.container{width:1150px}.nhr-page #benefits-section
.heading{margin:0
0 30px 0}.nhr-page #benefits-section
.row{margin:0
-10px}.nhr-page #benefits-section .row>div{padding:0
10px}.nhr-page #benefits-section
.benefit{margin-bottom:40px}.nhr-page #benefits-section
.benefit__icon{width:120px;height:120px;background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-nhr/icon-pig.png) no-repeat #272727;background-position:center;background-size:60px}.nhr-page #benefits-section
.benefit__title{font-size:25px;color:#bb8729;line-height:1.1em}.nhr-page #benefits-section
.benefit__text{padding-left:25px;padding-right:25px;padding-top:80px;min-height:325px;margin-top: -50px}.nhr-page #benefits-section .benefit__text
p{font-size:16px;color:#404040}.nhr-page #benefits-section
.btn{background-color:#d3352b;color:#fff;height:47px;line-height:47px;width:185px;font-weight:500;padding:0;text-align:center;font-size:18px;border-radius:13px;text-transform:uppercase}.nhr-page #benefits-section .btn:hover{background:#b82c1e}.nhr-page #download-section
.container{width:1150px}.nhr-page #download-section
.wrap{min-height:100%;padding:60px
0}.nhr-page #download-section .wrap .style-2{font-size:30px}.nhr-page #download-section .wrap .style-1{font-size:24px !important}.nhr-page #download-section .wrap .nd-border{height:5px;max-width:75px}.nhr-page #download-section .wrap a.nds-cta{max-width:212px;padding:14px
0 12px 0;border-radius:10px;right:0;top:130px}.nhr-page #process-section{padding:50px
0}.nhr-page #process-section
.container{width:1150px}.nhr-page #process-section .requirement-item{margin-bottom:45px}.nhr-page #process-section .requirement-item
.process__inner{position:relative;padding-left:280px;min-height:250px;background:#f7f7f7}.nhr-page #process-section .requirement-item .process__inner .process-image{position:absolute;top:0;left:0;width:280px;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.nhr-page #process-section .requirement-item .process__inner .process-image
img{display:none}.nhr-page #process-section .requirement-item .process__inner .process-content{padding:40px
40px 40px 85px}.nhr-page #process-section .requirement-item .process__inner
h4{margin:0
0 10px 0}.nhr-page #process-section .requirement-item .process-image{background:#ccc}.nhr-page #process-section .requirement-item .process-image:before{padding-top:250px}.nhr-page #process-section .requirement-item .c-bg-gray{min-height:250px;overflow:hidden}.nhr-page #process-section .requirement-item
.btn{margin-top:10px;background-color:#d3352b;color:#fff;height:47px;line-height:47px;width:185px;padding:0;text-align:center;border-radius:13px;text-transform:uppercase}.nhr-page #process-section .requirement-item .btn:hover{background:#b82c1e}.nhr-page #process-section
.btn{margin-top:10px;background-color:#d3352b;color:#fff;height:47px;line-height:47px;width:185px;padding:0;text-align:center;border-radius:13px;text-transform:uppercase}.nhr-page #process-section .btn:hover{background:#b82c1e}.nhr-page #content2-section{padding:70px
0;background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-nhr/content2-bg.png) no-repeat #29293b;background-size:cover;margin-bottom:7px}.nhr-page #content2-section
.container{width:1150px}.nhr-page #content2-section
h2{margin:0
0 16px 0}.nhr-page #content2-section
hr{background-color:#bb8729;border:none;height:3px;width:100px;margin:0
auto 23px auto}.nhr-page #content2-section .content__txt
p{line-height:1.5em}.nhr-page #content2-section .content__txt
a{color:#fff;text-decoration:underline}.nhr-page .testi-section{padding:48px
0}.nhr-page .testi-section
.container{width:1150px}.nhr-page #contact-section{padding:55px
0 60px 0;background:#fff}.nhr-page #contact-section
.container{width:740px}.nhr-page #contact-section
h2{color:#444;font-size:32px;font-weight:bold;margin:0
0 30px 0;text-align:center}.nhr-page #contact-section
.row{margin:0
-9px}.nhr-page #contact-section .row>div{padding:0
9px}.nhr-page #contact-section
.contact__pane{position:relative}.nhr-page #contact-section .contact__pane .form-control{height:44px;line-height:1em;padding:0
0 0 15px;background:#f5f5f5;border:1px
solid #ebebeb;margin-bottom:13px;color:#3f3f3f;border-radius:0}.nhr-page #contact-section .contact__pane
textarea{padding:15px
0 0 15px !important;height:60px !important}.nhr-page #contact-section .contact__pane .notes
p{color:#323232;margin-bottom:15px}.nhr-page #contact-section .contact__pane button[type=submit]{height:47px;line-height:1em;width:198px;text-align:center;border:0
none;border-radius:14px;background-color:#d2362b;color:#fff}.nhr-page #contact-section .contact__pane button[type=submit]:hover{background-color:#c2281e}.nhr-page #contact-section .contact__pane
.contact__person{position:absolute;width:320px;top:0;right:0}.nhr-page #contact-section .contact__pane .contact__person
img{margin-bottom:24px;max-width:100%}.nhr-page #contact-section .contact__pane .contact__person
h3{color:#444;argin:0 0 5px 0}.nhr-page #contact-section .contact__pane .contact__person
h4{color:#444;margin:0
0 25px 0}.nhr-page #contact-section .contact__pane .contact__person .ul-contact{padding:0;margin:0}.nhr-page #contact-section .contact__pane .contact__person .ul-contact
li{list-style:none;margin-bottom:10px}.nhr-page #contact-section .contact__pane .contact__person .ul-contact li
a{color:#444}.nhr-page #contact-section .contact__pane .contact__person .ul-contact li.li-tel
a{padding-left:33px;background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/icon-tel.png) no-repeat transparent;background-position:0 50%}.nhr-page #contact-section .contact__pane .contact__person .ul-contact li.li-email
a{padding-left:33px;background:url(https://www.portugalhomes.com/assets/css/../css/../images/page-aftersales/icon-email.png) no-repeat transparent;background-position:0 50%}.nhr-page #contact-section .contact__pane .submit-link{text-align:center}.nhr-page .news-bottom .item
.description{background:#fff}.nhr-page .news-bottom .item .description
a{color:#2e2e2e;margin-bottom:15px}.nhr-page .news-bottom .item .description .details-text{font-size:16px}.nhr-page #news-archive{display:none}@media(max-width: 1200px){.nhr-page #process-section .requirement-item .process__inner .process-content{padding:20px
20px 20px 45px}.nhr-page #benefits-section{padding:40px
0}.nhr-page #benefits-section
.heading{margin:0
0 30px 0}}@media(max-width: 991px){.nhr-page .nhr-page #contact-section{padding:35px
0}.nhr-page #process-section .requirement-item .c-bg-gray{padding-left:50px;height:300px}.nhr-page #process-section .requirement-item .process-image:before{padding-top:300px}.nhr-page #download-section
.wrap{padding:35px
0}.nhr-page #download-section .wrap a.nds-cta{position:relative;top:0;margin:15px
0 0 0}.nhr-page
#intro{padding:30px
0}}@media(max-width: 767px){.nhr-page #benefits-section
.benefit__text{min-height:100% !important}.nhr-page #process-section .requirement-item
.process__inner{padding:0}.nhr-page #process-section .requirement-item .process__inner .process-image{position:relative;width:100%;background-image:none}.nhr-page #process-section .requirement-item .process__inner .process-image:before{display:none}.nhr-page #process-section .requirement-item .process__inner .process-image
img{display:block;width:100%}.nhr-page #process-section .requirement-item .process__inner .process-content{padding:30px}.nhr-page #content2-section{padding:35px
0}.nhr-page #process-section .requirement-item .c-bg-gray{height:auto}.nhr-page #process-section .requirement-item .process-image:before{padding-top:240px}.nhr-page #process-section{padding:35px
0 0 0}.nhr-page #process-section
.heading{margin:0
0 20px 0}.nhr-page #download-section .wrap .style-1{font-size:20px !important}}@media(max-width: 490px){.nhr-page #process-section .requirement-item .c-bg-gray{padding:30px}.nhr-page .news-bottom
.row{margin-bottom:15px}.nhr-page #download-section .wrap .style-2{font-size:30px !important}.nhr-page #benefits-section
.heading{font-size:25px}.nhr-page #intro
h2{font-size:25px;margin:0
0 20px 0}.nhr-page .page-heading{min-height:200px}.nhr-page .page-heading .inner-page-heading
h1{font-size:25px}}@media(min-width: 415px){.ba-animated{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0}}@-webkit-keyframes
fadeInHeader{50%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes
fadeInHeader{50%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInHeader{-webkit-animation-name:fadeInHeader;animation-name:fadeInHeader}@-webkit-keyframes
fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes
fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes
fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes
fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes
fadeInTop{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes
fadeInTop{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInTop{-webkit-animation-name:fadeInTop;animation-name:fadeInTop}@-webkit-keyframes
fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes
fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes
fadeInBottom{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes
fadeInBottom{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInBottom{-webkit-animation-name:fadeInBottom;animation-name:fadeInBottom}@-webkit-keyframes
fadeInBottomfast{0%{opacity:0;-webkit-transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0)}}@keyframes
fadeInBottomfast{0%{opacity:0;transform:translateY(20px)}30%{opacity:1;transform:translateY(0)}}.fadeInBottomfast{-webkit-animation-name:fadeInBottomfast;animation-name:fadeInBottomfast;opacity:1}@-webkit-keyframes
bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes
bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes
pulse{0%{-webkit-transform:scale(1)}10%{-webkit-transform:scale(1.1)}30%{-webkit-transform:scale(1)}}@keyframes
pulse{0%{transform:scale(1)}10%{transform:scale(1.5)}15%{transform:scale(1)}20%{transform:scale(1.1)}25%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;opacity:1}@-webkit-keyframes
wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(2%) rotate(-5deg)}20%{-webkit-transform:translateX(-2%) rotate(3deg)}25%{-webkit-transform:translateX(2%) rotate(-3deg)}30%{-webkit-transform:translateX(-2%) rotate(2deg)}35%{-webkit-transform:translateX(2%) rotate(-3deg)}40%{-webkit-transform:translateX(-2%) rotate(2deg)}65%{-webkit-transform:translateX(0%) rotate(-1deg)}}@keyframes
wobble{0%{transform:translateX(0%)}15%{transform:translateX(2%) rotate(-5deg)}20%{transform:translateX(-2%) rotate(3deg)}25%{transform:translateX(2%) rotate(-3deg)}30%{transform:translateX(-2%) rotate(2deg)}35%{transform:translateX(2%) rotate(-3deg)}40%{transform:translateX(-2%) rotate(2deg)}65%{transform:translateX(0%) rotate(-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble;opacity:1}a,button{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hvr-sweep-to-bottom::before{background:#bd001f;-webkit-transition-duration: .1s;transition-duration: .1s}.hvr-sweep-to-left::before{background:#bd001f;-webkit-transition-duration: .2s;transition-duration: .2s}.hvr-sweep-to-right::before{background:#bd001f;-webkit-transition-duration: .2s;transition-duration: .2s}.hvr-sweep-to-top::before{background:#bd001f;-webkit-transition-duration: .1s;transition-duration: .1s}.hvr-shutter-in-vertical{background:#000}.hvr-shutter-in-vertical::before{background:#ff022c;-webkit-transition-duration: .2s;transition-duration: .2s}.sn-twitter{-webkit-transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;width:32px;height:32px;padding:0;display:inline-block;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/sn/top-twitter.png");background-repeat:no-repeat}.sn-twitter:hover{background-position-y: -32px}.sn-facebook{-webkit-transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;width:32px;height:32px;padding:0;display:inline-block;background-image:url("https://www.portugalhomes.com/assets/css/../css/../images/sn/top-fb.png");background-repeat:no-repeat}.sn-facebook:hover{background-position-y: -32px}.featured-img{margin-right:30px;margin-bottom:25px}iframe{max-width:100%;}/*# sourceMappingURL=main.css.map */
