/**

 * @version		1.0.1

 * @package		JoomlaXTC Joomla Day template for Joomla! 3.x

 * @author		JoomlaXTC http://www.joomlaxtc.com

 * @copyright	Copyright (C) 2015 Monev Software LLC. All rights reserved.

 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License

 */
#menuwrap {
    margin-top: 55px;
}
#region9.xtc-fluidwrapper {
    padding: 0;
    max-width: 1380px;
    margin: 0 auto;
    padding: 50px 0;
}
#region9wrap {
    background: url(https://inmobiliariabarcelonasas.com/images/enlaces/fondo_botones.jpg) bottom no-repeat fixed !important;
}
#user43 .span9 p {
    color: #ffffff;
    font-size: 20px;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: 1px;
    line-height: 23px;
    text-align: left;
}
 #user43 strong {
    font-weight: bold;
    font-size: 20px;
}
 #user43 .boton {
    border: 1px solid #ffffff;
    padding: 12px 5px 2px 10px;
    border-radius: 8px;
    width: 100%;
    background: transparent;
}
.icon_social {
    width: 45px;
    height: 45px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: radial-gradient(#00adef,#00adef);
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    color: white;
    line-height: 45px !important;
    margin: 15px;
}
[data-module="customer-area"] .btn-success, [data-module="customer-area"] .btn-success:hover {
    color: #fff;
    background-color: #00adef;
    *background-color: #499249;
    height: 38px !important;
}
[data-module="customer-area"] .grupo input {
    width: 100%;
}
.select2-container {
  width: 100% !important;
}
[data-module="contact-adviser"] input[type="checkbox"] {
    margin: -4px 4px 0 0;
}
.btn-success {
    background: #00adef;
    border-radius: 0px;
    text-transform: uppercase;
    padding: 8px 20px;
    font-family: 'Montserrat', sans-serif;
    margin-top: 10px;
}
#myTabContent hr {
    margin: 20px 0 !important;
}
.arrenda .arrendasoft {
    margin-right: 7px;
}
#footer .arrendasoft {
    padding: 12px 0px;
}
body #content-filter-arrendas a {
    color: #00adef !important;
}
.com_content .item-page .page-header h2 a, .com_content .item-page .page-header h2 {
    color: #00adef !important;
}
#menuwrap ul.menu > li:hover {
    background-color: #00adef;
}
#headertop {
    background: #818284 !important;
}
h3 {
    margin: 0.2em 0 !important;
}

#logo a {
    height: 143px !important;
    width: 198px !important;
    margin: 6px 24px 3px 0px;
}
h3 strong {
    color: #00adef !important;
}

#user43 .span3 {
    text-align: center;
}

.frase, .menu .active, .ver {
    text-align: center;
}

#bfSubmitButton, #top3, .azul, .bajar, .box, .diagonal, .frontpage .item-1416, .innerpage #user6_10 {
    position: relative;
}

.frontpage #user19 .nav-tabs li:nth-child(1) {
    background: #e6e6e6;
}

h3 {
    color: #777;
}

h3 strong {
    color: #00adef !important;
}

[data-module=property-register] .btn {
    background: #00adef!important;
    color: #fff!important;
    border: 0 solid;
    border-radius: 0;
    padding: 10px 20px;
    margin-top: 12px;
}

#dynamic-characteristics-arrendasoft .web-25 {
    margin-bottom: 10px!important;
}

#dynamic-characteristics-arrendasoft [type=checkbox] {
    height: 16px;
    margin: 0 7px;
}

#dynamic-characteristics-arrendasoft [type=checkbox] {
    margin: -5px 7px;
}

.lightbox {
    background: 0 0;
}

#footer .fondo {
    min-height: 324px;
}

.redes {

    padding: 12px 85px;

}

.nav-tabs>li {

    margin-bottom: 0;

}

#myTabContent .btn {

    background: #818284!important;

    color: #fff!important;

    border: 0 solid;

    border-radius: 0;

    padding: 10px 20px;

    margin-top: 12px;

}

#bfSubmitButton, .btn-lg {

    border-radius: 0!important;

}

.negro {

    color: #777;

    font-weight: 700!important;

    font-size: 19px!important;

}

.com_content #component p {

}

#caracteristica_3_estado_del_inmueble {

    height: 35px;

}

#content-filter-arrendas a {

    color: #009dcf!important;

}

#region9wrap a, .ver {

    color: #fff!important;

}

[data-module=search-results] .range-1-2 {

    width: 48%!important;

}

#AreaMax, #ArriendoMax, #VentaMin {

    float: right;

    margin-right: 0!important;

}

#dynamic-characteristics-arrendasoft img {

    height: 25px;

}

.body li {

    font-size: 17px!important;

    margin-bottom: 3px;

}

#myTabContent li {

    margin-bottom: 8px;

}

[data-module=search-results] h3 {

    font-size: 38px!important;

}

.innerpage .body {

    border-bottom: 1px solid #cecece;

    margin-bottom: 22px;

    padding-bottom: 17px;

}

.fjs_item {

    margin-bottom: 23px!important;

    padding-bottom: 10px!important;

}

ul li {

    list-style-type: disc!important;

}

.caracterhide- {

    display: none;

}

.image img {

    width: 100%!important;

}

.arrendasoft .owl-item {

    float: left;

    padding-right: 10px;

}

.frontpage #top3 .nav-tabs li:nth-child(1) {

    background: #00adef;

}

.nav-tabs>li>a {

    padding-top: 11px;

    padding-bottom: 9px;

}

.fondo .btn {

    display: inline-block;

    padding: 8px 20px 7px;

}

.arrendasoft .fondo .caja {

    padding-left: 5px!important;

    padding-right: 5px!important;

}

.frase span {

    font-size: 37pt!important;

    font-weight: 200;

    letter-spacing: 1px;

}

input, select {

    font-family: 'Montserrat', sans-serif !important;

    font-size: 16px!important;

}



.innerpage .item-1416 {

    left: 13px;

    position: relative;

    margin-top: 10px;

}

.menu .active {

    max-height: 20px;

}

#user25 .module {

    margin: 0;

}

#Caracteristicas label input {

    margin: -8px 11px 0!important;

}

#Caracteristicas .checkbox {

    margin-bottom: 10px;

}



#user43 .modulecontent {

    padding: 0;

}

#user43 .module {

    margin: 0;

}

.solicitud {

    margin-top: 35px;

}

.comuniquese:hover, .solicitud:hover {

    background: #1180CE;

    height: 139px;

    vertical-align: middle;

    margin-top: -12px;

}

.solicitud:hover p {

    margin-top: 47px;

}

.ver {

    background: #009dcf!important;

    width: 169px;

    padding: 10px;

    margin: 0 auto;

}

#user1 .module, .favslider {

    margin: 0!important;

}

#top3 .nav-tabs {

    border-bottom: 6px solid #00adef!important;

}

h2 {

    font-family: 'Montserrat', sans-serif !important;

    font-size: 49px!important;

    line-height: 64px;

    font-weight: 700;

    color: #1f5ab1!important;

    text-align: center!important;

}

#footer p, .azul, .bt-introtext, .btn-lg, .contenido p, .menu li, .readmore a, body {

    font-family: 'Montserrat', sans-serif;

}

.frontpage .item-1416, .frontpage .item-640, .readmore {

    text-align: center;

}

.innerpage #header {

    border-bottom: 1px solid #777;

}

#user43 {

    max-height: 116px;

}

#topright .custom {

    color: #009dcf!important;

}

body.sticky #headerwrap {

    background: 0 0!important;

}

.frontpage #headerwrap.nosticky {

    background: 0 0;

}

#region2wrap .xtc-wrapper {

    padding: 16px 30px 0 0;

}

#user7 .modulecontent {

    padding: 0;

}

.bt-introtext {

    padding: 1px 17px!important;

    height: 96px!important;

}

.bt-title {

    padding: 10px 17px!important;

}

.menu li {

    float: left;

    padding: 8px 13px;

    list-style-type: none;

    font-size: 19px;

}

#region1 .modulecontent, #user1 .modulecontent, #user2 .modulecontent {

    padding: 0;

}

.frontpage .item-1416 {

    left: 11%;

    margin-top: 14px;

}

#footer .module, #region1 .module {

    margin: 0;

}

.diagonal {

    width: 66%;

    height: 0;

    border-right: 0 solid transparent;

    border-left: 60px solid transparent;

    border-top: 50px solid #1F5AB1;

    left: 29%}

.menu .active {

    background: #009dcf;

    color: #fff;

}

.menu .active a {

    color: #fff;

}

#user1 {

    width: 25%!important;

}

#user2 {

    width: 70%!important;

}

.bajar {

    top: -38px;

}

.contenido p {

    color: #00adef;

    font-size: 16px;

}

.contenido p span {
    color: #818284;
}

#menuwrap ul.menu > li.active {
    background-color: #00adef !important;
}

.azul {

    background: rgba(0, 0, 0, .7);

    color: #fff;

    font-size: 17px;

    display: table-caption;

    top: 141px;

    padding: 10px 20px 10px 19px;

    max-width: 100%;

    width: 240px;

    text-align: right;

    max-height: 101px;

    min-height: 101px;

}

// .frontpage .owl-item div .image {

    //     width: 100%

}

.innerpage #region2wrap {

    margin-top: 116px;

}

.innerpage #user6_10 {

    left: -127px;

    margin-bottom: 57px;

}

#ff_elem5, .bfQuickMode input[type=text] {

    max-width: 95%!important;

}

#bfElemWrap3, #bfElemWrap5, #bfElemWrap6 {

    margin-left: 0!important;

}

#bfElemWrap5 {

    width: 98%!important;

}

.form-actions {

    padding: 0!important;

    margin-top: 0!important;

    margin-bottom: 20px;

    background-color: transparent!important;

    border-top: 0 solid #e5e5e5!important;

}

#bfSubmitButton {

    background: #009dcf!important;

    padding: 11px 24px!important;

    text-transform: uppercase;

    box-shadow: 0 0 0;

    font-size: 17px;

}

.contacto #region6.xtc-fluidwrapper, .contacto #user25 .modulecontent {

    padding: 0;

}

.contacto #region6wrap {

    background: #fff!important;

    margin-bottom: 40px!important;

}

.arrendasoft li.active a, .btn-lg {

    background: #818284 !important;

    color: #fff!important;

    text-transform: uppercase;

}

.contacto #region3wrap .xtc-wrapper {

    padding: 0 30px;

}

.grupo input, .grupo select {

    height: 35px;

}

.btn-lg {

    border: 0 solid!important;

    text-shadow: 0 0 0 rgba(255, 255, 255, 0)!important;

}

#myTabs li a {

    font-size: 20px;

}

#myTabs {

    width: 689px;

}

.arrendasoft li.active a {

    border-radius: 0;

    border: 0 solid;

}

#user19 .nav-tabs li {

    background: #fff;

    border: 1px solid #009dcf!important;

}

.arrendasoft li a {

    background: 0 0;

    color: #818284!important;

    border-radius: 0;

    border: 0 solid;

    text-transform: uppercase;

}

.arrendasoft ul {

    border-bottom: 5px solid #1F5AB1;

}

.arrendasoft li a:hover {

    background: 0 0;

}

#top3 {

    width: 1024px;

    margin: 0 auto!important;

    display: inline-block;

    top: -456px;

    left: 22%

}

.box .overbox, .box img {

    left: 0;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    -ms-transition: all .3s ease-out;

}

.tab-content {

    background: #fff!important;

    padding: 10px 18px 0;

}

.arrendasoft .nav {

    margin-bottom: 0;

}

.arrendasoft .caja {

    padding-left: 0!important;

}

.arrendasoft .range-1-2 {

    margin: 0 14px 0 0!important;

}

.arrendasoft input, .arrendasoft select {

    border-radius: 0!important;

}

#top3 {

    margin-bottom: -247px!important;

}

.box {

    cursor: pointer;

    height: 243px;

    overflow: hidden;

    width: 100%}

.box img {

    position: absolute;

    transition: all .3s ease-out;

}

.contenido {

    top: 0px;

    position: relative;

}

.box .overbox {

    background-color: rgba(255, 255, 255, .8);

    position: absolute;

    top: 0;

    color: #1F5AB1;

    z-index: 100;

    transition: all .3s ease-out;

    opacity: 0;

    width: 182px;

    height: 387px;

    padding: 5px 20px;

}

.overbox p {

    margin: 0;

}

.box:hover .overbox {

    opacity: 1;

}

.box .overtext {

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    -ms-transition: all .3s ease-out;

    transition: all .3s ease-out;

    transform: translateY(40px);

    -webkit-transform: translateY(40px);

}

.box .title {

    font-size: 2.5em;

    text-transform: uppercase;

    opacity: 0;

    transition-delay: .1s;

    transition-duration: .2s;

}

.box:focus .title, .box:hover .title {

    opacity: 1;

    transform: translateY(0);

    -webkit-transform: translateY(0);

}

.box .tagline {

    font-size: .8em;

    opacity: 0;

    transition-delay: .2s;

    transition-duration: .2s;

}

.box:focus .tagline, .box:hover .tagline {

    opacity: 1;

    transform: translateX(0);

    -webkit-transform: translateX(0);

}

.xtcdefaultmenu {

    float: right;

}

form {

    margin: 0!important;

}

// .owl-wrapper {

    //     width: 100%!important;

}

// .frontpage .owl-item {

    //     width: 24%!important;

    //     margin-right: 1%!important;

}

.frontpage .nav-tabs {

    margin-bottom: 0!important;

}

#menuwrap ul.menu>li a:focus {

    color: #fff!important;

}

.innerpage #header {

    padding: 0px 15px 9px;

}

.frontpage .nav-tabs li a {

    color: #818284!important;

    border-radius: 0;

    border: 0 solid;

    background: #fff;

}

.frontpage .nav-tabs .active a {

    background: #00adef!important;

    color: #fff!important;

    font-size: 17px;

    text-transform: uppercase;

}

.frontpage .nav-tabs>li>a {

    margin-right: 0!important;

    padding-right: 30px!important;

    padding-left: 30px!important;

    font-size: 18px;

    text-transform: uppercase;

}

.hovereffect {

    width: 100%!important;

}

#footer p {

    font-size: 18px;

}

#footer .span3, #footer .span4 {

    border-right: 5px solid #818284!important;

    min-height: 158px;

    padding: 18px 10px 0 0;

}

#footer .span4:nth-child(3) {

    border-right: 0!important;

}

.bt-introtext {

    font-size: 18px;

}

.readmore a {

    background: #009dcf!important;

    color: #fff;

    padding: 11px 36px;

    font-size: 18px;

}

.arrenda .btn, .color {

    color: #818284!important;

}

#user37 .module {

    margin: 0!important;

}

::-webkit-scrollbar {

    width: 11px!important;

}

.frontpage #user19 .nav-tabs {

    position: relative;

    width: 252px;

    background: 0 0;

    margin: 0 auto;

    border-bottom: 0;

}

.active a:focus, .active a:hover {

    border: 0 solid!important;

}

.frontpage #top3 .nav-tabs .active {

    background: 0 0;

}

.comuniquese p {

    margin-top: 14px;

}

.comuniquese:hover p {

    margin-top: 26px;

}



@media screen and (max-width:1763px) {

    #top3 {

    	left: 20%

	}

}



@media screen and (max-width:1663px) {

    #top3 {

    	left: 18%

	}

}



@media screen and (max-width:1563px) {

	#top3 {

	    left: 16%

	}

}



@media screen and (max-width:1463px) {

	#top3 {

	    left: 14%;

	    top: -377px;

	}

}



@media screen and (max-width:1366px) {

	#top3 {

	    left: 10%;

	    top: -337px;

	}

}



@media screen and (max-width:1280px) {

	.menu li {

	    padding: 8px 22px;

	}

	#top3 {

	    left: 9%

	}

	.azul {

	    top: 188px;

	}

	.diagonal {

	    width: 75%;

	    left: 24%

	}

}



@media screen and (max-width:1220px) {

	.azul {

	    top: 189px;

	}

}



@media screen and (max-width:1180px) {

	.innerpage #user6_10 {

	    position: relative;

	    left: -70px;

	    margin-bottom: 57px;

	}

	.contenido {

	    position: relative;

	}

	.azul {

	    top: 171px;

	}

	#top3 {

	    left: 6%;

	    top: -290px;

	}

}



@media screen and (max-width:1160px) {

	#logo a {

	    background-size: 90%}

	.menu li {

	    padding: 8px 14px;

	}

	#top3 {

	    left: 4%;

	    top: -290px;

	}

	.azul {

	    top: 169px;

	}

	.arrendasoft p {

	    margin: 0!important;

	}

}



@media screen and (max-width:1100px) {

	.arrenda .arrendasoft .range-1-2 {

	    width: 100%!important;

	}

	.contenido p:nth-child(5) {

	    margin-left: 52px!important;

	}

	#top3 {

	    width: 91%}

	.arrendasoft .caja, .arrendasoft .ed-item {

	    padding-right: 6px!important;

	}

	.arrendasoft .range-1-2 {

	    width: 43%!important;

	}

	.frase span {

	    font-size: 48pt!important;

	}

	.diagonal {

	    left: 16%!important;

	    width: 83%!important;

	}

}



@media screen and (max-width:1080px) {

    .com_content #component p {

        margin: 0.3em 0 !important;

    }

    #user25 .modulecontent {

        padding: 10px 0;

    }

    #region6.xtc-fluidwrapper {

        padding: 0px 20px 0px 20px;

    }

    #logo a {

        height: 130px;

    }

    #top3 {

        top: -223px;

    }

    #header ul.menu > li > a, #header ul.menu > li.active > a, #header ul.menu > li:hover > a, span.separator {

        font-size: 16px;

    }

    #footer p {

        font-size: 16px !important;

    }

    #footer span {

        font-size: 16px !important;

    }

    .box .overbox {

        padding: 30px 20px;

    }

    #user25 p {

        font-size: 25px !important;

    }

    h3 {

        font-size: 42px;

    }

	.frase span {

	    font-size: 30pt!important;

	    text-align: center;

	}

	.azul {

	    top: 170px;

	}

	.arrendasoft p {

	    margin: 0!important;

	}

}



@media screen and (max-width:1033px) {

	.diagonal {

	    left: 10%!important;

	    width: 89%!important;

	}

	.frontpage #user1 img {

	    margin-left: 19px;

	}

	}@media screen and (max-width:1020px) {

	    .frase span {

	    font-size: 42pt!important;

	    text-align: center;

	}

	.menu li {

	    padding: 8px 12px;

	}

	.azul {

	    top: 147px;

	}

}



@media screen and (max-width:985px) {

	#user1 {

	    width: 20%!important;

	}

	#user2 {

	    width: 77%!important;

	}

	#user7 .span2 {

	    margin-top: 63px!important;

	}

	#user31 .span3 {

	    margin-top: 30px!important;

	    left: 25px!important;

	}

	.azul {

	    top: 138px;

	}

	.slides_control {

	    height: 344px!important;

	}

	.bt-introtext {

	    padding: 1px 17px!important;

	    height: 123px!important;

	}

	#region8wrap .xtc-wrapper {

	    padding: 7px;

	}

}



@media screen and (max-width:974px) {

	.frase span {

	    font-size: 40pt!important;

	    text-align: center;

	}

	#top3 {

	    left: 4%;

	    top: -241px;

	}

	.arrendasoft button {

	    padding: 10px 22px!important;

	}

}



@media screen and (max-width:919px) {

	#user7, .frase span {

	    text-align: center;

	}

	.frase span {

	    font-size: 38pt!important;

	}

	.contacto #user7 .span4 {

	    left: 0!important;

	    margin-top: 12px!important;

	}

	.innerpage #user6_10 {

	    position: relative;

	    left: 0;

	    margin-bottom: 57px;

	}

}



@media screen and (max-width:900px) {

	#user31 .span3, #user7 .span2 {

	    left: 0!important;

	    text-align: center;

	}

	.innerpage #user7 .span4 {

	    left: 0!important;

	}

	.azul {

	    top: 173px;

	}

	.menu li {

	    padding: 8px;

	}

	#region2wrap .xtc-wrapper {

	    padding: 16px 0 0;

	}

	#user7 .span2 {

	    margin-top: 0!important;

	}

	#user31 .span3 {

	    margin-top: 13px!important;

	}

}



@media screen and (max-width:880px) {

	.frase span {

	    font-size: 36pt!important;

	    text-align: center;

	}

}



@media screen and (max-width:850px) {

	.frase span {

	    font-size: 34pt!important;

	}

	.diagonal {

	    left: 0!important;

	    width: 93%!important;

	}

	#user43 {

        max-height: 100% !important;

    }

	.comuniquese:hover, .solicitud:hover {

	    background: 0 0;

	    height: auto;

	    position: relative;

	    top: 0;

	}

	.comuniquese p, .comuniquese p:hover, .solicitud p, .solicitud p:hover {

	    margin-top: 0;

	}

	.solicitud {

	    margin-bottom: 24px;

	}

	#footer .span4 {

	    border-left: 0 solid #1f5ab1!important;

	}

	.azul {

	    top: 154px;

	}

}



@media screen and (max-width:803px) {

	.frase span {

	    font-size: 32pt!important;

	}

	.arrendasoft .range-1-2 {

	    width: 42%!important;

	}

	#top3 {

	    left: 5%;

	    top: -208px;

	}

	.menu li {

	    padding: 8px 9px;

	    font-size: 15px;

	}

	.azul {

	    top: 159px;

	}

}



@media screen and (max-width:772px) {

	.diagonal {

	    left: 9%!important;

	    width: 84%!important;

	}

}



@media screen and (max-width:768px) {
.mobilebtn {
    display: block!important;
    top: -16px;
}
    .tab-content {

        padding: 8px 0px 0;

    }

    #user43 .span3 {

        border-bottom: 1px solid #bbb;

        margin-bottom: 11px;

    }

	#top3 .range-1-2, .arrendasoft .caja.movil-40, .arrendasoft .caja.movil-60, .arrendasoft .caja.movil-70, .arrendasoft .movil-40, .arrendasoft .movil-60, .arrendasoft .movil-70 {

	    width: 100%!important;

	}

	.innerpage .mobilebtn, .mobilebtn {

	    float: right;

	    position: relative;

	    z-index: 99999999999999;

	}

	#top3 .range-1-2 {

	    margin-bottom: 10px!important;

	}

	#top3 .btn {

	    padding: 11px 21px 8px!important;

	}

	#topright div {

	    text-align: center;

	}

	.frase {

	    display: none;

	}

	.btn-lg {

	    margin-top: 9px;

	}

	.arrendasoft .range-1-2 {

	    width: 47%!important;

	}

	.arrendasoft .caja.movil-20, .arrendasoft .caja.movil-30, .arrendasoft .movil-20, .arrendasoft .movil-30 {

	    width: 100%!important;

	}

	.box .overbox {

	    height: 301px;

	}

	.innerpage .mobilebtn {

	    display: block!important;

	    top: -187px;

	}

	.azul {

	    top: 199px;

	}

	.innerpage #user1_6 {

	    max-height: 141px;

	    -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .15);

	    -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .15);

	    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .15);

	}

	#top3 {

	    left: 5%;

	    top: 40px;

	}

	.diagonal {

	    display: none;

	}

	.mobilebtn {

        display: block!important;

        top: 25px;

    }

	.frontpage #user1 {

	    display: none;

	}

	#topright {

	    margin-right: 40px!important;

	}

	.xtcdefaultmenu {

	    display: none!important;

	}

	#user2 {

	    width: 98%!important;

	}

	#region2 {

	    max-height: 160px;

	}

	.frontpage #region3pad {

	    margin-top: 203px!important;

	}

    #top3 {

        margin-bottom: 39px!important;

    }

    #footer .span3, #footer .span4 {

        border-right: 5px solid #009dcf!important;

        min-height: auto;

        padding: 18px 10px 0 0;

    }

}



@media screen and (max-width:730px) {

	.mobilebtn {

	    top: -415px;

	}

}



@media screen and (max-width:700px) {

	#component .contacto span {

	    font-size: 21pt!important;

	}

	.mobilebtn {

	    top: -399px;

	}

	.innerpage .mobilebtn {

	    display: block!important;

	    float: right;

	    top: -165px;

	    position: relative;

	    z-index: 99999999999999;

	}

}



@media screen and (max-width:684px) {

	#topright {

	    display: none;

	}

	#headertop {

	    padding-top: 38px;

	}

	.azul {

	    top: 217px;

	}

}



@media screen and (max-width:680px) {

	.mobilebtn {

	    top: -641px;

	}

}



@media screen and (max-width:650px) {

	.azul {

	    top: 184px;

	}

}



@media screen and (max-width:620px) {

	.azul {

	    top: 198px;

	}

}



@media screen and (max-width:580px) {

    #headertop {

        padding-top: 1px;

    }

	.mobilebtn {

        top: 27px;

    }

	.azul {

	    top: 155px;

	}

}



@media screen and (max-width:520px) {

	.arrendasoft .range-1-2 {

	    width: 100%!important;

	    margin-bottom: 10px!important;

	}

	.azul {

	    top: 157px;

	}

	#logo a {

	    background-size: 80%}

	.mobilebtn {

	    top: -314px;

	}

	.innerpage .mobilebtn {

	    display: block!important;

	    float: right;

	    top: -147px;

	    position: relative;

	    z-index: 99999999999999;

	}

	#component .contacto span {

	    font-size: 11pt!important;

	}

	.innerpage #user1_6 {

	    max-height: 118px;

	}

}



@media screen and (max-width:480px) {

    #footer .span3, #footer .span4 {

        border-right: 0px solid #009dcf!important;

    }

    ul.nav li {

        width: 100%;

    }

    .contenedor .movil-50 {

        padding-right: 0px;

    }

    .arrendasoft .caja.movil-50, .arrendasoft .ed-item.movil-50, .arrendasoft .movil-50 {

        width: 100% !important;

    }

    h2 {

        font-size: 41px!important;

    }

    .innerpage .mobilebtn {

        top: 22px;

    }

    #logo a {

        height: 118px;

    }

    .azul {

        top: 278px;

    }

    h3 {

        font-size: 32px;

    }

    .mobilebtn {

        top: 17px;

    }

	.box>a>img {

	    width: 100%}

	.u1start {

	    font-size: 60px!important;

	}

	.box {

	    height: 243px;

	}

	.box .overbox {

	    height: 243px;

	}

    #user25 p {

        font-size: 23px !important;

    }

}



@media screen and (max-width:420px) {
#logo a {
    height: 123px !important;
    width: 198px !important;
    margin: 6px 24px 3px 0px;
}
    #header {

        padding-left: 10px;

        padding-right: 10px;

    }

    .azul {

        top: 156px;

    }

	.solicitud {

	    margin-top: 0;

	}

	#bfSubmitButton {

	    top: 15px;

	}

	.mobilebtn {
    top: -23px;
}

	.innerpage #user1_6 {

	    max-height: 98px;

	}

}



@media screen and (max-width:400px) {

    #footerwrap .xtc-wrapperpad {

        padding: 0px 30px;

    }

	.azul {

	    top: 306px;

	}

    

}



@media screen and (max-width:380px) {

	.innerpage #user7 .span4 {

	    margin-top: 27px!important;

	}

	.innerpage #user1_6 {

	    max-height: 117px;

	}

	#user1 {

	    width: 27%!important;

	}

	.contacto #region3wrap .xtc-wrapper {

	    padding: 0 15px;

	}

	.innerpage #region2wrap {

	    max-height: 135px;

	}

	.innerpage #user6_10 {

	    position: relative;

	    left: 0;

	    margin-bottom: 4px;

	}

	.azul {

	    top: 122px;

	}

	.box {
    	height: 243px;
	}

	.u1start {

	    font-size: 53px!important;

	    line-height: 46px!important;

	}

}



}@media screen and (max-width:370px) {

    .redes {

        padding: 0px 0px;

    }

    .azul {

        top: 188px;

    }

    .frontpage .nav-tabs .active {

        width: 94px;

    }

}

@media screen and (max-width:340px) {

    #region5.xtc-fluidwrapper {

    padding: 0!important;

}

.azul {

    top: 248px;

}

.mobilebtn {

    top: -232px;

}

.u1start {

    font-size: 47px!important;

    line-height: 46px!important;

}

}



.innerpage .arrendasoft ul {

    border-bottom: 0 solid #1F5AB1;

}

.innerpage .image {

    margin-bottom: 16px;

}

#myTabs {

    border-bottom: 5px solid #818284!important;

}

#myTabContent h4, #myTabContent legend {

    font-family: 'Montserrat', sans-serif !important;

    font-size: 24px!important;

    color: #818284!important;

}

.innerpage .owl-item {

}

.arrenda .arrendasoft {

    position: fixed;

    right: -243px;

    top: 42%;

    width: 331px;

    height: 372px;

}

.arrenda .arrendasoft .calendar_picker {

    background: url(../../../images/buscar-02.png) no-repeat;

    cursor: pointer;

    float: left;

    display: inline-block;

    height: 334px;

    width: 101px;

    margin-top: 0px;
  background-position: 31% 0%;
  margin-left: 5px;

}

.arrenda .arrendasoft .caja.movil-20, .arrenda .arrendasoft .ed-item.movil-20, .arrenda .arrendasoft .movil-20 {

    width: 77%}

.arrenda .arrendasoft .range-1-2 {

    width: 100%;

    float: left;

    margin: 0 5px;

    margin-bottom: 12px!important;

}

body.innerpage {

    font-size: 17px!important;

}

.columna1 {

    width: 157px;

    float: left;

}

.arrenda .arrendasoft .caja.movil-30, .arrenda .arrendasoft .ed-item.movil-30, .arrenda .arrendasoft .movil-30 {

    width: 77%}

.arrenda .arrendasoft .movil-10, .innerpage .arrendasoft .caja.movil-10, .innerpage .arrendasoft .ed-item.movil-10 {

    width: 78%}

.arrenda .btn {

    background: #fff!important;

    margin: 0 auto;

    text-align: center;

    box-shadow: 0 0 0;

}

[data-module=property-detail] h3 {

    color: #00adef!important;

    font-size: 40px;

}

#ff_elem5, .contacto input {

    box-shadow: 0 0 0;

    border-color: #b5b5b5;

    color: #00adef;

    border-radius: 8px;

}

.arrenda .fondo {

    position: relative;

    top: -334px;

    left: 100px;

    background: #00adef!important;

    padding: 36px 0 10px 57px;

}

.stocky_elevator {

    position: fixed;

    bottom: 0;

    right: 0;

    padding: 18px;

    background: #ccc;

    opacity: .7;

}

.contacto input {

    height: 35px;

}

[data-module=search-results] .range-1-2 {

    margin: 0 10px 10px 0!important;

}

[data-module=search-results] .checkbox input {

    height: 18px;

    margin: 0 10px 0 0!important;

}