/*
Theme Name: Code Barcelona
Theme URI: https://codewebbarcelona.com/
Author: Code Barcelona
Author URI: http://codewebbarcelona.com/
Description: Code Barcelona
Version: 1.0
Tags: be inspired
Text Domain: Code Barcelona
*/

@charset "utf-8";
/* CSS Document */
/*jqswa*/

.jqswaitem{
-webkit-transition:all 0.7s ease-in-out;
-moz-transition:all 0.7s ease-in-out;
-o-transition:all 0.7s ease-in-out;
transition:all 0.7s ease-in-out;
}
.jqswa .jqswaitem{
transform: translateY(-30px);
}
.jqswa .jqswaitem.jqswalight{
transform: translateY(-10px);
}
.jqswa .jqswa-notranslate{
transform: translateY(0px);
}
.jqswa .jqswaitem{
opacity: 0;
}
.jqswa .jqswaleftright{
transform: translateX(-30px);
}
.jqswa .jqswarightleft{
transform: translateX(30px);
}
.jqswa.scrollingwayfinish .jqswaitem{
transform: translateY(0px) translateX(0px);
}
.jqswa.scrollingwayfinish .jqswaitem{
opacity: 1;
}
.jqswa .jqswabg{
opacity: 0;
overflow: hidden;
transform: scale(1.02);
-webkit-transition:all 0.7s ease-in-out;
-moz-transition:all 0.7s ease-in-out;
-o-transition:all 0.7s ease-in-out;
transition:all 0.7s ease-in-out;
    height: 100%;
}
.jqswa.scrollingwayfinish .jqswabg{
opacity: 1;
transform: scale(1);
}

/*jqswa*/


/*estandards*/
.cvcenter{
	display:table;
	height:100%;
	width: 100%;
}
.cvcenterinner{
	display:table-cell;
	vertical-align:middle;
}
.nicescroll-rails {
z-index: 999!important;

}
/*//estandards*/
.clear{clear:both;}

/*general*/
body,html,.cpagewrap{
	height:100%;
}
body {
  margin: 0;
	background-color:white;
}
body,input,textarea,a{
	font-size: 18px;
	font-weight:700;
	font-family: 'Spartan', sans serif;
}
textarea:focus, input:focus{
    outline: none;
}

img {border: 0 none;}
a {
  text-decoration: none;
}
a:hover {text-decoration:none;}

body,a,.iinputdefault,.iinputdefault::placeholder{
color: #909090;
}

.zoominout{
overflow: hidden;
}
.zoominout .cimagesentinellimg,
.zoominout .csectionbg{
animation: zoominout 20s infinite;
animation-timing-function: linear;
}
@keyframes zoominout {
  0% {
		transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

.iinputdefault {
background: transparent;
padding-bottom: 21px;
padding-top: 23px;
border: 0px;
width: 100%;
box-sizing: border-box;
font-size:18px;
font-weight: 700;
border-bottom: 3px solid #C4C4C4;
}
.cinputwrapdropdown {

margin-bottom: 0px!important;
}
.cinputwrapdropdown .cinner {

box-sizing: border-box;
border-bottom: 3px solid #C4C4C4;
padding-bottom: 17px;
padding-top: 15px;
}

h1, .sh1{
	font-family: 'Spartan', sans serif;
}
:root{
     --color1:#00356d;
     --color2:#166593;
     --color3:#3d91a7;
     --color4:#9e5b9d;
     --colorgray:#aeadb3;
     --colorblack:#000000;
	 --mainMargin:30px;
	 --halfMargin:calc(var(--mainMargin)/2);
}
.scoma:last-child{
display: none;
}

.cimagesentinell{
position: relative;
}
.cimagesentinell svg{
width: 100%!important;
height: auto!important;
opacity: 0;
display: block;
}
.cimagesentinellimg{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}

.cpopupwrap{
position:fixed;
top:0px;
left:0px;
height:100%;
width:100%;
z-index:950;
display: none;
}
.cpopupopa{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-color: black;
opacity: 0.7;
z-index: 940;
}
.cpopup{
position: absolute;
background-color: white;
z-index: 960;
max-width: 1200px;
width: 90%;
text-align: center;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin-top:-40px;
opacity: 0;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
.cpopupclose{
position: absolute;
top: 0px;
right: 0px;
height: 70px;
width: 70px;
background-image: url(img/elementos/i-popupclose.svg?v=3);
background-position: center;
background-repeat: no-repeat;
background-size: 30px;
cursor: pointer;
z-index: 20;
}
.cpopupalert .cpopup{
width: 700px;
}
.cpopupalert .cpopupinner{
padding-top: 79px;
padding-bottom: 50px;
}
.cpopupinner{
position: relative;
padding: 60px;
}
.cpopupcerrar{
	position: absolute;
	top: 25px;
	right: 30px;
	cursor: pointer;
	background-color: #e5e5e5;
    padding: 6px;
    border-radius: 100%;
	font-weight: 700;
	font-size: 12px;
	width: 18px;
    height: 18px;
    line-height: 18px;
}

.showpopup .cpopup{
opacity: 1;
margin-top:0px;
}
.infoicon{
width: 30px;
height: 30px;
line-height: 30px;
border: 2px solid #666;
border-radius: 100%;
text-align: center;
font-weight:700;
position: absolute;
left: 20px;
top: 20px;
font-size: 14px;
color: #666;
}
.clente{
position: relative;
}
.clenteopa{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
opacity: 0.2;
background: black;
}
.clenteimagebck{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}



/*form*/
.clegalwrap,.clegalwrap a{
font-size: 14px;
line-height: 1.8em;
}

input,textarea,.sinput{
width: 100%;
display: block;
}
.cinputwrap .cinner{
position: relative;
}
.cinputwrap .cinner input,.cinputwrap .cinner .sinput,.cinputwrap .cinner textarea{
box-sizing: border-box;
    display: block;
    border: 0px;
    padding:21px;
    padding-left:35px;
    padding-right: 35px;
    color: #4f5c69;
    background: white;
}
.cselectdropdown input{
display: none!important;
}
.cinputwrap .cinner input::placeholder,.cinputwrap .cinner textarea::placeholder{
color: #4f5c69;
}
.cinputwrap .cinner textarea{
height: 300px;
}
.cformfooter .csubtitulartext{
display: block;
color: #4f5c69;
}
.cformlegal{
text-align: justify;
color: #4f5c69;
}
.saceptotext{
text-align: left;
}
.cformlegal,.cformlegal a{
font-size: 18px;
line-height: 31px;
}
.ccheckboxes{
border-top: 2px solid #acbbb6;
margin-top: 20px;
padding-top: 20px;
}
/*checkbox*/
.scheck{
display: inline-block;
width: 9px;
height: 9px;
vertical-align: middle;
margin-right: 10px;
border: 3px solid #C4C4C4;
margin-top: -4px;
background: white;
position: relative;
}
.ccheckboxeslegal input{
display: none;
}
.ccheckboxeslegal{
margin-top: 15px;
margin-bottom: 5px;
}
.scheck:before{
content: "";
display: block;
position: absolute;
top: 52%;
left: 50%;
transform: translateY(-50%) translateX(-50%) rotate(45deg);
width: 80%;
height: 2px;
background: #1A1A1A;
opacity: 0;
}
.scheck:after{
content: "";
display: block;
position: absolute;
top: 52%;
left: 50%;
transform: translateY(-50%) translateX(-50%) rotate(-45deg);
width: 80%;
height:2px;
background: #1A1A1A;
opacity: 0;
}
.icheckbox.selected .scheck:after,
.icheckbox.selected .scheck:before{
opacity: 1;
}
.icheckbox{
display: block;
margin-bottom: 10px;
cursor: pointer;
}
.ccheckboxeslegal,.clegalwrap{
margin-top:30px;
}

.mCSB_scrollTools_vertical {
    transform: scale(0.95) translateX(-3px)  translateY(-2px);
}
#mCSB_1_dragger_vertical {
    transform: scale(0.95) translateY(4px);
}
/*dropdown*/
.cdropsc {
    max-height: 228px;
}
.cselectdropdownvalues {
    position: absolute;
    top: 65px;
    left: 15px;
    width: 93%;
    z-index: 399;
}
.cinputwrapdropdown{
position: relative;
z-index:10;
}
.cselectdropdown input{
display: none;
}
.cselectdropdownvalues{}
.jqdropdownvalue{
display: block;
text-align: center;
padding: 10px;
    padding-bottom: 8px;
background: #fff;
color: #909090;
border-top: 1px solid #ccc;
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
cursor: pointer;
}
.jqdropdownvalue:hover,.jqdropdownvalue.selectedvalue{
color: white;
background: #909090!important;
}

.cselectdropdown svg {
  position: absolute;
  top: 17px;
  right: 10px;
  z-index: 100;
  width: 33px;
  height: auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.cselectdropdown svg *{
stroke:#C4C4C4;
}
.selectactive svg{
   transform: translateZ(0px) rotateX(-180deg);
}
.cselectdropdownvalues {
    display: none;
}
.jqopendropdown{
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
cursor: pointer;
}

/*inputchoice*/
.cinputchoice input{
display: none;
}
.cacepto.selectedvalue .iaceptoinput:before{
content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 26px;
    background-image: url(img/elementos/i-cross.svg);
    background-position: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
}



/*form*/


/*sections*/
.csection {
position: relative;
}
.csectionmargintop120{margin-top: 120px;}
.csectionmarginbottom120{margin-bottom: 120px;}

.csectionmargintop80{margin-top:80px;}
.csectionmarginbottom80{margin-bottom:80px;}

.csectionmargintop20{margin-top: 20px;}
.csectionmargintop40{margin-top: 40px;}
.csectionmarginbottom40{margin-bottom: 40px;}

.csectionwhite {
color: white;
}
.jqsectionfull100 {

}
.jqsectionfull100 .csectiontext,.jqsectionfull100 .csectiontext .contentlarge{
height: 100%;
}
.csectionwhite h1,.csectionwhite h2,.csectionwhite h3,.csectionwhite h4,.csectionwhite h5,.csectionwhite .sh1,.csectionwhite .sh2,.csectionwhite .sh3,.csectionwhite .sh4,.csectionwhite a{
color: white;
}
.csectionopa{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background: black;
z-index: 100;
opacity: 0;
-webkit-transition:all 1.2s ease-in-out;
-moz-transition:all 1.2s ease-in-out;
-o-transition:all 1.2s ease-in-out;
transition:all 1.2s ease-in-out;

}
.csectionbg{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-position: center;
background-size: cover;
z-index: 90;
}
.scrollingwayfinish .csectionopa{
opacity: 0.8;
}

.csectiontext{
position: relative;
z-index: 150;
}
.csectionfullscreen{
height:100%;
padding-top: 0px;
padding-bottom: 0px;
}
.csectionbgvideo{
overflow: hidden;
}
.csectionbgvideo video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(1);
}

.csectionsentinell{
padding-top: 0px;
padding-bottom: 0px;
}
.csectionsentinell .csectionbg{
position: relative;
}
.csectionsentinell .csectionbg img{
position: relative;
display: block;
width: 100%;
height: auto;
}
.csectionsentinell .csectiontext{
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
color: white;
width: 100%;
}
.csectionsentinell .csectiontextinner{
max-width: 820px;
margin: auto;

}
/*///sections*/



/*///general*/


/*slider*/
.cwrap,.cpasador,.slide{
	height:100%;
	width:100%;
}
.cwrap{
	position:relative;
	height:66%;
}
.slide{
	background-position:center;
	background-size:cover;
}
/*web*/
.csectionopaimmo .csectionopa{
background: #1C3743;
opacity: 0.25;
}
.csectionopaimmo30 .csectionopa{
background: #1C3743;
opacity: 0.36;
}
.csectionfeatureds .csectionopa{
opacity: 0.36;
}
.cheader{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
z-index: 200;
}
.cheaderlogo{
position: absolute;
top: 0px;
left: 50%;
transform: translateX(-50%);
z-index: 200;
background: white;
padding: 12px;
padding-left: 35px;
padding-right: 39px;
border-radius: 30px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.cheadercontent{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
z-index: 100;
}
.cselectoridiomawrap .sbarra:last-child{
display: none;
}
.cselectoridiomawrap,.cselectoridiomawrap a{
color: white;
font-size: 16px;
}
.cselectoridiomawrap .sbarra{
margin-left: 3px;
margin-right: 3px;
}
.cselectoridiomawrap{
margin-top: 65px;
}
.cidiomas{
float: left;
}
.cburger{
float: right;
}
.csocialheader{
float: left;
margin-right: 40px;
}
.cmenuburgersocial{
float: right;
margin-top: 65px;
}
.csocialheader a svg{
margin-left: 2px;
margin-right: 2px;
}
.cburger{
cursor: pointer;
}
.csectiontext{
text-align: center;
color: white;
}
.sbig{
display: block;
font-size: 65px;
line-height: 1.1em;
}
.sh1low{
margin-top: 0px;
margin-bottom: 0px;
display: inline-block;
font-size: 22px;
line-height: 1.3em;
}
.snumber{
display: block;
}
.cnumberitem{
width: 25%;
float: left;
}
.home .cnumberitem{
width: 33.3333%;
float: left;
}
.snumber{
font-size: 40px;
}
.cnumbershome{
margin-top: 20px;
margin-bottom: 20px;
}
.jqnumbers > div{
padding-right: 13px;
}
.cta1{
background:#C51015;
color: white;
font-size: 20px;
border-radius: 50px;
padding:20px;
padding-left: 28px;
padding-right: 28px;
margin-left: 5px;
margin-right: 5px;
}
.cta1little{
background:#C51015;
color: white;
font-size: 15px;
border-radius: 50px;
padding:12px;
padding-left: 38px;
padding-right: 38px;
margin-left: 5px;
margin-right: 5px;
display: inline-block;
color: white!important;
}
.cta2{
background: #C51015;
    color: white;
font-size: 16px;
border-radius: 50px;
padding:10px;
padding-bottom: 8px;
padding-left: 20px;
display: inline-block;
padding-right: 20px;
}
.ctalight{
background:#fff;
color: #498098;
}
.ctablue{
background:#0C1D29;
}
.cta3{
display: inline-block;
color: white;
border: 3px solid white;
border-radius: 50px;
padding:10px;
padding-bottom: 8px;
padding-left: 20px;
padding-right: 20px;
}
.chomectas{
margin-top: 50px;
}

.chomectas .cta3{
margin-top: 50px;
}
.otgs-development-site-front-end{
display: none!important;
}
.citemfeatured .cinner{
position: relative;
}
.citemfeatured .csectiontext{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;

}
.cdetailsfeatured{
padding-left: 30px;
padding-right: 30px;
max-width: 625px;
margin: auto;
}

.contentxlarge .cdetailsfeatured{

max-width: 500px;
}
.sbrieftitle{
color: white;
font-size: 32px;
}
.cv2iconsfeatured svg{
height: 20px;
width: auto;

}
.cv2iconsfeatured svg *{
stroke:white;
}
.sbanosv2{
margin-left: 20px;
margin-right: 20px;
}
.cv2iconsfeatured{
margin-top: 15px;
margin-bottom: 30px;
}
.csectionfeatureds {
margin-top: -120px;
z-index: 300;
position: relative;
}
.cetiquetas{
position: absolute;
top: 15px;
left: 15px;
z-index: 150;
}
.cetiqueta{
font-size: 10px;
color: white;
text-transform: uppercase;
    background: #C51015;
    border-radius: 20px;
    padding: 5px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
}
.ctiopoopalquiler .cetiqueta{
background: #0C1D29;
}
.shcenter{
text-align: center;
}
.sh2{
margin-top: 0px;
margin-bottom: 0px;
font-size: 40px;
line-height: 50px;
color: #0C1D29;
}
.ctexto{
line-height: 32px;
color: #909090;
}
.ctexto strong{
color: #0C1D29;
}
.sblue,.sblue a{
color: #0C1D29;
}
.sred,.sred a{
color: #C51015;
}
.csectionabout .sh2{
margin-bottom: 20px;
}
.textcenter{
text-align: center;
}
.csectionabout .cta2{
margin-top:10px;
}
.csectiondirectlinks .sbrieftitle{
margin-bottom: 13px;
display: block;

}
.csectiondirectlinks .cta2 {
min-width: 150px;
text-align: center;
}
.jqcontact{
cursor: pointer;
}
.citeminmuebleimg{
background-size: cover;
background-position: center;
}

.citeminmueble .cinner{
background: #c51015;
}
.citeminmueble.ctiopoopalquiler .cinner{
background: #0C1D29;
}

.cinmueblebriefv2{

color: white;
font-weight: 700;
padding: 25px;
}
.cinmueblebriefv2 .sinmueblebriefprecio{
color: white;
}
.cinmueblebriefv2inner{
position: relative;
}
.cinmueblebriefv2{
font-size: 16px;
}
.cinmueblebriefv2 .sbrieftitle{
font-size:20px;
    line-height: 26px;
    padding-right: 150px;
}
.cv2icons,.sinmueblebriefprecio{
margin-top: 8px;
}
.shabsv2 svg line,
.shabsv2 svg path,

.sbanosv2 svg line,
.sbanosv2 svg path,
.sbanosv2 svg polyline,

.sm2v2 svg line,
.sm2v2 svg path,
.sm2v2 svg rect{
stroke:white;
}

.shabsv2 svg,
.sbanosv2 svg,
.sm2v2 svg{
height: 13px;
width: auto;
}
.shabsv2,
.sbanosv2{
margin-right: 10px;
}
.sinmueblebriefprecio{
float: left;
}
.cv2icons{
float: right;
text-align: right;
}
.sh3{
font-size: 26px;
line-height: 31px;
}
.csectiontitled .sh3{
margin-top:13px;
margin-bottom: 13px;
}
.citeminmueble .cinnerinner{
position: relative;
}

.ctiopoopalquiler .cinmueblebriefv2 {
    background: #0C1D29;
    }
.ctransformarminiatura{
width: 20%;
position: relative;
float: left;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.ctransformarminiatura svg{
width: 100%;
height: auto;
}

.scrollingwayfinish .csectiontransformar .csectionopa {
    opacity: 0.5;
}
.csectionnewsletter .jqnewsletter{
position: relative;
color: #0C1D29;
}
.csectionnewsletter .jqnewsletter::before{
content: "";
display: block;
position: absolute;
left: 0px;
bottom: -4px;
height: 6px;
width: 100%;
background:  #0C1D29;

}
.csectionsentinell .csectionbg svg{
width: 100%;
height: auto;
display: block;
}
p.sh3{
margin-top: 10px;
margin-bottom: 13px;
}
.csectionarticulo,.csectionarticulo .sh2,.csectionarticulo a{
color: white;
}
.ctasimple{
position: relative;

}
.ctasimple::before{
content: "";
display: block;
position: absolute;
left: 0px;
bottom: -5px;
height: 4px;
width: 100%;
background:  #fff;

}
.cslickwrap{
position: relative;
}
.cslickcontrols{
position: absolute;
bottom: 40px;
right: 40px;
z-index: 200;
}
.cslicknewsnext,.cslicknewsprev{
cursor: pointer;
display: inline-block;
}
.cslicknewsprev svg{
transform:rotate(180deg);

}
.cgoogleratting span{
font-size: 13px;
margin-left: 10px;
}
.clogospie{
background: #F9F9F9;
padding: 40px;
text-align: center;
mix-blend-mode: luminosity;
}
.clogospie img{
mix-blend-mode: multiply;
margin-left: 15px;
margin-right: 15px;
height: 80px;
width: auto;
display: inline-block;
}
footer{
text-align: center;
background-image: url('img/pie.jpg');
background-size: cover;
background-position: top center;
padding-top: 80px;
padding-bottom: 80px;
}
.cfootercontent{
margin: auto;
max-width: 760px;
width: 100%;
}
.sh4{
font-size: 25px;
}
.cfooternewsletter input{
border: none;
border-radius: 50px;
text-align: center;
padding: 16px;
max-width: 290px;
display: block;
margin: auto;
}
.cfooternewsletter{
margin-top: 35px;
margin-bottom:30px;
}
.cfooternewsletter .cetiqueta{
display: inline-block;
    position: relative;
    transform: translateY(-10px);
    cursor: pointer;
}
.cinstagramfooter{
background: white;
border-radius: 9px;
padding: 10px;
position: relative;
max-width: 500px;
margin: auto;
}
.cinstagramfooterimg{
float: left;
width: 14%;
}
.cinstagramfootertext{
float: left;
font-size: 14px;
text-align: left;
width: 86%;
margin-top: 5px;
}
.cfooterdires,.cfooterdires a{
font-size: 16px;
}
.cfooterdires a,a.contact{
color: #C51015!important;
}
.dg2-phone-button-float{
background: rgb(73, 128, 152)!important;
bottom: 40px!important;
    box-sizing: border-box;
}
.dg2-phone-button-float path:nth-child(2){
fill:white!important;
}
.footer-map-container{
border-radius: 20px;
box-sizing: border-box;
overflow: hidden;
margin-bottom: 10px;
}
.csocialfooter{
display: inline-block;
}
.csocialfooter svg{
height: 20px;
width: auto;
    vertical-align: sub;
}

.cfooterdires{
margin-top: 30px;
margin-bottom: 30px;
line-height: 25px;
}

.cfooterlegal a{
font-size: 12px;
margin-left: 3px;
margin-right: 3px;
}
.lby{
position: absolute;
bottom: 5px;
right: 7px;
font-size: 12px;
color: #0C1D29;
}
footer{
position: relative;
}
.contentteaser{
max-width: 1000px;
}
.cteasercta .cta1{
min-width: 350px;
display: inline-block;
}
.cteasercta {
    margin-top: 25px;
}
.csectiongray{
background: #F5F5F5;
padding-top: 130px;
padding-bottom: 100px;
}
.cnumbershome{
text-align: center;
}
.cnumbersabout{
margin-top: 50px;
}
.cuppednext{
padding-bottom: 350px;
}
.cupped{
margin-top: -250px;
}
.clegalnosotros {
margin-top: 40px;
}
.csidemenu{
position:fixed;
top:0px;
right:0px;
height:100%;
width:660px;
max-width: 100%;
z-index: 800;
background:#E4E4E4;
transform: translateX(101%);

-webkit-transition: all 0.8s cubic-bezier(.12,.68,0,1);
-moz-transition: all 0.8s cubic-bezier(.12,.68,0,1);
-o-transition: all 0.8s cubic-bezier(.12,.68,0,1);
transition: all 0.8s cubic-bezier(.12,.68,0,1);
}
.showsidemenu .csidemenu{
transform: translateX(0%);
}
.csidemenuinner{
position: relative;
height: 100%;
padding-left: 100px;
padding-right: 100px;
}
.cmenuwrap{

height: 100%;
}
.cmenu a{
color: #616161;
font-size: 28px;
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;

}
.cmenu li{
list-style: none;
line-height: 35px;
}
.cmenu{
padding-left: 0px;
}
.current-menu-item a,.cmenu a:hover{
color:#0C1D29;
}
.cmenuclose{
position: absolute;
right:60px;
top: 80px;
cursor: pointer;
}
.cwrapallinner{
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.5s ease-in-out;

}
.changepage .cwrapallinner{
opacity: 0.2;
}
.jqswaopa{
height: 100%;
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 100;

}
.ccolpretitle{
margin-top: -45px;
transform: translateY(-100%);
}
.cserviciostrackwrap{
position: relative;
}
.cserviciostrack{
position: absolute;
top: 0px;
left: 50%;
margin-left: -3px;
width: 6px;
height: 100%;
z-index: 10;
background: #F2F2F2;
-webkit-transition:all 0.1s ease-in-out;
-moz-transition:all 0.1s ease-in-out;
-o-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;

}
.rowservicios{
position: relative;
z-index: 15;

}
.shservice{
font-size: 32px;
line-height: 45px;
}
.wrapnumber{

}
.cservicenumber{
font-size: 70px;
text-align: center;
width: 180px;
height: 180px;
position: relative;
margin: auto;
color: #0C1D29;
margin-top: -30px;
}
.cservicenumber span{
position: absolute;
display: block;
top: 50%;
left: 50%;
transform: translateY(-32%) translateX(-50%);
}
.cserviceimage{
border-radius: 30px;
overflow: hidden;
}
.cservicetextinner{
padding-right: 60px;
margin-top: 20px;
}
.cservicetextinner img{
width: auto;
}
.cserviceitem{
margin-bottom: 80px;
}
.cserviceitemleft{
text-align: right;
}
.cserviceitemleft .cservicetextinner {
    padding-left: 60px;
    padding-right: 0px;
}
.csectionpreparado{
text-align: center;
}
.cformdefault{
text-align: left;
max-width: 870px;
margin: auto;
}
.cformdefault [class^="col"] {
margin-bottom: 0px!important;
}
.cformdefault{
margin-top: 40px;
}
.clegalwrap,.clegalwrap a{
font-weight: 400;
font-size: 12px;
}
.ccheckboxeslegal{
border-top: 3px solid #C4C4C4;
margin-top: 20px;
padding-top: 10px;
}
.cformbuttonwrap{
margin-top: 40px;
}
.cformbuttonwrap .cta1{
padding-left: 70px;
padding-right: 70px;
}
.jqtasar{
cursor: pointer;
}
.rowservicios{
padding-bottom: 80px;
}
.cserviciostrackwrap{
overflow: hidden;
}
.cserviceitembiginner{
background: white;
padding-left: 100px;
padding-right: 100px;
padding-top: 40px;
padding-bottom: 20px;
margin-bottom: 80px;
text-align: center;
color: #0C1D29;
font-style: italic;
font-family: 'Rubik';
font-size: 30px;
line-height: 50px;
font-weight: 400;
border: 6px solid #F2F2F2;
border-radius: 30px;
}

.sunidadcalculadora{
position: absolute;
top: 38%;
right: 30px;
z-index: 10;
font-weight: 700;
}
.cformhipoteca input{
margin-bottom: 30px;
}
.shipotecatitle{
    color: #0C1D29;
}
.cformdefault .cresultadohipoteca,.cformdefault .cresultadohipoteca p{
margin-bottom: 0px!important
}
.chipotecaresultados{
background: #499F69;
color: white;
padding: 30px;
border-radius: 10px;
}
.cresultadohipoteca p{
    line-height: 1.5em;
    margin-top: 0px;
}
.scuotahipoteca{
font-weight: 700;
display: block;
margin-top: 7px;
font-size: 25px;
    line-height: 1.2em;
}
.noresults{
text-align: center;
margin-top: 30px;
}
.cresultadohipoteca{
margin-top: 25px;
}
.contentmid{
max-width: 1000px!important;
}

.ctasard .cinputwrapdropdown .cinner {
    box-sizing: border-box;
    border-bottom: 3px solid #C4C4C4;
    padding-bottom: 21px;
    padding-top: 23px;
}
.cformcontacto .cformdefault{
margin-top: 0px;
}
.cteasernaked {
height: 550px!important
}
.cteasernaked .csectiontext{
color: #909090;
}
.cteasernaked .sbig{
color: #0C1D29;
margin-top: 150px;
}
.cteasernaked .csectionopa{
background: #EEEEEE;
opacity: 1;
}
.headeropaco .cselectoridiomawrap, .headeropaco .cselectoridiomawrap a {
  color: #909090;

}
.headeropaco .cburger svg *{
fill:#909090;
}

.headeropaco .cburger svg g g *{
stroke:#909090;
}

.csectiontips .row *[class^="col"]{
	margin-bottom:70px;
}
.csectiontips .rowmargined *[class^="col"] .cinner{
	margin-left:70px;
	margin-right:70px;
}
.csectiontips .rowmargined{
	margin-left:-70px;
}
.csectiondirectlinkstips .row *[class^="col"]{
margin-bottom: 0px!important
}
.csectiondirectlinkstips .row *[class^="col"] .cinner{
	margin-left:0px;
	margin-right:0px;
}
.csectiondirectlinkstips .row{
	margin-left:0px;
}

.ccoltips:nth-child(even){
transform: translateY(200px);
}
.ccoltips .csectiontext{
height: 100%;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
font-size: 28px;
}

.ccoltips .csectiontextinner{
padding-left: 40px;
padding-right: 40px;
}
.csectiondirectlinkstips{
margin-top: 250px;
margin-bottom: 125px;
}
.single .csectiontop .sbig{
font-size: 42px;
    line-height: 1.1em;
    margin-bottom: 8px;
    margin-top: 8px;
}
.single .csectiontop .sh1low{
font-size: 20px;
line-height: 1.5em;
}
.single .contentteaser {
    max-width: 880px;
}
.csectiontop{
height: 620px;
}
.csectiontop .csectiontext,.csectiontop .csectiontext .contentteaser,.csectiontop .csectiontextinner {
height: 100%;
}
.csectiontop .csectiontext .sbig{
margin-top: 140px;
}
.single .csectiontop .csectiontext .sbig{
margin-top: 0px;
}
.single .csectiontop .csectiontext .sdatesingle{
margin-top: 140px;
}
.ctextoblog{
font-size: 16px;
line-height: 1.6em;
}
.ctextoblog  a{
font-size: 16px;
color: #C51015;
}
.ctextoblog p{
margin-bottom: 35px;
margin-top: 0px;
}
.csingleblogshare{
margin-top: 60px;
}
.csingleblogshare .sh4{
font-size: 30px;
color: #0C1D29;
}
.csingleblogshare svg{
width: 73px;
height: auto;
margin-right: 10px;
}
.csingleblogredes{
padding-bottom: 50px;
border-bottom: 3px solid #DCDCDC;
margin-bottom: 15px;
}
.single .csectionnewsletter .sh3{
padding-right: 80px;
}
.citemnew .cimagesentinell{
margin-bottom: 20px;
}
.citemnew .sh4{
padding: 0px;
}
.citemnew{
line-height: 1.4em;
}
.ctextoblog h3,.ctextoblog h2,.ctextoblog h4{
    color: #0C1D29;
}
.csectiondirectlinks svg{
width: 100%;
height: auto;
}
.csectiondirectlinks {
margin-top: 20px;
}
.csectiontop .jqslicknews,.csectiontop .slick-list,.csectiontop .slick-track {
height: 100%;
}
.ccontenblog *[class^="col"]{
	margin-bottom:44px;
}
.ccontenblog *[class^="col"] .cinner{
	margin-left:22px;
	margin-right:22px;
}
.ccontenblog .row{
	margin-left:-22px;
}
.ccontenblog{
margin-top: 44px;
border-bottom: 3px solid #DCDCDC;
}
.ctransformacionblog{
border-top: 3px solid #DCDCDC;
}
.ccontenblog .csectiondirectlinks {
    margin-top: 0px;
}
.ccontenblog .csectiondirectlinks .row *[class^="col"] .cinner {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.ccolnewsnewsletter .cinner{
    background: #F9F9F9;
}
.ccolnewsnewsletter .sh3{
color: #0C1D29;
}
.ccolnewsnewsletter .cetiqueta{
margin-top: 17px;
display: inline-block;
background: #0C1D29;
}
.ccolnewsnewsletter p{
margin-bottom: 0px;
}
.ccolnewsnewsletter .cinner .cinnerinner{
padding: 40px;
}
.ccolnewsdirectlinks .row,.cdirectblog .row{
margin-left: 0px!important;
}
.ccolnewsdirectlinks .contentxlarge{
padding-left: 0px!important;
padding-right: 0px!important;
}
.ccolnewsdirectlinks .row *[class^="col"]{
margin-bottom: 0px!important;
}
.cblogpropietarios .cinnerinner{
padding: 40px;
background: #0C1D29;
color: white;
}

.cblogpropietarios .cta2{
margin-top:20px;
}
.cblogpropietarios p{
margin-top: 10px;
}
.cdirectblog .contentxlarge{
padding-top: 44px;
border-top: 3px solid #DCDCDC;
}
.ctransformacionminimal p{
display: none;
}
.ctransformacionminimal .ctalight{
margin-top: 15px;
}
.coltransformacion{
margin-bottom: 0px!important;
}
.cbordertransbog{
margin-bottom: 44px;
border-bottom: 3px solid #DCDCDC;
}
.cbuscadortop{
background: #F3F3F3;
position: relative;
padding-top: 220px;
}
.cinputsearch1{

}
.csearchpart1{
text-align: center;
max-width: 850px;
margin: auto;
}
.cinputsearch svg {
top: 50%;
margin-top: -12px;
right: 12px;
width: 27px;
    }
    .cinputsearch  .jqdropdownvalue{
        border-top: 1px solid #F3F3F3;
    }
    .cinputsearch  .jqdropdownvalue:last-child{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    }
    .cinputsearch .cselectdropdownvalues {
        top: 27px;
        width: 100%;
        left: 0px;
        border-left: 1px solid #F3F3F3;
        border-right: 1px solid #F3F3F3;
        border-bottom: 1px solid #F3F3F3;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
.cinputsearch .cinner {
    box-sizing: border-box;
    border-bottom: 0px solid #C4C4C4;
    padding-bottom: 14px;
    padding-top: 17px;
    border-radius: 10px;
    position: relative;
}
.cinputsearch1 .cinner {
background: white;
}
.cselectdropdown {
position: relative;
}
.cinputsearch1 label{
margin-bottom: 14px;
display: block;
color: #0C1D29;
}
.csearchpart1,.csearchpart2{
position: relative;
position: relative;
z-index: 330;
}
.ssearchbutton{
position: absolute;
display: block;
bottom: 1px;
right: -63px;
    background: #c51015;
    border-radius: 10px;
    cursor: pointer;
}
.ssearchbutton svg{
width: 30px;
height: auto;
display: block;
padding: 10px;
}
.isearchclick{
display: none;
}
.csearchpart2{
background: white;
padding: 30px;
padding-left: 30px;
padding-right: 30px;
border: 1px solid #F3F3F3;
border-radius: 20px;
}
.cinputsearch2 label{
display: inline-block;
color: #0C1D29;
}
.cinputsearch2 .cwrapinputsearch2{
display: inline-block;
width: 250px;
margin-left: 10px;
background: #F3F3F3;
text-align: center;
    border-radius: 10px;
}
.csearchpart2{
margin-top: 30px;
}
.cbuscadortop::before{
content: "";
display: block;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
background: white;
height: 57px;
}
.cbuscadortop,.cwrapinputsearch2,.csortright{
font-size: 16px;
}
.colotras{
width: 14.285714285714285714285714285714%;
text-align: center;
    position: relative;
}

.colotras .cinner .schoice{
    background: #F3F3F3;
        border-radius: 10px;
        padding-bottom: 10px;
padding-top: 13px;
font-size: 12px;
margin-left: 7px;
margin-right: 7px;
cursor: pointer;
display: block;
}
.cinputsearch2mid{
text-align: center;
}
.cinputsearch2last{
text-align: right;
}
.cotras .sotrastitle{
padding-top: 20px;
padding-bottom: 10px;
display: block;
}
.colotras:nth-child(2) .schoice{
margin-left: 0px;
}
.colotras:last-child .schoice{
margin-right: 0px;
}
.csearchpart1{
z-index: 350;
}
.schoice{
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;

}
.schoice:hover {
color: white;
background: #909090!important;
}
.schoice.selectedvalue{
color: white;
background: #0C1D29!important;
}
.cotras{
display: none;
}
.cetiquetadiv{
margin-top: 25px;
    margin-bottom: -40px;
}
.jqmasfiltros{
cursor: pointer;
background: #0C1D29;
}
.jqfiltrossearch{
background: #c51015;
}
.cotrasshow{
display: block;
}
.csectionfeaturedssearch{
margin-top: 30px;
}
.csectionfeaturedssearch .citemfeatured {
margin-bottom: 30px!important
}
.csectionfeaturedssearch .citemfeatured .cinner{
margin-left: 0px;
margin-right: 0px;
}
.csortingbar .cinputsearch2 .cwrapinputsearch2 {
    width: 350px;
    margin-left: 0px;
}
.csortright{
margin-bottom: 0px!important;
margin-top: 16px;
text-align: right;
}
.csortingbar{
margin-top: 30px;
}
.hidden{
display: none;
}
.cbuscadortopsingle {
height: auto;
}
.sref{
font-size: 18px;
}

.cetiquetasingle{
display: inline-block;
}
.ccaracteristicassingle{
width: 60%;
text-transform: uppercase;
font-size: 11px;
margin-top: 3px;
    line-height: 19px;
}
.scaracteristica span{
font-weight: 500;
}
.shsingleinmuebletitle{
margin-bottom: 5px;
}
.cdetailresponsivetop{
margin-top: 12px;
}
.csingletopbar{
position: relative;
}
.csingletopbar .cetiqueta {
position: absolute;
right: 0px;
top: 5px;
}
.cv2iconssingle{
position: absolute;
right: 0px;
top: 27px;
}

.cv2iconssingle .shabsv2 svg line, .cv2iconssingle .shabsv2 svg path, .cv2iconssingle  .sbanosv2 svg line, .cv2iconssingle  .sbanosv2 svg path, .cv2iconssingle  .sbanosv2 svg polyline,  .cv2iconssingle .sm2v2 svg line, .cv2iconssingle  .sm2v2 svg path, .cv2iconssingle  .sm2v2 svg rect {
    stroke: #909090;
}
.cv2iconssingle{
font-size: 18px;
}
.cv2iconssingle  svg{
    height: 18px;
    width: auto;
    }

.cv2iconssingle .sbanosv2 {
margin-left: 5px;
margin-right: 15px;
}
.cbuscadortopsingle::before {
    height: 300px;
    }
.cdetailresponsivetopinner{
position: relative;
}
.cdetallectas{
position: absolute;
bottom: 30px;
left: 30px;
}
.cdetallectas .cta2{
display: inline-block;
margin-right: 10px;
cursor: pointer;
}
.cdetalleslickbottombar{
position: absolute;
bottom: 30px;
right: 30px;
color: white;
z-index: 100;
font-size: 16px;
}
.sslidecontrol {
vertical-align: sub;
padding: 5px;
cursor: pointer;
}
.sslidecontrol svg{
height: 22px;
width: auto;
}

.cmapssingle{
height: 500px;
}
.cmapssinglewrap{
position: relative;
}
.cmapssingle{
opacity: 0.8;
}
.cmapsmark{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 10;
text-align: center;
}
.cmapsmark span{
display: inline-block;
height: 140px;
width: 140px;
font-weight: 700;
line-height: 17px;
font-size: 15px;
color: #c51015;
border: 3px solid #c51015;
border-radius: 100%;
}
.crelatedfilter{
margin-top: 7px;
}
.sparecidos {
cursor: pointer;
}
.cinmueblesportfolioparecidos .crealatedgroup{
display: none;
}

.displayblock{display: block!important;}
.cbannerllamada .cinner{
text-align: center;
    background: #F3F3F3;
    padding: 35px;
    padding-bottom: 45px;
    color: #6D6D6D;
}
.shbanner{
font-size: 42px;
}
.cbannerllamada .cinner p{
margin-top: 5px;
}
.cbannerllamada{
margin-bottom: 60px!important
}
.csortingbar {
position: relative;
z-index: 320;
}
.ccolbanner .cbannerllamada{
margin-bottom: 0px!important
}
.clegalwrap{
text-align: left;
}
.cpopuplead .ccheckboxeslegal {
    border-top: 3px solid #C4C4C4;
    margin-top: 10px;
    padding-top: 13px;
    }
.ppopuplead{
margin-top: 10px;
}
.cpopupnews .cpopupinner {
padding: 40px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.jqnewsletter{
cursor: pointer;
}
.cpopupnews .cpopup {
    background-color: white;
    max-width: 640px;
    }
.cpopupnews .ccheckboxeslegal{
border-top: 0px;
}
.cpopupnews .clegalwraptext{
display: none;
}
.cpopupnews input{
text-align: center;
}
.cpopupwrap .col100{
margin-bottom: 0px!important;
}
.icheckbox{
padding-left: 20px;
position: relative;
}
.icheckbox .scheck{
position: absolute;
left: 0px;
top: 6px;
}
.cpopupwrap .iinputdefault {
    background: transparent;
    padding-bottom: 11px;
    padding-top: 13px;
    font-size: 15px;
    }
.cpopupwrap    .ccheckboxeslegal, .clegalwrap {
        margin-top: 10px;
    }
.cpopup{
  border-radius: 30px;
}
.cpopupinner{
padding-top: 90px;
padding-bottom: 90px;
}
.sbuttonform{
cursor: pointer;
font-size:18px;
padding: 13px;
padding-left: 50px;
padding-right: 50px;
}
.jqgoto{
cursor: pointer;
}
.cpadcol{
margin-bottom: 0px!important;
}
.cantesdespuescolright{
transform: translateY(-50%);
}
.csectionantesdespues{
text-align: center;
}
.ccolantesdespues .cinner{
position: relative;
}
.cbeforeafterflright{
position: absolute;
top: -20px;
left: 27%;
transform: translateY(-100%);
}
.cbeforeafterflleft{
position: absolute;
bottom: -37px;
right: 26%;
transform: translateY(100%);
}
.cslickantesdespuescontrols{
position: absolute;
top: -10px;
right: 30px;
transform: translateY(-100%);
}
.cantesdespuestip{
margin-top:-130px;
}
.csectionpreparadoantes{
margin-top: -80px;
}
.cformdefault .cselectdropdownvalues {
    position: absolute;
    top: 51px;
    left: 0px;
    width: 100%;
    }
.jqnewsletterinscribir,.jqsendformcontact{
cursor: pointer;
}
.cformtasar .cselectdropdown svg {

    top: 0px;
    }
.cheaderfixed{
position: fixed;
background: #F5F5F5;
    height: 80px;
    z-index: 600;
}
.cheaderfixed .cselectoridiomawrap, .cheaderfixed .cselectoridiomawrap a {
    color: #909090;
    font-size: 16px;
}
.cheaderfixed  .cburger svg * {
    fill: #909090;
}
.cheaderfixed .cburger svg g g * {
    stroke: #909090;
}
.cheaderfixed .cselectoridiomawrap {
    margin-top: 30px;
}
.cheaderfixed .cmenuburgersocial {
    float: right;
    margin-top: 25px;
}
.cheaderfixed .cheaderlogo{
background: transparent;
padding: 0px;
margin-top: 13px;
}
.cheaderfixed .cheaderlogo svg{
width: auto;
height: 55px
}
.cheaderfixed{
transform: translateY(-101%);
-webkit-transition: all 0.8s cubic-bezier(.12,.68,0,1);
-moz-transition: all 0.8s cubic-bezier(.12,.68,0,1);
-o-transition: all 0.8s cubic-bezier(.12,.68,0,1);
transition: all 0.8s cubic-bezier(.12,.68,0,1);
}
.scrolled .cheaderfixed{
transform: translateY(0%);
}
.ctextodirect{
color: white;
padding-bottom: 20px;
}
.ctextodirect{
display: none;
}
.cdirectlinksitembuilder .sbrieftitle{
margin-bottom: 8px;
display: inline-block;
}
.cdirectlinksitem svg{
width: 100%;
height: auto;
display: block;
}
.cmenuclose svg{
display: block;
}
.cta1,.cta2,.cta3{
  display: inline-block;
}
.cslicknewsprev {
margin-right: 4px;
}
.csectiontextcontent{
height: 100%;
position: relative;
}
.lpropietariotop{
color: white;
background: #0C1D29;
position: absolute;
bottom: 60px;
right: 0px;
padding: 27px;
padding-top: 10px;
padding-bottom: 10px;
border-radius: 24px;
font-size: 14px;
z-index: 300;
}
.jqslickreviews{
margin-top: 30px;
}
.citemfeatured .cinner,.citeminmueble .cinnerinner,.citemnew .cimagesentinell{
overflow: hidden;
}
.cmenuclose,.citemfeatured .csectionbg,.citeminmueble .citeminmuebleimg,.jqnewsletter::before,.ctasimple::before,.ccolservicedefault a .cimagesentinellimg,.ccolservicedefault a .csectionopa,.ccolservicedefault a .csectiontext{
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}
.cselectoridioma a,.csocial a svg,.cburger svg,.cta1,.cta2,.cta3,.cta1little,.cslicknewsprev,.cslicknewsnext,.jqnewsletterinscribirreduced,.citemnew .cinner .cimagesentinellimg,.lpropietariotop,.ssearchbutton,.cslickreviewsprev,.cslickreviewsnext {
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}
.cselectoridioma a:hover,.cburger:hover svg{
opacity: 0.5;
}
.ccolservicedefault:hover a .csectionopa,.ccolservicedefault:hover a .csectiontext{
opacity: 0;
}
.csocial a:hover svg,.citemfeatured:hover .csectionbg,.citeminmueble:hover .citeminmuebleimg,.cslicknewsprev:hover,.citemnew .cinner:hover .cimagesentinellimg,.lpropietariotop:hover,.ccolservicedefault:hover a .cimagesentinellimg,.ssearchbutton:hover,.cslickreviewsprev:hover,.cslickreviewsnext:hover  {
transform: scale(1.1);
}
.cta1:hover,.cta2:hover,.cta3:hover,.cta1little:hover {
transform: scale(1.05);
}
.cmenuclose:hover{
transform: rotate(90deg);
}
.csectionnewsletter .jqnewsletter:hover::before,.ctasimple:hover::before{
width: 0px;
}
.cslicknewsnext:hover,.jqnewsletterinscribirreduced:hover {
transform: scale(1.1) translateY(-10px);
}
.ccolnewsnewsletter .cslicknewsnext:hover,.jqnewsletterinscribirreduced:hover {
transform: scale(1.1) translateY(0px);
}
.cslickreviewsprevcontrols .cslickreviewsprev,
.cslickreviewsprevcontrols .cslickreviewsnext{
display: inline-block;
cursor: pointer;
}
.cslickreviewsprevcontrols .cslickreviewsprev svg,
.cslickreviewsprevcontrols .cslickreviewsnext svg{
display: block;
}
.cslickreviewsprev svg{
transform: rotate(180deg);
}
.creviewslide p{
margin-bottom: 10px;
}
.creviewslide a{
display: block;
margin-bottom: 10px;
color: #498098;
}
.csectionreviews .col100{
margin-bottom: 0px!important;
}
.csentinell svg,.citeminmuebleimg  svg{
width: 100%;
height: auto;
display: block;
}
.cv2icons span:first-child{
margin-left: 0px;
}
.csectiontransformar .sh3{
display: block;
}
.csectiontransformar {
overflow: hidden;
}


.windowloaded .cdetailresponsivetop .cimagesentinell.jqswan1{
animation: swipenow 0.6s 2;
animation-timing-function: ease-in-out;
animation-delay: 1s;
}
.windowloaded .cdetailresponsivetop .cimagesentinell.jqswan2 {
animation: swipenow 0.6s 2;
animation-timing-function: ease-in-out;
animation-delay: 1s;
}
@keyframes swipenow {
  0% {
		transform: translateX(0px);
  }
  50% {
    transform: translateX(-60px);
  }
  100% {
    transform: translateX(0px);
  }
}
.single-inmueble #menu-item-250045 a{
color: #0C1D29;
}
.cinputsearch2 {
text-align: center;
}
.page-template-page-blog .csectiontop{
overflow: hidden;
}
.jqslicknews .slick-list{
height: 100%!important;
}
.cverfiltros{
display: none;
}
.csectiontips .cserviciostrackwrap{
padding-bottom: 150px;
}


.single-post .stitular2 {
    font-size: 50px;
    color: white;
      line-height: 60px;
    }
.cblogcontentinner img.size-full{
width: 100%;
height: auto;
}


.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.jqaceptarcookies{
background: #C51015!important;
}
.cbannercookiescode a {
color: #C51015!important;
    }
.cselectdropdownvaluescurrent{
display: block!important;
}
.copprecios{
display: none;
}
.copprecios1{
display: block;
}
.cgridfromli p{
display: none;
}
.cgridfromli ul{
padding-left: 0px;
}
.cgridfromli li{
list-style: none;
text-align: center;
display: inline-block;
width: 30%;
margin-left: 1%;
margin-right: 1%;
}

.cgriditem {
text-align: center;
line-height: 28px;

}
.cgriditem .cinner {
overflow: hidden;
position: relative;
border-radius: 45px;
}
.cgriditem .cgriditeminner{
padding: 60px;
}
.cgriditeminner{
height: 100%;
}
.cformgracias{
text-align: center;
color: #499F69;
}
.selectedotro{
color: #0C1D29;
border: 2px solid #0C1D29!important;
}
.sparecidos{
border: 2px solid transparent;
padding: 6px;
padding-top: 3px;
padding-bottom: 2px;
    border-radius: 14px;
    margin-left: 8px;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;


}
.ssubtitular.sbusquedas{
line-height: 30px;
}
.ctasarv2 .csectionopa{
opacity: 0.85;
background: #0C1D29;
}
.ctasarv2 .csectiontop{
height: auto;
min-height: 100vh;
}
.ctasarv2 .csectiontop .csectiontext,.ctasarv2 .csectiontop .csectiontext .contentteaser,.ctasarv2 .csectiontop .csectiontext .contentteaser .cvcenter{

min-height: 100vh;
}
.ctasarv2 .csectiontop .csectiontext .contentteaser .cvcenterinner{
padding-top: 240px;
padding-bottom: 140px;
}
.ctasarv2 .csectiontop .cinputwrapdropdown .cinner {
    padding-bottom: 22px;
    padding-top: 22px;
}
.ctasarv2 .csectiontop .iinputdefault{
border-color: white;
color: white;
}
.ctasarv2 .csectiontop .iinputdefault::placeholder{
color: white;
}

.ctasarv2 .csectiontop .cselectdropdown svg * {
    stroke: #fff;
}
.ctasarv2 .csectiontop  .clegalwrap,.ctasarv2 .csectiontop   .clegalwrap a{
color: white;
}
.clegalwrap, .clegalwrap a {
    font-size: 10px;
    line-height: 1.4em;
}


.icheckbox {
    margin-bottom: 1px;
      line-height: 2.2em;
    }
    .ccheckboxeslegal {
    margin-top: 8px;
    }
    .cformbuttonwrap {
        margin-top: 10px;
    }

.ctasarv2 .cformdefault .cselectdropdownvalues {
        position: absolute;
        top: 42px;

        }
 .ctasarv2 .csectiontop .cinputwrapdropdown .cinner {
 border-color: white;
 }
.chomectas a{
width: 260px;
}
.cheaderlogo svg{
width: 250px;
height: auto;
}
.hidedesktop{
display: none;
}
.wp-caption{
max-width: 100%;
}
.sh1low {
    font-size: 22px;
}

.sgest{
margin-top: 10px;
font-size: 16px;
}
.lwhatsappcontact{
position: fixed;
bottom: 30px;
right: 30px;
z-index: 500;
background: #00c95f;
width: 80px;
height: 80px;
border-radius: 100%;
text-align: center;
}
.lwhatsappcontact svg{
width: 50px;
height: auto;
display: inline-block;
transform: translateY(2px);
}
.ccontenblog .citemnew .ceqheightinner{
height: auto!important;
}


.ccontenblog .row *[class^="col"] .cinner{
height: 100%;
box-sizing: border-box;
}

.ccontenblog .row{
display: flex;
flex-wrap: wrap;
}
.cnoresultscss{
text-align: center;
padding: 100px;
}
.home .csectiontop .snumber{
font-size: 60px;
}
.home .csectiontop .snumbertext{
font-size: 30px;
}
.home .cnumberitem {
    width: 100%;
}
.jqnumbers {
letter-spacing: 11px;
}
.sh2nobr p{
margin-top: 0px;
margin-bottom: 0px;
}

.cbar2025 {
  display: none;
  }
  .cpopuptasarsingle .cpopupinner{
  padding: 0px!important;
  }
  .cpopuptasarsingle .cpopupinner img{
  width: 100%;
height: auto;
display: block;
  }
  .cpopuptasarsingle  .cpopup {
      border-radius: 30px;
      overflow: hidden;
  }
