.hp-portfolio__wrap{padding-bottom:60px}.hp-portfolio__list{font-size:0;margin-top:60px;margin-left:-10px;margin-right:-10px}.hp-portfolio__list--left,.hp-portfolio__list--right{width:50%;display:inline-block;vertical-align:top}.hp-portfolio__item{width:100%;display:inline-block;vertical-align:top;padding:0 10px 20px}.hp-portfolio__item--photo{font-size:0}.hp-portfolio__item--text{width:100%;position:absolute;z-index:3;bottom:80px;left:0;color:#fff;font-size:16px;text-align:center;transition:var(--default-transition);opacity:0}.hp-portfolio__item--text .address strong{display:block;padding-bottom:10px;font-size:27px;font-weight:100;font-family:var(--font-family-title)}.hp-portfolio__item--text .address span{display:block;margin-top:10px;letter-spacing:.5em;text-transform:uppercase}.hp-portfolio__item--text .view-btn{width:240px;height:60px;margin:25px auto 0;padding:3px 15px 0;color:#fff;font-size:14px;text-align:center;letter-spacing:.2em;text-transform:uppercase;border:1px solid #ffffff;display:flex;align-items:center;justify-content:center;transition:var(--default-transition)}.hp-portfolio__item a{display:block;position:relative;cursor:auto}.hp-portfolio__item a:before{width:100%;height:100%;content:"";position:absolute;z-index:1;top:0;left:0;background-color:var(--primary);transition:var(--default-transition);opacity:0}.hp-portfolio__item a:hover:before{opacity:.4}.hp-portfolio__item a:hover .hp-portfolio__item--text{opacity:1;bottom:100px}.hp-areas__wrap{padding-bottom:60px}.hp-areas__title{margin-bottom:30px;text-align:center}.hp-areas__btns{display:flex;align-items:center;justify-content:center;gap:20px;flex-flow:wrap}.hp-areas__list{font-size:0;margin-top:80px;margin-left:-10px;margin-right:-10px}.hp-areas__list--left,.hp-areas__list--right{width:50%;display:inline-block;vertical-align:top}.hp-areas__item{width:100%;display:inline-block;vertical-align:top;padding:0 10px 20px}.hp-areas__item--photo{font-size:0}.hp-areas__item--text{width:100%;position:absolute;z-index:3;bottom:80px;left:0;color:#fff;font-size:16px;text-align:center;transition:var(--default-transition);opacity:0}.hp-areas__item--text .address strong{display:block;padding-bottom:10px;font-size:27px;font-weight:100;font-family:var(--font-family-title)}.hp-areas__item--text .address span{display:block;margin-top:10px;letter-spacing:.5em;text-transform:uppercase}.hp-areas__item--text .view-btn{width:240px;height:60px;margin:25px auto 0;padding:3px 15px 0;color:#fff;font-size:14px;text-align:center;letter-spacing:.2em;text-transform:uppercase;border:1px solid #ffffff;display:flex;align-items:center;justify-content:center;transition:var(--default-transition)}.hp-areas__item a{display:block;position:relative;cursor:auto}.hp-areas__item a:before{width:100%;height:100%;content:"";position:absolute;z-index:1;top:0;left:0;background-color:var(--primary);transition:var(--default-transition);opacity:0}.hp-areas__item a:hover:before{opacity:.4}.hp-areas__item a:hover .hp-areas__item--text{opacity:1;bottom:100px}.hp-properties__wrap{padding-bottom:60px}.hp-properties__title{margin-bottom:40px;text-align:center}.hp-properties__btns{display:flex;align-items:center;justify-content:center;gap:20px;flex-flow:wrap}.hp-properties__list{font-size:0;margin-top:80px;margin-left:-10px;margin-right:-10px}.hp-properties__list--left,.hp-properties__list--right{width:50%;display:inline-block;vertical-align:top}.hp-properties__item{width:100%;display:inline-block;vertical-align:top;padding:0 10px 20px}.hp-properties__item--photo{font-size:0}.hp-properties__item--text{width:100%;position:absolute;z-index:3;bottom:80px;left:0;color:#fff;font-size:16px;text-align:center;transition:var(--default-transition);opacity:0}.hp-properties__item--text .address strong{display:block;padding-bottom:10px;font-size:27px;font-weight:100;font-family:var(--font-family-title)}.hp-properties__item--text .address span{display:block;margin-top:10px;letter-spacing:.5em;text-transform:uppercase}.hp-properties__item--text .view-btn{width:240px;height:60px;margin:25px auto 0;padding:3px 15px 0;color:#fff;font-size:14px;text-align:center;letter-spacing:.2em;text-transform:uppercase;border:1px solid #ffffff;display:flex;align-items:center;justify-content:center;transition:var(--default-transition)}.hp-properties__item a{display:block;position:relative;cursor:auto}.hp-properties__item a:before{width:100%;height:100%;content:"";position:absolute;z-index:1;top:0;left:0;background-color:var(--primary);transition:var(--default-transition);opacity:0}.hp-properties__item a:hover:before{opacity:.4}.hp-properties__item a:hover .hp-properties__item--text{opacity:1;bottom:100px}.hp-about__wrap{padding-bottom:50px;text-align:center}.hp-about__title{padding:0 2%;margin-bottom:50px;text-align:center}.hp-about__btns{display:flex;align-items:center;justify-content:center;gap:20px;flex-flow:wrap}@media screen and (min-width: 992px){.hp-portfolio__wrap{padding-bottom:40px}.hp-portfolio__top{display:flex;align-items:center;justify-content:space-between}.hp-portfolio__list{margin-left:-19px;margin-right:-19px}.hp-portfolio__item{padding:0 19px 40px}.hp-portfolio__item--text .address strong{font-size:40px}.hp-areas__wrap{padding-bottom:40px}.hp-areas__list{margin-left:-19px;margin-right:-19px}.hp-areas__item{padding:0 19px 40px}.hp-areas__item--text .address strong{font-size:40px}.hp-properties__wrap{padding-bottom:40px}.hp-properties__list{margin-left:-19px;margin-right:-19px}.hp-properties__item{padding:0 19px 40px}.hp-properties__item--text .address strong{font-size:40px}}@media screen and (min-width: 1280px){.hp-areas__btns,.hp-properties__btns,.hp-about__btns{gap:79px;flex-flow:nowrap}}@media screen and (max-width: 991px){.hp-portfolio__top{text-align:center}.hp-portfolio__title{margin-bottom:30px}.hp-portfolio__item--text{bottom:0}.hp-portfolio__item--text .address{padding:0 10px}.hp-portfolio__item a:hover .hp-portfolio__item--text{bottom:30px}.hp-areas__item--text{bottom:0}.hp-areas__item--text .address{padding:0 10px}.hp-areas__item a:hover .hp-areas__item--text{bottom:30px}.hp-properties__item--text{bottom:0}.hp-properties__item--text .address{padding:0 10px}.hp-properties__item a:hover .hp-properties__item--text{bottom:30px}}@media screen and (max-width: 767px){.hp-portfolio__list--left,.hp-portfolio__list--right,.hp-areas__list--left,.hp-areas__list--right,.hp-properties__list--left,.hp-properties__list--right{width:100%}}@media screen and (max-width: 480px){.hp-portfolio__item--text .address span,.hp-areas__item--text .address span,.hp-properties__item--text .address span{letter-spacing:.2em}}
