@font-face{font-family:'Montserrat-Regular';src:url("../fonts/Montserrat-Regular.ttf");font-display:swap}@font-face{font-family:'Montserrat-Medium';src:url("../fonts/Montserrat-Medium.ttf");font-display:swap}@font-face{font-family:'Montserrat-Bold';src:url("../fonts/Montserrat-Bold.ttf");font-display:swap}@font-face{font-family:'Roboto';src:url("../fonts/Roboto.ttf");font-display:swap}@font-face{font-family:'Poppins';src:url("../fonts/Poppins-Regular.ttf");font-display:swap}@font-face{font-family:'Poppins-Bold';src:url("../fonts/Poppins-Bold.ttf");font-display:swap}*{box-sizing:border-box}body{padding:0;border:0;margin:0;color:#5b5b5b;max-width:100vw;width:100vw;min-width:100vw;overflow-x:hidden;font-family:'Montserrat-Regular'}.wrapper{max-width:1480px;margin:0 auto}.wrapper--mobile{padding:1rem}.text--title{font-size:2em;font-family:'Montserrat-Bold';padding:.5em}.text--medium{font-size:1em;font-family:'Montserrat-Medium'}.text--block{display:block}.text--water-blue{color:#558ca8}.text--blue{color:#535a77;text-align:left;padding:.5em}.text--opencasa{text-align:right;font-style:italic;color:#535a77;font-family:'Montserrat-Regular'}.text--white{color:#fff}.text--title-center{font-size:30px;font-family:'Montserrat-Bold';text-align:center;margin:1em auto;padding:1em}.grid{display:grid;grid-gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.flex-content-center{display:flex;justify-content:center;align-items:center}@media screen and (min-width:1024px){.grid__desktop-2{grid-template-columns:repeat(2,1fr)}.text--title{font-size:2.5em}.text--medium{font-size:1em}.text--title-center{font-size:3em}.wrapper--mobile{padding:0}}.navbar{position:absolute;width:80%;z-index:2;background-color:#fff;right:0;top:0;border-radius:0 0 0 10px;padding:.6em 0 .4em .6em;z-index:15}.navbar__logo{padding:0 1em}.navbar .btrhomes-navbar-logo{height:27px}@media screen and (min-width:1023px){.navbar{width:60%}}.banner-info-img{display:flex;justify-content:center;vertical-align:center;width:100%;height:621px;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;max-height:550px}.banner-info-img .gradient{background:linear-gradient(to top,rgba(0,0,0,0.6),transparent);width:100%}.banner-info-img .text--title,.banner-info-img .text--middle{color:#fff;text-align:right;font-family:'Montserrat-Medium'}.banner-info-img .text--title{margin-bottom:1em}.banner-info-img__bg_1{background-image:url("../images/portfolio/service-image1.jpg")}.banner-info-img__bg_2{background-image:url("../images/market-map/service-image3.jpg")}.banner-info-img__bg_1,.banner-info-img__bg_2{background-position:center}.banner-info-img .flex-content-center{padding:1em;align-items:flex-end}.banner-info-img .logo__mobile{padding-bottom:3em}.banner-info-img .no-mobile{display:none}.logo-third-banner{width:43px !important;display:flex;margin-left:20px}.logo__desktop--black{display:none}.logo__desktop--white{display:block;justify-self:flex-end;padding:2em}.banner2{position:absolute}@media screen and (min-width:430px) and (max-width:1024px){.logo-third-banner{margin-left:35px}}@media screen and (min-width:1024px){.first-section-logo{margin-left:16%}.banner-info-img .gradient{background:none !important}.banner-info-img .no-mobile{display:block}.banner-info-img__bg_1 .text--title,.banner-info-img__bg_1 .text--middle{color:#535a77;text-align:left}.banner-info-img__bg_1 .text--title{margin-bottom:1em}.banner-info-img__bg_1 .flex-content-center{max-width:500px;align-items:center}.banner-info-img__bg_2 .text--title,.banner-info-img__bg_2 .text--middle{text-align:left}.banner-info-img__bg_2 .text--title{margin-bottom:1em}.banner-info-img__bg_2 .text--block{display:inline}.banner-info-img__bg_2 .flex-content-center{max-width:450px;align-items:center}}.text__title{font-size:30px}@media screen and (min-width:1024px){.logo__desktop--black{display:block !important}.logo__desktop--white{display:none !important}}.middle-banner-info img{width:100%}.middle-banner-info .flex-content-center{padding:2em}.middle-banner-info .text--title{margin-bottom:.5em}@media screen and (min-width:1024px){.middle-banner-info__container-img{display:flex;justify-content:flex-end;align-items:center;padding:2em 0}.middle-banner-info__container-img img{max-width:80%}.middle-banner-info__contain-text{max-width:450px;text-align:right}.middle-banner-info .flex-content-center{padding-bottom:5em;align-items:flex-end}}.sticker{display:flex;justify-content:center;align-items:center;padding:.2em .5em;background-color:#c4c4c4;border-radius:6px;line-height:1em}.card{overflow:hidden;position:relative;box-sizing:border-box}.card__information{position:absolute;bottom:0;left:0;width:100%;display:grid;grid-template-columns:repeat(2,1fr);color:#fff}.card__information__detail{padding-bottom:1rem;padding-left:1rem}.card__information__status{display:flex;justify-content:flex-end;align-items:flex-end;box-sizing:border-box}.card__information__status__sticker{background-color:#5b5b5b;padding:.5rem}.white-box{background-color:#fff;width:100px;height:200px;position:absolute;right:-15px;top:-80px;transform:rotate(-53deg)}.card-text{padding:3em 1em 1em 1em}.footer{background-color:#535a77;color:#eee}.footer .footer-white{font-family:'Montserrat-Bold' !important;font-size:16px !important}.footer .img-logo-opencasa{height:27px}.footer .contact-title-img{padding:0 1em 0 1em;margin-top:0 !important;font-family:'Montserrat-Regular' !important;font-size:16px !important;text-align:center}.footer .footer-contact{font-family:'Montserrat-Bold';padding-bottom:1em}.footer .footer-info{padding-bottom:1em}.footer .customer__content{display:flex;justify-content:center}.footer .flex-content-center{text-align:center;align-items:center}.footer img{width:100%}.footer .customerCaring{width:auto}.footer .cardContent{padding:1em;text-align:center;height:auto;width:33%}.footer .cardContent .first-text-content{font-family:'Montserrat-Bold'}.footer .cardContent .second-text-content{font-size:13px}.footer .title{font-family:'Montserrat-Bold';font-size:1.2em;margin:1em 0 3em}.footer__img__container{padding:2em 2em 0 2em;max-width:500px;margin:auto}.footer__list{padding:2em}.footer__bottom__section{padding-top:5em}.footer__contact-info .zillow-container{display:flex;justify-content:space-between;width:40%;align-items:baseline;margin-top:1em}.footer__contact-info .zillow-logo{filter:invert(37%) sepia(85%) saturate(6437%) hue-rotate(196deg) brightness(101%) contrast(106%);width:80px}@media screen and (max-width:1024px){.footer__contact-info{padding:2em}.customer__content{display:none !important}}@media screen and (min-width:1024px){.footer__contact-info{width:40%;margin:auto}.contact-title-img{padding-top:1em !important}.second-text-content{margin:auto;width:50%}}@media screen and (min-width:430px) and (max-width:1023px){.footer__contact-info{width:50%;margin-left:50%}}.banner{color:#fff;min-height:460px;box-sizing:border-box;overflow:hidden;position:relative}.banner__footer{padding-top:3em;width:90%;margin:auto;margin:0 auto 3em auto}.banner #banner-searcher:focus{outline:none}.banner__container{display:flex;background-color:#fff;border-radius:10px;padding:2px}.banner__wrapper{position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;display:flex;justify-content:center;align-items:center}.banner__title{font-family:'Montserrat-Bold';min-width:calc(100vw - 4rem);font-size:45px}.banner__title span{display:block;color:#558ca8}.banner__input{display:flex;flex-direction:column;justify-content:flex-start}.banner__input .label{margin-bottom:.5rem;display:block;font-size:13px;font-family:'Montserrat-Regular'}.banner__input .input{box-sizing:border-box;border-radius:10px;border:0;padding:13px;width:100%}.banner__input__submit{display:inline-block;background-color:#558ca8;color:#eee;border:0;cursor:pointer;padding:1em;border-radius:10px}.banner .video-wrapper{display:flex;justify-content:center}@media screen and (orientation:portrait){#banner-video{width:120vh;height:100%}}@media screen and (orientation:landscape){#banner-video{width:120vw;height:100%}}@media screen and (min-width:1024px){.banner{min-height:604px}.banner .video-wrapper #banner-video{width:100%;height:auto}.banner__wrapper{box-sizing:border-box;justify-content:flex-start;padding-left:4rem}.banner__title{min-width:none;font-size:3.75em;margin:0 0 1.56rem 0}.banner__title span{display:inline}.banner__input{max-width:500px;align-items:center;flex-direction:row}.banner__input .label{margin-right:1rem;display:inline-block;margin-bottom:0;min-width:100px}.banner__input__submit{padding:1em 2em}}.banner-video-desktop{display:none !important}.banner-video-tablet{display:none !important}.banner-video-mobile{display:block}@media (min-width:431px) and (max-width:1023px){.banner-3-img .text--title{font-size:7.5vw !important}.banner-3-img .text--medium{font-size:3.1vw}.wrapper .text--water-blue{font-size:7.5vw !important}.banner{min-height:340px}.banner__title{display:flex;font-size:8vw;justify-content:center}.banner__title span{padding-left:.2em}.banner__input{flex-direction:row}.banner__container{width:50%}.banner label{margin:auto 1em auto 1em !important}.banner #emailForm{justify-content:center}.section-background-city .property-manager-info .text--water-blue{padding-top:0}.banner-video-tablet{display:block !important}.banner-video-mobile{display:none !important}.footer #emailForm{flex-direction:initial;justify-content:center}.footer #emailForm label{margin:auto;margin-right:10px;margin-left:0}.banner__title{margin-top:0}}@media (min-width:1024px){.banner-video-desktop{display:block !important}.banner-video-tablet{display:none}.banner-video-mobile{display:none}}@media (min-width:812px) and (max-width:1023px){.property-manager-info{display:flex}}.slideshow-container{max-width:1000px;position:relative;margin:auto}.slideshow-container .slide--hidden{display:none}.prev,.next{cursor:pointer;position:absolute;top:40%;width:auto;padding:16px;color:#fff;font-weight:bold;font-size:30px;transition:.4s ease;border-radius:3px;user-select:none;background-color:#535a77;margin:0 .3em 0 .3em;padding-top:2em;padding-bottom:2em}.next{right:0;border-radius:2px;box-shadow:-1px 1px 2px 0 #000}.prev{box-shadow:1px 1px 2px 0 #000}.prev:hover,.next:hover{background-color:#558ca8}.slide{position:relative}.slide__picture{position:relative;margin:0;padding:1.5em}.slide__picture .logo__desktop--white{position:absolute;top:0;z-index:2;padding:3em 3em 3em 1em}.slide__picture__caption{display:block;width:90%;position:absolute;bottom:10%}.slide__title,.slide__text{color:#f2f2f2;font-size:15px;padding:8px 12px;bottom:8px;width:80%;text-align:right;margin-left:6%}.slide__title{font-family:'Montserrat-Bold';font-size:26px;text-align:right;width:80%}.slide__numbertext{color:#f2f2f2;background:rgba(0,0,0,0.5);font-size:12px;padding:8px 12px;position:absolute;top:0;z-index:1}.dot{cursor:pointer;height:6px;width:20%;margin:0 2px;background-color:#64c4d7;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:#558ca8}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}.image__desktop{display:none}.image__tb{display:none}.image__mb{display:block;filter:drop-shadow(0 4px 4px rgba(0,0,0,0.45));border-radius:4px}@media screen and (min-width:430px) and (max-width:1023px){.image__desktop{display:none !important}.image__mb{display:none !important}.image__tb{display:block !important}.slide__picture__caption .slide__title{font-size:7.5vw}.slide__picture__caption .slide__text{font-size:2.6vw}}@media screen and (min-width:1024px){.image__desktop{display:block !important}.image__mb{display:none !important}.image__tb{display:none !important}}@media screen and (min-width:1024px){.slide{position:relative;overflow:hidden}.slide__title,.slide__text{position:initial;color:#fff}.slide__title{background:transparent;font-size:1.3em}.slide__text{display:block}.slide__picture__caption{bottom:3em;right:.5em;position:absolute;margin:0 0 0 50%;z-index:1}.slide .shadow{position:absolute;height:100%;width:100%;z-index:1;background-color:rgba(0,0,0,0.5);left:28.8%;top:38%;transform:rotate(-33deg)}.prev,.next{z-index:1}}@-moz-keyframes fade{from{opacity:.4}to{opacity:1}}@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}@-o-keyframes fade{from{opacity:.4}to{opacity:1}}@keyframes fade{from{opacity:.4}to{opacity:1}}.property-manager-info{padding:1rem}.property-manager-info .text--title{text-align:right;margin-left:auto;font-size:1.4em}.property-manager-info .text--medium{max-width:381px}@media screen and (min-width:1024px){.property-manager-info{padding-top:3rem}.property-manager-info .grid{align-items:flex-end}.property-manager-info .text--title{font-size:55px;text-align:right;margin-left:auto}.property-manager-info .text--medium{padding-top:25px}}.section-background-city{background-image:url("../images/landing/bg_map_mobile.png");background-repeat:no-repeat;background-size:cover;text-align:center;padding-top:2em}.section-background-city__map{max-width:650px;margin:1em auto}.section-background-city__map img{width:100%;height:100%}@media screen and (min-width:1024px){.section-background-city{background-image:url("../images/portfolio/mountains-background.jpg") !important}.top-degree{background:#fff;background:-webkit-linear-gradient(to bottom,rgba(255,255,255,0.01),#fff);background:linear-gradient(to bottom,rgba(255,255,255,0.01),#fff)}}