/*
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;
}
.jqswaitemfirst{
transition-delay: 0s!important;
}
.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;

}
.nicescroll-rails{
	background-color:#c4c4c4!important;
}
.nicescroll-rails div{
	background-color:#dfdfdf!important;
	border-radius: 0px!important;
}
/*//estandards*/
.clear{clear:both;}

/*general*/
body,html,.cpagewrap{
	height:100%;
}
body {
	background-color:white;
  margin: 0;
}
body,input,textarea,a,li{
	font-size: 16px;
	font-weight:400;
  color: #747474;
	font-family: 'Raleway', sans serif;
}
textarea:focus, input:focus{
    outline: none;
}

img {border: 0 none;}
a {
  text-decoration: none;
}
a:hover {text-decoration:none;}

h1, .sh1,.sh2{
	font-family: 'Raleway', sans serif;
  margin-top: 0px;
}
:root{
     --color1:#1f2663;
     --color2:#0085d3;
     --textblack:##333;
     --textdef:#747474;
     --textunfocus:#b2b2b2;
     --colorblack:#000000;
	 --mainMargin:30px;
	 --halfMargin:calc(var(--mainMargin)/2);
}

.cimagesentinell{
position: relative;
}
.cimagesentinell img{
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:970;
display: none;
}
.cpopupopa{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-color: #000;
opacity: 0.7;
z-index: 970;
}
.cpopup{
position: absolute;
background-color: white;
z-index: 975;
max-width: 1000px;
width: 94%;
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: 90px;
width: 90px;
background-image: url(img/elementos/i-popupclose.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 40px;
cursor: pointer;
opacity: 0.3;
z-index: 20;
}
.cpopupalert .cpopup{
max-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*/
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: #333;
    background: transparent;
}
.cselectdropdown input{
display: none!important;
}
.cinputwrap .cinner input::placeholder,.cinputwrap .cinner textarea::placeholder{
color: #747474;
}
.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*/
.cacepto{
position: relative;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 38px;
}
.cacepto input{
display: none;
}

.iaceptoinput {
    width: 28px;
    height: 28px;
    background:white;
    margin-right: 3px;
    position: absolute;
    top: 6px;
    left: 0px;
    cursor: pointer;
}
.saceptotext a{
color: black;
}

.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: 294px;
}
.cselectdropdownvalues{
position: relative;
margin-top: -1px;
left: 0px;
width: 100%;
z-index: 20;
}
.cinputwrapdropdown{
position: relative;
z-index:10;
}
.cselectdropdown input{
display: none;
}
.cselectdropdownvalues{}
.jqdropdownvalue{
display: block;
text-align: center;
padding: 10px;
    padding-bottom: 8px;
background: #aaaaaa;
color: #505050;
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{
background: #505050;
color: #aaaaaa;
}

.cselectdropdown svg {
  position: absolute;
  top: 27px;
  right: 24px;
  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;
}

.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*/



.nicescroll-rails{
	background-color:#c4c4c4!important;
}
.nicescroll-rails div{
	background-color:#dfdfdf!important;
	border-radius: 0px!important;
}

/*///general*/


/*slider*/
.cwrap,.cpasador,.slide{
	height:100%;
	width:100%;
}
.cwrap{
	position:relative;
	height:66%;
}
.slide{
	background-position:center;
	background-size:cover;
}
/*web*/
.csection {
position: relative;
padding-top: 170px;
padding-bottom: 150px;
}
.chistory {
padding-top: 0px;

}
.csectionopa{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background: black;
z-index: 100;
opacity: 0.4;
-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;
}
.scrollingwayfinish .csectionopa{
opacity: 0.8;
}
.csectionbg{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 90;
}
.csectionvideohome .csectionopa{
opacity: 0.2!important;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0) 27%, rgba(0,0,0,1) 63%, rgba(0,0,0,0) 84%, rgba(0,0,0,0) 83%, rgba(0,0,0,1) 100%);
}
.page-template-page-search .csectionvideohome .csectionopa{
opacity: 0.4!important;
background: rgb(0,0,0);
}
.page-template-page-search .csectionvideo.csectionvideohome .csectionopa {
    opacity: 0.2!important;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 57%, rgba(0,0,0,0) 72%, rgba(0,0,0,0) 74%, rgba(0,0,0,1) 100%);
}

.csectiontext{
position: relative;
z-index: 150;

}

.csectionfullscreen{
height:100%;
padding-top: 0px!important;
padding-bottom: 0px!important;
}
.home .type-page,
.page-template-page-propietario  .type-page {
height: 100%;
}

.ctopdetail .cimagesentinellimg.cimagesentinellimg0{
position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 50%;
    z-index: 90;
}
.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);
}
body{
padding-left: 15px;
padding-right: 15px;
}


/*headerdefaultrelative*/
.cheader{
position: fixed!important;
}
.cheaderlogo a {
margin: auto;
  padding-top:60px;
  padding-bottom:60px;
}
.cmenubar {
  background: #333;
}
.cmenuburgersmall {
top:50%;
transform: translateY(-50%);
left: 55px;
z-index: 300;
}
.cselectoridioma{
right: 70px;
top:50%;
transform: translateY(-50%);
}
.cselectoridioma a,.cselectoridioma{
color: #333;
}
.lcurrentlanguage::before{
background: #333;
}
.cmtop{
margin-top:40px;
}
/*headerdefaultrelative*/
.bckheaderfixer .cheaderfix{
display: none;
}
/*headerfixed*/
.bckheader .cselectoridioma a,.bckheader .cselectoridioma,.supermenushow .cselectoridioma a,.supermenushow .cselectoridioma{
color: white;
}
.bckheader .lcurrentlanguage::before,.supermenushow .lcurrentlanguage::before{
background: white;
}




.bckheader .cheaderlogo path,.supermenushow .cheaderlogo path{
fill:white;
}

.bckheader .cmenubar,.supermenushow .cmenubar {
  background: white;
}
/*headerfixed*/

.cheader{
width: 100%;
z-index: 960;
top: 0px;
left: 0px;
}

.cheaderlogo a{
display: block;
width: 95px;
position: relative;
}
.cmenuburgersmall{
width: 55px;
height: 55px;
position: absolute;
border-radius: 100%;
cursor: pointer;
-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;
left: 70px;
}


.cbordertop{
width: 100%;
height: 15px;
position: fixed;
top: 0px;
left: 0px;
z-index: 800;
background: white;
}

.cborderbottom{
width: 100%;
height: 15px;
z-index: 800;
background: white;
}
.cborderbottomsection{
width: 100%;
height: 15px;
position: absolute;
bottom: 0px;
left: 0px;
z-index: 800;
background: white;
}

.cheaderlogo a svg{
width: 100%;
height: auto;
}

.cmenubar {
    width: 52px;
    height: 4px;
margin-top: 10px;
    margin-bottom: 10px;
-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.3s ease-in-out;
}
.cmenubar2 {
    width: 30px;
}

.cmenuburgersmall:hover .cmenubar1{
width: 35px;

}
.cmenuburgersmall:hover .cmenubar2{
width:60px;
}

.supermenushow .cmenuburgersmall .cmenubar2{
margin-left: 22px;
}
.supermenushow .cmenuburgersmall:hover .cmenubar2{
margin-left: 0px;
}

.scoma:last-child{
display: none;
}
.cselectoridioma{
position: absolute;
}
.cselectoridioma a,.cselectoridioma{
text-transform: capitalize;
font-size: 14px;
-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{
position: relative;
}
.lcurrentlanguage::before{
content: "";
display: block;
bottom: -7px;
left: 0px;
width: 100%;
height: 4px;
position: absolute;
}
.lcurrentlanguage{
font-weight: 600;
}
.csectionvideohome{
text-align: center;
}
.sh1{
color: #1f2663;
font-weight: 400;
font-size: 43px;
line-height: 1.3em;
text-align: center;
margin-bottom: 0px;
}
.sh2{
color: #1f2663;
font-weight: 400;
font-size: 25px;
text-align: center;
margin-bottom: 0px;
}
.sh2big{
color: #1f2663;
font-weight: 400;
font-size: 28px;
text-align: center;
margin-bottom: 0px;
}
.sh2{
text-align: left;
}
.sh1left{
text-align: left;

}
p{
margin-top: 0px;
margin-bottom: 30px;
}
.csectionwhite .sh1{
color: #fff;
}
.sh1 svg{
display: block;
margin: auto;
margin-top: 30px;
margin-bottom: 20px;
}
.sh1 svg path{
stroke-dasharray: 292;
stroke-dashoffset: 877;
animation: dash 3s ease-out forwards;
animation-delay: 1s;
stroke:#c0bbb6;
}
.home .ctophome .sh1 svg path{
animation-delay: 2s;
}
.csectionwhite .sh1 svg path{
stroke:#fff;
}
@keyframes dash {
  to {
	stroke-dasharray: 377;
  }
}
.ssuperbutton{
width: 370px;
background: white;
position: relative;
padding: 8px;
box-sizing: border-box;
padding-top: 18px;
padding-bottom: 18px;
display: inline-block;
cursor: pointer;
text-align: center;
font-size: 23px;
font-weight: 600;
color: #1f2663;
margin-left: 4px;
margin-right: 4px;
-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;

}
.ssuperbutton svg{
vertical-align: middle;
height: 40px;
margin-right: 12px;
width: auto;
}
.csectionvideo .csectiontext{
height: 100%;
}
.chomebottombuttons{
position: absolute;
bottom: 60px;
left: 0px;
width: 100%;
}
.lbuttonsimple{
display: inline-block;
color: white;
background: #1f2663;
font-weight: 800;
font-size: 13px;
padding: 13px;
cursor: pointer;
-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;

}
.lbuttonsimple:hover{
background: black;
}
.lbuttonsimple2{
background-color:#0085d3;
}
.chomebottombuttons .lbuttonsimple{
margin-left: 4px;
margin-right: 4px;
width: 370px;
box-sizing: border-box;
}
.czonaitem .clenteopa{
opacity: 0.4;
}
.czonaitem .czonaiteminner{
text-align: center;

}
.czonaiteminner{
position: relative;
}
.czonaitemtitle{
position: absolute;
top: 50%;
transform: translateY(-50%);
text-align: center;
z-index: 10;
left: 0px;
width: 100%;

}
.czonaitemtitle span{
font-weight: 600;
font-size: 16px;
color: white;
position: relative;
}
.czonaitemtitle span:after{
content: "";
display: block;
position: absolute;
bottom: -6px;
height: 4px;
width: 100%;
background: white;
left: 0px;
}
.csectionzonas .cycle-slideshow{
width: 100%!important;
}
.cslickcontrols button {
display: block;
text-indent: -9999em;
text-transform: uppercase;
background: #1f2663;
border: 0px;
width: 35px;
height: 35px;
background-image: url('img/elementos/right.svg');
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
}
.slick-arrow{
position: absolute;
z-index: 30;
right: 0px;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
-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;

}
.csectionzonas {
overflow: hidden;
}
.slick-prev{
right: auto;
left: 0px;
transform: rotateY(180deg) translateY(-50%);
}
.slick-arrow:hover{
    background-color: #0085d3;
}
.csectiontext {
    max-width: 900px;
margin: auto;
text-align: center;
}
.csectionabout .csectiontext {
    max-width: 1260px;
    }
.ctexto{
line-height: 36px;
}
.csection-nomargintop{
padding-top: 0px!important;
}
.ccoldestacadoright .cinner{
overflow: hidden;
}
.csectionvideohome .ssuperbutton{
margin-top: 20px;
}
.csectiondestacado{
overflow: hidden;
}
.csectiondestacado .sh1 {
margin-bottom: 14px;
}
.csectiondestacado .sh2 {
margin-top: 8px;
}
.ccoldestacadoleft,.ccoldestacadoright{
margin-bottom: 25px!important
}
.cdestacadothumbs{
margin-top: 25px;
}
.cdestacadothumbs *[class^="col"] {
margin-bottom: 0px!important;
}
.lsuperbutton{
background: #1f2663;
color: white;
text-align: center;
padding: 23px;
font-size: 25px;
display: block;
-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;
}
.lsuperbutton:hover{
background-color: #0085d3;
}
.csectiondestacado  button{
    top: 31%;
    height: 60px;
    width: 60px;
    transform: translateY(-50%) translateX(-50%) rotate(180deg);
}
.csectiondestacado  .slick-next{
    transform: translateY(-50%) translateX(50%);
}
.csectiondestacado button {

    background-image: url(img/elementos/rightbig.svg);
    }
  .canimleft {
      transform: translateX(30px);
      -webkit-transition:all 1.4s ease-in-out;
      -moz-transition:all 1.4s ease-in-out;
      -o-transition:all 1.4s ease-in-out;
      transition:all 1.4s ease-in-out;

  }
.slick-active .canimleft {
    transform: translateX(0px);

}
.csectionultimos{
background: #1f2663;
background-image: url('img/elementos/pattern.svg');
background-position: center;
background-size: 100%;
}
.csectionultimos::after{
content: "";
display: block;
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background: #1f2663;
opacity: 0.8;
}
.rowultimos{
position: relative;
z-index: 10;
}
.citeminmueble .cinner{
position: relative;
}
.citemdesc{
position: absolute;
bottom: 0px;
left: 0px;
background: #0085d3;
z-index: 10;
color: white;
padding: 17px;
}
.sitemprice{
font-weight: 600;
display: block;
font-size:25px;
}
.citemblog .sh2{
margin-top: 20px;
width: 80%;
}
.citemblog{
margin-bottom:70px!important;
}
.textcenter{
text-align: center;
}
.lbuttonstandard{
color: white;
background-color: #1f2663;
font-size: 14px;
font-weight: 600;
padding: 18px;
padding-left: 25px;
padding-right: 25px;
}
.cespecial{
background: #0085d3;
color: white;
font-size: 12px;
font-weight: 600;
padding: 7px;
padding-bottom: 4px;
padding-left: 12px;
padding-right: 12px;
position: absolute;
top: 0px;
left: 20px;
z-index: 10;
}
.cespecial svg{
height: 20px;
width: auto;
vertical-align: middle;
margin-right: 5px;
}
.citemblog .cinner{
position: relative;
}
.cfooterinner{
text-align: center;
z-index: 10;
position: relative;
}
.cfooterinner .ssuperbutton {
    background: transparent;
    border: 6px solid #1f2663;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
    width: 340px;
    margin-top: 15px;
}
.cfooterinner .ssuperbutton svg {
    left: 21px;
    height: 35px;
}
footer{
background-image:url('img/footer.jpg?v=2');
background-size: cover;
background-position: center;
margin-top: 15px;
}
.cfootertext{
line-height: 21px;

}
footer::after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #fff;
    opacity: 0.85;
}
.cfootermapaweb{
text-align: left;
}

footer li,footer ul{
list-style: none;
padding-left: 0px;
margin-left: 0px;
}
.sfootertitle{
display: block;
font-weight: 600;
}
.cfootercontacte{
text-align: right;
}
.cfootermapaweb *,.cfootercontacte *{
font-size: 15px;
}
footer ul{
margin-top: 0px;
}
footer.csection {
    padding-bottom: 45px;
}
.ssuperbutton path{
-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;

}
footer .ssuperbutton:hover {
background-color: #1f2663;
color: white;
}
footer .ssuperbutton:hover path{
fill:white;
}
.csectionvideohome .ssuperbutton:hover{
color: white;
background-color: #1f2663;
}
.csectionvideohome .ssuperbutton:hover path{
fill:#fff;
}
.czonaitem .clenteopa,.czonaitem .czonaitemtitle{
-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;
}
.czonaitem:hover .clenteopa,.czonaitem:hover .czonaitemtitle{
opacity: 0;
}
.czonaitem:hover .czonaitemtitle{
transform: translateY(-20px);
}
.choverzoomout .cimagesentinell{
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
transform: scale(1);
}
.czonaiteminner{
overflow: hidden;

}
.choverzoomout:hover .cimagesentinell{
transform: scale(1.1);
}
.contentxlarge {
max-width: 1600px;
}
.cfooterinner .row{
margin-top: 120px;
}
.cfooterlogo svg{
width: 100px;
height: auto;
margin-top: 60px;
margin-bottom: 20px;
}
.cfooterredes svg{
height: 35px;
width: auto;
vertical-align: middle;

}
.cfooterredes span{
display: inline-block;
font-weight: 700;
color: #1f2663;
font-size: 14px;
line-height: 15px;
vertical-align: middle;
}
.cfooterredes a{
margin-left: 10px;
margin-right: 10px;
}
.cinputwrap .cinner input, .cinputwrap .cinner .sinput, .cinputwrap .cinner textarea {
padding-left: 0px;
padding-right: 0px;
font-weight: 600;
}
.cselectdropdown {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}
.jqdropdownvalue {
  padding: 15px;
  padding-bottom: 8px;
  background: transparent;
  text-align: left;
  border-top: 1px solid #e5e5e5;
  padding-left: 0px;
  padding-right: 0px;
  font-weight: 700;
  color: #b2b2b2;
}

.jqdropdownvalue:hover,.selectedvalue {
background: transparent!important;
color: #333!important;
}
.csearchpanel .rowmargined *[class^="col"] .cinner {
    margin-left: 25px;
    margin-right: 25px;
}
.csearchpanel .rowmargined {
    margin-left: -25px;
}
.jqopendropdown  polyline {
stroke:#333;
    stroke-width: 0.5;

}
.cselectdropdown svg {
    width: 28px;
    top: 21px;
    right: -4px;
    }
.isubmit{
background: #1f2663;
color: white;
font-weight: 700;
border: 0px;
padding: 22px;
cursor: pointer;
-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;
display: inline-block;

}
.isubmit:hover{
background-color: #0085d3;
}
.isubmitsearch{
width: 28%;
background-image: url('img/elementos/searchsubmit.svg');
background-position: center left 28px;
background-size: 27px;
background-repeat: no-repeat;
text-align: left;
padding-left: 65px;
}
.smorefilters{
color: #1f2663;
background: #f2f2f2;
width: 22%;
margin-left: 45px;
padding: 22px;
text-align: center;
display: inline-block;
font-weight: 700;
cursor: pointer;
-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;
}
.smorefilters:hover{
background-color: #747474;
color: white;
}
.sbuttonleadmini{
float: right;
display: inline-block;
padding-top: 15px;
padding-bottom: 15px;
text-align: center;
color: #1f2663;
font-weight: 700;
font-size: 14px;
text-align: left;
border-bottom: 1px solid #e5e5e5;
cursor: pointer;
-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;
}
.sbuttonleadmini:hover{
opacity: 0.7;
}
.sfiltertitle{
color: #333;
font-weight: 700;
display: block;
}
.cdropdownadv .cselectdropdown  {
position: relative;
}
.cdropdownadv .cselectdropdown,.cinputchoice .schoice {
margin-top: 18px;
}

.csearchadvanced .cdropdownadv .cselectdropdown svg {
    top: 9px;
    }
.csearchadvanced .cdropdownadv .jqopendropdown polyline {
  stroke: #8b8b8b;
  }

.cdropdownadv{
width: 46%;
float: left;
}
.cdropdownadv2{
float: right;
}
.csearchadvanced{
margin-top: 15px;
padding-top: 45px;
padding-bottom: 45px;
margin-bottom: 20px;
background: #f2f2f2;
}
.csearchadvanced .cdropdownadv .sinput,.cinputchoice .schoice{
color: #8b8b8b;
font-weight: 600;
padding-top: 10px;
padding-bottom: 10px;
}
.cinputchoice .schoice{
text-align: center;
border: 1px solid #e5e5e5;
display: inline-block;
cursor: pointer;
margin-right: 6px;
-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;

}
.cinputchoice .schoice:hover{
  color: #333;
}
.cinputchoice .schoice.selectedvalue{
  color: white!important;
  background: #8b8b8b!important;
  border-color:#8b8b8b!important;
}
.chabitacions .cinputchoice .schoice,
.cbanos .cinputchoice .schoice{
width: 42px;
}
.chabitacions,.cbanos{
float: left;
width: 215px;
}
.cbanos{
margin-left: 50px;
}
.cdropdownadvoperacion{
float: right;
width: 213px;

}
.ccaracteristicas .cinputchoice {
    margin-left: -7px;
}
.ccaracteristicas .cinputchoice .schoice{
display: block;
}
.ccaracteristicas .rowmargined *[class^="col"] .cinner {
    margin-left: 7px;
    margin-right: 7px;
}
.ccaracteristicas .cinputchoice .schoice{
font-size: 14px;
text-align: left;
padding-left:15px;
padding-right: 15px;
margin-right: 0px;
}
.csearchadvanced *[class^="col"] {
    margin-bottom: 0px;
}
.ccaracteristicas {
margin-top: 40px;
}
.ccaracteristicas .schoice {
    padding-top: 7px;
    padding-bottom: 7px;
}
.cdropdownadvoperacion {
padding-left: 28px;
    box-sizing: border-box;
}
.sbuttonsimple{
text-align: center;
padding: 15px;
margin-top: 40px;
color: white;
background: #8b8b8b;
cursor: pointer;
-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;
}
.sbuttonsimple:hover{
  background: #1f2663;
}

.showadvfirsttime{
opacity: 1;
}
.cdroporder .cselectdropdown{
position: relative;
max-width: 500px;
border: 0px;
}
.cdroporder .sinput {
    background: #f2f2f2;
    padding: 14px;
    padding-left: 23px;
    padding-right: 23px;
    box-sizing: border-box;
    font-weight: 600;
}
.cdroporder svg {
top: 11px;
right: 10px;
}
.cdroporder svg polyline{
stroke:#747474;
}
.csearchtoolbar{
margin-top: 50px;
}
.csearchtoolbar .jqdropdownvalue {
    padding: 10px;
    padding-bottom: 8px;
    background: transparent;
    text-align: left;
    border-top: 1px solid #e5e5e5;
    font-weight: 700;
    color: #b2b2b2;
        background: #f2f2f2;
        padding-left: 23px;
        padding-right: 23px;
}
.csearchtoolbar .jqdropdownvalue:hover,.csearchtoolbar .jqdropdownvalue.selectedvalue {
        background: #f2f2f2!important;
}
.citemscount{
font-weight: 600;
text-align: right;
}
.citemscount{
display: block;
margin-top: 30px;
}
.csearchtoolbar *[class^="col"],.csearchresults .rowmargined *[class^="col"] {
margin-bottom: 20px!important;
}
.csearchresults .rowmargined *[class^="col"] .cinner {
    margin-left: 10px;
    margin-right: 10px;
}
.csearchresults .rowmargined {
    margin-left: -10px;
}
.csearchresults .citemdesc{
background: #1f2663;
}
.cdestacado{
width: 66.66666666666667%!important;
}
.cdestacado .cimagesentinell{
padding: 7px;
}
.cdestacado .citemdesc{
width: 100%;
box-sizing: border-box;
}
.citemdesc .citemdescinner{
position: relative;
}
.cdestacado .sitemprice{
position: absolute;
top: 0px;
right: 0px;
text-align: left;
}
.cdestacado h3{
margin-top: 0px;
margin-bottom: 0px;
font-weight: 400;
font-size: 25px;
margin-top: 3px;
margin-bottom: 3px;
}
.cdestacado .cimagesentinellimg1{
    width: 62%;
}
.cdestacado .cimagesentinellimg2{
    width:38%;
    height: 50%;
    left: 62%;
}
.cdestacado .cimagesentinellimg3{
    width:38%;
    height: 50%;
    left: 62%;
    top: 50%;
}
.ctophomezona.csectionfullscreen {
    height: 62%;
    min-height: 610px;
}
.ctophomezona .csectiontext h1{
margin-top: 70px;
}
.ctophomezona .csectiontext p{
color: white;
margin-bottom: 0px;
}
.ctophomezona .csectionopa{
opacity: 0.5;
background: black;
}
.czonadetailsslider{
position: relative;
margin-bottom: 20px;
}
.cdescripcionzonadetail{
padding-left: 66%;
position: relative;
}
.cdescripcionzonadetailinner{
background: #1f2663;
color: white;
font-weight: 400;
font-size: 25px;
font-style: italic;
padding: 60px;
padding-top: 130px;
padding-bottom: 130px;
line-height: 2em;
text-align: center;

}
.cimagezonadetail{
width: 66%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.czonadetailsslick.cslickcontrols button{
background-color: #0085d3;
}
.czonadetailsslick .slick-arrow {
    position: absolute;
    z-index: 30;
    right: 20px;
    top: auto;
    bottom: 20px;
    transform: none;
    cursor: pointer;
    -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;
}
.czonadetailsslick .slick-prev {
  right: 65px;
  left: auto;
    transform: rotateY(180deg);
}
.czonadetailsslick .slick-arrow:hover {
background-color: #333;
}
.ctopdetail{
position: relative;
}
.ctopdetail img{
width: 100%;
height: auto;
}
.ctopdetail .csectionbgvideo{
width: 50%;
}
.ctopdetail .cimagesentinellimg{
width: 25%;
height: 50%;
}
.ctopdetail .cimagesentinellimg1{
top: 0%;
left: 50%;
}
.ctopdetail .cimagesentinellimg2{
top: 0%;
left: 75%;
}
.ctopdetail .cimagesentinellimg3{
top: 50%;
left: 50%;
}
.ctopdetail .cimagesentinellimg4{
top: 50%;
left: 75%;
}
.snfotos{
position: absolute;
display: block;
bottom: 0px;
right: 0px;
padding: 10px;
padding-left: 15px;
padding-right: 15px;
background: #1f2663;
color: white;
font-weight: 600;
cursor: pointer;
-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;

}
.ctopdetail  video {
    transform: translate(-50%,-50%) scale(0.8);
}
.snfotos:hover{
background: #0085d3;

}
.cdetailtexttop{
padding-top: 80px;
}
.cdetailtexttop .sh1,.cdetailtexttop .sh2{
text-align: left;
}
.cdetailtexttop .sh2{
text-align: left;
}
.smoredetails{
font-size: 0.9em;
}
.sh2{
line-height: 1.3em;
margin-top: 13px;
margin-bottom: 13px;
}
.cdchecks{
margin-top: 30px;
margin-bottom: 40px;
}
.cdchecks span{
float: left;
width: 16%;
text-transform: capitalize;
    font-size: 0.9em;
}
.cdchecks span::before{
content: "";
display: inline-block;
width: 15px;
height: 15px;
margin-right: 10px;
vertical-align: middle;
background-size: 13px auto;
background-position: center;
background-repeat: no-repeat;
background-image: url(img/elementos/check.svg);
}
.cdmore{
    font-size: 0.9em;
    line-height: 2.1em;
}
.cdmore p{
margin-top: 35px;
font-weight: 600;
color: #1f2663;
}
.single-inmueble .cgallerydetail .cimagesentinell{
margin-bottom: 20px;
}
.csingledetallezona .sh1{
margin-top: 120px;
margin-bottom: 80px;
}
.crelatedzone{
margin-top:160px;
background: #f2f2f2;
}
.crelatedzone::after{
display: none;
}
.crelatedzone .sh1 {
    color: #1f2663;
}
.crelatedzone .sh1 svg path {
    stroke: #8b8b8b;
}
.crelatedzone .citemdesc {
    background: #1f2663;
    }
.page-template-page-blog .csectiondescubre{
padding-top: 40px;
}
.cbckgray{
background: #f2f2f2;
}
.csectiondescubre.cbckgray{
padding-top: 170px;
}
.csectiondescubre.cbckgray .sh1{
margin-bottom: 80px;
}
.cbckgray .sh1 svg path {
    stroke: #8b8b8b;
    }
.csectiondestacado.cbckgray{
padding-top: 170px;
}
.csectionultimos {
padding-top: 120px;
}
.single-post .ctopdetail .cimagesentinellimg{
width: 100%;
height: 100%;
}
.cblogentradilla .cdetailleft .cinner{
padding-right: 10%;

}
.cblogentradilla .ctexto{
font-size: 1.4em;
line-height: 1.8em;

}
.contentlarge{
max-width: 1400px;
}
.cblogentradilla{
padding-bottom: 60px;
margin-bottom: 90px;
border-bottom:4px solid #eaeaea;
}
.csingleblogshare{
padding-top: 30px;
}
.csingleblogredes svg{
width: 50px;
margin-right: 10px;
height: auto;
display: inline-block;
}
.single-post .csectiondescubre{
padding-top: 80px;
}
.ccontactoitemmap{
height: 450px;
width: 60%;
position: relative;
}
.cwrapmaps{
position: relative;
margin-bottom:60px;
}
.ccontactcenter{
position: absolute;
width: 40%;
right: 0px;
top: 50%;
transform: translateY(-50%);
}
.ccontactcenterinner{
padding-left: 50px;
}
.ctextocontacto p{
line-height: 2em;
margin-top: 20px;
margin-bottom: 0px;
}

.cformdefault *[class^="col"] {
margin-bottom: 20px!important;
}
.cformdefault .rowmargined *[class^="col"] .cinner {
    margin-left: 10px;
    margin-right: 10px;
}
.cformdefault .rowmargined {
    margin-left: -10px;
}

.iinputdefault{
border: 2px solid #eaeaea;
padding: 20px;
box-sizing: border-box;
font-weight: 600;
}
textarea.iinputdefault{
height: 200px;
}

.scheck{
display: inline-block;
width: 13px;
height: 13px;
vertical-align: middle;
margin-right: 10px;
border: 2px solid #eaeaea;
margin-top: -4px;
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;
}
.ccheckboxeslegal,.clegalwrap,.ccheckboxeslegal a,.clegalwrap a{
font-size: 13px;
line-height: 1.3em;
}
.sbuttonform{
padding: 22px;
padding-left: 80px;
padding-right: 80px;
font-weight: 600;
color: white;
text-align: center;
background: #1f2663;
display: inline-block;
-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;
}
.cformdefault{
margin-bottom: 150px;
}
.sbuttonform:hover{
background: #0085d3;
}
.ctasacionform .cformcontacto{
padding-left: 55%;
}
.cformdefault .cselectdropdown{
position: relative;
}
.cformdefault .cselectdropdown .sinput{
border: 2px solid #eaeaea;
padding: 20px;
box-sizing: border-box;
font-weight: 600;
}
.cformdefault .cselectdropdown svg {
    width: 28px;
    top: 20px;
    right: 13px;
}
.cformdefault .cselectdropdownvalues{
position: absolute;
z-index: 300;
}
.cformdefault .jqdropdownvalue{
padding-left: 20px;
padding-right: 20px;
border-bottom: 2px solid #eaeaea;
border-left: 2px solid #eaeaea;
border-right: 2px solid #eaeaea;
background: #eaeaea;
}
.cformdefault .jqdropdownvalue:hover,.cformdefault .selectedvalue {
background: #eaeaea!important;
color: #333!important;
}
.ctasacionform .cinner{
position: relative;
}
.cformdefault .cselectdropdown{
border: 0px;
}
.cformdefault .ccollastform{
margin-bottom: 0px!important
}
.ctasacionimageleft{
position: absolute;
width: 50%;
height: 100%;
min-height: 600px;
}
.ctasacionimageleftinner{
height: 100%;
}
.ctasacionimageitem{
width: 33.33333333333333%;
height: 33.33333333333333%;
float: left;
background-image: url('img/t/arenys.jpg');
background-position: center;
background-size: cover;
}
.csectionabout{
padding-top: 50px;
}
.caboutvideo{
margin-top: 120px;
}
.csectionservicios .sh1,
.csectionservicios .sh2{
text-align: left;
margin-bottom: 18px;

}
.cserviciostop .cservicioitem{
width: 29%;
margin-bottom: 60px;
}
.cserviciostop{
position: relative;
}
.cservicioimage{
position: absolute;
height: 100%;
width:66.66666666666667%;
background-image: url('img/t/arenys.jpg');
background-position: center;
background-size: cover;
top: 0px;
right: 0px;
}
.csectionservicios {
padding-bottom: 0px;
}
.cservicioitemsbottom .cservicioiteminner{
padding-right: 100px;
}
.csuperbuttonservicios{
margin-top: 50px;
}
.csectionservicios.cbckgray{
padding-top: 160px;
padding-bottom: 140px;

}
.ctophomepropietario .ssuperbutton{
width: auto;
padding-left: 40px;padding-right: 40px;
}
.cservicioalltext{
padding-left:70%;
}
.cservicioallitem:nth-child(even) .cservicioalltext{
  padding-left: 0px;
  padding-right: 70%;
}
.cservicioallitem:nth-child(even) .cservicioallimage{
  left: auto;
  right: 0px;
}
.cservicioalltext  .sh2big{
text-align: left;
margin-bottom: 20px;
}
.cservicioalltextinner{
padding-right: 60px;
padding-left: 60px;
padding-top: 140px;
padding-bottom: 140px;
}
.cservicioallwrap{
position: relative;
}
.cservicioallimage{
width: 70%;
height: 100%;

position: absolute;
background-image: url('img/t/arenys.jpg');
background-position: center;
background-size: cover;
top: 0px;
left: 0px;
}
.cservicioallimageinner{
position: relative;
height: 100%;
}
.cservicioallimageinner span{
color: white;
font-size:400px;
font-family: 'Roboto';
position: absolute;
bottom: -20px;
right: 0px;
line-height: 1em;
}
.cservicioallitem{
margin-top: 50px!important;
}
.csectionserviciosall{
padding-top: 0px;
}
.csectiontextsmall{
max-width: 800px;
}
.cformdefault{
text-align: left;
}
.ctopdetaildefaultpage{
background: #f2f2f2;
padding: 150px;
}
.ctextopagedefault{
margin-bottom: 150px;
}
.csupermenu{
position:fixed;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 950;

}
.csupermenu{
background: white;
}
.csupermenubck{

}
.csupermenubckcolor{
background: #1f2663;
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
opacity: 0.8;
z-index: 10;
}
.csupermenuslider{
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
z-index: 8;
}
.csupermenubck{
background-position: center;
background-size: cover;
height: 100%;
position: relative;
}
.csupermenubck1{background-image: url('img/supermenu/1.jpg');}
.csupermenubck2{background-image: url('img/supermenu/2.jpg');}
.csupermenubck3{background-image: url('img/supermenu/3.jpg');}
.csupermenubck4{background-image: url('img/supermenu/4.jpg');}
.csupermenuslider .slick-track,.csupermenuslider .slick-list{
height: 100%;
}
.csupermenu{
overflow: hidden;
}

.csupermenuslider{
animation: zoominout 45s infinite;
animation-timing-function: linear;
}
@keyframes zoominout {
  0% {
		transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.csupermenuborder{
width: 15px;
background: white;
position: absolute;
top: 0px;
height: 100%;
z-index: 20;
}

.csupermenuborderleft{
left: 0px;
}
.csupermenuborderright{
right: 0px;
}
.csupermenubordertop{
height: 15px;
width: 100%;

}
.csupermenuborderbottom{
height: 15px;
width: 100%;
top: auto;
bottom: 0px;

}
.cmenuleft{
position: absolute;
left:80px;
top: 50%;
transform: translateY(-50%);
z-index: 40;
margin-top:40px;
}
.sstitle{
display: block;
color: white;
margin-bottom: 24px;
}
.lmenu{
color: white;
font-size:36px;
margin-bottom: 10px;
display: block;
}
.csupermenubuttons{
margin-top: 20px;
}
.csupermenubuttons .ssuperbutton {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    width: 360px;
    border: 4px solid white;
    margin-top: 15px;
}
.csupermenubuttons .ssuperbutton svg {
    left: 21px;
    height: 35px;
}
.csupermenubuttons .ssuperbutton2{
}
.csupermenubuttons .ssuperbutton2{
background: transparent;
color: white;
box-sizing: border-box;
}
.csupermenubuttons .ssuperbutton2 svg path{
fill:white;
}
.cmenuright{
position: absolute;
left: 30%;
top: 25%;
z-index: 40;
margin-top:40px;
width: 70%;
}
.cmenurightinner{
position: relative;
}
.cmenurightinner{
padding-right: 80px;
}

.cmenuright .czonaitem{
width: 20%;
float: left;
}
.cmenuright .sstitle{
margin-bottom: 32px;
}
.czonaitemtitle span {
    font-size: 14px;
    }
.cheaderfix{
height: 196px;
}



/*supermenu*/
.csupermenu{
opacity: 0;
-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
transition:all 0.5s ease-in-out;
transform: translateY(-100%);
transition-delay: 0.4s;
}
.supermenushow .csupermenu{
opacity: 1;
transform: translateY(0px);
transition-delay: 0s;
}
.sstitle,.lmenu,.csupermenubuttons,.csupermenu .czonaitem{
opacity: 0;
-webkit-transition:all 0.6s ease-in-out;
-moz-transition:all 0.6s ease-in-out;
-o-transition:all 0.6s ease-in-out;
transition:all 0.6s ease-in-out;
transform: translateY(-10px);
transition-delay: 0s;
}
.supermenushow .sstitle{
transition-delay: 0.4s;
}
.supermenushow .lmenu{
transition-delay: 0.6s;
}
.supermenushow .csupermenubuttons{
transition-delay: .7s;
}
.supermenushow .csupermenu .czonaitem{
transition-delay: .8s;

}
.supermenushow .cheaderlogo path{
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.cheaderlogo path{
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.supermenushow .sstitle,.supermenushow .lmenu,.supermenushow .csupermenubuttons,.supermenushow .csupermenu .czonaitem{
opacity:1;
transform: translateY(0px);

}
.cheaderinner{
position: relative;
height: 100%;
}
.cheaderinner:before{
content: "";
position:absolute;
top:0px;
left:0px;
width:100%;
display: block;
background: #eaeaea;
opacity: 0;
height: 0px;
-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;
}

.scrolled .cheaderinner:before{
opacity: 1;
height:100%;
}
.cheaderlogo a {
-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;
}
.scrolled .cheaderlogo a {
    margin: auto;
    padding-top: 13px;
    padding-bottom: 13px;
    width: 65px;
}
.scrolled .cmenuburgersmall{
    transform: translateY(-50%) scale(0.8);
}
.scrolled .cselectoridioma a,.scrolled  .cselectoridioma {
    text-transform: capitalize;
    font-size: 12px;
}
.citeminmueble .cinner,.citemblog .cimagesentinellimgblogwrap{
overflow: hidden;
}

.lbuttonstandard:hover,.sbuttonform:hover{
background: #0085d3;
}
.czonadetailsslider{
overflow: hidden;
}
.csectionmodecomprador .lsuperbutton{
background: #0085d3;
}
.csectionmodecomprador .lsuperbutton:hover{
background: #1f2663;
}
.ccategoriesblog{
margin-bottom: 50px;
text-align: center;
}
.ccategoriesblog a{
font-weight: 600;
color: white;
background: #333;
padding: 7px;
padding-left: 30px;
padding-right: 30px;
display: inline-block;
margin-left: 4px;
margin-right: 4px;
font-size: 14px;
}
.cdetailright.ctexto p{
margin-bottom: 15px;
}
.single .ccontactoitemmap{
width: 100%;
height: 500px;
margin-bottom: 30px;
}
.cpopuplead .cpopup{
max-width: 1200px;
}
.cpopuplead .cpopup,.cpopuplead .cpopup h4{
text-align: left;
}
.cpopuplead .cpopup h4{
margin-bottom: 20px;
margin-top: 40px;
}
.cpopuplead .cpopup p{
margin-bottom: 15px;
}

.cpopuplead *[class^="col"],.cpopuplead .rowmargined *[class^="col"] {
margin-bottom: 20px!important;
}
.cpopuplead .rowmargined *[class^="col"] .cinner {
    margin-left: 10px;
    margin-right: 10px;
}
.cpopuplead .rowmargined {
    margin-left: -10px;
}
.cmodeparticulardisplay,.cmodepropietariodisplay,.cmodeinmuebledisplay{
display: none;
}
.cmodeparticular .cmodeparticulardisplay{
display: block;
}
.cmodepropietario .cmodepropietariodisplay{
display: block;
}
.cmodeinmueble .cmodeinmuebledisplay{
display: block;
}
.cfooterredes span{
text-align: left;
}
.ccategoriesblog a{
-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;

}
.ccategoriesblog a:hover, .currentcat{
background: #1f2663!important;
}
.ccategoriesblog a:last-child{
background: #0085d3!important;
}

.cformdefault .cgraciasform{
margin-bottom: 60px;
padding-left: 40px;
}
.ctasacionformhipoteca .cformcontacto {
    padding-left:0px;
    padding-right: 55%;
}
.ctasacionformhipoteca .ctasacionimageleft{
right: 0px;
}
.ctasacionimageleftinnerhipoteca{
background-position: center;
background-size: cover;
}
.iformnotshow{
display: none;
}
.csectionultimos .citeminmueble:nth-child(1) .cinner{
  transition-delay: 0.1s!important;
}
.csectionultimos .citeminmueble:nth-child(2) .cinner{
  transition-delay: 0.2s!important;
}
.csectionultimos .citeminmueble:nth-child(3) .cinner{
  transition-delay: 0.3s!important;
}
.csectionultimos .citeminmueble:nth-child(4) .cinner{
  transition-delay: 0.4s!important;
}
.coldrop{
position: relative;
z-index: 20;
}
.cpopupalert .sbuttonform {
padding: 7px;
    padding-left: 15px;
    margin-top: 20px;
    padding-right: 15px;
}
.cgallerydetail{
margin-top: 30px;
}
.lbuttonstandard{
-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;

}
.sbuttonleadminiresp{
display: none;
}
.windowloaded .csearchtoolbar .jqswaitem{
    transform: translateY(0px)!important;
		opacity: 1!important;
}
.cdetailresponsivetop{
display: none;
}
.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);
  }
}
.cgraciasform{
margin-left: 20px;
margin-bottom: 60px;
}
.cpopup .cgraciasform{
margin-left: 0px;
margin-bottom: 60px;
margin-top: 60px;
text-align: center;
}
.rowcaracteristicas .col25{
text-align: left;
}
.rowcaracteristicas{
margin-bottom: 50px;
}
.ccarinnerinner{
padding: 40px;
}
.rowcaracteristicas .col25:nth-child(odd){
background: #FBFBFB;
}
.shipotecatitle{
font-weight: 700;
display: block;
margin-bottom: 7px;
}
.cformhipoteca input{
text-align: center;
}
.sunidadcalculadora{
position: absolute;
top: 55%;
right: 30px;
z-index: 10;
font-weight: 700;
}
.cformhipoteca .cinner{
position: relative;
}
.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;
}
.scuotahipoteca{
font-weight: 700;
display: block;
margin-top: 7px;
font-size: 25px;
    line-height: 1.2em;
}
.noresults{
text-align: center;
margin-top: 30px;
}

.csearchadvancedinner{
opacity: 0;
-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;

}
.advancedactive .csearchadvancedinner{
opacity: 1;
transition-delay: 0.2s;
}
.csearchadvancedwrap{
overflow: hidden;
}
.ireferencia{
display: none;
}
.jqpopupnewsletter{
cursor: pointer;
}
.cpopupnewsletter{
text-align: left;
}
.iemailnewsletter{
margin-top: 18px;
text-align: center;
}
.cpopupnewsletter .cpopup {
    max-width: 600px;
    }
.cpopupnewsletter .clegalwrap{
text-align: left;
}
.cpopupnewsletter .clegalwrap{
margin-top: 10px;
}
.cpopupnewsletter .ccheckboxeslegal {
    margin-top: 10px;
    margin-bottom: 21px;
}
.jqaceptarcookies {
    background-color: #1f2663!important;
    }
    .cbannercookiescode a {
        color: #1f2663!important;
    }
    .scheck {
    margin-top: -1px;
    position: absolute;
        left: 0px;
}
.icheckbox{
position: relative;
padding-left: 26px;
}


.csinglevideo{
position: relative;
height: 100%;
}
.ctopdetail .csectionbgvideo video,
.cdetailresponsivetopinner .csectionbgvideo video {
    height: 100%;
    width: 100%; /* 100 * 16 / 9 */
    min-width: none;
    min-height: none; /* 100 * 9 / 16 */
    transform: none;
    position: relative;
    top: auto;
    left: auto;
    object-fit: cover;
}
.chorariosfooter p{
margin-bottom: 0px!important;
}
.ctophomezona .csectiontext {
position: absolute;
    height: 100%;
    width: 90%;
    left: 50%;
    transform: translateX(-50%)!important;
}
