@charset "UTF-8";@font-face{font-family:'Montserrat Bold';src:url(/assets/fonts/montserrat-bold-webfont.eot);src:url(/assets/fonts/montserrat-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/montserrat-bold-webfont.woff2) format("woff2"),url(/assets/fonts/montserrat-bold-webfont.woff) format("woff"),url(/assets/fonts/montserrat-bold-webfont.ttf) format("truetype"),url(/assets/fonts/montserrat-bold-webfont.svg#montserratbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Montserrat Medium';src:url(/assets/fonts/montserrat-medium-webfont.eot);src:url(/assets/fonts/montserrat-medium-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/montserrat-medium-webfont.woff2) format("woff2"),url(/assets/fonts/montserrat-medium-webfont.woff) format("woff"),url(/assets/fonts/montserrat-medium-webfont.ttf) format("truetype"),url(/assets/fonts/montserrat-medium-webfont.svg#montserratmedium) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat-regular-webfont.eot);src:url(/assets/fonts/montserrat-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/montserrat-regular-webfont.woff2) format("woff2"),url(/assets/fonts/montserrat-regular-webfont.woff) format("woff"),url(/assets/fonts/montserrat-regular-webfont.ttf) format("truetype"),url(/assets/fonts/montserrat-regular-webfont.svg#montserratregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Montserrat Semi Bold';src:url(/assets/fonts/montserrat-semibold-webfont.eot);src:url(/assets/fonts/montserrat-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/montserrat-semibold-webfont.woff2) format("woff2"),url(/assets/fonts/montserrat-semibold-webfont.woff) format("woff"),url(/assets/fonts/montserrat-semibold-webfont.ttf) format("truetype"),url(/assets/fonts/montserrat-semibold-webfont.svg#montserratsemibold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:playfair_displaybold;src:url(/assets/fonts/playfairdisplay-bold-webfont.eot);src:url(/assets/fonts/playfairdisplay-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/playfairdisplay-bold-webfont.woff2) format("woff2"),url(/assets/fonts/playfairdisplay-bold-webfont.woff) format("woff"),url(/assets/fonts/playfairdisplay-bold-webfont.ttf) format("truetype"),url(/assets/fonts/playfairdisplay-bold-webfont.svg#playfair_displaybold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:playfair_bold_italic;src:url(/assets/fonts/playfairdisplay-bolditalic-webfont.eot);src:url(/assets/fonts/playfairdisplay-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/playfairdisplay-bolditalic-webfont.woff2) format("woff2"),url(/assets/fonts/playfairdisplay-bolditalic-webfont.woff) format("woff"),url(/assets/fonts/playfairdisplay-bolditalic-webfont.ttf) format("truetype"),url(/assets/fonts/playfairdisplay-bolditalic-webfont.svg#playfair_displaybold_italic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:playfair_italic;src:url(/assets/fonts/playfairdisplay-italic-webfont.eot);src:url(/assets/fonts/playfairdisplay-italic-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/playfairdisplay-italic-webfont.woff2) format("woff2"),url(/assets/fonts/playfairdisplay-italic-webfont.woff) format("woff"),url(/assets/fonts/playfairdisplay-italic-webfont.ttf) format("truetype"),url(/assets/fonts/playfairdisplay-italic-webfont.svg#playfair_displayitalic) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Playfair Display';src:url(/assets/fonts/playfairdisplay-regular-webfont.eot);src:url(/assets/fonts/playfairdisplay-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/playfairdisplay-regular-webfont.woff2) format("woff2"),url(/assets/fonts/playfairdisplay-regular-webfont.woff) format("woff"),url(/assets/fonts/playfairdisplay-regular-webfont.ttf) format("truetype"),url(/assets/fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular) format("svg");font-weight:400;font-style:normal}button:active,button:checked,button:focus{outline:0}#navbar{width:100%;padding:0;margin:0;height:60px;background-color:#fff;position:fixed;z-index:3;border-bottom:1px solid #d5d5d4}@media (min-width:540px){#navbar{border-bottom:1px solid #d5d5d4!important}}#navbar.scrolled{position:fixed;height:60px;z-index:3}#navbar .container{max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:100%;padding-left:20px;padding-right:20px}#navbar .container div.logo-header svg[role=img]{width:134px;height:100%}@media (min-width:800px){#navbar .container div.logo-header svg[role=img]{width:116px}}@media (min-width:1201px){#navbar .container div.logo-header svg[role=img]{width:134px}}#navbar .container div.menu{position:absolute;top:0;left:-1800px;-webkit-filter:blur(2px);filter:blur(2px);width:100%;margin-top:60px;transition:all .5s ease-in-out;opacity:0;flex-grow:1}#navbar .container div.menu.show-menu{left:0;opacity:1;-webkit-filter:blur(0);filter:blur(0);z-index:4}#navbar .container div.menu.show-menu li{pointer-events:visible!important}#navbar .container div.menu ul{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:0;text-align:right;margin-bottom:0}@media (min-width:1050px){#navbar .container div.menu{display:block;position:initial;margin-top:0!important;width:initial;opacity:1;-webkit-filter:blur(0);filter:blur(0);height:100%}#navbar .container div.menu ul{margin-top:0;height:100%;display:flex;justify-content:flex-end;flex-direction:row}}#navbar .container div.menu li.menu-item{display:block;list-style:none;background-color:#f7f7f7;width:100%;display:flex;justify-content:center;align-items:center;height:50px;border-top:1px solid #ccc;pointer-events:none;transition:all .1s ease}#navbar .container div.menu li.menu-item.with-sub-item{position:relative}#navbar .container div.menu li.menu-item.with-sub-item:active{background-color:#fff!important;-webkit-filter:drop-shadow(0 1px 6px rgba(0, 0, 0, .2));filter:drop-shadow(0 1px 6px rgba(0, 0, 0, .2))}#navbar .container div.menu li.menu-item.with-sub-item:active a span{color:#007ac9!important}#navbar .container div.menu li.menu-item.with-sub-item:active::after{border-top:5px solid #007ac9!important}#navbar .container div.menu li.menu-item.with-sub-item .sub-menu{z-index:999;flex-direction:column;position:absolute;background-color:#fff;margin:0;padding:0;line-height:4;height:auto;width:100%;opacity:0;transition:all .1s ease}#navbar .container div.menu li.menu-item.with-sub-item .sub-menu .sub-item{width:100%!important;justify-content:flex-start;background-color:#fff}#navbar .container div.menu li.menu-item.with-sub-item .sub-menu .sub-item:hover{background-color:#007ac9}#navbar .container div.menu li.menu-item.with-sub-item .sub-menu .sub-item:hover a span{color:#fff!important}#navbar .container div.menu li.menu-item.with-sub-item .sub-menu .sub-item a{margin-right:0}#navbar .container div.menu li.menu-item.with-sub-item .sub-menu .sub-item a span{font-family:"Montserrat Semi Bold";color:#303339!important;font-size:12px;margin-left:15px}#navbar .container div.menu li.menu-item.with-sub-item:not(.open):hover::after{border-top:5px solid #fff}#navbar .container div.menu li.menu-item.with-sub-item.open{background-color:#fff;transition:all .1s ease}#navbar .container div.menu li.menu-item.with-sub-item.open .sub-menu{display:initial;opacity:1;bottom:-100px}#navbar .container div.menu li.menu-item.with-sub-item.open .sub-menu a{pointer-events:initial}#navbar .container div.menu li.menu-item.with-sub-item.open::after{border-top:5px solid #007ac9}#navbar .container div.menu li.menu-item.with-sub-item.open:hover{background-color:#fff}#navbar .container div.menu li.menu-item.with-sub-item.open a>span{color:#007ac9!important}#navbar .container div.menu li.menu-item.with-sub-item::after{content:"";position:absolute;right:13px;top:calc(50% - 2.5px);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #2f3339;clear:both}#navbar .container div.menu li.menu-item.with-sub-item a{margin-right:0}#navbar .container div.menu li.menu-item:not(.open):hover{background:#007ac9;transition:all .1s ease}#navbar .container div.menu li.menu-item:not(.open):hover a>span{color:#fff}#navbar .container div.menu li.menu-item:not(.open):hover:not(.open):active:not(.with-sub-item){background:#005b96}#navbar .container div.menu li.menu-item:first-of-type{border-top:2px solid #ccc}#navbar .container div.menu li.menu-item a.menu-link{text-decoration:none;display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:scaleY(1.1);cursor:pointer}#navbar .container div.menu li.menu-item a.menu-link span{color:#303339;font-family:"Montserrat Semi Bold";font-size:13px;margin-right:0}#navbar .container div.tel-language ul{display:flex;align-items:center;margin:0}#navbar .container div.tel-language ul li.menu-item{list-style:none;display:flex;align-items:center}#navbar .container div.tel-language ul li.menu-item a.menu-link{text-decoration:none;display:flex;align-items:center;justify-content:center}#navbar .container div.tel-language ul li.menu-item a.menu-link a{fill:#97999b}#navbar .container div.tel-language ul li.menu-item a.menu-link .whatsapp-icon{width:24px;height:24px;cursor:pointer;margin-right:10px}#navbar .container div.tel-language ul li.menu-item a.menu-link .whatsapp-icon path{fill:#303339}#navbar .container div.tel-language ul li.menu-item a.menu-link .whatsapp-icon:hover path{fill:#3ace01}#navbar .container div.tel-language ul li.menu-item a.menu-link:hover span{color:#007ac9}#navbar .container div.tel-language ul li.menu-item a.menu-link:hover svg.tel-icon path{fill:#007ac9}#navbar .container div.tel-language ul li.menu-item a.menu-link svg.tel-icon{transform:scale(.8)}@media (min-width:640px){#navbar .container div.tel-language ul li.menu-item a.menu-link svg.tel-icon{margin-right:10px}}#navbar .container div.tel-language ul li.menu-item a.menu-link span{text-transform:uppercase;color:#97999b;font-family:"Montserrat Bold";font-size:12px;margin-right:20px}#navbar ul{padding-left:0}.hide-1000{display:none}@media (min-width:1000px){#navbar .container div.tel-language ul li.menu-item a.menu-link .whatsapp-icon{margin-right:0;width:18px;height:18px}#navbar .container div.tel-language ul li.menu-item a.menu-link svg.tel-icon{transform:scale(.5);margin-right:0}.hide-1000{display:initial}}.menu-mobile-icon{width:25px;height:25px;cursor:pointer;margin:0}.menu-mobile-icon:hover .menu-icon-line-1,.menu-mobile-icon:hover .menu-icon-poly-0{stroke:#007ac9}.menu-icon-line-1,.menu-icon-poly-0{fill:none;stroke:#97999b;stroke-width:4;stroke-miterlimit:10;stroke-dashoffset:0;stroke-dasharray:28 100;stroke-linecap:round;stroke-linejoin:round}.menu-icon-line-1:hover,.menu-icon-poly-0:hover{stroke:#007ac9}.menu-icon-poly-0{transition:stroke-dashoffset .2s ease-in-out 0s,stroke-dasharray .2s ease-in-out 0s}.menu-icon-line-1{transition:stroke-dashoffset .2s ease-in-out .2s,stroke-dasharray .2s ease-in-out .2s}.menu-mobile-icon.active .menu-icon-poly-0{stroke-dashoffset:-29;stroke-dasharray:80 200;transition:stroke-dashoffset .3s ease-in-out .3s,stroke-dasharray .4s ease-in-out .2s}.menu-mobile-icon.active .menu-icon-line-1{stroke-dashoffset:-15;stroke-dasharray:0 100;transition:stroke-dashoffset .3s ease-in-out,stroke-dasharray .3s ease-in-out}div.lang-select2{display:none}div.lang-select{display:block}div.lang-select:hover{color:#fff}div.lang-select,div.lang-select2{position:relative;overflow:hidden;width:120px;border:1px solid #97999b;background:0 0;cursor:pointer}div.lang-select2:hover,div.lang-select:hover{border:1px solid #fff}div.lang-select2:hover::after,div.lang-select:hover::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff}div.lang-select2:hover select,div.lang-select:hover select{color:#fff}@media (min-width:1050px){#navbar .container div.menu li.menu-item.with-sub-item .sub-menu{z-index:-1;padding:71px 0 0;bottom:50px;display:none}#navbar .container div.menu li.menu-item.with-sub-item.open{-webkit-filter:drop-shadow(0 1px 6px rgba(0, 0, 0, .2));filter:drop-shadow(0 1px 6px rgba(0, 0, 0, .2))}#navbar .container div.menu li.menu-item.with-sub-item.open .sub-menu{bottom:-97px;display:initial}#navbar .container div.menu li.menu-item.with-sub-item a{margin-right:20px}#navbar .container div.menu li.menu-item{background-color:transparent;border:0;padding:0;pointer-events:visible;height:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}#navbar .container div.menu li.menu-item:first-of-type{border:0}#navbar .container div.menu li.menu-item a.menu-link{width:initial;display:flex;height:100%}#navbar .container div.menu li.menu-item a.menu-link span{margin-left:12px;margin-right:12px}#navbar .container div.tel-language{border-left:1px solid #c3c3c3}#navbar ul{padding-left:20px}.menu-mobile-icon{display:none}.language-selector{display:none!important}div.lang-select2{display:block}div.lang-select{display:none}div.lang-select2:hover,div.lang-select:hover{border:1px solid #007ac9}div.lang-select2:hover::after,div.lang-select:hover::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #007ac9}div.lang-select2:hover select,div.lang-select:hover select{color:#007ac9}}div.lang-select2:active,div.lang-select2:checked,div.lang-select2:focus,div.lang-select:active,div.lang-select:checked,div.lang-select:focus{outline:0;border:0}div.lang-select.es::before,div.lang-select2.es::before{background-image:url(/assets/images/spain_flag.png)}div.lang-select.en::before,div.lang-select2.en::before{background-image:url(/assets/images/usa_flag.png)}div.lang-select.de::before,div.lang-select2.de::before{background-image:url(/assets/images/german_flag.png)}div.lang-select option[value=es]::before,div.lang-select2 option[value=es]::before{width:30px;background-image:url(/assets/images/spain_flag.png)}div.lang-select2::before,div.lang-select::before{pointer-events:none;width:16px;content:"";background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:8px;top:0;height:20px}div.lang-select2::after,div.lang-select::after{pointer-events:none;content:"";position:absolute;right:6px;top:8px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #97999b;clear:both}div.lang-select select,div.lang-select2 select{cursor:pointer;width:120px;border:0;padding:2px 10px 2px 30px;-webkit-appearance:none;text-transform:uppercase;color:#959799;font-family:"Montserrat Semi Bold";font-size:12px;background-color:transparent}div.lang-select select:active,div.lang-select select:checked,div.lang-select select:focus,div.lang-select2 select:active,div.lang-select2 select:checked,div.lang-select2 select:focus{outline:0;border:0}div.lang-select select option,div.lang-select2 select option{color:#959799}.sub-menu li a{pointer-events:none}@media (max-width:1049px){.overlapped-item{display:none!important;pointer-events:none!important}}.hero-section{width:100%;height:245px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}@media (min-width:640px){.hero-section{height:245px}}.container-hero-section{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.container-hero-section::after{position:absolute;content:'';top:-50%;left:0;width:100%;height:200%;background-color:#007ac9;opacity:.4;z-index:0}.hero-section-text{color:#fff;font-family:"Playfair Display";font-size:28px;font-weight:400;max-width:240px;text-align:center;z-index:1}@media (min-width:640px){.hero-section-text{font-size:30px;max-width:100%}}@media (min-width:1000px){.hero-section-text{font-size:36px}}@media (min-width:1920px){#navbar .container div.menu li.menu-item a.menu-link span{font-size:14px}.hero-section-text{font-size:42px}}.breadcrumbs-no-hero .breadcrumbs{padding-top:119px}.breadcrumbs-no-hero+.residence-detail{padding-top:27px}.breadcrumbs{width:100%;height:65px;display:none}@media (min-width:768px){.breadcrumbs{display:block}.cta-video iframe{width:500px!important;height:280px!important}}.breadcrumbs .container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;padding-left:20px;padding-right:20px;height:100%}.breadcrumbs-text{color:#005b96;font-family:"Montserrat Semi Bold";font-size:13px;margin-left:5px}.breadcrumbs-text:first-child{margin-left:0!important}@media (min-width:1200px){.breadcrumbs-text{font-size:14px}}.breadcrumbs-text a{text-decoration:none;color:#007ac9}.breadcrumbs-text a:hover{color:#0099fc!important}.pagination{width:100%;height:130px;margin-bottom:20px}.pagination-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.last-page,.number-page{width:35px;height:35px;display:flex;justify-content:center;align-items:center;border:3px solid #303339;background-color:#fff;transition:all .15s ease-in-out;margin:10px;cursor:pointer}.last-page:hover,.number-page:hover{background-color:#303339}.last-page:hover span,.number-page:hover span{color:#fff}.last-page:active,.last-page:focus,.number-page:active,.number-page:focus{transform:translateY(2px)}.last-page span,.number-page span{font-family:"Montserrat Semi Bold";font-size:12px;color:#303339;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none}@media (min-width:640px){.last-page,.number-page{width:40px;height:40px}.last-page span,.number-page span{font-size:14px}}@media (min-width:1000px){.last-page,.number-page{width:50px;height:50px}.last-page span,.number-page span{font-size:16px}}.cta-sell{width:100%;height:188px;background-color:#eee;background-size:cover;background-position:center;background-repeat:no-repeat}.cta-sell .cta-sell-container{max-width:1000px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:0 72px}.cta-sell .cta-sell-container .cta-text{text-align:center}.cta-sell .cta-sell-container .cta-text span{color:#303339;font-family:"Playfair Display";font-size:22px}.cta-sell .cta-sell-container .cta-button{cursor:pointer;transition:all .3s linear;margin-right:0;margin-top:30px;border-radius:2px;height:50px;background-color:#303339}@media (min-width:690px){.cta-sell{height:150px}.cta-sell .cta-sell-container{justify-content:space-between;align-items:center;flex-direction:row}.cta-sell .cta-sell-container .cta-text span{font-size:30px}.cta-sell .cta-sell-container .cta-button{margin-right:40px;margin-top:10px}}.cta-sell .cta-sell-container .cta-button:active,.cta-sell .cta-sell-container .cta-button:focus{transform:translateY(2px)}.cta-sell .cta-sell-container .cta-button a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}.cta-sell .cta-sell-container .cta-button:hover{background-color:#0099fc}.cta-sell .cta-sell-container .cta-button span{font-family:"Montserrat Semi Bold";font-size:18px;padding:0 25px;color:#fff;transition:all .3s ease}.cta-renting{width:100%;height:200px;background-size:cover;background-position:center 10%;background-repeat:no-repeat;position:relative}.cta-renting .cta-info{z-index:1}.cta-renting .cta-renting-container{max-width:1000px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:0 72px;z-index:1}.cta-renting .cta-renting-container:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:#007ac9;opacity:.45;z-index:0}.cta-renting .cta-renting-container .cta-text span{color:#fff;font-family:"Playfair Display";font-size:24px}@media (min-width:690px){.cta-renting{height:300px}.cta-renting .cta-renting-container{justify-content:space-between;align-items:center;flex-direction:row}.cta-renting .cta-renting-container .cta-text span{font-size:34px}}.cta-renting .cta-renting-container .cta-subtext span{color:#fff;font-family:Montserrat;font-size:16px}.cta-renting .cta-renting-container .cta-button{cursor:pointer;transition:all .3s linear;margin-right:0;border-radius:2px;background-color:#303339;width:300px;height:50px;margin-top:30px}@media (min-width:690px){.cta-renting .cta-renting-container .cta-subtext span{font-family:"Montserrat Bold";font-size:18px}.cta-renting .cta-renting-container .cta-button{margin-right:40px;margin-top:30px}}.cta-renting .cta-renting-container .cta-button:active,.cta-renting .cta-renting-container .cta-button:focus{transform:translateY(2px)}.cta-renting .cta-renting-container .cta-button a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}.cta-renting .cta-renting-container .cta-button:hover{background-color:#0099fc}.cta-renting .cta-renting-container .cta-button span{font-family:"Montserrat Semi Bold";font-size:18px;padding:0 25px;color:#fff;transition:all .3s ease}.cta-video{padding:80px 0;position:relative;overflow:hidden}.cta-video:after{content:"";background:url(/assets/images/video_home_bg.jpg) center center/cover no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.8}.cta-video iframe{border:1px solid #ffffff7a;padding:5px}@media (min-width:928px){.cta-video iframe{width:827px!important;height:460px!important}}.cta-video .overlay-yt{--heightYT:250px;--widthYT:500px;position:absolute;top:calc(50% - calc(var(--heightYT)/ 2));left:calc(50% - calc(var(--widthYT)/ 2));width:var(--widthYT);height:var(--heightYT);background-color:#007ac9;cursor:pointer;opacity:.7;transition:all .3s ease}.cta-video-container{display:flex;justify-content:center;align-items:center}footer.footer{width:100%;background:#2db8e8;background:linear-gradient(180deg,#2db8e8 0,#007ac9 100%);padding-top:50px!important}footer.footer .form-group input[type=submit]{transition:.3s all ease;border-right:1px solid #fff!important;width:40px;border-radius:0 2px 2px 0}footer.footer .form-group input[type=submit]:hover{color:#007ac9;background-color:#fff}footer.footer .form-group input{border-radius:2px 0 0 2px;color:#fff;background-color:transparent;border:1px solid #fff;outline:0;padding:5px;font-family:Montserrat;font-size:14px;border-right:0}footer.footer .form-group input::-webkit-input-placeholder{color:#fff;font-family:Montserrat;font-size:14px}footer.footer .form-group input::-moz-placeholder{color:#fff;font-family:Montserrat;font-size:14px}footer.footer .form-group input::-ms-input-placeholder{color:#fff;font-family:Montserrat;font-size:14px}footer.footer .form-group input::placeholder{color:#fff;font-family:Montserrat;font-size:14px}footer.footer .footer-container{max-width:1200px;height:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-left:30px;padding-right:30px;padding-bottom:40px}@media (min-width:985px){footer.footer .footer-container{justify-content:space-between;align-items:flex-start;flex-direction:row}}footer.footer ul{list-style:none;margin:0;-webkit-padding-start:0;padding-inline-start:0;text-align:center}footer.footer ul a:hover{text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}footer.footer ul li{color:#fff;font-family:Montserrat;font-size:14px}footer.footer span.title{color:#fff;font-family:'Montserrat Semi Bold';font-size:18px;text-transform:uppercase;margin-bottom:20px;margin-top:15px}footer.footer .left-column{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40px}footer.footer .left-column:last-child{margin-bottom:0}@media (min-width:985px){footer.footer .left-column{margin-bottom:0}}footer.footer .left-column .logo-55{width:150px;height:150px;background-position:center;background-size:cover;background-repeat:no-repeat}footer.footer .left-column .logo-white{display:flex;flex-direction:column;align-items:center}footer.footer .left-column .logo-white svg{width:265px;height:36px}@media (min-width:984px){footer.footer .left-column .logo-white svg{width:176px;height:36px}}footer.footer .left-column .logo-white span{text-transform:uppercase;color:#fff;font-family:"Montserrat Medium";margin-top:3px;font-size:13px;letter-spacing:4.5px}@media (min-width:690px){footer.footer .left-column .logo-white{align-items:flex-start}footer.footer .left-column .logo-white span{font-size:11px;letter-spacing:3.5px}}footer.footer .left-column .logo-white-description{max-width:288px;font-size:12px}footer.footer .left-column .logo-white-description p{color:#fff;font-family:Montserrat;font-size:14px;margin-top:5px;text-align:justify}footer.footer .copyright-info{color:#fff;font-family:Montserrat;font-size:14px;margin-right:0}footer.footer .copyright-info strong{font-family:"Montserrat Semi Bold"}footer.footer a.footer-link{text-decoration:none;margin-right:0}footer.footer a.footer-link:hover{text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}footer.footer a.footer-link span{color:#fff;font-family:'Montserrat Medium';font-size:14px}footer.footer .right-column{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:30px}.sub-footer{background-color:#303339}.sub-footer-container{max-width:1200px;margin:0 auto;padding:30px;display:flex;justify-content:space-between;flex-direction:column}@media (min-width:768px){footer.footer .copyright-info,footer.footer a.footer-link{margin-right:20px}footer.footer .right-column{margin-top:0}.sub-footer-container{flex-direction:row!important;padding:8px 30px}}.sub-footer-container .left-column,.sub-footer-container .right-column{align-items:center!important;flex-direction:column}.sub-footer-container .left-column .copyright-info,.sub-footer-container .left-column a.footer-link span,.sub-footer-container .right-column .copyright-info,.sub-footer-container .right-column a.footer-link span{font-size:12px}@media (min-width:768px){.sub-footer-container .left-column,.sub-footer-container .right-column{flex-direction:row!important}}.social-icons-footer{margin-bottom:20px}.social-icons-footer a{transition:all .3s ease}.social-icons-footer a:hover{opacity:.6;transition:all .3s ease}.social-icons-footer svg{margin:10px;width:16px}.social-icons-footer svg.facebook path,.social-icons-footer svg.instagram path{fill:#fff}.social-icons-contact{margin-top:40px;margin-bottom:20px}.social-icons-contact a{transition:all .3s ease}.social-icons-contact a:hover{opacity:.6;transition:all .3s ease}.social-icons-contact svg{margin:10px;width:20px}.social-icons-contact svg.facebook path,.social-icons-contact svg.instagram path{fill:#706f6f}.center-logo{align-self:center!important}@media (min-width:375px){section.related-residences.from-agent>div{width:100%!important;margin:0 0 40px!important}}.residence-detail .residence-detail-slider{width:100%;height:90px;background-color:#f7f7f7;position:relative;display:flex;align-items:center}.residence-detail .slider-container{width:70%;height:75%!important;margin:auto;overflow:hidden;position:relative}.residence-detail .my-slider{position:relative;display:grid;grid-template-columns:repeat(30,minmax(50%,1fr));grid-gap:13px;grid-template-rows:70px;overflow:auto;padding:0}@media (min-width:1016px){.residence-detail .my-slider{grid-template-columns:repeat(30,minmax(calc(33.3333%),1fr))}}@media (min-width:1440px){#navbar .container div.tel-language ul li.menu-item a.menu-link span{margin-right:10px}.residence-detail .my-slider{grid-template-columns:repeat(30,minmax(23%,1fr))}}.residence-detail .slider-item{position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center}.residence-detail .slider-item:hover{cursor:pointer}.residence-detail .controls{margin:0;padding:0;list-style:none;position:absolute;left:0;width:100%;top:50%;transform:translatey(-50%);display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.residence-detail .controls:active,.residence-detail .controls:checked,.residence-detail .controls:focus{outline:0;border:none}.residence-detail .controls li{cursor:normal}.residence-detail .controls li svg{width:15px;cursor:pointer;transition:all .3s ease}.residence-detail .controls li svg.inactive{pointer-events:none;opacity:.2;cursor:normal}.residence-detail .controls li.prev{padding-left:6%}.residence-detail .controls li.next{padding-right:calc(6% - 5px)}.residence-detail .controls li:active,.residence-detail .controls li:checked,.residence-detail .controls li:focus{outline:0;border:none}.residence-detail .controls svg:hover{cursor:pointer;transform:scale(1.1)}.residence-detail .controls svg:hover path{stroke:#007ac9}.residence-detail .card-slider{height:100%;min-height:100%;max-height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;position:relative;transition:.3s}.residence-detail .card-slider:hover{opacity:.7}.related-residences{width:100%;max-width:1200px;margin:0 auto 50px;display:flex;flex-wrap:wrap;position:relative}.related-residences h2{font-family:'Montserrat Semi Bold';font-size:10px;color:#303339;margin-top:0;margin-left:40px;margin-right:0}@media (min-width:675px){.related-residences h2{font-size:14px}}.related-residences .related-residences-detail-slider{width:100%;height:180px;position:relative;display:flex;align-items:center}@media (min-width:375px){.related-residences{margin-bottom:0}.related-residences .related-residences-detail-slider{width:calc(100% - 80px);margin:0 40px 40px}.related-residences section.related-residences.from-agent>div{width:100%!important;margin:40px 0!important}}.related-residences .slider-container2{width:calc(100% - 74px);height:100%;margin:0 auto;min-height:100%;max-height:100%;overflow:hidden;position:relative;background-color:#f7f7f7}@media (min-width:500px){.related-residences .slider-container2{width:calc(100% - 142px);margin-top:0}}.related-residences .my-slider2{position:relative;display:grid;grid-template-columns:repeat(10,minmax(100%,1fr));grid-template-rows:100%;padding:0 0 18px;height:100%;overflow:auto}@media (min-width:690px){.related-residences .my-slider2{grid-template-columns:repeat(10,minmax(50%,1fr))}}@media (min-width:1016px){.related-residences .my-slider2{grid-template-columns:repeat(10,minmax(33.33333333%,1fr))}}@media (min-width:1440px){.related-residences .my-slider2{grid-template-columns:repeat(10,minmax(25%,1fr))}}.related-residences .slider-item2{position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center;margin:7px 7px 7px 0;height:calc(100% - 14px)}.related-residences .slider-item2:first-child{margin-left:7px}@media (min-width:768px){.related-residences .slider-item2{height:100%}}.related-residences .controls{margin:0;padding:0;list-style:none;position:absolute;left:0;width:100%;height:100%;top:50%;transform:translatey(-50%);display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.related-residences .controls:active,.related-residences .controls:checked,.related-residences .controls:focus{outline:0;border:none}.related-residences .controls li{cursor:normal;height:100%;min-height:100%;max-height:100%;display:flex;align-items:center;justify-content:center;width:30px;background-color:#f7f7f7}@media (min-width:500px){.related-residences .controls li{width:64px}}.related-residences .controls li svg{width:15px;cursor:pointer;transition:all .3s ease}.related-residences .controls li svg.inactive{pointer-events:none;opacity:.2;cursor:normal}.related-residences .controls li:active,.related-residences .controls li:checked,.related-residences .controls li:focus{outline:0;border:none}.related-residences .controls svg:hover{cursor:pointer;transform:scale(1.1)}.related-residences .controls svg:hover path{stroke:#007ac9}.related-residences .card-slider2{height:100%;min-height:100%;max-height:100%;width:100%;transition:.3s}.related-residences .related-residence-photo{height:75%}.related-residences .related-residence-photo a{width:100%;height:100%;text-decoration:none;transition:all .3s ease;cursor:pointer}.related-residences .related-residence-photo a:hover div{opacity:.6}.related-residences .related-residence-photo div{width:100%;height:100%;min-height:100%;max-height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.related-residences .related-residence-info{height:25%;display:flex;flex-direction:column;background-color:#fff;justify-content:center;padding-left:8px;padding-right:8px}.related-residences .related-residence-info .related-residence-info-name-price{display:flex;justify-content:space-between;align-items:center;height:50%}.related-residences .related-residence-info .related-residence-info-name-price h3,.related-residences .related-residence-info .related-residence-info-name-price span{font-family:'Montserrat Semi Bold';font-size:10px;margin:0;padding:0;color:#303339}.related-residences .related-residence-info .related-residence-info-name-price h3{white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:hidden}.related-residences .related-residence-info .related-residence-info-features{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:50%}.related-residences .related-residence-info .related-residence-info-features .residence-features-surface{height:75%;border-right:1px solid #303339}.related-residences .related-residence-info .related-residence-info-features .residence-features-rooms{margin-left:10px}.related-residences .related-residence-info .related-residence-info-features .residence-features-baths,.related-residences .related-residence-info .related-residence-info-features .residence-features-garages,.related-residences .related-residence-info .related-residence-info-features .residence-features-rooms,.related-residences .related-residence-info .related-residence-info-features .residence-features-surface{padding-right:10px;display:flex;align-items:flex-end;justify-content:center}.related-residences .related-residence-info .related-residence-info-features .residence-features-baths span,.related-residences .related-residence-info .related-residence-info-features .residence-features-garages span,.related-residences .related-residence-info .related-residence-info-features .residence-features-rooms span,.related-residences .related-residence-info .related-residence-info-features .residence-features-surface span{color:#303339;font-family:Montserrat;font-size:10px;margin-right:3px}.related-residences .related-residence-info .related-residence-info-features .residence-features-baths svg,.related-residences .related-residence-info .related-residence-info-features .residence-features-garages svg,.related-residences .related-residence-info .related-residence-info-features .residence-features-rooms svg,.related-residences .related-residence-info .related-residence-info-features .residence-features-surface svg{transform:scale(.7)}.related-residences .related-residence-info .related-residence-info-features .residence-features-baths svg path,.related-residences .related-residence-info .related-residence-info-features .residence-features-garages svg path,.related-residences .related-residence-info .related-residence-info-features .residence-features-rooms svg path,.related-residences .related-residence-info .related-residence-info-features .residence-features-surface svg path{fill:#303339}@media (min-width:640px){.related-residences .related-residence-info .related-residence-info-features .residence-features-baths,.related-residences .related-residence-info .related-residence-info-features .residence-features-garages,.related-residences .related-residence-info .related-residence-info-features .residence-features-rooms,.related-residences .related-residence-info .related-residence-info-features .residence-features-surface{align-items:center}.related-residences .related-residence-info .related-residence-info-features .residence-features-baths svg,.related-residences .related-residence-info .related-residence-info-features .residence-features-garages svg,.related-residences .related-residence-info .related-residence-info-features .residence-features-rooms svg,.related-residences .related-residence-info .related-residence-info-features .residence-features-surface svg{margin-right:10px}.related-residences .related-residence-info .related-residence-info-features .residence-features-baths svg path,.related-residences .related-residence-info .related-residence-info-features .residence-features-garages svg path,.related-residences .related-residence-info .related-residence-info-features .residence-features-rooms svg path,.related-residences .related-residence-info .related-residence-info-features .residence-features-surface svg path{fill:#303339}.related-residences .related-residence-info .related-residence-info-features .residence-features-baths svg.garage-icon,.related-residences .related-residence-info .related-residence-info-features .residence-features-garages svg.garage-icon,.related-residences .related-residence-info .related-residence-info-features .residence-features-rooms svg.garage-icon,.related-residences .related-residence-info .related-residence-info-features .residence-features-surface svg.garage-icon{margin-right:0}}.related-residences .related-residence-info .related-residence-info-features .residence-features-garages{padding-right:0}.spinner{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);z-index:999}.circles-spinner{position:fixed;top:146px;right:-173px}@media (min-width:768px){.circles-spinner{top:146px;right:-253px}}.text-apinner{position:fixed;top:186px;right:-173px}@media (min-width:768px){.text-apinner{top:186px;right:-253px}}.mhomes-spinner-logo{position:inherit;top:0;left:calc(50% + 30px)}.mhomes-spinner-logo path:nth-of-type(3){-webkit-animation:1.8s cubic-bezier(.3,.61,.355,1) opacity3;animation:1.8s cubic-bezier(.3,.61,.355,1) opacity3;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transform-origin:50% 50%}div.spinner-container{flex:1 0 50%;display:flex;align-items:center;justify-content:center;position:relative;color:#007ac9;top:calc(50% - 100px);right:calc(50% - 60px);transform:scale(.7)}#c1,#c2{-webkit-animation:1.8s cubic-bezier(.165,.84,.44,1) size,1.8s cubic-bezier(.3,.61,.355,1) opacity;animation:1.8s cubic-bezier(.165,.84,.44,1) size,1.8s cubic-bezier(.3,.61,.355,1) opacity;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transform-origin:50% 50%;stroke-opacity:1}@-webkit-keyframes size{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes size{0%{transform:scale(0)}100%{transform:scale(1)}}@-webkit-keyframes opacity{0%{stroke-opacity:1}100%{stroke-opacity:0}}@keyframes opacity{0%{stroke-opacity:1}100%{stroke-opacity:0}}@-webkit-keyframes opacity2{0%{opacity:.7}50%{opacity:.8}100%{opacity:.9}}@keyframes opacity2{0%{opacity:.7}50%{opacity:.8}100%{opacity:.9}}@-webkit-keyframes opacity3{0%{opacity:.1}100%{opacity:.9}}@keyframes opacity3{0%{opacity:.1}100%{opacity:.9}}#c2{-webkit-animation-delay:-.9s;animation-delay:-.9s}form{position:relative;display:flex;flex-direction:column;justify-content:center;text-align:center}form.submitted-success{pointer-events:none}form.submitted-success button{background-color:#007ac9}form.submitted-success input,form.submitted-success label,form.submitted-success textarea{opacity:.6}form.submitted-success input,form.submitted-success textarea{background-color:#ececec}form .form-group{width:100%;margin-bottom:10px;position:relative;cursor:text}form label.input-label,form label.input-label-textarea{position:absolute;left:0;width:0%;max-width:0%;height:2px;background-color:#fff;transition:.6s ease all;cursor:text}form label.input-label{bottom:0}form label.input-label-textarea{bottom:4px}form .alert-box{padding:15px 20px;background-color:#fbedee;justify-content:center;align-items:center;border-radius:2px;margin-bottom:15px;display:flex}form .alert-box label,form .alert-box span{font-family:Montserrat;font-size:11px;color:#d65869;line-height:1.5}form .alert-box label a{cursor:pointer;text-decoration:none}form .alert-box label a:hover{font-weight:400;font-family:"Montserrat Semi Bold";font-size:11px}form .alert-box.success{background-color:#edfbed;margin-bottom:0;margin-top:10px}form .alert-box.success span{color:#2f9049}form .alert-box.success span strong{font-weight:400;font-family:"Montserrat Semi Bold";font-size:13px}form span.mark-ko{padding:8px;color:#007ac9;position:absolute;font-size:18px;top:14px;right:9px;border-radius:50%;line-height:.3;opacity:.6;display:none}form span.mark-ko-select{padding:8px;color:#007ac9;position:absolute;font-size:18px;top:14px;right:25px;border-radius:50%;line-height:.3;opacity:.6;display:none}form span.mark-tooltip{padding:8px;color:#007ac9;position:absolute;font-size:18px;top:14px;right:9px;border-radius:50%;line-height:.3;opacity:.6;cursor:pointer;display:none}form input:not([type=checkbox]),form textarea{color:#303339!important;font-size:12px!important;padding-left:15px!important;padding-right:15px!important}form input:not([type=checkbox]){width:100%;height:40px!important;font-family:Montserrat;outline:0;border:1px solid #d5d5d4;background-color:#fff!important;border-radius:2px!important}form input:not([type=checkbox]).is-valid.ng-touched{border:1px solid #007ac9}form input:not([type=checkbox]).is-invalid+span{display:initial}form input:not([type=checkbox])::-webkit-input-placeholder{color:#747473;font-family:Montserrat;font-size:12px}form input:not([type=checkbox])::-moz-placeholder{color:#747473;font-family:Montserrat;font-size:12px}form input:not([type=checkbox])::-ms-input-placeholder{color:#747473;font-family:Montserrat;font-size:12px}form input:not([type=checkbox])::placeholder{color:#747473;font-family:Montserrat;font-size:12px}form input:not([type=checkbox]):hover,form textarea.is-valid.ng-touched{border:1px solid #007ac9}form input:not([type=checkbox]):active,form input:not([type=checkbox]):checked,form input:not([type=checkbox]):focus{border:1px solid #303339}form input:not([type=checkbox]):active::-webkit-input-placeholder,form input:not([type=checkbox]):checked::-webkit-input-placeholder,form input:not([type=checkbox]):focus::-webkit-input-placeholder{color:#303339}form input:not([type=checkbox]):active::-moz-placeholder,form input:not([type=checkbox]):checked::-moz-placeholder,form input:not([type=checkbox]):focus::-moz-placeholder{color:#303339}form input:not([type=checkbox]):active::-ms-input-placeholder,form input:not([type=checkbox]):checked::-ms-input-placeholder,form input:not([type=checkbox]):focus::-ms-input-placeholder{color:#303339}form input:not([type=checkbox]):active::placeholder,form input:not([type=checkbox]):checked::placeholder,form input:not([type=checkbox]):focus::placeholder{color:#303339}form textarea{width:100%;padding-left:15px;padding-right:35px;padding-top:12px;resize:vertical;color:#303339;font-family:Montserrat;font-size:12px;outline:0;border:1px solid #d5d5d4;background-color:#fff;height:100px;border-radius:2px}form textarea.is-invalid+span{display:initial}form textarea::-webkit-input-placeholder{color:#747473;font-family:Montserrat;font-size:12px}form textarea::-moz-placeholder{color:#747473;font-family:Montserrat;font-size:12px}form textarea::-ms-input-placeholder{color:#747473;font-family:Montserrat;font-size:12px}form textarea::placeholder{color:#747473;font-family:Montserrat;font-size:12px}form textarea:hover{border:1px solid #007ac9}form textarea:active,form textarea:checked,form textarea:focus{border:1px solid #303339}form textarea:active::-webkit-input-placeholder,form textarea:checked::-webkit-input-placeholder,form textarea:focus::-webkit-input-placeholder{color:#303339}form textarea:active::-moz-placeholder,form textarea:checked::-moz-placeholder,form textarea:focus::-moz-placeholder{color:#303339}form textarea:active::-ms-input-placeholder,form textarea:checked::-ms-input-placeholder,form textarea:focus::-ms-input-placeholder{color:#303339}form textarea:active::placeholder,form textarea:checked::placeholder,form textarea:focus::placeholder{color:#303339}form button{height:50px;background-color:#303339;border:0;outline:0;cursor:pointer;color:#fff;font-family:'Montserrat Semi Bold';font-size:12px;transition:background-color ease .3s,transform ease .3s;border-radius:2px;margin-top:10px}form button span{display:none}form button:disabled:hover,form button[disabled]:hover{background-color:rgba(255,0,0,.6);color:transparent;cursor:initial;position:relative}form button:disabled:hover span,form button[disabled]:hover span{display:initial;color:#fff;margin:auto;position:absolute;top:calc(50% - 11px);left:0;bottom:0;right:0}form button:disabled+.tool-tip,form button[disabled]+.tool-tip{display:flex}@media (min-width:700px){form button{font-size:13px}}form button:hover{background-color:#30aeff}form button:active,form button:checked,form button:focus{transform:translateY(1px);border-bottom-width:0}form .contactButton{width:100%}form .contactButton button{width:100%;height:50px;background-color:#303339;border:0;outline:0;cursor:pointer;color:#fff;font-family:'Montserrat Semi Bold';font-size:12px;transition:background-color ease .3s,transform ease .3s;border-radius:2px;margin-top:10px}form .contactButton button span{display:none}form .contactButton button:disabled:hover,form .contactButton button[disabled]:hover{background-color:rgba(255,0,0,.6);color:transparent;cursor:initial;position:relative}form .contactButton button:disabled:hover span,form .contactButton button[disabled]:hover span{display:initial;color:#fff;margin:auto;position:absolute;top:calc(50% - 11px);left:0;bottom:0;right:0}form .contactButton button:disabled+.tool-tip,form .contactButton button[disabled]+.tool-tip{display:flex}@media (min-width:700px){form .contactButton button{font-size:13px}}@media (min-width:1100px){form .contactButton button,form button{font-size:14px}}form .contactButton button:hover{background-color:#30aeff}form .contactButton button:active,form .contactButton button:checked,form .contactButton button:focus{transform:translateY(1px);border-bottom-width:0}.button-small{width:280px!important;align-self:center!important}.tool-tip{border-radius:100%;padding:0 7px;position:absolute;cursor:pointer;margin:15px 18px;text-transform:uppercase;bottom:0;right:0;color:#fff;font-family:'Montserrat Semi Bold';opacity:.8;display:none;justify-content:center;align-items:center}.tool-tip svg{width:20px}.tool-tip::after{background-color:#303339;border-radius:2px;color:#fff;font-size:12px;font-family:Montserrat;content:attr(data-tooltip-title) " ";font-weight:400;min-width:100px;padding:8px 10px;text-align:center;text-transform:none}.tool-tip::before{width:0;height:0;content:""}.tool-tip::after,.tool-tip::before{position:absolute;transition:opacity 250ms ease 0s,transform 250ms ease 0s;transform-style:preserve-3d;opacity:0;z-index:-1;pointer-events:none;cursor:none}.tool-tip[data-tooltip-position=bottom]::after,.tool-tip[data-tooltip-position=top]::after{left:50%}.tool-tip[data-tooltip-position=top]::after{transform:translate3d(-50%,10px,0);bottom:calc(100% + 10px)}.tool-tip[data-tooltip-position=bottom]::after{transform:translate3d(-50%,-10px,0);top:calc(100% + 10px)}.tool-tip[data-tooltip-position=left]::after,.tool-tip[data-tooltip-position=right]::after{top:50%}.tool-tip[data-tooltip-position=left]::after{transform:translate3d(10px,-50%,0);right:calc(100% + 10px)}.tool-tip[data-tooltip-position=right]::after{transform:translate3d(-10px,-50%,0);left:calc(100% + 10px)}.tool-tip[data-tooltip-position=bottom]::before,.tool-tip[data-tooltip-position=top]::before{border-left:7px solid transparent;border-right:7px solid transparent;left:50%}.tool-tip[data-tooltip-position=top]::before{transform:translate3d(-50%,10px,0);border-top:7px solid #303339;bottom:calc(100% + 3px)}.tool-tip[data-tooltip-position=bottom]::before{transform:translate3d(-50%,-10px,0);border-bottom:7px solid #303339;top:calc(100% + 3px)}.tool-tip[data-tooltip-position=left]::before,.tool-tip[data-tooltip-position=right]::before{border-top:7px solid transparent;border-bottom:7px solid transparent;top:50%}.tool-tip[data-tooltip-position=left]::before{transform:translate3d(10px,-50%,0);border-left:7px solid #303339;right:calc(100% + 3px)}.tool-tip[data-tooltip-position=right]::before{transform:translate3d(-10px,-50%,0);border-right:7px solid #303339;left:calc(100% + 3px)}.tool-tip:hover::after,.tool-tip:hover::before{opacity:1;z-index:100}.tool-tip[data-tooltip-position=bottom]:hover::after,.tool-tip[data-tooltip-position=bottom]:hover::before,.tool-tip[data-tooltip-position=top]:hover::after,.tool-tip[data-tooltip-position=top]:hover::before{transform:translate3d(-50%,0,0)}.tool-tip[data-tooltip-position=left]:hover::after,.tool-tip[data-tooltip-position=left]:hover::before,.tool-tip[data-tooltip-position=right]:hover::after,.tool-tip[data-tooltip-position=right]:hover::before{transform:translate3d(0,-50%,0)}@supports (-moz-appearance:none){select:-moz-focusring{color:transparent!important;text-shadow:0 0 0 #000!important}option:not(:checked){color:#000}select{-moz-appearance:none!important}select option{color:#222;font-family:Montserrat;font-weight:0}}.form-control::after{pointer-events:none;content:"";position:absolute;right:6px;top:8px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #97999b;clear:both}.switch__container{margin:0 auto;width:120px;transform:scale(.5)}.switch{visibility:hidden;position:absolute;margin-left:-9999px}.switch+label{display:block;position:relative;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch--shadow+label{padding:2px;width:120px;height:60px;background-color:#ddd;border-radius:60px}.switch--shadow+label:after,.switch--shadow+label:before{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:""}.switch--shadow+label:before{right:1px;background-color:#f1f1f1;border-radius:60px;transition:background .4s}.switch--shadow+label:after{width:62px;background-color:#fff;border-radius:100%;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:all .4s}.switch--shadow:checked+label:before{background-color:#007ac9}.switch--shadow:checked+label:after{transform:translateX(60px)}label.checkbox-text{color:#303339;font-family:Montserrat;font-size:10px;display:flex}input[type=checkbox]{cursor:pointer;-webkit-appearance:none;min-width:15px;width:15px;height:15px;min-height:15px;background-color:#fff;border:1px solid #d5d5d4;margin-right:8px}input[type=checkbox]:active,input[type=checkbox]:focus{outline:0;border-color:#a7a7a7}input[type=checkbox]:hover{border-color:#007ac9}input[type=checkbox]:checked{border:1px solid #dadada;background-color:#1d1d1b;outline-offset:-3px;outline:#fff solid 2px}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:none!important}.ng-tooltip{position:absolute;max-width:200x;font-size:14px;text-align:center;color:#f8f8f2;padding:3px 8px;background:#474c55;border-radius:4px;z-index:1000;opacity:0}.ng-tooltip:after{content:"";position:absolute;border-style:solid}.ng-tooltip-top:after{top:100%;left:50%;margin-left:-5px;border-width:5px;border-color:#303339 transparent transparent}.ng-tooltip-bottom:after{bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-color:transparent transparent #303339}.ng-tooltip-left:after{top:50%;left:100%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #303339}.ng-tooltip-right:after{top:50%;right:100%;margin-top:-5px;border-width:5px;border-color:transparent #303339 transparent transparent}.ng-tooltip-show{opacity:1}html{width:100%;scroll-behavior:smooth}html a,html li,html span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:400!important}.title-2{color:#3c3c3b;font-family:"Montserrat Bold";font-size:18px;text-align:center}@media (min-width:720px){.title-2{font-size:22px}}.subtitle-1{display:inline-block;color:#3c3c3b;font-family:'Montserrat Semi Bold';font-size:14px;margin-bottom:40px}.title-1{color:#3c3c3b;font-family:'Montserrat Semi Bold';font-size:18px;text-align:center;margin-top:40px}@media (min-width:720px){.title-1{font-size:24px}}@media (min-width:1200px){.border-cta{border:40px solid #2f3339;border-top:0}}@media (min-width:1400px){.border-cta{border:70px solid #2f3339;border-top:0}}section.table-pricing{padding:80px 10px;text-align:center}table.table.table-hover{margin-bottom:0!important}table.table.table-hover thead{background-color:#63c2ff}table.table.table-hover td,table.table.table-hover th,table.table.table-hover tr{border:0}table.table.table-hover tr td{font-family:Montserrat;font-size:14px;color:#303339}table.table.table-hover th{font-family:'Montserrat Bold';color:#fff;text-transform:uppercase;font-size:13px}table.table.table-hover tr:nth-child(odd){background-color:#c9eaff!important}.table-hover tbody tr:hover{background-color:transparent}.pricing-container{max-width:700px;margin:50px auto 20px;padding:0;border:0;box-shadow:0 3px 18px 0 #cbcbcb1f}.fa-check{color:#43a047}.fa-times{color:#d32f2f}.pricing-container table td,.pricing-container table th{text-align:center}.pricing-container table td:nth-of-type(1),.pricing-container table th:nth-of-type(1){text-align:left}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-right:5px!important;padding-left:5px!important}.home-page{width:100%;display:flex;justify-content:center;align-items:center;background-position:bottom;background-size:cover;background-repeat:no-repeat;height:calc(100vh - 74px);position:relative;overflow:hidden}.home-page video{position:absolute;top:50%;left:50%;width:auto;min-width:100%;height:auto;min-height:100%;transform:translateX(-50%) translateY(-50%);z-index:-1}@media (min-width:1120px){#navbar{height:60px}#navbar .container div.tel-language ul li.menu-item a.menu-link span{font-size:14px}.home-page{height:calc(100vh - 94px)}}.home-page-container{display:flex;width:100%;height:100%;justify-content:center;align-items:center;flex-direction:column;position:relative}.home-page-container::after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:#007ac9;opacity:.4;z-index:0}.home-page-container h1.home-text{color:#fff;font-family:"Playfair Display";font-size:18px;padding:0 40px;text-align:center;margin:0 0 40px;z-index:1}@media (min-width:700px){.home-page-container h1.home-text{font-size:22px}}@media (min-width:1000px){.related-residences .related-residence-info .related-residence-info-features .residence-features-baths svg,.related-residences .related-residence-info .related-residence-info-features .residence-features-garages svg,.related-residences .related-residence-info .related-residence-info-features .residence-features-rooms svg,.related-residences .related-residence-info .related-residence-info-features .residence-features-surface svg{margin-right:8px}table.table.table-hover th{min-width:161px}.home-page-container h1.home-text{font-size:30px}}.home-page-container .sale-rent-tabs{display:inline-flex;position:absolute;top:-28px;left:0;width:65%;overflow:hidden}@media (min-width:600px){.home-page-container .sale-rent-tabs{width:50%}}.home-page-container .sale-rent-tabs button{height:28px;width:50%;border:none;border-radius:0;font-family:"Montserrat Semi Bold";font-size:13px;background-color:#2f3339;color:#fff}.home-page-container .sale-rent-tabs button:nth-child(1){border-top-left-radius:1px}.home-page-container .sale-rent-tabs button:nth-child(2){border-top-right-radius:2px}.home-page-container .sale-rent-tabs button:hover{background-color:#0099fc}.home-page-container .sale-rent-tabs button.active{background-color:#fff;color:#0099fc}.home-page-container .home-buscador{width:75%;height:50px;display:flex;margin-top:28px;z-index:1;position:relative;cursor:pointer;transition:all .3s ease}.home-page-container .home-buscador:hover{box-shadow:rgba(0,0,0,.1) 0 2px 4px,rgba(26,26,29,.08) 0 4px 12px}.home-page-container .home-buscador:hover .search-icon svg{transform:scale(.9)}@media (min-width:680px){.home-page-container .home-buscador{width:500px;height:60px;margin-top:28px}}.home-page-container .search-input{width:calc(100% - 40px);height:100%;border:0;outline:0;padding:0 0 0 20px;margin:0;font-family:Montserrat;font-size:12px;color:#303339;transition:box-shadow .3s ease;box-sizing:border-box;border-radius:0 0 0 2px}.home-page-container .search-input::-webkit-input-placeholder{font-family:Montserrat;font-size:12px;color:#97999b}.home-page-container .search-input::-moz-placeholder{font-family:Montserrat;font-size:12px;color:#97999b}.home-page-container .search-input::-ms-input-placeholder{font-family:Montserrat;font-size:12px;color:#97999b}.home-page-container .search-input::placeholder{font-family:Montserrat;font-size:12px;color:#97999b}.home-page-container .search-input:active,.home-page-container .search-input:checked,.home-page-container .search-input:focus{box-shadow:rgba(0,0,0,.1) 0 5px 14px 9px,rgba(26,26,29,.08) 0 4px 12px}.home-page-container .search-icon{width:70px;display:flex;justify-content:center;align-items:center;background-color:#303339;transition:all .3 ease-in-out;cursor:pointer;z-index:1;border-top-right-radius:2px;border-bottom-right-radius:2px}.home-page-container .search-icon:hover{background-color:#0099fc}.home-page-container .search-icon svg{transition:transform .3s ease;transform:scale(.8)}.home-page-container .home-form-contact{width:75%;display:flex;margin-top:28px;z-index:1;position:relative;cursor:pointer;transition:all .3s ease}@media (min-width:680px){.home-page-container .search-input{font-size:16px}.home-page-container .search-input::-webkit-input-placeholder{font-size:16px}.home-page-container .search-input::-moz-placeholder{font-size:16px}.home-page-container .search-input::-ms-input-placeholder{font-size:16px}.home-page-container .search-input::placeholder{font-size:16px}.home-page-container .home-form-contact{width:500px;height:60px;margin-top:28px}}.home-page-container .home-form-contact .form-home{width:calc(100% - 40px);height:100%;border:0;outline:0;padding:0 0 0 20px;margin:0;font-family:Montserrat;font-size:12px;color:#303339;transition:box-shadow .3s ease;box-sizing:border-box;border-radius:0 0 0 2px}.home-page-container .home-form-contact .form-home::-webkit-input-placeholder{font-family:Montserrat;font-size:12px;color:#97999b}.home-page-container .home-form-contact .form-home::-moz-placeholder{font-family:Montserrat;font-size:12px;color:#97999b}.home-page-container .home-form-contact .form-home::-ms-input-placeholder{font-family:Montserrat;font-size:12px;color:#97999b}.home-page-container .home-form-contact .form-home::placeholder{font-family:Montserrat;font-size:12px;color:#97999b}@media (min-width:680px){.home-page-container .home-form-contact .form-home{font-size:16px}.home-page-container .home-form-contact .form-home::-webkit-input-placeholder{font-size:16px}.home-page-container .home-form-contact .form-home::-moz-placeholder{font-size:16px}.home-page-container .home-form-contact .form-home::-ms-input-placeholder{font-size:16px}.home-page-container .home-form-contact .form-home::placeholder{font-size:16px}}.call-to-action-agents{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;width:100%;height:auto;padding:15px}.call-to-action-agents .call-to-action-agents-container{width:100%;height:100%}.call-to-action-agents .call-to-action-agents-container::after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:#007ac9;opacity:.45;z-index:0}.call-to-action-agents .call-to-action-agents-container .box-text{background-color:#fff;padding:40px;position:relative;z-index:1}@media (min-width:768px){.mhomes-spinner-logo{left:calc(50% + 110px)}.tool-tip::after{min-width:210px}.call-to-action-agents{height:840px}.call-to-action-agents .call-to-action-agents-container .box-text.box-text-large{left:8%}.call-to-action-agents .call-to-action-agents-container .box-text{padding:40px;position:absolute;top:50px;left:50%;bottom:unset;margin-right:50px}}@media (min-width:1000px){.call-to-action-agents .call-to-action-agents-container .box-text.box-text-large{left:50%}.call-to-action-agents .call-to-action-agents-container .box-text{top:100px;left:50%;margin-right:100px}}.call-to-action-agents .call-to-action-agents-container .box-text .button-cta-agent{height:50px;width:220px;background-color:#303339;border:0;outline:0;cursor:pointer;color:#fff;font-family:'Montserrat Semi Bold';font-size:14px;transition:all ease .3s;border-radius:2px;margin-top:30px}.call-to-action-agents .call-to-action-agents-container .box-text .button-cta-agent:hover{background-color:#0099fc}.call-to-action-agents .call-to-action-agents-container .box-text p{color:#3c3c3b;font-family:Montserrat;font-size:16px;text-align:justify}.call-to-action-agents .call-to-action-agents-container .box-text strong{font-family:"Montserrat Semi Bold"}.last-residences{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:60px;margin-bottom:60px}.last-residences button{margin-top:30px;width:200px!important;font-size:16px!important}.last-residences .last-residences-title{font-family:"Montserrat Bold";font-size:20px;color:#3c3c3b;margin-top:0;text-align:center;margin-bottom:20px}.last-residences .last-residences-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width:768px){.last-residences .last-residences-container{flex-direction:row}}.last-residences .last-residences-container .last-residence{height:260px;width:calc(100% - 30px);margin:15px;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative;overflow:hidden;cursor:pointer}@media (min-width:400px){.last-residences .last-residences-container .last-residence{height:260px}}@media (min-width:768px){.last-residences .last-residences-container .last-residence{height:160px;width:210px}}@media (min-width:916px){.last-residences .last-residences-container .last-residence{height:180px;width:270px}}@media (min-width:1200px){.last-residences .last-residences-container .last-residence{height:240px;width:340px}}.last-residences .last-residences-container .last-residence svg{position:absolute;bottom:0;left:0;opacity:.5}.last-residences .last-residences-container .last-residence span{color:#fff;font-family:"Montserrat Semi Bold";text-shadow:1px 1px #000;padding-left:10px;font-size:14px;z-index:1;padding-right:10px}.last-residences .last-residences-container .last-residence span.last-residence-price{margin-bottom:10px;font-size:12px}.parrafo-random{color:#3c3c3b;font-family:Montserrat;font-size:16px;text-align:justify}.title-section-home{margin-top:0;color:#3c3c3b;font-family:"Playfair Display";font-size:28px;margin-bottom:15px}.list-rent{text-align:left!important;margin-left:10px}.table-rent{line-height:3rem;font-size:16px}.list-section-rent{margin-top:20px;text-align:left}section.cta-text-info{width:100%;padding-top:90px;padding-bottom:90px;position:relative}section.cta-text-info::after,section.cta-text-info::before{content:"";display:block;width:60px;height:5px;background:#303339;position:absolute;left:50%;margin-left:-30px}section.cta-text-info::before{top:45px}section.cta-text-info::after{bottom:45px}section.cta-text-info .cta-text-info-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-left:30px;padding-right:30px}section.cta-text-info p{color:#303339;font-family:Montserrat;font-size:16px;text-align:justify}section.cta-text-info p strong{font-family:"Montserrat Semi Bold"}.photos-grid{width:100%;padding-top:90px;padding-bottom:90px;text-align:center}.photos-grid .photos-grid-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:25px;grid-auto-rows:180px;grid-auto-flow:dense;padding-right:20px;padding-left:20px;padding-top:20px}.photos-grid .photos-grid-container .photos-grid-item{overflow:hidden}@media (min-width:480px){.photos-grid .photos-grid-container{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.photos-grid .photos-grid-container .photos-grid-item.span-2-2{grid-column-end:span 2;grid-row-end:span 2}.photos-grid .photos-grid-container .photos-grid-item.span-2-1{grid-column-end:span 2;grid-row-end:span 1}.photos-grid .photos-grid-container .photos-grid-item.span-1-2{grid-column-end:span 1;grid-row-end:span 2}}.photos-grid .photos-grid-container .photos-grid-item figure{width:100%;height:100%;margin:0;padding:0;position:relative}.photos-grid .photos-grid-container .photos-grid-item figure:hover figcaption{opacity:0}.photos-grid .photos-grid-container .photos-grid-item figure:hover img{transform:scale(1.02);transform-origin:center}.photos-grid .photos-grid-container .photos-grid-item figure:hover .overlay-photo{background-color:rgba(0,0,0,0)}.photos-grid .photos-grid-container .photos-grid-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.photos-grid .photos-grid-container .photos-grid-item figure .overlay-photo{content:'';position:absolute;top:0;left:0;background-color:rgba(0,0,0,.2);width:100%;height:100%;transition:background-color .3s ease}.photos-grid .photos-grid-container .photos-grid-item figure figcaption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);color:#fff;font-size:26px;font-family:"Playfair Display",georgia,serif;border-bottom:1px solid #fff;padding-bottom:.25em;text-shadow:0 1px rgba(0,0,0,.75);box-shadow:0 3px 3px -3px rgba(0,0,0,.75);opacity:1;transition:opacity .3s ease}.hero-section{padding-top:60px}.lider-gestion{width:100%;padding-top:90px;padding-bottom:90px;background-color:#f7f7f7}.lider-gestion .lider-gestion-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-left:30px;padding-right:30px}.lider-gestion p{color:#3c3c3b;font-family:Montserrat;font-size:16px;text-align:justify}.lider-gestion .title-section-home{text-align:center;margin-bottom:50px}.lider-gestion svg{width:50px}.lider-gestion svg path{fill:#97999b}.lider-gestion .icons-container{display:flex;flex-direction:column;margin-top:30px}@media (min-width:768px){.lider-gestion .icons-container{flex-direction:row}.careers-landing-hero .careers-landing-button.button-bigger{width:380px;left:calc(50% - 190px)}}.lider-gestion .icons-container .icons{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px}@media (min-width:1024px){.lider-gestion .icons-container .icons{margin:30px 40px}}.lider-gestion .icons-container .icons span.number,.lider-gestion .icons-container .icons span.text{text-align:center;font-family:"Playfair Display",georgia,serif;color:#000;text-transform:uppercase}.lider-gestion .icons-container .icons span.number{font-family:'Montserrat Bold'!important;color:#007ac9!important;font-size:3.125rem}.lider-gestion .icons-container .icons span.text{font-size:16px}.lider-gestion-more{width:100%;background-color:#fff}.lider-gestion-more .lider-gestion-container-more{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-left:30px;padding-right:30px}.lider-gestion-more .lider-gestion-container-more p{color:#3c3c3b;font-family:Montserrat;font-size:16px}.button-mute{position:absolute;bottom:0;right:0;margin:20px 20px 10px}.speaker{height:50px;width:50px;position:relative;overflow:hidden;display:inline-block;cursor:pointer}.speaker span{display:block;width:8px;height:8px;background:#fff;margin:11px 0 0 2px}.speaker span:after{content:'';position:absolute;width:0;height:0;border-style:solid;border-color:transparent #fff transparent transparent;border-width:10px 14px 10px 15px;left:-13px;top:5px}.speaker span:before{transform:rotate(45deg);border-radius:0 50px 0 0;content:'';position:absolute;width:15px;height:15px;border-style:double;border-color:#fff;border-width:7px 7px 0 0;left:18px;top:8px;transition:all .2s ease-out}.speaker:hover{opacity:.9}.speaker:hover span:before{transform:scale(.9) translate(-3px,0) rotate(45deg)}.speaker.mute span:before{transform:rotate(43deg);content:'';position:absolute;width:29px;height:2px;background-color:#fff;left:-2px;top:13px;border:0;border-radius:0;z-index:2}.speaker.mute:hover span:before{transform:rotate(43deg) scale(.9);transform-origin:center}.flex-center{display:flex;flex-direction:column;justify-content:center}.careers-landing-hero{position:relative;margin-bottom:0;padding:15px;text-align:left;color:#2f3339;display:flex;justify-content:center;align-items:center;flex-direction:column}.careers-landing-heroDescription{font-family:Montserrat}.careers-department .careers-landing-maxWidth{position:relative}.careers-landing-maxWidth{margin-right:auto;max-width:1170px}.careers-landing-heroText{position:relative;width:100%;max-width:800px;z-index:2;text-align:center}.scrolled .transition-fadeUp,.scrolled .transition-fadeUpSlow{opacity:1;text-align:center;opacity:1;transform:none}.careers-landing-heroTitle{display:block;position:relative;margin-bottom:10px;width:100%;max-width:680px;z-index:3;font-family:'Montserrat Semi Bold';font-size:30px}.transition-fadeUp{opacity:0;transform:translateY(10px);transition:all .2s ease-out}.careers-landing-heroDescription{max-width:500px;font-size:16px;line-height:1.6em}.careers-landing-hero .careers-landing-button{top:-37px;left:calc(50% - 150px);position:absolute;width:300px;height:75px;display:flex;justify-content:center;align-items:center}.careers-landing-hero .careers-landing-button span{color:#2f3339}.careers-all a,.careers-department a,.careers-job a,.careers-landing a{color:#fff;text-decoration:none;background-color:transparent}.careers-all a:hover,.careers-department a:hover,.careers-job a:hover,.careers-landing a:hover{text-decoration:none}.careers-landing-button{display:inline-block;position:relative;padding:0 40px;width:100%;height:70px;line-height:70px;text-align:center;background:#fff;color:#303339;box-shadow:2px 2px 8px 2px rgba(0,0,0,.1);font-size:22px;z-index:2;transition:all .1s ease-in-out;display:flex;justify-content:center;align-items:center}.careers-landing-button:active{transform:translateY(2px)}.careers-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#303339;z-index:1}.button-hover .arrow,.button-hover .arrow:after,.button-hover .arrow:before,.button-hover .arrowDown,.button-hover .arrowDown:after,.button-hover .arrowDown:before{transition:all .4s ease-out;z-index:0;display:initial}@media (max-width:768px){.careers-landing-button{margin-right:auto;margin-left:auto}.button-hover .arrow,.button-hover .arrow:after,.button-hover .arrow:before,.button-hover .arrowDown,.button-hover .arrowDown:after,.button-hover .arrowDown:before{display:none}}.careers-landing-button .button-hover-inner{font-family:'Montserrat Semi Bold';font-size:16px}.careers-landing-button:hover{text-decoration:none}.careers-landing-button .arrow{top:13px;right:2px}.arrow:before{top:4px;transform:rotate(-45deg);transform-origin:0 0}.arrow:after,.arrow:before{content:'';position:absolute;left:26px;width:6px;height:2px;background-color:#303339}.arrow:after{top:1px;transform:rotate(45deg);transform-origin:100% 0}.button-hoverIn a{text-decoration:none}.button-hover:after{content:'';display:block;position:absolute;top:0;left:0;width:0;height:0;background-color:#fff;transition:all .4s ease-out;z-index:-1}.button-hover-ltr.button-hoverIn:after{width:100%}.button-hover-ltr:after{width:0;height:100%}.button-hover-ltr.button-hoverOut:after{right:0;left:auto}.button-hover.button-hoverIn:after{height:100%}.button-hover.button-hoverOut:after{top:auto;bottom:0}.button-hover-black.button-hover:after{background-color:#000}.button-hoverIn .button-hover-inner{color:#fff!important}.arrow{position:absolute;top:38px!important;right:42px!important;border-radius:0 0 1px 1px;width:30px;height:2px;background-color:#303339;z-index:2}.button-hoverIn .arrow,.button-hoverIn .arrow:after,.button-hoverIn .arrow:before,.button-hoverIn .arrowDown,.button-hoverIn .arrowDown:after,.button-hoverIn .arrowDown:before{background-color:#fff!important}h1.title-section{color:#303339;font-family:'Montserrat Semi Bold';font-size:14px;margin-top:30px}@media (min-width:640px){h1.title-section{font-size:18px;margin-top:0}hr{display:none}}@media (min-width:1920px){h1.title-section{font-size:22px}}hr{border:1px solid #f7f7f7;margin-bottom:20px}section.residences-list{width:100%}section.residences-list .container{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}section.residences-list div.residence-card{height:auto;margin:0 0 30px;padding:0;width:100%}@media (min-width:475px){section.residences-list div.residence-card:last-child{margin-bottom:30px}section.residences-list div.residence-card{height:230px;margin-top:20px;margin-bottom:0}}@media (min-width:1000px){section.residences-list div.residence-card:last-child{margin-bottom:20px}section.residences-list div.residence-card{height:250px;margin-top:0;margin-bottom:20px}}section.residences-list div.residence-card .container-residence-card{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}section.residences-list div.residence-card .container-residence-card .photo-block{width:100%;height:180px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer}section.residences-list div.residence-card .container-residence-card .photo-block:active,section.residences-list div.residence-card .container-residence-card .photo-block:checked,section.residences-list div.residence-card .container-residence-card .photo-block:focus{outline:0;border:0}@media (min-width:475px){section.residences-list div.residence-card .container-residence-card{flex-direction:row}section.residences-list div.residence-card .container-residence-card .photo-block{width:45%;height:100%}}@media (min-width:640px){section.residences-list div.residence-card{margin-top:0}section.residences-list div.residence-card .container-residence-card{max-width:1200px;margin:0 auto;padding-right:20px;padding-left:20px}section.residences-list div.residence-card .container-residence-card .photo-block{width:270px;min-width:270px}}@media (min-width:800px){section.residences-list div.residence-card .container-residence-card .photo-block{width:350px;min-width:350px}}@media (min-width:1000px){section.residences-list div.residence-card .container-residence-card{padding-right:0;padding-left:0}section.residences-list div.residence-card .container-residence-card .photo-block{width:180px;min-width:180px}}@media (min-width:1200px){section.residences-list div.residence-card .container-residence-card{max-width:1200px;margin:0 auto;padding:0}section.residences-list div.residence-card .container-residence-card .photo-block{width:230px;min-width:230px}}@media (min-width:1400px){section.residences-list div.residence-card .container-residence-card .photo-block{width:270px;min-width:270px}}section.residences-list div.residence-card .container-residence-card .photo-block div.label-sell-rent{position:absolute;top:0;left:0;margin:5px;background-color:#3c3c3b;width:80px;height:27px;display:flex;justify-content:center;align-items:center}section.residences-list div.residence-card .container-residence-card .photo-block div.label-sell-rent span{color:#fff;font-family:'Montserrat Medium';font-size:12px}section.residences-list div.residence-card .container-residence-card .info-block{width:100%;height:165px;position:relative;background-color:#f7f7f7}@media (min-width:475px){section.residences-list div.residence-card .container-residence-card .info-block{width:55%;height:100%;display:flex;flex-direction:column;justify-content:space-between}}section.residences-list div.residence-card .container-residence-card .info-block .info-residence{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:15px;padding-right:15px;height:calc(100% - 36px)}@media (min-width:640px){section.residences-list div.residence-card .container-residence-card .info-block{width:100%}section.residences-list div.residence-card .container-residence-card .info-block .info-residence{padding-left:20px;padding-right:20px}}@media (min-width:1000px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence{justify-content:flex-start;padding-left:25px;padding-right:25px;margin-top:20px}}@media (min-width:1200px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence{height:calc(100% - 50px)}}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-title a{text-decoration:none;cursor:pointer}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-title a:hover h2{color:#007ac9}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-title h2{padding:0;margin:0;font-family:'Montserrat Semi Bold';font-size:14px;color:#303339;transition:all .3s ease}@media (min-width:640px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-title h2{font-size:16px}}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-location h3{color:#97999b;padding:0;margin:0 0 10px;font-family:'Montserrat Semi Bold';font-size:12px}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-description{display:none;margin-right:10px;overflow:overlay;margin-bottom:10px}@media (min-width:640px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-location h3{font-size:14px}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-description{font-size:14px;display:block}}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-description p{margin-top:0;margin-bottom:0;color:#303339;font-family:Montserrat;font-size:12px;position:relative;height:5.8em;overflow:hidden}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-description p:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:40%;height:1.2em;background:linear-gradient(to right,rgba(255,255,255,0),#f7f7f7 50%)}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-price{margin-bottom:4px}@media (min-width:640px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-price{position:absolute;bottom:0;right:100%;width:270px;min-width:270px;background-color:#303339;height:36px;display:flex;align-items:center;justify-content:flex-end;margin-bottom:0}}@media (min-width:800px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-price{width:350px;min-width:350px}}@media (min-width:1000px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-price{width:180px;min-width:180px}}@media (min-width:1200px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-price{width:230px;min-width:230px}}@media (min-width:1400px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence{height:calc(100% - 60px)}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-price{width:270px;min-width:270px}}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-price span{color:#222;font-family:'Montserrat Bold';font-size:18px}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features{display:flex;flex-direction:row;justify-content:center;align-items:flex-end}@media (min-width:640px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-price span{font-size:18px;color:#fff;margin-right:20px}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features{background-color:#706f6f;padding:0;position:absolute;bottom:0;left:0;width:65%;height:36px;align-items:center}}@media (min-width:900px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features{width:55%}}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface{border-right:1px solid #303339}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms{margin-left:10px}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface{padding-right:10px;display:flex;align-items:flex-end;justify-content:center}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths span,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages span,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms span,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface span{color:#303339;font-family:'Montserrat Medium';font-size:12px;margin-right:3px}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths svg,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages svg,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms svg,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface svg{transform:scale(.8)}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths svg path,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages svg path,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms svg path,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface svg path{fill:#303339}@media (min-width:640px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface{border-right:0}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface{align-items:center}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths span,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages span,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms span,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface span{font-size:14px;color:#fff;font-family:'Montserrat Bold'}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths svg,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages svg,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms svg,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface svg{margin-right:10px}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths svg path,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages svg path,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms svg path,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface svg path{fill:#fff}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths svg.garage-icon,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages svg.garage-icon,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms svg.garage-icon,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface svg.garage-icon{margin-right:0}}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages{padding-right:0}section.residences-list div.residence-card .container-residence-card .contact-block{width:100%;height:46px;background-color:#007ac9;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease}section.residences-list div.residence-card .container-residence-card .contact-block:active,section.residences-list div.residence-card .container-residence-card .contact-block:checked,section.residences-list div.residence-card .container-residence-card .contact-block:focus{outline:0;border:0}section.residences-list div.residence-card .container-residence-card .contact-block:hover{background-color:#0099fc}@media (min-width:640px){section.residences-list div.residence-card .container-residence-card .contact-block{position:absolute;bottom:0;right:0;width:35%}}@media (min-width:900px){section.residences-list div.residence-card .container-residence-card .contact-block{width:45%}}section.residences-list div.residence-card .container-residence-card .contact-block span{font-family:'Montserrat Semi Bold';font-size:16px;margin-left:7px;color:#fff}@media (min-width:475px){section.residences-list div.residence-card .container-residence-card .contact-block{height:36px}section.residences-list div.residence-card .container-residence-card .contact-block span{font-size:14px}}section.residences-list div.residence-card .container-residence-card .contact-block svg{transform:scale(.8)}.share-icons-container{width:35px;height:39px;margin-left:auto;position:relative;display:flex;justify-content:center;align-items:center;transition:.5s;cursor:pointer}.share-icons-container.top-bar:hover{width:100%;height:100%}.share-icons-container:hover{width:100%;height:100%}.share-icons-container:hover .share-icon{opacity:0}.share-icons-container:hover .social-icons{display:grid;opacity:.8}.share-icons-container .share-icon{position:absolute;top:0;right:0;width:27px;height:27px;margin:5px;background-color:#007ac9;transition:1s}.share-icons-container .share-icon a{width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center}.share-icons-container .share-icon a svg{width:20px;height:20px}.share-icons-container .share-icon.margin-corner{margin:14px}.share-icons-container .social-icons{width:calc(100% - 28px);height:calc(100% - 28px);grid-template-columns:repeat(2,minmax(60px,1fr));grid-gap:0;background-color:#007ac9;opacity:0;transition:.3s;display:none;overflow:hidden;position:absolute;top:14px;right:14px}.share-icons-container .social-icons a{display:flex;justify-content:center;align-items:center;text-decoration:none}.share-icons-container .social-icons .fa{color:#fff;cursor:pointer}.share-icons-container .social-icons .fa:hover{color:orange}.share-icons-container .social-icons.top-bar{grid-template-columns:repeat(2,minmax(60px,1fr))}@media (min-width:640px){.share-icons-container.top-bar:hover{width:100%;height:20%}.share-icons-container .social-icons{height:calc(100% - 62px);margin-bottom:auto}.share-icons-container .social-icons.full-screen{height:100%}.share-icons-container .social-icons.top-bar{grid-template-columns:repeat(4,minmax(60px,1fr));height:100%}}.residence-cards-container{justify-content:center}@media (min-width:1000px){section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-price span{font-family:'Montserrat Semi Bold';font-size:14px}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features{width:80%}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths span,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages span,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms span,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface span{font-family:'Montserrat Semi Bold';font-size:14px}section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths svg,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages svg,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms svg,section.residences-list div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface svg{margin-right:8px}section.residences-list div.residence-card .container-residence-card .contact-block{width:20%}section.residences-list div.residence-card .container-residence-card .contact-block span{display:none;font-size:16px}.residence-cards-container{display:flex;flex-wrap:wrap;width:calc(100% - 36px);max-width:1200px;margin:0 auto 40px}app-estate-card:nth-child(even){width:50%;margin-right:0}app-estate-card{display:flex;width:calc(50% - 20px);margin-right:20px}}.our-agents{width:100%}.our-agents .our-agents-container{width:100%;max-width:1200px;margin:0 auto}.our-agents .our-agents-container .our-agents-description{padding:20px 30px;margin-top:10px;margin-bottom:0;text-align:center}@media (min-width:768px){.our-agents .our-agents-container .our-agents-description{width:calc(100% - 100px);padding:30px;max-width:800px;margin:0 auto 30px}}.our-agents .our-agents-container .our-agents-description span{color:#303339;font-family:"Playfair Display";font-size:16px}.our-agents .our-agents-container .agents-list{width:100%;margin-bottom:40px}.our-agents .our-agents-container .agents-list .agents-list-top-bar{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 80px);padding:0 40px;max-width:1200px;margin:0 auto}.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select{position:relative;overflow:hidden;width:150px;border:1px solid #97999b;background:0 0;cursor:pointer;display:none}@media (min-width:640px){.our-agents .our-agents-container .our-agents-description span{font-size:20px}.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select{display:block}}.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select:hover{border:1px solid #007ac9}.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select:hover::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #007ac9}.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select:hover select{color:#007ac9}.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select:active,.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select:checked,.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select:focus{outline:0;border:0}.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select::before{pointer-events:none;width:16px;content:"";background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:16px;top:6px;height:20px}.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select::after{pointer-events:none;content:"";position:absolute;right:6px;top:8px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #97999b;clear:both}.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select select{cursor:pointer;width:150px;border:0;padding:2px 10px;-webkit-appearance:none;text-transform:uppercase;color:#959799;font-family:"Montserrat Semi Bold";font-size:12px;background-color:transparent}.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select select:active,.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select select:checked,.our-agents .our-agents-container .agents-list .agents-list-top-bar div.filter-agent-select select:focus{outline:0;border:0}.our-agents .our-agents-container .agents-list .agents-cards{display:flex;flex-wrap:wrap;position:relative;width:100%;justify-content:center;box-sizing:content-box}.our-agents .our-agents-container .agents-list .agents-cards .agent-card{display:flex;flex-direction:column;position:relative;width:100%;border:1px solid #d5d5d4;border-radius:2px;margin:0 50px 50px}@media (min-width:475px){.our-agents .our-agents-container .agents-list .agents-cards .agent-card{width:calc(50% - 70px);margin:35px 35px 0}.our-agents .our-agents-container .agents-list .agents-cards .agent-card:nth-child(odd){margin-right:0}}@media (min-width:1020px){.our-agents .our-agents-container .agents-list .agents-cards .agent-card{width:calc(25% - 30px);margin:15px}.our-agents .our-agents-container .agents-list .agents-cards .agent-card:nth-child(odd){margin-right:15px}}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo{width:100%;position:relative;height:360px}@media (min-width:475px){.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo{height:360px}}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo .agent-card-logo-mhomes{width:100px;height:20px;background-color:#fff;padding:2px 9px;transform:scale(.6);transform-origin:center;opacity:.8}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo .agent-card-logo-mhomes img{max-width:100px;width:100%}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo a{text-decoration:none}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo a:hover div::after{background-color:#007ac9;opacity:.6}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo a:hover div>span{display:initial;opacity:1;z-index:1;transform:scale(1)}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo a:active,.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo a:checked,.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo a:focus{outline:0;border:0}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo a:active div>span,.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo a:checked div>span,.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo a:focus div>span{opacity:0;z-index:1;transform:scale(1.8)}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo div{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo div:after{content:"";position:absolute;top:0;bottom:0;width:100%;height:100%;transition:all .3s ease;opacity:.8}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-photo div span{color:#fff!important;opacity:0;transform:scale(.5);transition:all .3s ease}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:45%}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name{padding:10px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;height:100%;word-break:break-all}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name h2{color:#303339!important;font-size:16px!important;font-family:"Montserrat Semi Bold";margin:0;transition:all .2s ease}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name .agent-card-logo-mhomes{align-self:flex-end;width:91px;background-color:transparent;padding-right:10px;-webkit-filter:grayscale(1);filter:grayscale(1)}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name .agent-card-logo-mhomes svg{opacity:.5}@media (max-width:1200px){.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name .agent-card-logo-mhomes{width:64px;background-color:transparent;padding:0}}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name .agent-card-logo-mhomes img{max-width:100px;width:100%}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name a{text-decoration:none}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name a:hover h2{color:#0099fc!important}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name a:active,.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name a:checked,.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name a:focus{outline:0}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name a.agent-email-card.telephone span{color:#007ac9;font-size:10px}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name a.agent-email-card span{color:#706f6f;font-family:Montserrat;font-size:9px;text-decoration:none}@media (min-width:1000px){.our-agents .our-agents-container .our-agents-description span{font-size:28px}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name h2{font-size:24px}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name a.agent-email-card span{font-size:10px}}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name a.agent-email-card span:hover{text-decoration:underline;-webkit-text-decoration-color:#d5d5d4;text-decoration-color:#d5d5d4}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info{width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d5d5d4;padding:10px;cursor:pointer;transition:all .7s ease;opacity:1}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info:hover span{color:#007ac9}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info:hover svg path{fill:#007ac9!important}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info:active,.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info:checked,.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info:focus{outline:0}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info:active svg,.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info:checked svg,.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info:focus svg{transform:translateX(30px) scale(1.5);opacity:0}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info a{text-decoration:none}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info span{font-family:"Montserrat Semi Bold";font-size:12px;color:#97999b;transition:all .15s ease-in-out}.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info svg{width:10px!important;transition:all .15s ease-in-out}section.agent-profile{width:100%;margin-top:10px}section.agent-profile .agent-profile-contact-photo{margin:40px;height:300px!important}@media (min-width:700px){section.agent-profile .agent-profile-contact-photo{margin-bottom:20px;width:100%}}section.agent-profile .agent-profile-container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;position:relative;flex-direction:column-reverse}@media (min-width:700px){section.agent-profile .agent-profile-container{flex-direction:row}}section.agent-profile .agent-profile-container .agent-profile-contact{width:calc(100% - 60px);margin:10px 30px 30px;display:flex;flex-direction:column;align-items:center}@media (min-width:375px){section.agent-profile .agent-profile-container .agent-profile-contact{width:calc(100% - 80px);margin:10px 40px 40px}}@media (min-width:600px){section.agent-profile .agent-profile-container .agent-profile-contact{flex-direction:row;align-items:flex-start}}@media (min-width:566px){section.agent-profile .agent-profile-container .agent-profile-contact{width:calc(100% - 80px);margin:10px 40px 40px;flex-direction:row;align-items:center}}@media (min-width:700px){section.agent-profile .agent-profile-container .agent-profile-contact{width:calc(40% - 40px);margin:10px 0 40px 40px;flex-direction:column}}@media (min-width:1025px){section.agent-profile .agent-profile-container .agent-profile-contact{width:calc(27% - 40px);margin:10px 0 40px 40px}}@media (min-width:1260px){section.agent-profile .agent-profile-container .agent-profile-contact{width:calc(27% - 0px);margin:10px 0 40px}}section.agent-profile .agent-profile-container .agent-profile-contact .agent-profile-contact-photo{width:100%;height:280px;background-repeat:no-repeat;background-size:cover;background-position:center}@media (min-width:566px){section.agent-profile .agent-profile-container .agent-profile-contact .agent-profile-contact-photo{width:100%;height:300px;margin-top:0}}section.agent-profile .agent-profile-container .agent-profile-contact .agent-profile-contact-form{width:100%}section.agent-profile .agent-profile-container .agent-profile-contact .agent-profile-contact-form .agent-profile-contact-form-container{text-align:center}section.agent-profile .agent-profile-container .agent-profile-info{width:calc(100% - 60px);padding:10px 30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media (min-width:375px){section.agent-profile .agent-profile-container .agent-profile-info{width:calc(100% - 80px);padding:10px 40px 20px}}@media (min-width:700px){section.agent-profile .agent-profile-container .agent-profile-info{width:calc(60% - 80px);padding:10px 40px 40px}}@media (min-width:1025px){section.agent-profile .agent-profile-container .agent-profile-info{width:calc(73% - 80px);padding:10px 40px 40px}}section.agent-profile .agent-profile-container .agent-profile-info h1{font-family:"Montserrat Bold";font-size:16px;color:#303339;margin-bottom:0}section.agent-profile .agent-profile-container .agent-profile-info a.agent-profile-mail{color:#706f6f;font-family:"Montserrat Semi Bold";font-size:14px;text-decoration:none;transition:all .3s ease}@media (min-width:375px){section.agent-profile .agent-profile-container .agent-profile-info h1{font-size:20px}section.agent-profile .agent-profile-container .agent-profile-info a.agent-profile-mail{font-size:18px}}section.agent-profile .agent-profile-container .agent-profile-info a.agent-profile-mail:hover{color:#007ac9}section.agent-profile .agent-profile-container .agent-profile-info .agent-profile-tel{color:#303339;font-family:"Montserrat Semi Bold";font-size:22px;text-decoration:none;margin-top:30px;transition:all .3s ease;margin-bottom:15px}section.agent-profile .agent-profile-container .agent-profile-info .agent-profile-tel:hover{color:#007ac9}section.agent-profile .agent-profile-container .agent-profile-info p.agent-profile-area{color:#007ac9;font-family:"Montserrat Semi Bold";font-size:14px}section.agent-profile .agent-profile-container .agent-profile-info h2{color:#303339;font-family:"Montserrat Bold";font-size:15px;margin-bottom:0}section.agent-profile .agent-profile-container .agent-profile-info p.agent-profile-description{margin-top:0;color:#303339;font-family:Montserrat;font-size:14px;text-align:justify}@media (min-width:1200px){.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-name a.agent-email-card span{font-size:10px}section.agent-profile .agent-profile-container .agent-profile-info{width:calc(73% - 120px)!important;padding:10px 40px 40px 60px!important}}.not-found-page{width:100%;display:flex;justify-content:center;align-items:center;height:500px;background-position:bottom;background-size:cover;background-repeat:no-repeat}.not-found-page-container{display:flex;width:100%;height:100%;justify-content:center;align-items:center;flex-direction:column;padding:30px}.not-found-page-container span.not-found-title{font-size:90px;color:#69b5e7;opacity:.8;font-family:'Playfair Display'}@media (min-width:700px){.not-found-page-container span.not-found-title{font-size:120px}}@media (min-width:1000px){.our-agents .our-agents-container .agents-list .agents-cards .agent-card .agent-card-info .agent-card-more-info svg{width:12px!important}.not-found-page-container span.not-found-title{font-size:160px}}.not-found-page-container span.not-found-text{font-size:18px;color:#fff;font-family:'Montserrat Semi Bold';text-align:center;padding:0 14px 14px}@media (min-width:700px){.not-found-page-container span.not-found-text{font-size:18px}}section.investors-area{width:100%}section.investors-area .investors-area-title-header{max-width:1000px;margin:0 auto;padding:30px 60px;text-align:center}@media (min-width:768px){.our-agents .our-agents-container .agents-list .agents-cards{width:calc(100% - 80px);padding:0 40px;margin:0 auto}section.investors-area .investors-area-title-header{width:calc(100% - 100px);padding:50px;margin-top:0}}section.investors-area .investors-area-title-header span{color:#303339;font-family:"Playfair Display";font-size:16px}section.investors-area .investors-area-title-header span.investors-area-subtitle{color:#303339;font-family:"Playfair Display";font-size:16px}@media (min-width:640px){section.investors-area .investors-area-title-header span{font-size:20px}section.investors-area .investors-area-title-header span.investors-area-subtitle{font-size:18px}}section.investors-area .container-full{max-width:none!important}section.investors-area .investors-area-container-full{width:100%;display:flex;flex-wrap:wrap;position:relative;align-items:center;flex-direction:column-reverse}@media (min-width:700px){section.investors-area .investors-area-container-full{align-items:initial}}section.investors-area .investors-area-container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;position:relative;align-items:center;flex-direction:column}@media (min-width:700px){section.investors-area .investors-area-container{align-items:initial}}section.investors-area .investors-area-container .investors-area-contact{width:100%;padding:0 20px 30px;display:flex;flex-direction:column;align-items:center}@media (min-width:770px){section.investors-area .investors-area-container .investors-area-contact{width:90%;margin:0 auto 30px;display:flex;flex-direction:column;align-items:center}}@media (min-width:1000px){.not-found-page-container span.not-found-text{font-size:24px}section.investors-area .investors-area-title-header span{font-size:28px}section.investors-area .investors-area-title-header span.investors-area-subtitle{font-size:20px}section.investors-area .investors-area-container .investors-area-contact{width:75%}}@media (min-width:1200px){section.investors-area .investors-area-container .investors-area-contact{width:60%}}section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form{width:100%}section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form .investors-area-contact-form-container{text-align:center}section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form .investors-area-contact-form-container .investors-area-contact-form-title{color:#303339;font-family:"Montserrat Semi Bold";font-size:20px;margin-top:20px}@media (min-width:640px){section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form .investors-area-contact-form-container .investors-area-contact-form-title{margin-top:0!important}}section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form .investors-area-contact-form-container .investors-area-contact-form-subtitle{color:#007ac9;font-family:"Montserrat Semi Bold";font-size:14px;margin-top:14px}@media (min-width:640px){section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form .investors-area-contact-form-container .investors-area-contact-form-subtitle{margin-top:0!important}}section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form .investors-area-contact-form-container .alquiler-list-container{width:100%;justify-content:center;align-items:initial}@media (min-width:540px){section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form .investors-area-contact-form-container .alquiler-list-container{padding:20px 20px 30px;display:-webkit-flex;display:flex;flex-direction:row}section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form .investors-area-contact-form-container .alquiler-form-list{margin:12px 5px 0;min-height:170px}}section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form .investors-area-contact-form-container .alquiler-form-list{display:flex;align-items:center;border-radius:10px;border-left:2px;padding:20px;color:#1283cc;font-family:Montserrat;font-size:14px;text-align:left;background-color:#eefaff}section.investors-area .investors-area-container .investors-area-info{width:100%;padding:0 40px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width:770px){section.investors-area .investors-area-container .investors-area-info{width:80%;margin:0 auto}}section.investors-area .investors-area-container .investors-area-info h1{font-family:"Montserrat Bold";font-size:16px;color:#303339;margin-bottom:0;margin-top:0}@media (min-width:375px){section.investors-area .investors-area-container .investors-area-info h1{font-size:20px}}section.investors-area .investors-area-container .investors-area-info h2{color:#303339;font-family:"Montserrat Bold";font-size:15px;margin-bottom:0}section.investors-area .investors-area-container .investors-area-info p.investors-area-description{margin-top:0;color:#303339;font-family:Montserrat;font-size:14px;text-align:justify}section.investors-area .investors-area-container .investors-area-image-bottom{width:100%;height:200px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-top:0;margin-bottom:0;opacity:.7;position:relative}section.investors-area .investors-area-container .investors-area-image-bottom::after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:#007ac9;opacity:.4;z-index:0}@media (min-width:700px){section.investors-area .investors-area-container .investors-area-image-bottom{height:300px;width:100%;margin-top:0;background-position-y:28%}}@media (min-width:1440px){section.investors-area .investors-area-container .investors-area-image-bottom{height:350px}}.input-par{display:flex}.input-par .form-group:first-child{margin-right:15px}section.residence-detail{width:100%}section.residence-detail .residence-detail-title-header{max-width:900px;margin:0 auto;padding:30px 60px;text-align:center}@media (min-width:768px){section.residence-detail .residence-detail-title-header{width:calc(100% - 100px);padding:50px;margin-bottom:30px;margin-top:0}}section.residence-detail .residence-detail-title-header span{color:#303339;font-family:"Playfair Display";font-size:16px}section.residence-detail .residence-detail-container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;position:relative}@media (min-width:700px){section.residence-detail .residence-detail-container{flex-direction:row}}section.residence-detail .residence-detail-container .residence-detail-contact{width:100%;padding:0 20px 40px;display:flex;flex-direction:column-reverse;align-items:center}@media (min-width:375px){section.residence-detail .residence-detail-container .residence-detail-contact{width:100%;padding:0 21px 10px 40px}}@media (min-width:450px){section.residence-detail .residence-detail-container .residence-detail-contact{padding:0 70px 40px;align-items:flex-start}}@media (min-width:566px){section.residence-detail .residence-detail-container .residence-detail-contact{width:100%;padding:0 100px 40px;align-items:center}}@media (min-width:700px){section.residence-detail .residence-detail-container .residence-detail-contact{width:100%;padding:0 200px 40px;align-items:center}}@media (min-width:868px){section.residence-detail .residence-detail-container .residence-detail-contact{width:calc(30% - 40px);padding:0 20px 40px 0;flex-direction:column;display:initial}}@media (min-width:1025px){section.residence-detail .residence-detail-container .residence-detail-contact{width:calc(27% - 40px);padding:0 20px 40px 0}}@media (min-width:1260px){section.residence-detail .residence-detail-container .residence-detail-contact{width:calc(30% - 40px);padding:0 20px 40px 0}}section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-title{color:#3c3c3b;font-family:"Montserrat Semi Bold";font-size:9px;align-self:flex-start;display:none}@media (min-width:868px){section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-title{display:initial;font-size:10px}}@media (min-width:1200px){section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-title{font-size:12px}}@media (min-width:1400px){section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-title{font-size:13px}}section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-form{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:80px;width:100%;background-color:#fff;margin-top:10px}section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-form .button-cta-form{width:100%;height:50px;background-color:#007ac9;border:0;outline:0;cursor:pointer;color:#fff;font-family:"Montserrat Semi Bold";font-size:12px;transition:all ease .3s;border-radius:2px;margin-bottom:15px}@media (min-width:700px){section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-form .button-cta-form{font-size:13px}}@media (max-width:867px){section.residence-detail .residence-detail-container .residence-detail-contact,section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-form .button-cta-form{display:none}}section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-form .button-cta-form:hover{background-color:#474c55}section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-form .button-cta-form:active,section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-form .button-cta-form:checked,section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-form .button-cta-form:focus{transform:translateY(1px);border-bottom-width:0}section.residence-detail .residence-detail-container .residence-detail-contact #captchaElem>div{transform:scale(1)!important;-webkit-transform:scale(1)!important;transform-origin:0 0!important;-webkit-transform-origin:0 0!important}@media screen and (max-width:575px){section.residence-detail .residence-detail-container .residence-detail-contact #captchaElem>div{transform:scale(.77)!important;-webkit-transform:scale(.77)!important;transform-origin:0 0!important;-webkit-transform-origin:0 0!important}}@media screen and (min-width:868px){section.residence-detail .residence-detail-container .residence-detail-contact #captchaElem>div,section.residence-detail .residence-detail-container .residence-detail-contact #captchaElem>div>div{transform:scale(.84)!important;transform-origin:0 0!important}}@media screen and (min-width:1025px){section.residence-detail .residence-detail-container .residence-detail-contact #captchaElem>div,section.residence-detail .residence-detail-container .residence-detail-contact #captchaElem>div>div{transform:scale(.89)!important;transform-origin:0 0!important}}@media screen and (min-width:1260px){section.residence-detail .residence-detail-container .residence-detail-contact #captchaElem>div,section.residence-detail .residence-detail-container .residence-detail-contact #captchaElem>div>div{transform:scale(.99)!important;transform-origin:0 0!important}}section.residence-detail .residence-detail-container .residence-detail-info{width:100%;padding:20px 0 10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}section.residence-detail .residence-detail-container .residence-detail-info .share-icon{width:31px;height:31px}@media (min-width:868px){section.residence-detail .residence-detail-container .residence-detail-info{width:calc(81% - 80px);padding:0 20px 40px 40px}}@media (min-width:1025px){section.residence-detail .residence-detail-container .residence-detail-info{width:calc(83% - 80px);padding:0 20px 40px 40px}}@media (min-width:1200px){section.residence-detail .residence-detail-container .residence-detail-info{width:calc(83% - 120px)!important;padding:0 20px 40px 60px!important}}section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container{width:calc(100% - 60px);padding:20px 30px 10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}@media (min-width:375px){section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container{width:100%;padding:20px 40px}}@media (min-width:700px){section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container{width:100%;padding:20px 40px}}@media (min-width:1026px){section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container{width:calc(100% - 60px);padding:30px 30px 20px}}section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container h1{font-family:"Montserrat Bold";font-size:20px;color:#303339;margin-bottom:0;margin-top:0;width:100%}section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container span.residence-detail-info-price{color:#706f6f;margin:0;font-family:"Montserrat Bold";font-size:22px}@media (min-width:420px){section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container h1{width:60%}section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container span.residence-detail-info-price{position:absolute;top:0;right:0;padding:20px}}section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container h2{color:#303339;font-family:"Montserrat Bold";font-size:16px;margin-bottom:0;margin-top:10px}@media (min-width:475px){section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container span.residence-detail-info-price{font-size:24px}section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container h2{font-size:18px}}section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container p.residence-detail-description{margin-top:0;color:#303339;font-family:Montserrat;font-size:14px;text-align:justify}section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container p.promotion-detail-description{margin-top:5px;color:#303339;font-family:Montserrat;font-size:14px;text-align:justify}section.residence-detail .residence-detail-container .residence-detail-image-bottom{width:100%;height:200px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-top:0;margin-bottom:40px;opacity:.7}@media (min-width:700px){section.residence-detail .residence-detail-container .residence-detail-image-bottom{height:300px;margin:0 40px 40px}}@media (min-width:1260px){section.residence-detail .residence-detail-container .residence-detail-image-bottom{margin:10px 0 50px}}@media (min-width:1440px){section.residence-detail .residence-detail-container .residence-detail-image-bottom{height:250px}}.cbx{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center}.cbx:last-of-type{margin-bottom:20px}.cbx span:first-child:before{content:"";opacity:1}button.button-cta-agent{height:50px;background-color:#007ac9;border:0;outline:0;cursor:pointer;color:#fff;font-family:"Montserrat Semi Bold";font-size:12px;transition:all ease .3s;border-radius:2px}@media (min-width:700px){button.button-cta-agent{font-size:13px}}@media (min-width:1100px){section.agent-profile{margin-top:30px;margin-bottom:30px}button.button-cta-agent,section.residence-detail .residence-detail-container .residence-detail-contact .residence-detail-contact-form .button-cta-form{font-size:14px}}button.button-cta-agent:hover{background-color:#474c55}button.button-cta-agent:active,button.button-cta-agent:checked,button.button-cta-agent:focus{transform:translateY(1px);border-bottom-width:0}.residence-detail-photos{width:100%;display:flex;flex-direction:column;padding-top:20px}.residence-detail-photos .residence-detail-main-photo{width:100%;height:230px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.residence-detail-photos .residence-detail-main-photo div.label-sell-rent{position:absolute;top:0;left:0;margin-top:14px;margin-left:14px;background-color:#303339;width:80px;height:31px;display:flex;justify-content:center;align-items:center}.residence-detail-photos .residence-detail-main-photo div.label-sell-rent span{color:#fff;font-family:"Montserrat Medium";font-size:12px}span.residence-detail-info-location{color:#97999b;padding:0;margin:0 0 10px;font-family:"Montserrat Semi Bold";font-size:12px}.residence-detail-features{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;margin-bottom:20px}.residence-detail-features .residence-features-surface{border-right:1px solid #303339}.residence-detail-features .residence-features-rooms{margin-left:10px}.residence-detail-features .residence-features-baths,.residence-detail-features .residence-features-garages,.residence-detail-features .residence-features-rooms,.residence-detail-features .residence-features-surface{padding-right:10px;display:flex;align-items:flex-end;justify-content:center}.residence-detail-features .residence-features-baths span,.residence-detail-features .residence-features-garages span,.residence-detail-features .residence-features-rooms span,.residence-detail-features .residence-features-surface span{color:#303339;font-family:"Montserrat Medium";font-size:12px;margin-right:3px}.residence-detail-features .residence-features-baths svg,.residence-detail-features .residence-features-garages svg,.residence-detail-features .residence-features-rooms svg,.residence-detail-features .residence-features-surface svg{transform:scale(.8)}.residence-detail-features .residence-features-baths svg path,.residence-detail-features .residence-features-garages svg path,.residence-detail-features .residence-features-rooms svg path,.residence-detail-features .residence-features-surface svg path{fill:#303339}@media (min-width:640px){section.investors-area .investors-area-container .investors-area-contact .investors-area-contact-form .investors-area-contact-form-container .alquiler-form-list{margin-top:0!important}section.residence-detail .residence-detail-title-header span{font-size:20px}.residence-detail-photos{width:100%;padding:0}.residence-detail-photos .residence-detail-main-photo{height:350px}span.residence-detail-info-location{font-size:14px}.residence-detail-features .residence-features-baths,.residence-detail-features .residence-features-garages,.residence-detail-features .residence-features-rooms,.residence-detail-features .residence-features-surface{align-items:center}.residence-detail-features .residence-features-baths span,.residence-detail-features .residence-features-garages span,.residence-detail-features .residence-features-rooms span,.residence-detail-features .residence-features-surface span{font-size:14px;font-family:"Montserrat Bold"}.residence-detail-features .residence-features-baths svg,.residence-detail-features .residence-features-garages svg,.residence-detail-features .residence-features-rooms svg,.residence-detail-features .residence-features-surface svg{margin-right:10px}.residence-detail-features .residence-features-baths svg path,.residence-detail-features .residence-features-garages svg path,.residence-detail-features .residence-features-rooms svg path,.residence-detail-features .residence-features-surface svg path{fill:#303339}.residence-detail-features .residence-features-baths svg.garage-icon,.residence-detail-features .residence-features-garages svg.garage-icon,.residence-detail-features .residence-features-rooms svg.garage-icon,.residence-detail-features .residence-features-surface svg.garage-icon{margin-right:0}}.residence-detail-features .residence-features-garages{padding-right:0}.residence-detail-lists-container{display:flex;flex-direction:column}.residence-detail-lists-container ul{list-style:none;margin:0;padding:0}.residence-detail-lists-container ul li{color:#303339;font-family:Montserrat;font-size:14px}.residence-detail-lists-container .residence-detail-list{margin-bottom:15px}@media (min-width:700px){.residence-detail-lists-container{flex-direction:row}.residence-detail-lists-container .residence-detail-list{margin-right:40px;margin-bottom:0}}@media (min-width:1000px){section.residence-detail .residence-detail-title-header span{font-size:28px}.residence-detail-features .residence-features-baths span,.residence-detail-features .residence-features-garages span,.residence-detail-features .residence-features-rooms span,.residence-detail-features .residence-features-surface span{font-family:"Montserrat Semi Bold";font-size:14px}.residence-detail-features .residence-features-baths svg,.residence-detail-features .residence-features-garages svg,.residence-detail-features .residence-features-rooms svg,.residence-detail-features .residence-features-surface svg{margin-right:8px}.residence-detail-lists-container .residence-detail-list{margin-right:80px}}.residence-detail-agent-contact-bottom{width:calc(100% - 80px);height:220px;margin:40px;display:none;flex-direction:column;border:1px solid #d5d5d4;border-radius:2px}@media (min-width:450px){.residence-detail-agent-contact-bottom{flex-direction:row}}@media (min-width:868px){.residence-detail-agent-contact-bottom{display:flex;height:160px}}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-photo{width:220px;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info{display:flex;flex-direction:column;height:100%;flex-grow:1}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-title{background-color:#fff;display:flex;align-items:center;padding-left:20px;height:50px;border-bottom:1px solid #d5d5d4}@media (min-width:740px){.residence-detail-agent-contact-bottom .residence-detail-agent-contact-photo{width:160px}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-title{padding-left:40px}}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-title span{color:#303339;font-family:"Montserrat Semi Bold";font-size:14px}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container{background-color:#fff;padding-left:20px;padding-right:20px;flex-grow:1;display:flex;justify-content:center;flex-direction:column}@media (min-width:740px){.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container{align-items:center;flex-direction:row;padding-left:40px;padding-right:40px}}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info{display:flex;flex-direction:column}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info span.residence-detail-agent-contact-name{color:#303339;font-family:"Montserrat Semi Bold";font-size:16px;transition:color .3s ease;width:-webkit-max-content;width:-moz-max-content;width:max-content;cursor:pointer}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info span.residence-detail-agent-contact-name:hover{color:#97999b}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-email{color:#303339;font-family:"Montserrat Semi Bold";font-size:12px;text-decoration:none;transition:color .3s ease;cursor:pointer}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-email:hover{color:#97999b}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-tel{color:#706f6f;font-family:Montserrat;font-size:13px;text-decoration:none;transition:color .3s ease;margin-top:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;cursor:pointer}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-tel:hover{color:#97999b}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-cta{margin-top:20px}@media (min-width:740px){.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info{flex-grow:1}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-cta{margin-top:0}}.residence-detail-agent-contact-bottom .residence-detail-agent-contact-info .residence-detail-agent-contact-container .residence-detail-agent-contact-cta .button-cta-agent{padding:0 20px}.residence-detail-agent-contact-form{width:220px;margin:0 auto 20px;height:350px;display:flex;flex-direction:row;border:1px solid #d5d5d4;border-radius:2px}@media (min-width:320px){.residence-detail-agent-contact-form{width:100%;height:80px;flex-direction:row;margin:0 0 20px}}@media (min-width:470px){.residence-detail-agent-contact-form{height:100px}}.residence-detail-agent-contact-form .residence-detail-agent-contact-photo{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top center}@media (min-width:320px){.residence-detail-agent-contact-form .residence-detail-agent-contact-photo{width:25%}}@media (min-width:700px){.residence-detail-agent-contact-form{flex-direction:column;height:auto}.residence-detail-agent-contact-form.form-modal{flex-direction:row}.residence-detail-agent-contact-form .residence-detail-agent-contact-photo{height:250px;width:100%}.residence-detail-agent-contact-form .residence-detail-agent-contact-photo.form-modal{height:88px;width:25%}}@media (min-width:868px){.residence-detail-agent-contact-form .residence-detail-agent-contact-photo{height:180px;width:100%}.residence-detail-agent-contact-form .residence-detail-agent-contact-photo.form-modal{height:76px;width:40%}.residence-detail-agent-contact-form .residence-detail-agent-contact-photo.form-modal.homes{height:63px;width:40%}}@media (min-width:1220px){.residence-detail-agent-contact-form .residence-detail-agent-contact-photo{height:240px}.residence-detail-agent-contact-form .residence-detail-agent-contact-photo.form-modal{height:82px}}.residence-detail-agent-contact-form .residence-detail-agent-contact-photo.form-modal.homes{display:flex;align-self:center}.residence-detail-agent-contact-form .residence-detail-agent-contact-container{background-color:#fff;padding-right:8px;padding-left:8px;flex-grow:1;display:flex;justify-content:center;flex-direction:column;width:70%}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info{display:flex;flex-direction:column}@media (min-width:740px){.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info{flex-grow:1}}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info span.residence-detail-agent-contact-name{color:#303339;font-family:Montserrat;font-size:12px;transition:all .3 ease;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info span.residence-detail-agent-contact-name.form-modal{font-size:1rem}@media (min-width:470px){.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info span.residence-detail-agent-contact-name{font-size:14px}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info span.residence-detail-agent-contact-name.form-modal{font-size:.7rem}}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info span.residence-detail-agent-contact-name:hover{color:#007ac9}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-email{color:#97999b;font-family:"Montserrat Semi";font-size:12px;text-decoration:none;transition:all .3 ease;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}@media (min-width:480px){.residence-detail-agent-contact-form .residence-detail-agent-contact-container{padding-right:20px;padding-left:20px}.residence-detail-agent-contact-form .residence-detail-agent-contact-container.form-modal{padding-right:10px;padding-left:10px}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-email{font-size:13px}}@media (min-width:700px){.residence-detail-agent-contact-form .residence-detail-agent-contact-container{width:100%;padding-top:20px;padding-bottom:20px}.residence-detail-agent-contact-form .residence-detail-agent-contact-container.form-modal{width:70%;padding-top:10px;padding-bottom:10px}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-email{font-size:13px}}@media (min-width:1200px){.residence-detail-lists-container .residence-detail-list{margin-right:120px}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-email{font-size:14px}}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-email:hover{color:#706f6f}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-tel{color:#303339;font-family:"Montserrat Semi Bold";font-size:12px;text-decoration:none;transition:all .3 ease;width:-webkit-max-content;width:-moz-max-content;width:max-content}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-tel.form-modal{font-size:.7rem}@media (min-width:480px){.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-tel{font-size:.6rem;margin-top:5px}}@media (min-width:470px){.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-tel{font-size:.7rem;margin-top:5px}}.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-tel:hover{color:#007ac9}section.residence-map{width:100%;margin-bottom:40px}section.residence-map .residence-map-title{width:calc(100% - 60px);margin-bottom:5px}section.residence-map .residence-map-title span{color:#303339;font-family:"Montserrat Bold";font-size:16px;padding-left:10px}@media (min-width:475px){section.residence-map .residence-map-title span{font-size:18px}}@media (min-width:700px){.residence-detail-agent-contact-form .residence-detail-agent-contact-container .residence-detail-agent-contact-personal-info a.residence-detail-agent-contact-tel{font-size:1rem;margin-top:5px}section.residence-map{margin-top:40px;margin-bottom:0}section.residence-map .residence-map-title{display:none}}section.residence-map .residence-map-container{background-color:#f7f7f7;width:100%;height:400px;background-repeat:no-repeat;background-position:center}.residence-detail-mobile-form{width:100%;height:60px;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;background-color:#fff;padding:.75rem 1.5rem;bottom:0;box-shadow:0 -.125rem .5rem 0 rgba(102,102,100,.24);box-sizing:border-box;z-index:9;display:none;transition:all .3 ease-in-out}@media (max-width:867px){.residence-detail-mobile-form{display:flex}}.residence-detail-mobile-form .sticky-form-agent{line-height:1.125rem;margin:auto 0;width:100%}.residence-detail-mobile-form .sticky-form-agent-name{color:#8e8f8c}.residence-detail-mobile-form .sticky-form-agent-name span{color:#000;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}@media (max-width:575px){.residence-detail-mobile-form .sticky-form-agent{display:none}}.residence-detail-mobile-form .sticky-form-buttons{margin:auto 0;width:100%}@media (min-width:575px){.residence-detail-mobile-form .sticky-form-buttons{width:66.66666667%}}.residence-detail-mobile-form .sticky-form-buttons a{text-decoration:none}.residence-detail-mobile-form .sticky-form-buttons-btn{display:flex;justify-content:center;align-items:center;height:40px;width:100%;background-color:#0099fc;border:0;outline:0;cursor:pointer;color:#fff;font-family:"Montserrat Semi Bold";transition:background-color .3s ease;border-radius:2px}.residence-detail-mobile-form .sticky-form-buttons-btn:hover{background-color:#474c55}@media (max-width:375px){.residence-detail-mobile-form .sticky-form-buttons-btn{font-size:12px}}section.contact{width:100%}section.contact agm-map{min-height:300px;height:300px}section.contact .contact-map-container{position:relative;overflow:hidden;height:300px;max-width:960px;margin:0 auto}@media (min-width:1000px){section.contact .contact-map-container{margin-top:0;margin-bottom:60px!important}}section.contact .contact-map-container video{position:absolute;top:50%;left:50%;width:auto;min-width:100%;height:auto;min-height:100%;transform:translateX(-50%) translateY(-50%);z-index:-1}section.contact .contact-container{width:100%;max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;position:relative;flex-direction:column-reverse;margin-top:30px!important}@media (min-width:700px){section.contact .contact-container{flex-direction:row}}section.contact .contact-container .contact-contact{width:100%;padding:0 20px 40px;display:flex;flex-direction:column;align-items:center}@media (min-width:375px){section.residence-map .residence-map-title{width:100%;padding:10px 0 0}section.contact .contact-container .contact-contact{padding:0 40px 40px}}@media (min-width:450px){section.contact .contact-container .contact-contact{flex-direction:row;align-items:flex-start}}@media (min-width:566px){section.contact .contact-container .contact-contact{padding:0 40px 40px;flex-direction:row;align-items:center}}@media (min-width:700px){section.contact .contact-container .contact-contact{width:calc(50% - 40px);padding:0 0 40px 40px;flex-direction:column}}@media (min-width:1025px){section.contact .contact-container .contact-contact{width:calc(50% - 40px);padding:0 0 40px 40px}}@media (min-width:1260px){section.contact .contact-container .contact-contact{width:calc(50% - 0px);padding:0 0 40px}}section.contact .contact-container .contact-contact .contact-contact-form{width:100%}section.contact .contact-container .contact-contact .contact-contact-form .contact-contact-form-container{text-align:center}section.contact .contact-container .contact-contact .contact-contact-form .contact-contact-form-container .contact-contact-form-title{color:#303339;font-family:"Montserrat Semi Bold";font-size:20px;margin-bottom:15px}section.contact .contact-container .contact-info{width:100%;padding:20px 30px 10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media (min-width:375px){section.contact .contact-container .contact-info{padding:20px 40px}}@media (min-width:700px){section.contact .contact-container .contact-info{width:50%;padding:0 0 40px 60px}}@media (min-width:1025px){section.contact .contact-container .contact-info{padding:0 0 40px 80px}}section.contact .contact-container .contact-info h1{font-family:"Montserrat Bold";font-size:16px;color:#303339;margin-bottom:0;margin-top:0}@media (min-width:375px){section.contact .contact-container .contact-info h1{font-size:20px}}section.contact .contact-container .contact-info h2{color:#303339;font-family:"Montserrat Bold";font-size:15px;margin-bottom:0}section.contact .contact-container .contact-info p.contact-description{margin-top:0;color:#303339;font-family:Montserrat;font-size:14px;text-align:justify}section.contact .contact-container .contact-image-bottom{width:100%;height:200px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-top:0;margin-bottom:40px;opacity:.7}@media (min-width:700px){section.contact .contact-container .contact-image-bottom{height:300px;margin:0 40px 40px}}@media (min-width:1260px){section.contact .contact-container .contact-image-bottom{margin:10px 0 50px}}@media (min-width:1440px){section.contact .contact-container .contact-image-bottom{height:350px}}.cbx{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:flex;align-items:center;margin-bottom:20px}.cbx span{display:inline-block;vertical-align:middle;transform:translate3d(0,0,0);color:#303339;font-family:Montserrat;font-size:10px;cursor:pointer}@media (min-width:400px){.cbx span{font-size:8px}}@media (min-width:900px){section.residence-detail .residence-detail-container .residence-detail-info .residence-detail-info-container span.residence-detail-info-price{padding:20px 40px}.cbx span{font-size:10px}}.cbx span a{text-decoration:none;color:#007ac9;cursor:pointer}.cbx span a:hover{text-decoration:underline;-webkit-text-decoration-color:#007ac9;text-decoration-color:#007ac9}.cbx span:first-child{position:relative;width:10px;min-width:10px;height:10px;min-height:10px;transform:scale(1);vertical-align:middle;border:1px solid #9098a9;background:#fff;transition:all .2s ease;cursor:pointer}.cbx span:first-child svg{position:absolute;top:-2px;left:0;fill:none;stroke:#303339;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0,0,0)}.cbx span:first-child:before{content:'';width:100%;height:100%;background:#97999b;display:block;transform:scale(0);opacity:1;border-radius:50%}.cbx span:last-child{padding-left:8px}.cbx:hover span:first-child{border-color:#303339}.inp-cbx:checked+.cbx span:first-child{background:#fff;border-color:#303339;-webkit-animation:.4s wave;animation:.4s wave}.inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.inp-cbx:checked+.cbx span:first-child:before{transform:scale(3.5);opacity:0;transition:all .6s ease}.contact-icons,ul.contact-icons>li{display:flex;list-style:none;flex-direction:column;padding:0;align-items:center;transform:scale(.94)}.contact-icons i,ul.contact-icons>li i{font-size:1.5em;margin-bottom:5px;color:#97999b;margin-top:30px}.contact-icons i:first-child(),ul.contact-icons>li i:first-child(){margin-top:0}.contact-icons p,ul.contact-icons>li p{margin:0;font-family:Montserrat;font-size:15px;color:#303339;text-align:center}.contact-icons p strong,ul.contact-icons>li p strong{font-family:"Montserrat Bold";color:#303339}.contact-icons h3{font-family:"Playfair Display";font-size:30px;color:#303339;margin-bottom:5px;margin-top:0}.pagina-container{width:calc(100% - 40px);max-width:1200px;margin:0 auto;padding:120px 20px 60px;height:100%}.pagina-container h1{font-family:"Montserrat Bold";font-size:16px;color:#303339;margin-bottom:0;margin-top:0}@media (min-width:375px){.pagina-container h1{font-size:20px}}.pagina-container h2{color:#303339;font-family:"Montserrat Bold";font-size:15px;margin-bottom:0}.pagina-container h3,.pagina-container th{color:#303339;font-family:"Montserrat Semi Bold";font-size:14px;margin-bottom:0}.pagina-container li,.pagina-container p{margin-top:0;color:#303339;font-family:Montserrat;font-size:14px;text-align:justify}.pagina-container td{margin-top:0;color:#303339;font-family:Montserrat;font-size:12px;text-align:center}.about-us-lider{background-color:#fff!important;padding-top:160px!important;margin:0 auto;padding-bottom:40px!important}.about-us-wrapper{display:flex;flex-wrap:wrap;max-width:770px;margin:0 auto 60px;justify-content:center}@media (max-width:768px){.about-us-wrapper{flex-direction:column;margin-bottom:40px;align-items:center}}.about-us{flex:0 0 auto;width:calc(99.9% * 1/2 - 40px)}@media (max-width:768px){.about-us{flex-direction:column;margin-bottom:40px;width:calc(75% - 40px)}}.about-us-illustration{display:block;margin:10px auto 15px;height:85px;max-width:760px;opacity:.4}.textIntent-title1{font-family:'Montserrat Semi Bold';font-size:16px;color:#303339;text-align:center}.textIntent-body{color:#3c3c3b;font-family:Montserrat;font-size:16px;text-align:justify}.about-us-frst{margin-right:60px}@media (max-width:768px){.about-us-frst{margin-right:0}}.about-us-map{background-position:50%;background-image:url(/assets/images/svg_bg.png);background-size:20px 10px;position:relative;padding-top:80px;padding-bottom:80px}.about-us-map span{text-align:center;margin-bottom:50px;margin-top:0;color:#3c3c3b;font-family:"Playfair Display";font-size:28px}.about-us-map p{color:#303339;font-family:Montserrat;font-size:14px;text-align:center;margin-top:10px;margin-bottom:30px}.about-us-map svg{width:auto;max-width:500px}.about-us-map-container{width:calc(77% - 100px);padding:50px;margin:0 auto;text-align:center;background-color:#fff}@media (max-width:768px){.about-us-map-container{width:calc(100% - 30px);padding:16px}}.about-us-title{color:#3c3c3b;font-family:"Playfair Display";font-size:28px}.items-center{display:flex;justify-content:center;align-items:center;flex-direction:column}@media (min-width:768px){.items-center{flex-direction:row}}.items-center button{margin:10px;padding-right:15px;padding-left:15px}@media (min-width:1050px){.items-center button{margin:30px;padding-right:30px;padding-left:30px}}.search-bar-viewer.span-search-options .search-bar{display:flex!important}.search-bar-viewer.span-search-options .type-tabs{display:initial}.search-bar-viewer .search-bar{display:none!important}@media (min-width:540px){.search-bar-viewer .search-bar{display:flex!important}}.search-bar-viewer .type-tabs{display:none}@media (min-width:540px){.search-bar-viewer .type-tabs{display:initial}}.filters{margin-right:10px;padding:15px}.filters .filters-container{display:flex;flex-direction:column}.filters .label,.filters .title,.filters li{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filters .title{color:#1d1d1b;font-family:"Montserrat Bold";margin-bottom:20px;font-size:12px}@media (min-width:1200px){.filters{padding:25px}.filters .title{font-size:14px}}.filters .label{color:#1d1d1b;font-family:Montserrat;font-weight:400;margin-bottom:10px;font-size:12px}.filters ul{list-style:none;padding-left:5px}.filters ul li{list-style:none;color:#1d1d1b;font-family:"Montserrat Semi Bold";display:flex;align-items:center;line-height:1em;margin-bottom:7px;font-size:12px}@media (min-width:1200px){.filters .label,.filters ul li{font-size:14px}}.filters ul li label{cursor:pointer;margin:0;padding:0;display:flex;align-items:center}.filters input[type=radio]{cursor:pointer;-webkit-appearance:none;min-width:15px;min-height:15px;background-color:#fff;border:1px solid #dadada;margin-right:8px;border-radius:50%}.filters input[type=radio]:active,.filters input[type=radio]:focus{outline:0;border-color:#a7a7a7}.filters input[type=radio]:hover{border-color:#007ac9}.filters input[type=radio]:checked{border:1px solid #dadada;background-color:transparent;border-radius:50%;position:relative}.filters input[type=radio]:checked:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #fff;border-radius:50%;background:#1d1d1b}.filters input[type=checkbox]{cursor:pointer;-webkit-appearance:none;min-width:15px;min-height:15px;background-color:#fff;border:1px solid #dadada;margin-right:8px}.filters input[type=checkbox]:active,.filters input[type=checkbox]:focus{outline:0;border-color:#a7a7a7}.filters input[type=checkbox]:hover{border-color:#007ac9}.filters input[type=checkbox]:checked{border:1px solid #dadada;background-color:#1d1d1b;outline-offset:-3px;outline:#fff solid 2px}.filters select{margin-bottom:20px;margin-right:10px;cursor:pointer;border:1px solid #dadada;padding:5px 30px 5px 8px;border-radius:2px!important;-webkit-appearance:none;text-transform:uppercase;background-color:#fff;color:#1d1d1b;font-family:"Montserrat Semi Bold";font-size:12px;background-repeat:no-repeat;background-position:right 8px center;max-width:225px}.filters select:active,.filters select:checked,.filters select:focus{outline:0;border-color:#a7a7a7}.filters select:hover{border-color:#007ac9}.estate-cards{width:100%}.estate-cards .container-residence-card{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border-radius:2px;position:relative}.estate-cards .container-residence-card .watch-on-map{opacity:0;pointer-events:none;transition:all .3s ease;background-color:#fff;width:25px;height:25px;justify-content:center;align-items:center;position:absolute;bottom:0;right:0;display:flex!important;cursor:pointer;z-index:999;margin:5px}.estate-cards .container-residence-card .watch-on-map:hover svg path{fill:#007ac9!important}.estate-cards .container-residence-card .watch-on-map svg{width:18px!important;height:18px!important}.estate-cards .container-residence-card .watch-on-map svg path{fill:#97999b!important}.estate-cards .container-residence-card:hover{border-color:#acacac}.estate-cards .container-residence-card:hover .watch-on-map{opacity:1;pointer-events:initial}.estate-cards .share-icons-container{display:none}.estate-cards .container{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.estate-cards div.residence-card{margin:0 0 10px;padding:0;width:100%;height:130px}.estate-cards div.residence-card:nth-of-type(0){margin-top:0!important;margin-bottom:0!important}.estate-cards div.residence-card .container-residence-card{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;box-sizing:border-box;border:1px solid #d5d5d4;border-radius:2px}.estate-cards div.residence-card .container-residence-card:hover{border-color:#acacac}.estate-cards div.residence-card .container-residence-card .photo-block{width:45%;height:100%;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer}.estate-cards div.residence-card .container-residence-card .photo-block:active,.estate-cards div.residence-card .container-residence-card .photo-block:checked,.estate-cards div.residence-card .container-residence-card .photo-block:focus{outline:0;border:0}.estate-cards div.residence-card .container-residence-card .photo-block div.label-sell-rent{display:none}.estate-cards div.residence-card .container-residence-card .info-block{position:relative;width:55%;height:100%;display:flex;flex-direction:column;justify-content:center}.estate-cards div.residence-card .container-residence-card .info-block .info-residence{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:15px;padding-right:15px;height:calc(100% - 36px)}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-title{width:100%}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-title a{text-decoration:none;cursor:pointer}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-title a:hover h2{color:#007ac9}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-title h2{padding:0;margin:0;font-family:"Montserrat Semi Bold";color:#303339;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}@media (min-width:1000px){.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-title h2{font-size:14px}}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-location{width:100%}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-location h3{color:#97999b;padding:0;margin:0 0 10px;font-family:"Montserrat Semi Bold";font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-description{display:none;margin-right:10px;overflow:overlay}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-description p{margin-top:0;margin-bottom:0;color:#303339;font-family:Montserrat;font-size:12px;position:relative;height:5.8em;overflow:hidden}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-description p:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:40%;height:1.2em;background:linear-gradient(to right,rgba(255,255,255,0),#f7f7f7 50%)}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-price{margin-bottom:4px}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-price span{color:#222;font-family:"Montserrat Bold";font-size:18px}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features{display:flex;flex-direction:row;justify-content:center;align-items:flex-end}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface{border-right:1px solid #303339}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms{margin-left:4px}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages{display:none!important}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface{padding-right:1px;display:flex;align-items:flex-end;justify-content:center}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths span,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages span,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms span,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface span{color:#303339;font-family:"Montserrat Medium";font-size:12px;margin-right:3px}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths svg,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages svg,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms svg,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface svg{transform:scale(.8)}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths svg path,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages svg path,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms svg path,.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface svg path{fill:#303339}.estate-cards div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages{padding-right:0}.estate-cards div.residence-card .container-residence-card .contact-block{display:none}.estate-cards .residence-cards-container select{margin-bottom:20px;margin-right:10px;cursor:pointer;border:1px solid #dadada;padding:5px 30px 5px 8px;border-radius:2px!important;-webkit-appearance:none;text-transform:uppercase;background-color:#fff;color:#1d1d1b;font-family:"Montserrat Semi Bold";font-size:12px;background-repeat:no-repeat;background-position:right 8px center;max-width:225px}.estate-cards .residence-cards-container select:active,.estate-cards .residence-cards-container select:checked,.estate-cards .residence-cards-container select:focus{outline:0;border-color:#a7a7a7}.estate-cards .residence-cards-container select:hover{border-color:#007ac9}@media (min-width:1000px){.estate-cards .residence-cards-container{display:flex;flex-wrap:wrap;width:calc(100% - 10px);max-width:1200px;margin:0 auto 20px}}.estate-cards app-estate-card{width:100%;margin:0}.estate-cards .share-icon{display:none}.searcher-map{position:relative}@media (min-width:690px){.searcher-map{border-left:3px solid #007ac9}}.searcher-map .expand-button{position:absolute;width:40px;height:40px;left:0;top:30px;background-color:#007ac9;z-index:1;overflow:hidden;display:flex;justify-content:center;align-items:center;cursor:pointer}.searcher-map .expand-button svg{width:14px;transition:all .15s ease}.searcher-map .expand-button svg.left-arrow{transform:translateX(5px)}.searcher-map .expand-button svg.right-arrow{transform:translateX(30px) rotate(180deg)}.searcher-map .expand-button:hover svg{opacity:.8}.searcher-map .expand-button.span-map svg.left-arrow{transform:translateX(-30px);transform-origin:center}.searcher-map .expand-button.span-map svg.right-arrow{transform:translateX(-6px) rotate(180deg);transform-origin:center}.searcher-map agm-map{height:100%}.search-bar:hover .search-icon-inside{opacity:.7}.search-bar:hover input[type=search]::-webkit-input-placeholder{color:#1d1d1b}.search-bar:hover input[type=search]::-moz-placeholder{color:#1d1d1b}.search-bar:hover input[type=search]::-ms-input-placeholder{color:#1d1d1b}.search-bar:hover input[type=search]::placeholder{color:#1d1d1b}.search-bar .search-icon-inside{transform:scale(.6) rotate(90deg);opacity:.3;cursor:pointer}.search-bar input[type=search]{border:1px solid #fcfcfc;border-radius:2px;font-family:Montserrat;font-weight:400;min-width:260px;padding:10px;text-align:left;background-color:#f1f1f173;font-size:12px}@media (min-width:400px){.search-bar input[type=search]{min-width:230px}}.search-bar input[type=search]::-webkit-input-placeholder{color:#777b82;font-family:Montserrat;font-weight:400;margin-bottom:15px;font-size:12px}.search-bar input[type=search]::-moz-placeholder{color:#777b82;font-family:Montserrat;font-weight:400;margin-bottom:15px;font-size:12px}.search-bar input[type=search]::-ms-input-placeholder{color:#777b82;font-family:Montserrat;font-weight:400;margin-bottom:15px;font-size:12px}.search-bar input[type=search]::placeholder{color:#777b82;font-family:Montserrat;font-weight:400;margin-bottom:15px;font-size:12px}.search-bar input[type=search]:checked,.search-bar input[type=search]:focus{outline:0}.search-bar input[type=search]:checked::-webkit-input-placeholder,.search-bar input[type=search]:focus::-webkit-input-placeholder{color:#c4c4c4}.search-bar input[type=search]:checked::-moz-placeholder,.search-bar input[type=search]:focus::-moz-placeholder{color:#c4c4c4}.search-bar input[type=search]:checked::-ms-input-placeholder,.search-bar input[type=search]:focus::-ms-input-placeholder{color:#c4c4c4}.search-bar input[type=search]:checked::placeholder,.search-bar input[type=search]:focus::placeholder{color:#c4c4c4}.features-panel{display:flex;align-items:center;flex-direction:column}@media (min-width:430px){.features-panel{flex-direction:row;justify-content:space-between!important;width:100%}}@media (min-width:540px){.features-panel{flex-direction:row;justify-content:center;width:initial}}.features-panel .features-panel-buttons{display:flex;justify-content:center;align-items:center;margin-top:10px}@media (min-width:430px){.features-panel .features-panel-buttons{margin-top:0}}@media (min-width:540px){.features-panel .features-panel-buttons{margin-top:0}.features-panel .search-smallscreen-button{display:none!important}}.features-panel .results{margin:0 5px;white-space:nowrap;font-family:Montserrat;font-size:12px}@media (min-width:1000px){.search-bar input[type=search]{font-size:14px}.search-bar input[type=search]::-webkit-input-placeholder{font-size:14px}.search-bar input[type=search]::-moz-placeholder{font-size:14px}.search-bar input[type=search]::-ms-input-placeholder{font-size:14px}.search-bar input[type=search]::placeholder{font-size:14px}.features-panel .results{margin:0 10px;white-space:nowrap;font-family:Montserrat;font-size:14px;font-weight:400}.features-panel .filters-button{display:none!important}}.features-panel svg{width:22px}.features-panel .filters-button{margin-left:0}@media (min-width:430px){.features-panel .filters-button{margin-left:12px}}.features-panel .cards-button,.features-panel .filters-button,.features-panel .map-button,.features-panel .search-smallscreen-button{background-color:#fcfcfc;padding:6px;border:1px solid #a7a7a7;border-radius:2px;display:flex;cursor:pointer;margin-right:5px;height:30px;width:30px}.features-panel .cards-button:last-of-type,.features-panel .filters-button:last-of-type,.features-panel .map-button:last-of-type,.features-panel .search-smallscreen-button:last-of-type{margin-right:0}.features-panel .cards-button:hover,.features-panel .filters-button:hover,.features-panel .map-button:hover,.features-panel .search-smallscreen-button:hover{border:1px solid #007ac9;background-color:#fff}.features-panel .cards-button:hover svg path,.features-panel .cards-button:hover svg rect,.features-panel .filters-button:hover svg path,.features-panel .filters-button:hover svg rect,.features-panel .map-button:hover svg path,.features-panel .map-button:hover svg rect,.features-panel .search-smallscreen-button:hover svg path,.features-panel .search-smallscreen-button:hover svg rect{fill:#007ac9}.features-panel .cards-button:active,.features-panel .cards-button:checked,.features-panel .filters-button:active,.features-panel .filters-button:checked,.features-panel .map-button:active,.features-panel .map-button:checked,.features-panel .search-smallscreen-button:active,.features-panel .search-smallscreen-button:checked{transform:translateY(2px)}.features-panel .cards-button.active,.features-panel .filters-button.active,.features-panel .map-button.active,.features-panel .search-smallscreen-button.active{background-color:#007ac9;border:1px solid #fff;border-radius:3px}.features-panel .cards-button.active svg path,.features-panel .filters-button.active svg path,.features-panel .map-button.active svg path,.features-panel .search-smallscreen-button.active svg path{fill:#fff}.type-tabs{display:flex;align-items:center}@media (max-width:900px){.type-tabs{display:flex;align-items:center;margin:0;padding-top:10px;padding-bottom:17px}}.type-tabs ul{display:flex;align-content:center;list-style:none;margin:0;padding:0}.type-tabs ul li{color:#1d1d1b;font-family:"Montserrat Semi Bold";font-size:12px;font-weight:400;cursor:pointer;margin:2px 4px;background-color:#fff;padding:3px 8px;border:1px solid #a7a7a7;border-radius:2px}.type-tabs ul li:hover{color:#007ac9;border-color:#007ac9}.type-tabs ul li.active{color:#fff;background-color:#007ac9;border-color:#007ac9}.type-tabs li{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gm-style-iw{border-radius:0!important;background-color:#e9e9e9;padding:8px!important;box-shadow:0 0 4px 0 rgba(0,0,0,.3)!important}.gm-style .gm-style-iw-t::after{display:none}.gm-style-iw-d{overflow:hidden!important;width:100%}.gm-style-iw-d .share-icons-container{display:none}.gm-style-iw-d div.residence-card{margin:0;padding:0;width:100px;height:120px}.gm-style-iw-d div.residence-card .container-residence-card{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border-radius:2px}.gm-style-iw-d div.residence-card .container-residence-card:hover{border-color:#acacac}.gm-style-iw-d div.residence-card .container-residence-card .photo-block{width:100%;height:150%;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;cursor:pointer}.gm-style-iw-d div.residence-card .container-residence-card .photo-block:active,.gm-style-iw-d div.residence-card .container-residence-card .photo-block:checked,.gm-style-iw-d div.residence-card .container-residence-card .photo-block:focus{outline:0;border:0}.gm-style-iw-d div.residence-card .container-residence-card .photo-block div.label-sell-rent{display:none}.gm-style-iw-d div.residence-card .container-residence-card .info-block{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative;padding-bottom:0}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-title{width:100%}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-title a{text-decoration:none;cursor:pointer}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-title a:hover h2{color:#007ac9}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-title h2{padding:0;margin:0;font-family:"Montserrat Semi Bold";color:#303339;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}@media (min-width:1000px){.features-panel .cards-button,.features-panel .filters-button,.features-panel .map-button,.features-panel .search-smallscreen-button{padding:8px;margin-right:10px;height:40px;width:40px}.type-tabs ul li{font-size:14px;font-weight:400;margin:2px 4px;padding:3px 11px}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-title h2{font-size:14px}}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-location{display:none}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-description{display:none;margin-right:10px;overflow:overlay}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-description p{margin-top:0;margin-bottom:0;color:#303339;font-family:Montserrat;font-size:12px;position:relative;height:5.8em;overflow:hidden}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-description p:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:40%;height:1.2em;background:linear-gradient(to right,rgba(255,255,255,0),#f7f7f7 50%)}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-price{background-color:#1d1d1b;position:absolute;bottom:0;left:0;width:100%;margin:0;display:none;justify-content:center;align-items:center}@media (min-width:540px){.gm-style-iw-d div.residence-card{width:200px;height:220px}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence{padding-bottom:24px}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-price{display:flex}}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-price span{color:#fff;font-family:"Montserrat Bold";font-size:18px}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features{display:flex;flex-direction:row;justify-content:center;align-items:flex-end}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface{border-right:1px solid #303339}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms{margin-left:4px}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages{display:none!important}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface{padding-right:1px;display:flex;align-items:flex-end;justify-content:center}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths span,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages span,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms span,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface span{color:#303339;font-family:"Montserrat Medium";font-size:12px;margin-right:3px}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths svg,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages svg,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms svg,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface svg{transform:scale(.8)}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-baths svg path,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages svg path,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-rooms svg path,.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-surface svg path{fill:#303339}.gm-style-iw-d div.residence-card .container-residence-card .info-block .info-residence .residence-features .residence-features-garages{padding-right:0}.gm-style-iw-d div.residence-card .container-residence-card .contact-block{display:none}@media (min-width:1000px){.gm-style-iw-d .residence-cards-container{display:flex;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto 20px 0}}.gm-style-iw-d app-estate-card{width:100%;margin:0}.gm-style-iw-d .share-icon{display:none}.gm-ui-hover-effect{background-color:#fff!important;top:10px!important;right:10px!important}.gm-ui-hover-effect img{margin-top:7px!important}.pagination-container .paginate-text{white-space:nowrap;font-family:Montserrat;font-size:12px;font-weight:800}.pagination-container .options span{white-space:nowrap;font-family:Montserrat;font-size:12px}.pagination-container .pages .paginate{border-radius:2px;margin:0 2px}.pagination-container .pages .paginate.active:hover{border:1px solid #007ac9;background-color:#f9f9f9!important}.pagination-container .pages .paginate.all.active:hover{color:#007ac9}.warning-text{font-family:Montserrat;font-size:12px;background-color:#f9f9f9;padding:20px;margin-top:20px;border-radius:2px;max-width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.warning-text button{margin-top:30px;color:#1d1d1b;font-family:"Montserrat Semi Bold";font-size:12px;font-weight:400;cursor:pointer;background-color:#fff;padding:3px 11px;border:1px solid #a7a7a7;border-radius:2px}.warning-text button:hover{color:#007ac9;border-color:#007ac9}.promotions{width:100%}.promotions .promotion-detail-lists-container{display:flex;flex-direction:row;width:100%}.promotions .promotion-detail-lists-container ul{list-style:none;margin:0;padding:0}.promotions .promotion-detail-lists-container ul li{color:#303339;font-family:Montserrat;font-size:14px}.promotions .promotion-detail-lists-container #promotion .table{border:0;border-collapse:separate;border-spacing:0;margin-bottom:16px;width:100%;max-width:100%}.promotions .promotion-detail-lists-container .promotion-detail-list{margin-bottom:15px}@media (min-width:700px){.promotions .promotion-detail-lists-container{flex-direction:row}.promotions .promotion-detail-lists-container .promotion-detail-list{margin-right:40px;margin-bottom:0}}@media (min-width:1000px){.promotions .promotion-detail-lists-container .promotion-detail-list{margin-right:80px}}@media (min-width:1200px){.promotions .promotion-detail-lists-container .promotion-detail-list{margin-right:120px}}.promotions .promotion-detail-lists-container .promotion-detail-list a{display:flex;flex-direction:row}.promotions .promotion-detail-lists-container .promotion-detail-list .table-responsive{overflow:auto;min-height:.01%}@media (min-width:700px){.promotions .promotion-detail-lists-container .promotion-detail-list .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;border:1px solid #ddd}}.promotions .promotion-detail-lists-container .promotion-detail-list .table-header{margin-left:3px}.promotions .promotions-container{width:100%;max-width:1200px;margin:0 auto}.promotions .promotions-container .promotions-description{padding:20px 30px;margin-top:10px;margin-bottom:0;text-align:center}@media (min-width:768px){.promotions .promotions-container .promotions-description{width:calc(100% - 100px);padding:30px;margin-top:0;margin-right:auto;margin-left:auto;max-width:800px}}.promotions .promotions-container .promotions-description span{color:#303339;font-family:"Playfair Display";font-size:16px}.promotions .promotions-container .promotions-list{width:100%;margin-bottom:40px}.promotions .promotions-container .promotions-list .promotions-list-top-bar{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 80px);padding:0 40px;max-width:1200px;margin:0 auto}.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select{position:relative;overflow:hidden;width:150px;border:1px solid #97999b;background:0 0;cursor:pointer;display:none}@media (min-width:640px){.promotions .promotions-container .promotions-description span{font-size:20px}.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select{display:block}}.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select:hover{border:1px solid #007ac9}.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select:hover::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #007ac9}.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select:hover select{color:#007ac9}.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select:active,.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select:checked,.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select:focus{outline:0;border:0}.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select::before{pointer-events:none;width:16px;content:"";background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:16px;top:6px;height:20px}.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select::after{pointer-events:none;content:"";position:absolute;right:6px;top:8px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #97999b;clear:both}.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select select{cursor:pointer;width:150px;border:0;padding:2px 10px;-webkit-appearance:none;text-transform:uppercase;color:#959799;font-family:"Montserrat Semi Bold";font-size:12px;background-color:transparent}.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select select:active,.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select select:checked,.promotions .promotions-container .promotions-list .promotions-list-top-bar div.filter-promotion-select select:focus{outline:0;border:0}.promotions .promotions-container .promotions-list .promotions-cards{display:flex;flex-wrap:wrap;position:relative;width:100%;justify-content:center;box-sizing:content-box}@media (min-width:768px){.promotions .promotions-container .promotions-list .promotions-cards{width:calc(100% - 80px);padding:0 40px;margin:0 auto}}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card{display:flex;flex-direction:column;position:relative;width:100%;border-radius:2px;margin:0 20px 20px}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card:active,.promotions .promotions-container .promotions-list .promotions-cards .promotion-card:checked,.promotions .promotions-container .promotions-list .promotions-cards .promotion-card:focus{outline:0;border:0}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo{width:100%;position:relative;height:250px;transition:all .3s ease-in-out;background-size:cover;background-repeat:no-repeat;background-position:center}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo:hover{opacity:.8;z-index:1;transform:scale(1.01);cursor:pointer}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo:hover .promotion-card-info:after,.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo:hover .promotion-card-info:before{transform:rotate(45deg) translate(4px,-4px) scale(1.05)}@media (max-width:720px){.promotions .promotions-container .promotions-list .promotions-cards .promotion-card{height:250px}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo{position:absolute;height:100%;top:0;left:0}}@media (min-width:720px){.promotions .promotions-container .promotions-list .promotions-cards .promotion-card{width:calc(50% - 40px);margin:20px 20px 0}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card:nth-child(odd){margin-right:0}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo{height:400px}}@media (min-width:1000px){.promotions .promotions-container .promotions-description span{font-size:28px}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card{width:calc(50% - 60px);margin:40px 40px 0}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo{height:450px}}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo div.background-gradient{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:flex-start;transition:all .3s ease}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo div.background-gradient:active,.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo div.background-gradient:checked,.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-photo div.background-gradient:focus{outline:0;border:0}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:25px;width:100%;position:relative}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info:after{transition:all .3s ease-in-out}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info:before{transition:all .3s ease-in-out}@media (min-width:900px){.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info:after{content:'';position:absolute;right:0;top:-9px;width:35px;height:calc(100% - 66px);border-right:4px solid #fff;border-top:4px solid #fff;margin:45px;transform:rotate(45deg)}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info:before{content:'';position:absolute;right:-2px;top:-7px;width:35px;height:calc(100% - 66px);border-right:4px solid #000;border-top:4px solid #000;margin:45px;transform:rotate(45deg);opacity:.5}}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info .location,.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info .price,.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:"Montserrat Semi Bold";text-shadow:1px 1px #000;color:#fff}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info .title{width:100%;font-size:20px}@media (min-width:900px){.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info .title{width:85%}}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info .location{width:90%;font-size:16px}@media (min-width:900px){.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info .location{width:60%}}.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info .price{font-size:14px;width:100%}.background-gradient{background:linear-gradient(180deg,transparent 75%,rgba(0,0,0,.55) 90%,rgba(0,0,0,.75));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#bf000000", GradientType=0)}.residence-detail-main-photo:hover .flex-next,.residence-detail-main-photo:hover .flex-prev{opacity:1}.custom-navigation-slider .flex-next,.custom-navigation-slider .flex-prev{position:absolute;top:calc(50% - 16.5px);transition:all .3s ease-in-out;opacity:.2;cursor:pointer}.custom-navigation-slider .flex-prev{left:16.5px}.custom-navigation-slider .flex-next{right:16.5px}.full-screen-container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;position:relative}@media (min-width:500px){.search-bar input[type=search]{min-width:250px}.full-screen-container{padding:0 1em}.promotions.residence-map,.table-properties{margin-bottom:1em!important}}@media (min-width:700px){.full-screen-container{flex-direction:row;padding:0 2em}}@media (min-width:900px){.promotions .promotions-container .promotions-list .promotions-cards .promotion-card .promotion-card-info .price{width:80%}.full-screen-container{padding:0 3em}}@media (min-width:1200px){.full-screen-container{padding:0}}.full-screen-container .promotion-detail-lists-container{width:100%}.full-screen-container h2{color:#303339;font-family:"Montserrat Bold";font-size:16px;padding-left:10px}@media (min-width:475px){.full-screen-container h2{font-size:18px}}@media (min-width:700px){.promotions.residence-map,.table-properties{margin-bottom:2em!important}}@media (min-width:900px){.promotions.residence-map,.table-properties{margin-bottom:3em!important}}.promotion-table-text{margin-top:1em!important}i.fa-sort{margin-left:5px}.promotion-detail-list th{cursor:pointer;color:#303339;font-family:'Montserrat Semi Bold';font-size:9px}@media (min-width:700px){.promotion-detail-list th{font-size:12px}}.promotion-detail-list table{margin-top:1em}.promotion-detail-list tr{border:1px solid #d5d5d4;background-color:#f7f7f7}.promotion-detail-list td{color:#303339;font-family:Montserrat;font-size:9px}@media (min-width:700px){.promotion-detail-list td{font-size:12px}}.promotion-detail-list .table thead th{border:0}.promotion-detail-list th,.promotion-detail-list tr{text-align:center}.promotion-detail-list tbody tr{background-color:transparent!important}.promotion-detail-list .footer{text-align:left!important}.promotion-detail-list .footer tr{border:0;background-color:transparent!important}/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from,to{transform:translate3d(0,0,0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{from,to{transform:translate3d(0,0,0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%,28%,70%{transform:scale(1)}14%,42%{transform:scale(1.3)}}@keyframes heartBeat{0%,28%,70%{transform:scale(1)}14%,42%{transform:scale(1.3)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translate3d(0,0,0)}}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translate3d(0,0,0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (print),(prefers-reduced-motion:reduce){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}