@media (max-width: 1480px){
.grid {
    max-width:98% !important;
    margin: 0 auto;}
.k2ItemsBlock .moduleItemImage img {
    height: auto !Important; min-height:400px !important;max-height: 400px !important;
    object-fit: cover;
    width: 100%;
    filter: brightness(0.7);    }
}

@media (max-width: 768px){
.sppb-section {
    padding: 10px !important;
    text-align: center;
}
.slide-hom {
    margin: 0px !important;
}
.Hintro {
    left: 0 !important;
}
.foot.extra {
    bottom: 12vh  !important;
    max-width: 100%  !important;
    left: 0px  !important;
    width: 100%  !important;
  align-items: center;
}
span.extra.precio {
    right: initial !important;
    text-align: center;
    display: flex;
}
.Iconos img {
    max-width: 31px !important;
}
.itemView h1.itemTitle {
    font-size: 8vw !important;
}
.itemView .tit{
    font-size: 7vw !important;
}
.der.col-lg-7.col-sm-12 {
    padding: 0px 30px !important;
}
.itemView .Iconos img {
    margin: 0vh 1vh  !important;
}
#k2Container.itemView div.itemFullText {
    padding: 80px 20px 0px 20px !important;    width: -webkit-fill-available;
}
.galin, .legales {
    margin-left: -20px !important;
}
.der.col-lg-4.col-md-12.bloqueb {
    width: 100%;
    padding: 0px 20px !important;
}
.bloqueb .in span {
    margin-left: 0% !important;
    font-size: 23px !important;
    line-height: 28px;
    padding-top: 15px !important;
    display: block;
}
.ubic.tit {
    padding: 0px 20px !important;
}
#sp-menu .sp-megamenu-wrapper .burger-icon span {
    background-color: #fff !important;
}
.offcanvas-menu .offcanvas-inner li a {
    font-size: 28px !important;
    text-align: center;
    color:#fff !important;
    font-weight: bold !important;}
.itemView .imgh img {
    min-height: 75vh;
}

}

.logo-image {
    height: auto !important;
    max-height: 65px !Important;
}
#sp-header {padding: 0px 20px;
    box-shadow: none !important;
}
.col-lg-6.col-md-6.col-sm-12 {
    float: left;
    padding: 10px;
}
div#sp-menu-right {
    display: none;
}
.sp-megamenu-parent>li>a:hover {
   color: #ddd !important;
}
.grid .moduleItemIntrotext {
    position: relative;
}
.grid .Hintro {
    margin-top: 0px !important; color:#fff;
    display: block; top:20px;
    font-weight: bold;
    font-size: 22px; left:20px;
    position: absolute;
    z-index: 1;width: -webkit-fill-available;
}
.Hintro {
    position: relative;
}
.grid a.moduleItemTitle {
    margin-top: 0px !important; color:#fff;
    display: block; top:20px;
    font-weight: bold;
    font-size: 26px !Important; left:20px;
    z-index: 1;
}
.grid {
    max-width: 85%;
    margin: 0 auto;
}
.grid .extra.ubicacion {
    bottom: inherit ;
    padding: 0 3px;
    margin: 0;
    font-size: 16px;
    font-weight: normal;
}
.extra.precio {
right: 20px;font-size:20px;
margin: 20px 0px;
    line-height: 24px;
    position: absolute;
    bottom: 0;  
    color: #012c5e;
    font-weight: bold;
    background: #fff;
    padding: 3px 15px;
    line-height: 34px;
}
.extra.ambient {
left: 20px;font-size: 20px;
margin: 5px 0px;
    line-height: 24px;
    bottom: 0;
    color: #fff;
}
.extra.ciudad {
    left: 3px;
}
.extra.adicionales {
left: 20px;font-size: 16px;
margin: 0px;
    line-height: 24px;
    bottom: 0;
    color: #fff;
}

.grid i.fa.fa-dollar {display:none;
    background: #ddd;
    padding: 4px 8px;
    border-radius: 43%;
    color: #000;
    margin-right: 6px;
    line-height: 19px;
}
.extra.nombre {
    display: contents;
    font-size: 40px;
}
.grid .extra.ambientes {
    line-height: 24px;margin: 10px 0px;
    position: relative;font-weight: normal;
    bottom: initial;
    color: #fff;
    font-size: 16px;
}
.grid div.catItemTagsBlock a {
color:#fff;    font-size: 16px !important;
}
.grid div.catItemTagsBlock ul.catItemTags li a:before {
    content: "#";
    margin-left: 10px;
}
.grid div.catItemTagsBlock {
    position: absolute;
    margin: 0px!important;
    background: transparent !important;
    padding: 0px 5px;
    right: 20px;
    z-index: 1;bottom: 20px;
}

.k2ItemsBlock .moduleItemImage img {
    height: auto !Important; min-height:550px;
    object-fit: cover;
    width: 100%;
    filter: brightness(0.7);max-height: 550px;
}
.grid a.moduleItemImage:hover {
    filter: drop-shadow(2px 4px 6px black);
}
.k2ItemsBlock .moduleItemImage img:hover {
    filter: brightness(0.8);
}
.k2ItemsBlock a.moduleItemImage:hover img {
    filter: brightness(0.8) !important;
}
#sp-main-body {
    padding: 0px 0px 50px 0px  !important;
}

div.itemIntroText {
    color: #002e5e;
    max-width: 1200px;
    margin: 0 auto;
    padding: 100px 30px !important;
    text-align: center;
    font-size: 24px;
    line-height: 45px;
}
li.sp-contact-phone .fa-phone {
    margin-right: 5px;
}
.ini .sppb-addon-animated-heading .sppb-addon-title {
    font-size: 30px;
}
.ini span {
    font-weight: bold;
}
section#section-id-1650321999273 a {
    color: #fff;
}
.sp-property-search .spproperty-search .cat-wrap .pstatus .sp-select {
    background: #002E5E;
}
div#sp-bottom3 {
    padding-top: 86px; padding-left:30px;
}
#sp-menu-right > .sp-column {
    flex-direction: unset !important;
}
.sp-contact-info {
    padding: 0px 20px;
}

#sp-legales {
    font-size: 10px;
    text-align: justify;
}
span.sp-copyright {
    color: #eaeaea;
}
section#sp-bottom h4 {
    color: #eaeaea;
}
#sp-footer {
    border-top: 1px solid #666;    font-size: 12px;
}
.sppb-text-success, .leaflet-container a {
    color: #002e5e;
}
div#k2Container {
    margin: 30px 0px;
}
span.itemExtraFieldsLabel {
    width: auto !important;
}
div.itemFullText, .der {
    display: block;
    float: left;
}
.der.col-lg-4.col-md-12 {
    padding: 0px 20px;
}
.itemAttachmentsBlock i.fa.fa-download {
    margin-right: 5px;
}
div.itemCategory {
    display: block;    float: left;  margin-right: 20px;
}
div.itemExtraFields ul li {
    display: block;
    margin-bottom: 20px;
    line-height: 24px;
}
div.itemAttachmentsBlock {
    padding: 0px;
    border-bottom: 0px dotted #ccc;
    margin: 20px 0px;
}
div.itemLinkedInButton {
    display: inline;
    margin: 0;
    position: absolute;
}
.itemWtSpp {
    float: left;
    margin:0 30px 0 0;
}
div.itemFacebookButton {
    display: block;
    margin: 0 30px 0 0;
    float: left;
}
div.itemTwitterButton {
    float: left;
    margin: 0 30px 0 10px;
}
h3.tit {
    text-align: center;
}
.ubic , .entrega, .valor{
    margin: 20px 0px;
}.ubic i {
    margin-right: 11px;
    margin-left: 1px;
}
.entrega i.fa.fa-check {
    margin-right: 10px;
}
div.itemAttachmentsBlock ul.itemAttachments li {
    padding: 0;
}
.valor i.fa.fa-dollar {
    margin-left: 2px;
    margin-right: 12px;
}

.extra{
    margin: 20px 0px;
    line-height: 24px;
}


.extra.ambientes {
    clear: both;
}
.itemLinks i, .extra b {
    color: #002e5e;
}
div.itemCategory a , div.itemTagsBlock ul.itemTags{
    font-weight: bold;
    text-transform: uppercase;
}
a.mymap.mymap-inverse.resultmymap {
    padding: 1px 6px;
}
.map_canvas .mymap-icon {
    max-height: 80px;
}
.catItemBody .extra.ambientes {
    position: absolute;
    margin-top: -25px;
    background: #fff;
    padding: 0px 5px;
    line-height: 20px;
    font-size: 12px;
}
div.catItemBody {
    position: relative;
}
div.catItemTagsBlock {
    position: absolute;
    margin: 5px 0px;
    background: #fff;
    padding: 0px 5px;
    right: 0;
}
div.catItemImageBlock {
     padding: 0;
    margin: 0 0 16px 0;
}
div.catItemTagsBlock ul.catItemTags li {
    padding: 0px;
}
.catItemBody .ubic {
    margin: 0;
}
div.catItemTagsBlock ul.catItemTags li a {
    font-size: 12px;
}
.catItemBody h3 {
    font-size: 20px;
}
div.itemListCategory {
    background: transparent;
    border: 0px solid #ddd;
    border-radius: 0px;
    margin: 0 0 24px 0;
    padding: 8px;
    text-transform: uppercase;
}

.sp-scroll-up {
    bottom: 100px;
}
div.catItemView {
    padding: 0px 20px;
}

.Contactenos {
    padding: 20px; text-transform:uppercase;
    text-align: center;    background: #002e5e;   color: #fff;  margin-bottom: 20px;
    cursor: pointer;
}
a:active , a:focus, a {
    border: 0 !important;
}
.gm-style-iw .location-title, .gm-style-iw .location-title a {
    display: block;
    border: 0 !important;
    appearance: none !important;
    outline-width: inherit !important;
outline-color: #002e5e;
}

body.site input[type="text"], body.site input[type="email"], body.site input[type="url"], body.site input[type="date"], body.site input[type="password"], body.site input[type="search"], body.site input[type="tel"], body.site input[type="number"], body.site select, body.site textarea.sppb-form-control, body.site textarea {
    padding: 20px 10px;
}
span.help-block.formValidation {
    line-height: 10px;
}
button#Enviar {
    background: #002e5e;
    border-radius: 0;
    border: 0;
}

.tagItemBody  div.tagItemCategory {
    display: inline;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 1px solid #ccc;
    float: left;
}
.salta {
    display: list-item;margin-top: 10px;
    margin-bottom: 20px;
}
.k2FeedIcon {
    display: none;
}
.tagView h1 {
    text-transform: uppercase;
        margin-bottom: 40px;
}
div.tagItemView {
    margin-bottom: 48px;
    float: left;
}
.tagItemView .catItemBody {
    margin: 0px 20px;
}
.tagItemView .catItemBody h3 {
    font-weight: 700;
    display: block;
    float: left;
    margin-top: 8px;
}
.tagItemCategory, .extra.cate {
    position: absolute;
margin: 5px 0px !important;
    background: #fff;    border-right: 0px solid #ccc !important;
    padding: 0px 5px !important;
    right: 0;
}
span.tagItemImage {
    margin: 0;
}
.offcanvas-inner li a {
    font-size: 28px !important;
    text-align: center;
    color: #002e5e !important;
    font-weight: bold !important;
}
.offcanvas-inner li {  margin-bottom: 10px !important;
}
.sp-megamenu-wrapper .burger-icon span {
    background-color: #002e5e !important;
}
#sp-menu-right a {
    color: #002e5e !important;
}

.k2ItemsBlock  a.extra.ambientes {
    position: absolute;
    margin-top: -29px !important;
    background: #fff;padding: 0px 5px;
}
.k2ItemsBlock  a.moduleItemTitle {
    margin-top: 5px;
    display: block;
    font-weight: bold;
    font-size: 19px;
}
.k2ItemsBlock  .moduleItemImage img {
    height: 230px;
    object-fit: cover;
    width: 100%;
}
.slide-hom {
    margin: 0px 30px;
}
.swiper-free-mode>.swiper-wrapper {
    margin-bottom: 15px;
}
.animated-heading-highlighted-wrap {
    margin: 10px;
}

div.tagItemImageBlock {
    float: none;
}
.location-title, .location-title a {
    color: #002e5e;
}
a#formBut:hover {
    opacity: 0.7;
}

.rela .item {
    float: left;    position: relative;
    padding: 0px 10px 10px;
}
.extra.cate {
    margin: 5px 10px !important;
}
div.itemRelated h3 {
    margin-bottom: 30px;
    margin-top: 20px;
    text-transform: uppercase;
}
a.itemRelTitle {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
}



@media (max-width: 380px){
.map_canvas .mymap-icon {
    max-height: inherit !important;
    width: 100%;
    margin: 0px 0px 10px;
}
}
@media (max-width: 420px){
.sp-contact-info {
  display: none; 
}
}
@media (max-width: 480px){
div.itemLinkedInButton {
    display: block; margin: 20px 0px !important; position: inherit;
}
#mapa [role="button"]::after {
    margin-left: -48px !Important;
    margin-top: -55px !Important;
}
.grid .col-lg-6.col-md-6.col-sm-12 {
    padding: 10px 0px !important;
    margin: 0px -15px !important;
    float: none !important;
}
}
@media (min-width: 420px) and (max-width: 768px){
.sp-contact-info {
  display: block !important; 
}}

@media (max-width: 560px){
div#sp-bottom3 {
    padding-top: 35px;
    margin-bottom: 20px;
}
body {
    font-size: 16px !important;
}
span.locationaddress {
    font-size: 12px;
    color: #1f1d22;
}
.map_canvas .mymap-icon {
    max-height: 50px;
}
div.catItemView, .tagItemView .catItemBody {
    padding: 0px 0px; margin: 0px;
}
.der.col-lg-4.col-md-12 {
    padding: 0;
}
body {
   padding-right: 0px; 
     padding-left: 0px; 
}
span.animated-text-words-wrapper {
    margin-top: 30px;
}
}

@media (max-width: 1280px){
#sp-menu-right {
    padding-right: 20px;
    font-weight: 600;
}
}

@media (min-width: 992px) and (max-width: 1280px){
ul.sp-megamenu-parent.menu-animation-fade-down.d-none.d-lg-block {
    max-height: 90px;
    overflow: hidden;
}
}

@media (min-width: 992px) {
span.catItemImage img {
    height: 300px !important;
    object-fit: cover;
    width: 100% !important;
}
span.tagItemImage img {
    max-width: 100%;
    height: 300px !important;
    width: 100%;
    object-fit: cover;
}
img.itemRelImg {
    height: 200px !important;
    object-fit: cover;
    padding: 0;
    margin-bottom: 10px;
}
}




.wptwa-container i.fa.fa-whatsapp {
    font-size: 35px;
    margin-right: -3px;
}

.wptwa-show .wptwa-toggle {
    color: #002E5E !important;
}
.wptwa-container .wptwa-box {border: 1px solid #666;
    box-shadow: 1px 2px rgba(0, 46, 94, 0.8)!important;
}
.wptwa-container .wptwa-box:after {
    box-shadow: 2px 1px rgba(0, 46, 94, 0.8) !important;
}
.wptwa-show .wptwa-toggle:hover {
    opacity: 0.8;
}
span.wptwa-name {
    color: #0C2C5C;
    text-transform: uppercase;
}
.wptwa-container div.wptwa-description{background:#002E5E !important;color:#fff !important}.wptwa-button,.wptwa-mobile-close{background:#002E5E !important;color:#fff !important}.wptwa-toggle{background:#002E5E;color:#fff}.what i.fa.fa-whatsapp{font-size:20px;margin-right:10px}.wptwa-toggle:hover{background: rgba(0, 46, 94, 0.8) !important; color:#002E5E !important;}.wptwa-show .wptwa-toggle{background: rgba(0, 46, 94, 0.8); }div.absoluteright{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;height:20px;white-space:nowrap;line-height:100%;padding:10px 20px;border-radius:40px;cursor:pointer;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16)}div.absoluteleft{position:fixed;bottom:20px;left:20px;display:flex;align-items:center;justify-content:center;height:20px;white-space:nowrap;line-height:100%;padding:10px 20px;border-radius:40px;cursor:pointer;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16)}span.wapre-text{font-size:15px}img.whicon{float:left;margin-right:6px;width:24px}.wptwa-container,.wptwa-button{font-family:sans-serif;font-size:14px;line-height:1.5em}.wptwa-container *,.wptwa-button *{-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.wptwa-container p:first-child{margin-top:0}.wptwa-container p:last-child{margin-bottom:0}.wptwa-container img,.wptwa-button img{max-width:100%;max-height:100%;vertical-align:top}.wptwa-container a,.wptwa-button{color:#333;text-decoration:none}.wptwa-container a:hover,.wptwa-button:hover{text-decoration:none}.wptwa-container a:focus,.wptwa-container a:active{outline:0;-moz-outline-style:none}.wptwa-clearfix:before,.wptwa-clearfix:after{content:'';display:block;clear:both}.wptwa-toggle,.wptwa-box .wptwa-description,.wptwa-button,.wptwa-mobile-close{background:#22A215;color:white}.wptwa-box .wptwa-description a{color:inherit;text-decoration:underline;font-weight:bold}.wptwa-toggle,.wptwa-box{z-index:9999999}.wptwa-toggle{display:flex;align-items:center;justify-content:center;white-space:nowrap;line-height:100%;padding:10px 13px 10px;border-radius:50px;position:fixed;bottom:20px;right:20px;cursor:pointer;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16);transition:box-shadow 80ms ease-in-out,width .4s ease .2s;
    letter-spacing: 2px !important;
    font-family: 'Fjalla One', arial !important;}

.wptwa-toggle:hover{box-shadow:0 2px 8px rgba(0,0,0,.09),0 4px 40px rgba(0,0,0,.24)}.wptwa-toggle svg{fill:white;display:inline-block;margin-right:5px;margin-left:-3px;-moz-user-select:none}.wptwa-mobile-close{display:none}.wptwa-box{position:fixed;bottom:95px;right:20px;background:white;max-width:360px;width:100%;border-radius:6px;box-shadow:0 8px 25px -5px rgba(45,62,79,.15);visibility:hidden;opacity:0;transform:translateY(50px) scale(0.9);background:white;transition:all .3s}.wptwa-box.wptwa-js-ready{display:block}.wptwa-show .wptwa-box{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.wptwa-container .wptwa-box:before,.wptwa-container .wptwa-box:after{content:'';position:absolute;bottom:-7px;right:22px;width:13px;height:13px;background:white;transform:rotate(45deg);z-index:-1;border:1px solid #f5f5f5;box-shadow:3px 3px 3px rgba(0,0,0,.02)}.wptwa-container .wptwa-box:before{box-shadow:none;background:white;transform:none;bottom:0;width:19px;right:17px;border-color:white}.wptwa-box .wptwa-description{padding:15px 40px 15px 20px;border-radius:6px 6px 0 0}.wptwa-box .wptwa-close{display:block;width:15px;height:15px;position:absolute;top:7px;right:7px;opacity:.5;visibility:hidden;transition:opacity .3s}.wptwa-box .wptwa-description+.wptwa-close{visibility:visible}.wptwa-box .wptwa-close:hover{cursor:pointer;opacity:1}.wptwa-box .wptwa-close:before,.wptwa-box .wptwa-close:after{content:'';display:block;background:white;width:15px;height:3px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) rotate(45deg)}.wptwa-box .wptwa-close:after{transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.wptwa-box .wptwa-people{overflow:auto;padding:10px}.wptwa-box .wptwa-account{padding:10px;border-top:1px solid #f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.wptwa-box .wptwa-account:first-child{border-top:0}.wptwa-box .wptwa-account:hover{background:#f7f7f7;border-radius:6px}.wptwa-box .wptwa-account.wptwa-offline:hover{background:inherit}.wptwa-box .wptwa-account:not(.wptwa-offline):hover+.wptwa-account{border-color:transparent !important}.wptwa-box .wptwa-face{float:left;width:60px;height:60px;position:relative}.wptwa-box .wptwa-no-image .wptwa-face{background:transparent url(https://laroccapropiedades.com/web/img/logo-green-small.png) center center no-repeat;background-size:cover}.wptwa-box .wptwa-face img{position:absolute;top:50%;left:50%;border-radius:50px;transform:translateY(-50%) translateX(-50%)}.wptwa-box .wptwa-offline .wptwa-face{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.wptwa-box .wptwa-face:after{content:'';display:block;width:15px;height:15px;position:absolute;bottom:2px;right:2px;background:transparent url(https://laroccapropiedades.com/web/img/logo-green-small.png) center center no-repeat;background-size:cover;z-index:4}.wptwa-box .wptwa-no-image .wptwa-face:after{content:none}.wptwa-box .wptwa-info{float:left;width:calc(100% - 40px);padding-left:10px}.wptwa-box .wptwa-title,.wptwa-box .wptwa-offline-text{font-size:12px;line-height:1.5em;opacity:.6;display:block}.wptwa-box .wptwa-name{display:block;font-weight:bold}.wptwa-box .wptwa-gdpr{overflow:auto;font-size:12px;line-height:1.5em;padding:5px 10px 15px;color:inherit}.wptwa-box .wptwa-gdpr p{margin:1em 0}.wptwa-box .wptwa-gdpr p:first-child{margin-top:0}.wptwa-box .wptwa-gdpr p:last-child{margin-bottom:0}.wptwa-box .wptwa-gdpr a{text-decoration:underline;color:inherit}.wptwa-box .wptwa-gdpr .wptwa-confirmation{display:flex;padding:5px;margin:-5px;border-radius:4px}.wptwa-box .wptwa-gdpr .wptwa-confirmation.wptwa-blink{animation:1s 1 alternate toast}@keyframes toast{from{background:rgba(255,0,0,1)}to{background:rgba(255,255,255,0)}}.wptwa-box .wptwa-gdpr .wptwa-confirmation input[type="checkbox"]{display:inline-block;margin-right:5px;vertical-align:middle}.wptwa-left-side .wptwa-toggle,.wptwa-left-side .wptwa-box{right:auto;left:20px}.wptwa-container.wptwa-left-side .wptwa-box:before,.wptwa-container.wptwa-left-side .wptwa-box:after{right:auto;left:22px}.wptwa-button{display:inline-flex;width:auto;align-items:center;justify-content:center;padding:5px;border-radius:6px;position:relative;transition:all .3s;text-decoration:none !important}.wptwa-button.wptwa-offline{background:#a0a0a0}.wptwa-button.wptwa-offline img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.wptwa-round,.wptwa-round img{border-radius:50px}.wptwa-button:hover{box-shadow:0 8px 25px -5px rgba(45,62,79,.3);transform:translateY(-3px)}.wptwa-button.wptwa-offline:hover{box-shadow:none;transform:none}.wptwa-button .wptwa-avatar{flex:0 0 auto;width:50px;height:50px;border-radius:4px;overflow:hidden;position:relative}.wptwa-button svg{fill:white;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(calc(-50% + 4px))}.wptwa-button .wptwa-text{flex:1 1 auto;padding:0 20px 0 10px;display:block}.wptwa-button .wptwa-profile,.wptwa-button .wptwa-offline-text{font-size:12px;line-height:1.4em;display:block;opacity:.80}.wptwa-button .wptwa-copy{font-weight:bold;display:block}@media screen and (min-width:783px){.wptwa-flag:after{content:'desktop';display:none}.wptwa-hide-on-large-screen{display:none !important}.wptwa-round-toggle-on-desktop .wptwa-toggle{border-radius:50px;width:60px;height:60px}.wptwa-round-toggle-on-desktop .wptwa-toggle .wptwa-text{display:none}.wptwa-round-toggle-on-desktop .wptwa-toggle svg{margin:0;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.wptwa-round-toggle-on-desktop .wptwa-box{bottom:100px}}@media screen and (max-width:782px){.wptwa-flag:after{content:'mobile';display:none}.what i.fa.fa-whatsapp{font-size:33px !important;margin-right:0px !important}.wptwa-hide-on-small-screen{display:none !important}.wptwa-round-toggle-on-mobile .wptwa-toggle{border-radius:50px;width:60px;height:60px}.wptwa-round-toggle-on-mobile .wptwa-toggle .wptwa-text{display:none}.wptwa-round-toggle-on-mobile .wptwa-toggle svg{margin:0;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.wptwa-round-toggle-on-mobile .wptwa-box{bottom:100px}}@media screen and (max-width:414px){.wptwa-flag:after{content:'small';display:none}.wptwa-mobile-center .wptwa-toggle{left:50%;right:auto;transform:translateX(-50%)}.wptwa-mobile-center .wptwa-box:before,.wptwa-mobile-center .wptwa-box:after{left:auto !important;right:50% !important;transform:translateX(50%) rotate(45deg) !important}.wptwa-mobile-center .wptwa-box:before{transform:translateX(50%) !important;right:50% !important}.wptwa-box{width:100% !important;max-width:calc(100% - 40px) !important}}.wptwa-container .wptwa-toggle,.wptwa-container .wptwa-mobile-close,.wptwa-container .wptwa-description,.wptwa-container .wptwa-description a{color:rgba(255,255,255,1) !important}.wptwa-container .wptwa-description p{color:rgba(255,255,255,1);text-align:left;font-size:13px;text-transform:none !important}.wptwa-container .wptwa-toggle svg{fill:rgba(255,255,255,1)}.wptwa-container .wptwa-box{background-color:rgba(255,255,255,1)}.wptwa-container .wptwa-gdpr,.wptwa-container .wptwa-account{color:rgba(85,85,85,1) !important;text-align:left}.wptwa-container .wptwa-account:hover{background-color:rgba(245,245,245,1);border-color:rgba(245,245,245,1);color:rgba(85,85,85,1)}.wptwa-box .wptwa-account,.wptwa-container .wptwa-account.wptwa-offline:hover{border-color:#f5f5f5}.wptwa-container .wptwa-account.wptwa-offline:hover{border-radius:0}.wptwa-container .wptwa-box:before,.wptwa-container .wptwa-box:after{background-color:rgba(255,255,255,1);border-color:rgba(255,255,255,1)}.wptwa-container .wptwa-close:before,.wptwa-container .wptwa-close:after{background-color:rgba(255,255,255,1)}.wptwa-button{background-color:rgba(13,193,82,1) !important;color:rgba(255,255,255,1) !important}.wptwa-button:hover{background-color:rgba(7,171,72,1) !important;color:rgba(255,255,255,1) !important}.wptwa-button.wptwa-offline,.wptwa-button.wptwa-offline:hover{background-color:rgba(160,160,160,1) !important;color:rgba(255,255,255,1) !important}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {

    text-transform: none !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    font-size: 16px !important;
}
section#section-id-1650321999273 {
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxQQERISEhITFRUVEBAVFxcVEBIXEhIVGBYYFhgVFRMYHSggGBomGxUVITEhJSkrLi4uFx8zODMsNygtLisBCgoKBQUFDgUFDisZExkrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK//AABEIAHgBogMBIgACEQEDEQH/xAAbAAEAAwEBAQEAAAAAAAAAAAAAAwQFAQIGB//EAD4QAAEDAQQFBwsEAgIDAAAAAAEAAhEhAxIxQQQiMlFSBRVCYYGRoRMzQ2JxcpOxwdHhFCOCkqKjU/BjlPH/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A/aUREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERB1ERBxERAREQFFpFtcAMEyYpipVT5T2W4bYxmMDuQev1vqP7gus0uSBdcJ3gQs3V9TutFJo0eUZF3HIP3daDXREQEREBERAREQEREBERAREQEREBERAUWk21wTE1AxhSqpylsD3m5TvyQc/XHg/zaus02SBdiTG0CqN3qHwivVkNdnvDoR4oNdERAREQEREBERAREQEREBERAREQEREBERAREQdREQcUOkaQLMAmamKKZZPKrtcCaXRTLNBZ5zZud3D7q6vnFscnW95sVkYk9ZMVQW1T5S2W++M4yOeSuKnylst98ZTkcs0FO8d7v/YavdgddlTicbQOy3DBeLp3O+A1e7AG+yhxONmG5bxig1UREBca6aiqoaTpDXlrQ7VM3ssqVKj0S2FmW62qWyc4d2YINRFxjgQCMCuoCIiAiq8oOIaIJGuMDGRzVK+eJ/x2oNdFl2Nob7dZ21nahw7gtRAREQFDpNv5MSRNYUyyOUrS8+BOrQoLHOg4T3hXmmQD1L566dx7lq8mWsi7WR90F1VOUtge836q2qvKWwPfb9UGfI3j4hXuxOuzDaHTJ8Er63cxds5vMmdsY3fog1kREBeWPDhIMhUNJ0pry1sm7JvZUUWjWzWFpBoQb2dcqINZF5s3hwBGBXpAREQEVXlE6n8hnHiqE9f+1Bsosiyd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);
    background-repeat-x: initial;
    background-position: bottom right;
    background-repeat-y: no-repeat;
}

.view-item #sp-main-body .container {
    max-width: 100%;
    padding: 0;
}
.view-item span.itemImage img {
    max-width: 100%;
    height: auto;
    width: 100% !important;    filter: brightness(0.5);    max-height: 91vh;
    object-fit: cover;
}


.itemIntroText, div.itemFullText , der{
   padding: 20px !Important;
}

.itemRelated , div.itemSocialSharing{
    max-width: 1280px;
    margin: 0 auto;
}

a.itemRelTitle {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    margin-top: 0px !Important;
    margin-bottom:  0px  !Important;
    display: block;
}

div#k2Container {
    margin: 0;
    padding: 0 !important;
}
div.itemBody {
    padding: 0;
    margin: 0;
}
div.itemImageBlock {
    padding: 0;position: relative;
    margin: 0;
}
div.itemImageBlock span.itemImage {
    position: relative;
    z-index: 1;
}
.itemView h1.itemTitle { position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
    text-align: center;
    color: #fff;width: 90%;font-size: 4vw;
}

.foot.extra {
    position: absolute;
    bottom: 20px;
    display: flex;
    flex-flow: column;
    max-width: 100%;
    left: 20px;width: 55%;
    margin: 0;
}

.Iconos img {
    float: left;
    max-width: 50px;
    filter: brightness(0) invert(1);
    max-width: 35px;
    margin: 10px 10px 0px 0px;
}
.Iconos img:hover {
    transform: scale(1.2);
}
#sp-menu a.emprendimientos {
    font-weight: 700 !important;
}

.gradient-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image:linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 36%, rgba(0, 0, 0, 0) 54%);
}

.Iconos{margin: 0 !important;
  display: flex;
}

.amenities {
  position: relative;
}

.amenities img {
  width: 50px;
  height: 50px;
}

.Iconos .amenities {
  position: relative;
}

.Iconos .amenities .tooltip {
  position: absolute;
  bottom: -38px;
  left: 50%;
  transform: translateX(-50%);
  padding: 3px 10px;
  background-color: white;
  border-radius: 4px;
  box-shadow:0 2px 4px rgba(0, 0, 0, 0.7);
  color: #002e5e;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.2s ease-in-out;
  white-space: nowrap;
font-weight: 600;
    font-size: 16px;
}

.Iconos .amenities .tooltip::before,
.Iconos .amenities .tooltip::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-style: solid;
  border-color: transparent;
}

.Iconos .amenities .tooltip::before {
  border-width: 8px;
  border-bottom-color: white;
}

.Iconos .amenities .tooltip::after {
  content: "";
  border-width: 7px;
  bottom: calc(100% - 1px);
}

.Iconos .amenities:hover .tooltip,
.Iconos .amenities:focus .tooltip {
  visibility: visible;
  opacity: 1;
}

.itemView .extra.adicionales {
    flex-flow: column;
    display: flex;
    align-items: center;
}

.itemView .Iconos img {
    float: left;
        max-width: 80px;
   margin: 0vh 4vh;
    width: 70px;
    height: auto;
}
.itemView
.imgh img , .itemView
.imgv img{
    width: 100%;
}

.itemView .imgv {
    width: 100%;
}

div#mapa {
    clear: both;
    padding: 100px 0px 50px;
    text-align: center;
}

.parallax {
  background-image: url('ruta-de-la-imagen.jpg');
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.parallax:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 255, 0.6); /* Cambia el valor de rgba para ajustar el filtro */
  z-index: -1;
}

.parallax h2 {
  color: #fff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px; 
}
.imgv img {
    min-height: 91vh;
    object-fit: cover;    max-height: 91vh;
}
.izq.col-lg-5.col-sm-12 {
    margin: 0;
    padding: 0;
}
.der.col-lg-7.col-sm-12 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    padding: 0;
}

.itemView .extra.pisos, .itemView .extra.unidades {
    font-size: 50px;
    text-transform: uppercase;

    line-height: 67px;
}
.itemView  .extra.ambientes {
    font-size: 50px;
      text-transform: uppercase;
text-align: left;
    line-height: 67px;
}
.itemView .extra.pisos b , .itemView 
 .extra.unidades b {
    font-size: 80px;
    line-height: 95px;
    vertical-align: sub;
}
.itemView .extra.ambientes b  {
    font-size: 80px;
    line-height: 95px;text-transform: none;
    vertical-align: sub;
  
}

.itemView .extra.unidades {
    text-align: right;
}
.itemView .extra.pisos {
    text-align: left;
}
.itemView .in {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.itemView .in div {
    margin: 10vh 0vh;
}

.bloque2 {
    position: relative;
}
.bloqueb {
    overflow: hidden;
}

.itemView .imgh {
  position: relative;
  z-index: 1;
}

.itemView .in.dos {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.itemView .in.dos  div {
    margin: 2vh 0vh;
}
.itemView .imgh img {
    filter: brightness(0.5);
    max-height: 90vh;
    object-fit: cover;
}

.itemView div.itemFullText {
    padding: 80px 20px 0px 50px !important;
background: #fff;    min-height: 700px;
}
.itemView .tit {
    font-size: 2vw;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.extra.serv {
    color: #fff;
    line-height: 30px;
}

.fancybox-caption__body {
    display: none;
}

ul.sigFreeClassic {
    margin: 0px auto!important;
    padding: 4px 0 !important ;
    list-style: none;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
  touch-action: pan-x; 
  -webkit-overflow-scrolling: touch;max-height:253px;width:500% !important;
}
ul.sigFreeClassic li.sigFreeThumb {
   float:none;
    background: #fff!important;
    margin: 0px 1px  !important;
    padding: 0;
    list-style: none!important;
    display: inline-block;
}

.itemView .Iconos .amenities .tooltip {
bottom:-70px;
}

.itemView .der .tit , .itemView #mapa .tit, .itemView b.tit{
    color: #012C5E;
}

.itemAttachmentsBlock.Contactenos {
    margin: 0;
    padding: 20px;
    color: #fff;
}

div.itemAttachmentsBlock span, div.itemAttachmentsBlock ul.itemAttachments li a{
    color: #fff;
}

.itemView .der.bloqueb .in div {
    margin: 1.5vh 0vh;
}
i.fa.fa-download {
    color: #fff;
}
.extra.desarrolla , .itemLinks {
    text-align: center;
}
div.itemCategory {
    text-align: center;
    float: none !important;
}
.itemSocialSharing h3 {
    color: #333 !important;   
    text-align: center;
}
.itemSocialSharing {
    max-width: 250px !important;    font-size: 40px; 
    margin-top: 100px !important;
    margin-bottom: 50px !important;
    border-top: 1px solid;
    padding-top: 16px !Important;
}
div.itemBackToTop {
    display: none;
}
div.itemTagsBlock {
    margin-bottom: 100px;
}
div.itemRelated {
    margin-top: 100px;
    text-align: center;
}
.der.col-lg-4.col-md-12.bloqueb .in {
  min-height: 450px;
    display: flex;
    align-items: inherit;    text-align: left;
    flex-flow: column;
    margin-top:0px;
    margin-bottom: -10px;
    width: 100%;justify-content: center;
}
.itemView .der.bloqueb .in div.tit {
    text-align: left;
    margin-bottom: -13px;
}
.bloqueb .in span {
    margin-left:8%; font-size: 30px;
}
.bloqueb .in i {
    float: left; color:#012C5E;
    margin-top: 35px;
    margin-right: 20px;
    font-size: 67px;
}



.legales {
float: none;
    display: inline-block;
    color: #fff;
    background: #012C5E;
    padding: 10px 20px 100px 30px;
    font-size: 14px;
    line-height: 22px;
    width: 100vw;
    font-style: oblique;margin-left:-50px;
}

.disponibles {
    font-size: 22px;
    margin: 0 !important;
    margin-top: -63px;
    display: block;
    line-height: 0px;
    text-transform: none;
}


.galin {
    background: #002e5e;
    padding:80px 0px 20px;
    width:100vw;
    margin-left: -50px;
}
.galin .tit {
    margin-left: 20px;
}


.galin img.sigFreeImg {
    background-size: contain;
}

.galin ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink {
    background: #002e5e;
}

.galin .sigFreeContainer {
  scrollbar-width: thin; 
  scrollbar-color: #000000 #000000; 
}

.galin .sigFreeContainer::-webkit-scrollbar {
  width: 5px;  height: 10px;
}

.galin .sigFreeContainer::-webkit-scrollbar-track {
  background:  #7B7D7F; 
}


.galin .sigFreeContainer::-webkit-scrollbar-thumb {
  background-color: #eee; 
  border-radius: 5px; 
}

.galin .sigFreeContainer::-webkit-scrollbar-thumb:hover {
  background-color: #fff;opacity:0.5;
}

.galin .sigFreeContainer {
max-width:100%;
    width: 97vw !important;
    max-height: fit-content;
}


.extra.proximo {
    max-width: 1100px;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 0px 20px;
}


#mapa [role="button"] {
  position: relative !important;
  overflow: inherit !important;
}

#mapa [role="button"]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
    width: 170%;
    height: 170%;
    border: 5px solid transparent;
    border-radius: 50%;
    box-shadow: 0 0 0 20px #C0180D, 0 0 0 40px rgba(192, 24, 13, 0.6), 0 0 0 60px rgba(192, 24, 13, 0.4);
    z-index: -1;
    animation: borderRipple 3s infinite;
    margin-left: -33px;
    margin-top: -41px;
}

@keyframes borderRipple {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}

div.itemAuthorBlock {
    border: 0px solid #ddd;
    background: transparent;
}
div#desarrolla {
    max-width: 900px;
    margin: 0 auto;
}

.Contactenos a {
    color: inherit;
}
.Contactenos a:hover {
    opacity: 0.8;
}

div#k2Container {
    overflow: hidden;
}
.share {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;    margin-bottom: 20px;}
#sp-bottom3 .sp-module ul {
    column-count: 2;}
div#sp-bottom2, div#sp-bottom4 {
    padding-top: 30px;}
#sp-bottom1 .sp-module ul li {
    font-size: 25px;
    margin-right: 20px;}
.sppb-tab-pane .sppb-row-column {
    padding: 0;}
.itemView .sppb-nav {
    border-bottom: 1px solid #fff;}
.itemView .sppb-tab-content .in {
    max-width: 100% !important;   width: auto; margin: auto;  text-align: left;}
.itemView .sppb-nav-modern>li>a {
    background: transparent;
    color: #fff;}.itemView .sppb-tab-content .in div {  margin: 0;}.itemView .sppb-nav-modern>li.active>a {
    background: #ffffff;
    color: #012c5e;}
.itemView .sppb-tab-content .in td , .itemView .sppb-tab-content .in th {
    padding: 10px 16px !important;}
.itemView .sppb-tab-content .in td div p{
    margin-bottom: 0px;
    line-height: 27px;}
	
	
@media (max-width: 768px){
	.itemView .sppb-addon-table-main.bt tbody td::before { padding: 6px 2px;  width: 11em;}

.itemView .sppb-addon-table-main tbody tr {
    border-bottom: 5px solid #002e5e;
}
}

@media (min-width: 1200px){
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    font-size: 18px !important;     padding-right: 30px !important;
}
  }