.mx-1{margin-right:1rem;margin-left:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.mt-1{margin-top:1rem}.mr-1{margin-right:1rem}.mb-1{margin-bottom:1rem}.ml-1{margin-left:1rem}.mx-2{margin-right:2rem;margin-left:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.mt-2{margin-top:2rem}.mr-2{margin-right:2rem}.mb-2{margin-bottom:2rem}.ml-2{margin-left:2rem}.mx-3{margin-right:3rem;margin-left:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.mt-3{margin-top:3rem}.mr-3{margin-right:3rem}.mb-3{margin-bottom:3rem}.ml-3{margin-left:3rem}.mx-4{margin-right:4rem;margin-left:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.mt-4{margin-top:4rem}.mr-4{margin-right:4rem}.mb-4{margin-bottom:4rem}.ml-4{margin-left:4rem}.mx-5{margin-right:5rem;margin-left:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.mt-5{margin-top:5rem}.mr-5{margin-right:5rem}.mb-5{margin-bottom:5rem}.ml-5{margin-left:5rem}.px-1{padding-right:1rem;padding-left:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.pt-1{padding-top:1rem}.pr-1{padding-right:1rem}.pb-1{padding-bottom:1rem}.pl-1{padding-left:1rem}.px-2{padding-right:2rem;padding-left:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.pt-2{padding-top:2rem}.pr-2{padding-right:2rem}.pb-2{padding-bottom:2rem}.pl-2{padding-left:2rem}.px-3{padding-right:3rem;padding-left:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.pt-3{padding-top:3rem}.pr-3{padding-right:3rem}.pb-3{padding-bottom:3rem}.pl-3{padding-left:3rem}.px-4{padding-right:4rem;padding-left:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.pt-4{padding-top:4rem}.pr-4{padding-right:4rem}.pb-4{padding-bottom:4rem}.pl-4{padding-left:4rem}.px-5{padding-right:5rem;padding-left:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.pt-5{padding-top:5rem}.pr-5{padding-right:5rem}.pb-5{padding-bottom:5rem}.pl-5{padding-left:5rem}.d-block{display:block}.font-bold{font-weight:bold}.text-right{text-align:right}.clearfix{clear:both}.align-justify{text-align:justify}.uppercase{text-transform:uppercase}.blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}*{margin:0;padding:0;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}html,button,input,textarea{font-family:'Circular Std Book', sans-serif;font-size:14px;letter-spacing:.5px}body{height:100%}body #loader-overlay{display:none}body.loader-overlay{overflow-y:hidden}body.loader-overlay #loader-overlay{position:fixed;top:0px;left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;background-color:rgba(255,255,255,0.5);z-index:9999}body.loader-overlay #loader-overlay .cssload-container-general{animation:cssload-animball_two 1.45s infinite;-o-animation:cssload-animball_two 1.45s infinite;-ms-animation:cssload-animball_two 1.45s infinite;-webkit-animation:cssload-animball_two 1.45s infinite;-moz-animation:cssload-animball_two 1.45s infinite;width:83px;height:83px}body.loader-overlay #loader-overlay .cssload-internal{width:83px;height:83px;position:absolute}body.loader-overlay #loader-overlay .cssload-ballcolor{width:38px;height:38px;border-radius:50%}body.loader-overlay #loader-overlay .cssload-ball_1,body.loader-overlay #loader-overlay .cssload-ball_2,body.loader-overlay #loader-overlay .cssload-ball_3,body.loader-overlay #loader-overlay .cssload-ball_4{position:absolute;animation:cssload-animball_one 1.45s infinite ease;-o-animation:cssload-animball_one 1.45s infinite ease;-ms-animation:cssload-animball_one 1.45s infinite ease;-webkit-animation:cssload-animball_one 1.45s infinite ease;-moz-animation:cssload-animball_one 1.45s infinite ease}body.loader-overlay #loader-overlay .cssload-ball_1{background-color:#f0f;top:0;left:0}body.loader-overlay #loader-overlay .cssload-ball_2{background-color:#70f;top:0;left:45px}body.loader-overlay #loader-overlay .cssload-ball_3{background-color:#70f;top:45px;left:0}body.loader-overlay #loader-overlay .cssload-ball_4{background-color:#f0f;top:45px;left:45px}@keyframes cssload-animball_one{0%{position:absolute}50%{top:23px;left:23px;position:absolute;opacity:0.5}100%{position:absolute}}@-webkit-keyframes cssload-animball_one{0%{position:absolute}50%{top:23px;left:23px;position:absolute;opacity:0.5}100%{position:absolute}}@keyframes cssload-animball_two{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(360deg) scale(1.3);transform:rotate(360deg) scale(1.3)}100%{-webkit-transform:rotate(720deg) scale(1);transform:rotate(720deg) scale(1)}}@-webkit-keyframes cssload-animball_two{0%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(360deg) scale(1.3)}100%{-webkit-transform:rotate(720deg) scale(1)}}.container{width:100%}.content{margin:0 auto;width:76%}.grid{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header{position:relative;width:100%;background-image:url(../images/cancun_1.jpg);background-size:cover;background-position:center;color:#fff}header .header-bg{padding:45px 0px}header .header-bg #logo{width:250px;height:80px}header .header-bg #logo img{height:100%;-webkit-filter:drop-shadow(1px 1px 1px #888);filter:drop-shadow(1px 1px 1px #888)}header .header-bg .search-menu{text-align:right}header .header-bg .search-menu #searcher{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-bg .search-menu #searcher input[type=text]{padding:2px 10px;background-color:rgba(255,255,255,0.5);color:#000;border:none;border-radius:10px}header .header-bg .search-menu #searcher button{margin-left:8px;background-color:transparent;color:#fff;border:none}header .header-bg .search-menu a{text-shadow:1px 1px 1px #888}header .header-bg #menu>ul{list-style-type:none;text-shadow:1px 1px 1px #888}header .header-bg #menu>ul>li{display:inline-table;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0px 8px 0px 4px;border-right:1px solid #fff}header .header-bg #menu>ul>li:last-child{padding-right:0px;border:none}header .header-bg #menu>ul>li>a{text-transform:uppercase;-webkit-transition:.5s;transition:.5s}header .header-bg #menu>ul>li>a:hover{text-shadow:0px 0px 5px #4271f1;-webkit-transition:.5s;transition:.5s}header .bg-solid{background:-webkit-gradient(linear, left top, right top, from(rgba(77,115,138,0.8)), color-stop(80%, rgba(103,194,199,0.8)));background:linear-gradient(90deg, rgba(77,115,138,0.8) 0%, rgba(103,194,199,0.8) 80%);padding:10px 0px}header .hero{margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:76%;height:350px}header .hero #property-searcher{position:absolute;left:0px;bottom:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}header .hero #property-searcher #transactions-types #transactions{display:grid;grid-template-columns:repeat(2, 1fr)}header .hero #property-searcher #transactions-types #transactions .transaction{padding:20px 30px;text-align:center;background-color:#f2f7f8;color:#000;border:none;cursor:pointer}header .hero #property-searcher #transactions-types #transactions .transaction:first-child{border-right:1px solid #cacaca;border-top-left-radius:10px}header .hero #property-searcher #transactions-types #transactions .transaction:last-child{border-top-right-radius:10px}header .hero #property-searcher #transactions-types #transactions .transaction span{padding:0px 8px 4px}header .hero #property-searcher #transactions-types #transactions .transaction.active span{border-bottom:1px solid #4d738a}header .hero #property-searcher #transactions-types #property-types{position:relative;padding:20px 30px;background-color:#f2f7f8;color:#5a5755;border-top:1px solid #cacaca;border-bottom-left-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .hero #property-searcher #transactions-types #property-types span:after{position:absolute;top:12px;right:20px;padding:4px;content:'\f13a';font-family:"Font Awesome 5 Pro";font-size:1.5rem}header .hero #property-searcher #transactions-types #property-types .property-types-items{display:none}header .hero #property-searcher #transactions-types #property-types.opened{border-radius:0px}header .hero #property-searcher #transactions-types #property-types.opened>span:after{content:'\f139' !important}header .hero #property-searcher #transactions-types #property-types.opened .property-types-items{display:block;position:absolute;bottom:-150px;left:0px;width:100%;height:150px;overflow-y:auto;background-color:#f2f7f8;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-webkit-box-shadow:0px 1px 3px #888;box-shadow:0px 1px 3px #888;z-index:1}header .hero #property-searcher #transactions-types #property-types.opened .property-types-items span{display:block;padding:15px 30px}header .hero #property-searcher #transactions-types #property-types.opened .property-types-items span:first-child{border-top:1px solid #c0bfbf}header .hero #property-searcher #transactions-types #property-types.opened .property-types-items span:hover{background-color:rgba(0,0,0,0.1)}header .hero #property-searcher #transactions-types #property-types.opened .property-types-items span:after{content:''}header .hero #property-searcher .form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}header .hero #property-searcher .form input[name='location']{width:100%;padding:20px;background-color:#f2f7f8;border:none;border-left:1px solid #cacaca}@media (min-width: 900px){header .hero #property-searcher .form input[type=submit]{padding:20px;width:250%;background-color:#4d738a;color:#fff;text-shadow:1px 1px 1px #505050;border:none;border-top-right-radius:10px;border-bottom-right-radius:10px;cursor:pointer}header .hero #property-searcher .form .position-fa{position:absolute;top:70px;right:-80px}}@media (max-width: 900px){header .hero #property-searcher .form input[type=submit]{padding:20px;width:100%;background-color:#4d738a;color:#fff;text-shadow:1px 1px 1px #505050;border:none;border-top-right-radius:10px;border-bottom-right-radius:10px;cursor:pointer}header .hero #property-searcher .form .position-fa{position:absolute;top:85px;right:90px}}#contact{position:relative;margin-top:5rem;background-image:url(../images/cancun_4.jpg);background-color:#4d738a;background-size:cover;background-position:center}#contact .content{padding:6rem 0px;color:#fff}#contact .content h1{font-size:2.5rem;text-shadow:1px 1px 1px #474747}#contact .content hr{margin:1.5rem 0px;width:170px;border:none;border-top:3px solid #fff}#contact .content form div{margin-top:1rem}#contact .content form input[type=text],#contact .content form textarea{padding:14px 20px;font-size:1.2rem;border:none;border-radius:10px;background-color:rgba(255,255,255,0.5)}#contact .content form input[type=submit]{padding:14px 35px;font-size:1.2rem;border:none;border-radius:10px;background-color:#67c2c7;color:#fff;text-shadow:1px 1px 1px #888;cursor:pointer;-webkit-transition:.2s;transition:.2s}#contact .content form input[type=submit]:hover{background-color:rgba(103,194,199,0.8);-webkit-transition:.2s;transition:.2s}#contact .content form .two-columns{display:-webkit-box;display:-ms-flexbox;display:flex}#contact .content form .two-columns>div{width:100%}#contact .content form .two-columns>.col:last-child{text-align:right}#contact .content form .two-columns>.col>input{width:98.7%}#contact .content form .d-block>input,#contact .content form .d-block>textarea{width:100%}#contact .content form .d-block textarea{resize:none}#contact .content form .g-recaptcha div{width:auto !important}footer{margin:4rem 0px}footer .content{color:#505050}footer .content #contact-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:2rem;border-bottom:2px solid #4d738a}footer .content #contact-details ul{list-style-type:none}footer .content #contact-details ul li{font-size:1.3rem;font-weight:bold}footer .content #contact-details ul li+li{margin-top:1.2rem}footer .content #contact-details div>img{width:170px}footer .content #contact-data{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .content #contact-data #social-networks{font-size:1.5rem}footer .content #contact-data #social-networks a+a{margin-left:2rem}footer .content #contact-data #privacy-terms{font-size:1.1rem}footer .content #contact-data #privacy-terms a+a{margin-left:1.2rem}p{font-size:1.1rem;color:#4d738a}h1,h2{text-transform:uppercase}h1{font-size:3rem}h1.title{color:#67c2c7}h2{font-size:1.7rem}hr{margin:3.5rem auto;width:40%;border:2px solid rgba(77,115,138,0.4);border-bottom:none}a{text-decoration:none;color:inherit}main#home{line-height:1.7rem}main#home #presentation,main#home #gallery,main#home #featured{margin-top:10rem;color:#4d738a;text-align:center}main#home #featured .content{margin-top:5rem;display:grid;grid-template-columns:repeat(4, 1fr);-webkit-column-gap:2.5rem;column-gap:2.5rem;row-gap:2.5rem;width:95%}main#home #featured .content .card{color:#000;-webkit-box-shadow:0px 0px 10px #cecdcd;box-shadow:0px 0px 10px #cecdcd;border-radius:10px;overflow-x:hidden}main#home #featured .content .card-img img{width:100%;height:170px}main#home #featured .content .card-body{padding:15px 20px}main#home #featured .content .card-body-transaction{padding:5px 20px;color:#fff;border-radius:6px;text-transform:uppercase;text-shadow:1px 1px 1px #888}main#home #featured .content .card-body-transaction.info{background-color:#67c2c7}main#home #featured .content .card-body-transaction.success{background-color:#1fc054}main#home #featured .content .card-body-price{margin-top:2rem}main#home #featured .content .card-body-price>span{font-size:1.5rem;font-weight:bold;color:#4d738a}main#home #featured .content .card-body-location{margin-top:1rem}main#home #featured .content .card-body-location>span{color:#757575}main#home #featured .content .card-footer{padding:0px 20px;border-top:1px solid #cacaca}main#home #featured .content .card-footer-details{display:grid;grid-template-columns:repeat(3, 1fr)}main#home #featured .content .card-footer-details>div{padding:15px 5px}main#home #featured .content .card-footer-details>div:not(:first-child){border-left:1px solid #cacaca}main#about{margin-top:10rem;color:#4d738a;text-align:center}@media screen and (max-width: 999px){.content{width:90%}.grid{grid-template-columns:unset;-ms-flex-pack:distribute;justify-content:space-around;text-align:center;grid-gap:20px}h1,h2{line-height:2rem}h1{font-size:1.7rem !important}h2{font-size:1.3rem !important}hr{margin:1.5rem auto}#contact .two-columns{display:block !important}#contact .two-columns .col>input{width:100% !important}#contact input[type=submit]{width:100%}}@media screen and (max-width: 420px){header .hero{width:90%;height:200px}header .hero #property-searcher{display:grid !important;bottom:-70px}header .hero #property-searcher .transaction{border-radius:0px !important}header .hero #property-searcher .transaction:first-child{border-top-left-radius:10px !important}header .hero #property-searcher .transaction:last-child{border-top-right-radius:10px !important}header .hero #property-searcher #property-types{border-radius:0px !important}header .hero .form{display:grid !important}header .hero .form input[name='location']{border:none !important;border-top:1px solid #cacaca !important}header .hero .form input[type=submit]{border-radius:0px !important;border-radius:0px 0px 10px 10px !important}#contact .two-columns .col{text-align:center !important}main#home #featured .content{width:88%;grid-template-columns:unset}footer .content #contact-details ul li{font-size:1.1rem}hr{width:80% !important}}@media screen and (min-width: 421px) and (max-width: 999px){header .hero{width:90%;height:150px}header .hero #property-searcher{bottom:-30px;display:block}header .hero #transactions-types{display:grid;grid-template-columns:repeat(2, 1fr)}header .hero #transactions-types .transaction{border-radius:unset !important}header .hero #transactions-types .transaction:first-child{border-top-left-radius:10px !important}header .hero #property-types{width:100%;border-radius:unset !important;border-top-right-radius:10px !important;border:none !important;border-left:1px solid #cacaca !important}header .hero .form{display:grid !important;grid-template-columns:repeat(2, 1fr);border-top:1px solid #cacaca}header .hero .form input[name='location']{border-bottom-left-radius:10px}header .hero .form input[type=submit]{border-top-right-radius:unset !important;border:none !important}}@media screen and (max-width: 599px){main#home #featured .content{width:88%;grid-template-columns:1fr}footer .content #contact-details{display:block}footer .content #contact-details div:last-child{text-align:center;margin-top:2rem}footer .content #contact-data{display:block;text-align:center}footer .content #contact-data #privacy-terms{margin-top:1.5rem}}@media screen and (min-width: 600px) and (max-width: 899px){main#home #featured .content{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 900px) and (max-width: 1365px){main#home #featured .content{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1600px){main#home #featured .content{grid-template-columns:repeat(5, 1fr)}}@media screen and (min-width: 1900px){main#home #featured .content{grid-template-columns:repeat(6, 1fr)}}
/*# sourceMappingURL=styles.css.map */