<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Lato:700|Raleway:300,300i,400,400i,500,600,700,700i&amp;display=swap');
.uk-slidenav-position .uk-slidenav {
    color: rgb(255 255 255);
    background: rgb(0 0 0 / 58%);
}
#readmore {
  background: #99c7c8;
  color: #1b314d;
  font-weight: bold;
  padding: 8px 31px;
  margin-top: 27px;
  display: inline-block;
  font-size: 21px;
}
.nivo-caption,
body,
p {
    font-family: Raleway, sans-serif
}
h1,
header .top p {
    text-transform: uppercase
}
body,
html {
    margin: 0;
    padding: 0;
    height: 100%
}
.copy,
.img-thumbnail,
header {
    width: 100%;
    height: auto
}
body {
    color: #6e6e6e;
    font-weight: 400;
    font-size: 14px
}
a {
    color: #3f708f
}
header .top {
    background-color: rgba(27, 49, 77, 0.8)
}
header {
    z-index: 11;
    position: absolute;
    top: 0
}
header .top .col-sm-2,
header .top .col-sm-4 {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px
}
header .top p {
    color: #fff;
    font-size: 12px;
    padding: 5px 0;
    text-align: right;
    font-weight: 400
}
header .top a {
    color: #fff
}
header .top .login {
    background: #3f708f
}
header .top .login p {
    text-align: center;
    padding: 14px 0;
    margin-bottom: 0
}
header .menu {
    background: rgba(255, 255, 255, .8)
}
header .menu .col-sm-9 {
    padding-right: 0
}
.page-header h2 {
    text-align: center;
    color: #337ab7
}
footer h4,
footer p,
footer p a,
footer small,
footer ul li a {
    color: #fff
}
section {
    width: 100%;
    margin: 0
}
section.banner {
    margin: 0;
    top: 0;
    z-index: 1
}
section.all {
    z-index: 10;
    overflow: auto;
    background: #dfe6dc;
    position: absolute
}
section.main-top h3 {
    text-align: center;
    color: #fff;
    padding: 20px 0
}
footer h4,
footer p,
footer ul,
footer ul li a {
    text-align: left
}
footer {
    background: #1b3150;
    overflow: auto;
    padding: 40px 0;
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    text-align: center
}
footer h4 {
    font-size: 14px;
    font-weight: 700
}
h1,
p {
    font-weight: 400
}
footer .ln {
    border-left: 1px solid #fff
}
footer ul li a {
    text-decoration: none
}
.copy,
h3.carrusel,
h3.encuesta {
    text-align: center
}
.copy h5 a,
footer ul li a:hover {
    text-decoration: underline
}
footer ul li a:hover {
    color: #ccc
}
p {
    color: #6e6e6e;
    font-size: 16px
}
h1 {
    font-size: 24px;
    color: #3f708f;
    margin-bottom: 15px
}
h3,
h4 {
    color: #343434;
    font-weight: 700
}
h3 {
    font-size: 32px;
    margin-bottom: 20px
}
h4 {
    font-size: 20px
}
.copy h5,
.copy h5 a {
    color: #fff;
    font-weight: lighter
}
h4 img {
    float: left;
    padding: 5px 5px 5px 0
}
.copy {
    padding: 10px 0;
    background: #3f708f
}
.right {
    float: right
}
#rain_main_ul,
#rain_main_ul li,
#rain_main_ul li a {
    color: #5d5d5d;
    z-index: 999999
}
div#jh_splash_screen_content {
    padding: 0px;
    margin: 0px auto;
    background-color: #ffffff00;
}
.img-thumbnail {
    max-width: 100%;
    padding: 4px;
    margin-bottom: 10px;
    line-height: 1.42857143;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.panel,
.panel2 {
    margin: 15px 0;
    padding: 20px;
    overflow: auto
}
.panel {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0
}
.panel2 {
    background-color: #f2f2f2;
    border-radius: 0
}
h3.encuesta {
    margin: 15px 0 0;
    padding: 20px 20px 0;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 0 solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 0
}
h3.carrusel {
    background: #3f708f;
    padding: 10px 5px;
    color: #fff;
    width: 30%;
    font-size: 14px;
    margin: 0 auto
}
.nlevel-menu {
    z-index: 99999
}
.jmslideshow .cycle-pager {
    left: 47%!important
}
.menu_button {
    width: 100%
}
.djslider-loader-default {
    margin: 10px 0 0
}
img.dj-image {
    width: auto!important;
    padding-top: 10px
}
.slide-desc-bg-default {
    background: 0 0
}
.slide-desc-text-default .slide-title {
    text-align: center;
    font-size: 16px;
    font-weight: 400
}
.nav-stacked li a {
    font-size: 11px;
    color: #fff;
    padding: 2px 10px;
    text-align: left
}
.nav-stacked li a:hover {
    color: #3f708f
}
#djslider-loader116 {
    border: 1px solid #ccc
}
#djslider-loader116 img.dj-image {
    margin-top: 14px!important
}
.checkoutStep {
    display: none
}
.breadcrumb {
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 12px
}
li.active {
    background: #99c7c8;
}
li.active a {
    color: #1b314d ;
}
.breadcrumb li.active {
    background: 0 0
}
.breadcrumb li.active span {
    text-transform: uppercase;
    font-weight: 700
}
@media(min-width:720px) {
    .sm-blue a, .sm-blue a.active, .sm-blue a.highlighted, .sm-blue a:focus, .sm-blue a:hover {
        padding: 32px 10px;
        background: 0 0;
        font-family: Raleway, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 18px
    }
    .sm-blue {
        background: 0 0;
        border-radius: 0;
        -webkit-box-shadow: 0 0 0 transparent;
        -moz-box-shadow: 0 0 0 transparent;
        box-shadow: 0 0 0 transparent;
        float: right;
        width: 100%
    }
    .sm-blue a span.sub-arrow {
        bottom: -6px;
        border-style: solid dashed dashed;
        border-color: #3f708f transparent transparent
    }
    .sm-blue ul a span.sub-arrow {border-color: transparent transparent transparent #3f708f!important;}
    .sm-blue&gt;li,
    .sm-blue&gt;li a {
        border-left: 0
    }
    .sm-blue li {
        float: none
    }
    .sm-blue&gt;li {
        border-radius: 0;
        display: table-cell;
        width: auto
    }
    .sm-blue a {
        white-space: initial;
        text-align: center;
        text-shadow: 0;
        vertical-align: middle;
        text-transform: initial
    }
    .sm-blue&gt;li:last-child a {
        border-right: 10
    }
    .sm-blue a.active,
    .sm-blue a.highlighted,
    .sm-blue a:focus,
    .sm-blue a:hover {
        color: #3f708f!important
    }
    .sm-blue li:hover {
        background: #fff!important;
        color: #3f708f
    }
    li.active.sm-blue {
        background: #f5f5f5!important;
        color: #3f708f
    }
    .sm-blue&gt;li:first-child&gt;:not(ul) a,
    .sm-blue&gt;li:first-child&gt;a,
    .sm-blue&gt;li:last-child&gt;:not(ul) a,
    .sm-blue&gt;li:last-child&gt;a,
    .sm-blue&gt;li:last-child&gt;ul,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;:not(ul) a,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;a,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;:not(ul) a,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;a,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;:not(ul) a,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;a,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;:not(ul) a,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;a,
    .sm-blue&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul&gt;li:last-child&gt;ul {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0
    }
}
.btn,
.cont-parallax p,
.readmore {
    text-transform: uppercase
}
table.cf {
    width: 100%;
    border-collapse: collapse
}
table.cf tr:nth-of-type(odd) {
    background: #eee
}
table.cf th {
    background: #333;
    color: #fff;
    font-weight: 700
}
table.cf td,
table.cf th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left
}
@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    table.cf table,
    table.cf tbody,
    table.cf td,
    table.cf th,
    table.cf thead,
    table.cf tr {
        display: block
    }
    table.cf thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    table.cf tr {
        border: 1px solid #ccc
    }
    table.cf td {
        border: 0;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%
    }
    table.cf td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap
    }
    table.cf td:nth-of-type(1):before {
        content: "CONSECUTIVO"
    }
    table.cf td:nth-of-type(2):before {
        content: "FECHA DE EXPEDICIÃ“N"
    }
    table.cf td:nth-of-type(3):before {
        content: "NOMBRE"
    }
    table.cf td:nth-of-type(4):before {
        content: "TÃ‰CNICA"
    }
    table.cf td:nth-of-type(5):before {
        content: "NIVEL"
    }
    table.cf td:nth-of-type(6):before {
        content: "FECHA DE VENCIMIENTO"
    }
}
@media(max-width:1080px) {
    .jmslideshow .slideshow-content {
        top: 25%!important;
        left: 29%!important
    }
    #roksearch_search_str {
        width: 90%;
        margin-left: 0
    }
    footer .bfQuickMode section.bfElemWrap {
        width: 31%!important
    }
    div#maximenuck136 span.titreck {
        font-size: 12px
    }
    .nivo-caption {
        bottom: 20%!important
    }
    footer #bfElemWrap12 {
        width: 95%!important
    }
    .sm-blue a {
        font-size: 16px
    }
    .nivo-heading {
        font-size: 20px
    }
}
@media(max-width:770px) {
    .lg p, .redes p {
        text-align: center
    }
    .jmslideshow .slideshow-content {
        top: 20%!important;
        left: .5%!important
    }
    .jmslideshow .slideshow-content p {
        font-size: 22px;
        text-align: left
    }
    header .top .col-md-2 {
        display: none
    }
    header .top p {
        text-align: center!important
    }
    .lg,
    header {
        height: auto
    }
    .lg img {
        width: 50% !important;
    }
    footer .bfPage-m .bfClearfix {
        margin-top: 20px
    }
    #lgx-parallax97 .lgx-parallax-text {
        font-size: 18px!important
    }
    .container {
        width: auto
    }
    #lgx-parallax99 .lgx-parallax-inner {
        padding: 25px 0!important
    }
    #lgx-parallax99 .cont-parallax img {
        width: 10%!important
    }
    #lgx-parallax99 .cont-parallax h4 {
        text-align: center
    }
    #lgx-parallax101 .cont-parallax img {
        width: auto!important
    }
    footer #bfElemWrap12 {
        width: 102%!important
    }
    h4 {
        font-size: 15px
    }
}
@media(max-width:450px) {
    .jmslideshow .slideshow-content p {
        font-size: 18px
    }
    .lg img {
        width: 100% !important;
    }
}
@media(max-width: 550px) {
	#ff_formdiv3 .bfQuickMode section.bfElemWrap {
		width: 100% !important;
	}
}
@media(max-width:1035px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, body .carousel-control .icon-prev {
        top: 5%!important
    }
}
@media(max-width:1000px) {
    .lg p, .top .col-md-4 p {
        text-align: center
    }
    .lg img {
        width: 100%;
        height: auto
    }
    .top .col-md-2.buscador {
        display: none
    }
    .sm-blue a {
        font-size: 14px;
        padding: 16px 5px
    }
    .sm-blue a.active,
    .sm-blue a.highlighted,
    .sm-blue a:focus,
    .sm-blue a:hover {
        padding: 16px 5px;
        background: 0 0;
        font-family: Raleway, sans-serif;
        color: #3f708f!important;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px
    }
}
@media(max-width:380px) {
    .jmslideshow .slideshow-content {
        width: 320px!important
    }
    .jmslideshow .slideshow-content p {
        font-size: 18px
    }
}
.bt-cs .bt-inner .bt-title {
    color: #5d5d5d
}
.readmore {
    float: right;
    padding-top: 5px
}
.theme-default .nivoSlider {
    -webkit-box-shadow: 0 0 0 0 #4a4a4a;
    -moz-box-shadow: 0 0 0 0 #4a4a4a;
    box-shadow: 0 0 0 0 #4a4a4a
}
.nivo-heading {
    font-weight: 400;
    font-size: 24px
}
.nivo-caption {
    position: absolute;
    left: 10%;
    bottom: 45%;
    background: rgba(135, 35, 35, .7);
    color: #fff;
    width: 50%;
    max-width: 480px;
    padding: 20px;
    font-size: 18px;
    font-weight: lighter
}
.theme-default .nivo-controlNav {
    padding: 5px 0
}
.container.cont {
    background: #fff;
    padding: 10px 20px
}
.btn {
    padding: 10px 5%;
    border: 1px solid #1b3150;
    color: #1b3150;
    border-radius: 0;
    margin: 5px 0
}
.cont-parallax p {
    color: #fff;
    font-weight: 700;
    font-size: 120%;
    line-height: 30px;
    text-align: center
}
.cont-parallax p img {
    text-align: center;
    vertical-align: middle
}
.cont-parallax p:first-child {
    font-size: 380%;
    line-height: 70px;
}
.cont-parallax a p {
    color: #fff;
    text-transform: none;
    font-weight: 700;
    line-height: 30px
}
.cont-parallax a p img {
    float: left;
    padding-left: 5px;
    vertical-align: middle
}
.cont-parallax a p:first-child {
    font-size: 180%;
    padding-top: 5px;
    text-align: left;
    line-height: 40px
}
.lgx-parallax {
    background-size: 100%;
    background-position: top
}
#lgx-parallax101 h3 {
    color: #fff!important
}
.icons {
    background: #b02e27;
    overflow: hidden;
}
.lgx-parallax-title {
    padding-top: 120px;
    text-transform: capitalize
}
#rokajaxsearch {
    margin: 0 0 10px
}
#roksearch_search_str {
    margin-left: 15px;
    background: url(../images/search-icon.png) 98% 50% no-repeat;
    border: 0 solid #fff;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    width: 90%
}
.sm-blue ul {
    margin-top: 18px!important;
    border: 0;
    background: #f5f5f5
}
.sm-blue ul a,
.sm-blue ul a.highlighted,
.sm-blue ul a:active,
.sm-blue ul a:focus,
.sm-blue ul a:hover {
    text-align: left
}
footer .bfQuickMode .bfLabelLeft label {
    display: none
}
footer .bfQuickMode section.bfElemWrap {
    width: 32.2%;
    float: left;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 5px
}
footer .bfQuickMode section.bfElemWrap:last-child {
    margin-right: 0
}
footer .bfQuickMode section.bfElemWrap input {
    width: 99%;
    border: 1px solid #3f708f;
    color: #3f708f;
    padding: 5px
}
footer #bfElemWrap12 {
    width: 99%;
    margin-bottom: 10px
}
footer #bfElemWrap12 textarea {
    width: 100%!important
}
footer .bfQuickMode .bfCancelButton,
footer .bfQuickMode .bfNextButton,
footer .bfQuickMode .bfSubmitButton {
    display: block;
    background: #3f708f;
    color: #fff;
    padding: 8px 20px;
    font-size: 14px;
    border: 0;
    text-transform: uppercase;
    margin-right: 5px
}
footer .bfRolloverBg {
    background: #3f708f!important
}
footer .bfQuickMode section input[type=text],
footer .bfQuickMode section select {
    height: 40px;
    border: 1px solid #fff;
    color: #fff;
    padding: 5px;
    background: 0 0
}
footer .bfQuickMode section textarea {
    height: 70px;
    background: 0 0;
    color: #fff
}
footer .bfQuickMode section.bfElemWrap input::placeholder {
    color: #fff
}
footer #bfElemWrap12 textarea::placeholder {
    color: #fff
}
@media(max-width:780px) {
    .banner, header {
        position: inherit!important
    }
    h3 {
        font-size: 30px
    }
    .banner {
        top: auto!important;
        z-index: 0
    }
    #roksearch_search_str {
        margin-left: 0
    }
    .sm-blue a {
        font-size: 14px;
        padding: 15px 10px
    }
    .nivo-caption {
        width: 70%;
        bottom: 10%;
        left: 0;
        padding: 15px;
        font-size: 14px
    }
    .nivo-heading {
        font-size: 18px
    }
    section.all {
        top: auto
    }
    .container.cont {
        padding: 20px 10px
    }
    .lgx-parallax {
        height: auto!important;
        background-size: auto
    }
    .container.cont .inicio img {
        width: 65%;
        height: auto;
        display: block;
        float: none!important;
        text-align: center!important
    }
    .container.cont .inicio h3 {
        font-size: 24px;
        text-transform: capitalize;
        text-align: center
    }
    .cont-parallax .col-sm-4 {
        margin: 25px 0;
        border-bottom: 1px solid #777
    }
    .cont-parallax .col-sm-4:last-child {
        border-bottom: 0
    }
    .cont-parallax p:first-child {
        font-size: 300%
    }
    .cont-parallax a p img {
        padding-right: 15px;
        width: 20%
    }
    .cont-parallax a p:first-child {
        font-size: 120%;
        line-height: 30px
    }
    footer .bfQuickMode section.bfElemWrap {
        width: 100%
    }
    footer #bfElemWrap12 {
        width: 104%
    }
    .menu .col-md-9 {
        padding-right: 0;
        padding-left: 0
    }
    .lgx-parallax-title {
        padding-top: 30px
    }
}
.bfQuickMode section input[type=text],
.bfQuickMode section select,
.bfQuickMode section textarea {
    height: 32px;
    padding: 0 5px
}
.bfClearfix {
    padding: 10px
}
.bfNextButton.button,
.bfPrevButton.button,
.bfSubmitButton.button {
    background: #3f708f;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    margin-right: 9px;
    float: left;
}
.bfQuickMode section textarea {
    width: 66%!important;
    border: 1px solid #ccc;
    padding: 5px
}
.bfQuickMode .bfLabelLeft label {
    width: 55%
}
.bfQuickMode section input[type=text],
.bfQuickMode section select,
.bfQuickMode section textarea {
    width: 64%
}
#ff_formdiv3 .bfClearfix {
    background: 0 0
}
#ff_formdiv3 .bfQuickMode section.bfElemWrap {
    width: 33%;
    float: left
}
#ff_formdiv3 .bfQuickMode section input[type=text],
#ff_formdiv3 .bfQuickMode section textarea {
    width: 95%;
    height: 45px
}
.bfClearfix {
    background: #f2f2f2
}
.bfPageIntro {
    display: none
}
#bfLabel177,
#bfLabel205 {
    display: block!important
}
#bfLabel205 {
    width: 92%!important;
    font-size: 18px!important
}
.bfQuickMode section select {
    width: 99%;
    height: 45px;
    border-radius: 0!important;
    background: #fff;
    border-color: #ccc
}
#ff_elem205 {
    font-size: 100px;
    padding-top: 10px
}
.bfQuickMode fieldset {
    border: 1px solid;
    padding: 15px
}
.bfQuickMode legend {
    font-weight: 700;
    padding-right: 5px
}
legend {
    border-bottom: 0
}
#bfLabel177 {
    width: 50%
}
.catItemCommentsLink,
.catItemReadMore,
.itemListCategory,
.none {
    display: none
}
.wf-editor-container {
    width: 1000!important
}
ul.sigFreeClassic li.sigFreeThumb {
    margin: 10px;
    border: 0 solid #f2f2f2;
    background: #f2f2f2
}
.contentpane {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 0;
}
footer .bfClearfix {
    padding: 0;
    background: 0 0
}
.login {
    z-index: 999999999
}
div#maximenuck136.maximenuckh ul.maximenuck {
    background: 0 0;
    padding: 8px 0 0;
    text-align: center
}
div#maximenuck136 ul.maximenuck li.maximenuck.level1 {
    background: 0 0
}
div#maximenuck136 ul.maximenuck li.maximenuck.level1&gt;a span.titreck,
div#maximenuck136 ul.maximenuck li.maximenuck.level1&gt;span.separator span.titreck {
    line-height: 30px;
    color: #fff
}
div#maximenuck136.maximenuckv ul.maximenuck li.maximenuck.level1.active,
div#maximenuck136.maximenuckv ul.maximenuck li.maximenuck.level1:hover {
    background: 0 0!important
}
div#maximenuck136 div.floatck {
    text-align: left;
    background: #000;
    border: 1px solid #707070
}
div#maximenuck136 .maxiFancybackground .maxiFancycenter {
    background: 0 0
}
.level2 span.separator {
    background: #222;
    padding: 10px;
    color: #fff!important;
    text-transform: uppercase!important
}
div#maximenuck136 ul.maximenuck li ul.maximenuck2 li.maximenuck,
div#maximenuck136 ul.maximenuck2 li.maximenuck {
    margin: 0;
    padding: 0
}
div#maximenuck136 ul.maximenuck li.maximenuck a,
div#maximenuck136 ul.maximenuck li.maximenuck span.separator,
div#maximenuck136 ul.maximenuck2 a,
div#maximenuck136 ul.maximenuck2 li.maximenuck span.separator {
    margin: 0;
    width: 100%;
    padding: 10px 5px
}
figure.effect-hera h2,
figure.effect-hera p {
    padding: 15px 0;
    color: #fff;
    text-align: center
}
figure.effect-hera h2 {
    width: 90.5%;
    position: absolute;
    top: 60%;
    left: 49%;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    background: rgba(135, 35, 35, .7);
    font-weight: 700;
    font-size: 24px
}
figure.effect-hera figcaption::before,
figure.effect-hera p {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: opacity .35s, -webkit-transform .35s
}
figure.effect-hera p {
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    font-weight: 400;
    background: 0 0
}
figure.effect-hera figcaption::before {
    width: 140px;
    height: 140px;
    border: 2px solid #fff;
    content: '';
    opacity: 0;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
    transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    background: rgba(135, 35, 35, .7)
}
figure.effect-hera p {
    width: 100px;
    text-transform: none;
    font-size: 121%;
    line-height: 2
}
figure.effect-hera p a {
    color: #fff
}
figure.effect-hera p a:focus,
figure.effect-hera p a:hover {
    opacity: 1
}
figure.effect-hera p span a {
    opacity: 0;
    text-align: center;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s
}
figure.effect-hera:hover p span a {
    opacity: 1
}
figure.effect-hera:hover figcaption::before {
    opacity: 1;
    background: rgba(135, 35, 35, .7);
    -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
    transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1)
}
figure.effect-hera:hover h2 {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(.8, .8, 1);
    transform: translate3d(-50%, -50%, 0) scale3d(.8, .8, 1)
}
figure.effect-hera:hover p span a:empty {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}
#bfQuickModeSection58641.bfBlock {
    clear: both;
    margin-top: 15px
}
#bfQuickModeSection58641.bfBlock .bfQuickMode section.bfElemWrap {
    width: 100%
}
#bfElemWrap463.bfElemWrap {
    width: 100%!important
}
.bfFileQueueItem {
    float: left;
    width: 48%!important
}
#bfElemWrap405.bfQuickMode section.bfElemWrap,
#bfElemWrap406.bfQuickMode section.bfElemWrap {
    width: 50%!important
}
#bfFileQueue {
    background-color: #fff;
    padding: 10px 20px
}
#bfFileQueue div {
    border-bottom: 1px solid #f2f2f2
}
.catItemCategory a,
.readmore,
div.catItemHeader h3.catItemTitle a {
    color: #3f708f
}
span#bfElemWrap476 {
    width: 100%
}
#bfElemWrap476 textarea {
    padding: 5px;
    border: 1px solid #ccc
}
div#maximenuck136 li.maximenuck img {
    width: 16px;
    float: right;
    margin-right: 15px
}
div#maximenuck136 ul.maximenuck2 li.maximenuck span.separator {
    text-align: center
}
div#maximenuck136 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck:hover,
div#maximenuck136 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck:hover {
    background: #3f708f
}
div#maximenuck285 ul.maximenuck li.maximenuck.level1 {
  background: #99c7c8 !important;
}
div#maximenuck285 ul.maximenuck li.maximenuck.level1 &gt; a span.titreck, div#maximenuck285 ul.maximenuck li.maximenuck.level1 &gt; span.separator span.titreck{
  line-height: 25px;
  font-weight: bold;
  color: #1b314d !important;
}
#navigation109 {
    top: 23%!important
}
div.catItemHeader h3.catItemTitle {
    padding: 0 0 4px
}
#confirm {
    color: #fff!important;
    text-align: center!important;
    clear: both!important;
    background: #ce2f32!important;
    padding: 10px 0!important
}
#searchForm {
    padding: 20px;
    margin-top: 150px
}
.pull-left input {
    height: 51px;
    width: 90%!important;
    margin-bottom: 20px
}
.hasTooltip {
    background: #ce2f32;
    color: #fff;
    width: 100px
}
#search-searchword {
    width: 100%
}
.bfQuickMode section.bfElemWrap:hover {
    background: rgba(215, 44, 44, .2)!important
}
/* Ajustes de Pixelpro */
header .top p {margin: 4px 0!important; text-align: left!important;}
header .top .login {background: none!important; text-align: right;}
header .top .login p {padding: 0!important; text-transform: none; font-size: 14px; margin: 8px 10px 8px 0!important;}
header .top .login .moduletable {display: inline-block!important; vertical-align: top;}
div#maximenuck136 ul.maximenuck, div#maximenuck168 ul.maximenuck, div#maximenuck285 ul.maximenuck {background:none!important; margin: 4px 5px 2px!important; min-height: 30px!important; text-align:center; display: inline-block!important; padding: 0!important; font-family: Raleway,sans-serif!important; border: none!important;}
div#maximenuck136 li.maximenuck img, div#maximenuck168 li.maximenuck img, div#maximenuck285 li.maximenuck img {width: 15px!important; float: right; margin: 8px 0 0 5px!important; padding-left: 3px;}
div#maximenuck285.maximenuckh ul.maximenuck li.level1.parent &gt; a:after, div#maximenuck285.maximenuckh ul.maximenuck li.level1.parent &gt; span.separator:after {
  border-style: none;
  border-width: 0;
  border-color: transparent;
  bottom: 32%;
  content: "";
  display: block;
  float: right;
  left: 90%;
  margin: 0;
  position: absolute;
  background: url(https://www.patrimonios.co//images/icon-flecha.png) center no-repeat;
  width: 12px;
  height: 12px;
  background-size: contain;
  filter: brightness(0.1);
}
div#maximenuck285 ul.maximenuck li.maximenuck.level1 &gt; a, div#maximenuck285 ul.maximenuck li.maximenuck.level1 &gt; span.separator {
  padding: 0 16px 0px 6px;
}
div#maximenuck136 ul.maximenuck span.titreck, div#maximenuck168 ul.maximenuck span.titreck, div#maximenuck285 ul.maximenuck span.titreck {font-size: 14px!important;}
div#maximenuck136 ul.maximenuck li.maximenuck.level1&gt;span.separator span.titreck, div#maximenuck168 ul.maximenuck li.maximenuck.level1&gt;span.separator span.titreck, div#maximenuck285 ul.maximenuck li.maximenuck.level1&gt;span.separator span.titreck {line-height: 28px!important; text-transform: uppercase;}
div#maximenuck168 ul.maximenuck {z-index: 998!important;}
.top .maximenuckh ul.maximenuck li.maximenuck.level1{background: none!important; border: 1px solid #ccc!important; height: 28px!important; padding: 0 10px!important;}
.top .maximenuckh ul.maximenuck li.maximenuck.level1&gt;a span.titreck,.top .maximenuckh ul.maximenuck li.maximenuck.level1&gt;span.separator span.titreck{line-height:30px;color:#fff;}
.top .maximenuckh ul.maximenuck li.maximenuck.level1.active,.top .maximenuckh ul.maximenuck li.maximenuck.level1:hover{background: none!important}
.top .maximenuckh div.floatck{text-align:left;background:#000;border:1px solid #707070; margin-left: -10px!important;}
.top .maximenuckh .maxiFancybackground .maxiFancycenter{background: none!important;}
.top .maximenuckh ul.maximenuck li ul.maximenuck2 li.maximenuck,.top .maximenuckh ul.maximenuck2 li.maximenuck{margin:0!important;padding:0!important;}
.top .maximenuckh ul.maximenuck li.level1.parent &gt; span.separator:after {display: none!important;}
.top .maximenuckh ul.maximenuck li.level1.parent &gt; span.separator {padding: 0!important;}
.top .maximenuckh ul.maximenuck li.maximenuck a,.top .maximenuckh ul.maximenuck li.maximenuck span.separator {margin:0!important;width:100%!important;}
.top .maximenuckh ul.maximenuck2 a,.top .maximenuckh ul.maximenuck2 li.maximenuck span{margin:0!important;width:100%!important;padding:3px 6px!important; color: #888; }
.top .maximenuckh ul.maximenuck2 a:hover, .top .maximenuckh ul.maximenuck2 li.maximenuck a:hover span{color: #fff!important; }
.top .maximenuckh ul.maximenuck2 a.active, .top .maximenuckh ul.maximenuck2 li.active .maximenuck a span{color: #1b314d !important; }
.top .maximenuckh .maxiFancybackground {display: none!important;}
button.btn.btn-primary.remodal-confirm {background: none;}
button.btn.btn-primary.remodal-confirm:hover {border: 1px solid #1b3150; background: #1b3150;}
/*.info-inmueble {padding-top: 30px; border-top: 1px solid #ddd;}*/
.wa-boton a {color: #fff; position: fixed; display: block; bottom: 20px; right: 0; font-size: 40px; background: #25d366; padding: 0 10px; border-radius: 5px 0 0 5px; z-index: 2;}
body.detalle-inmueble .wa-boton-left {display: none!important;}
.wa-boton-left a {color: #fff; position: fixed; display: block; bottom: 20px; left: 0; font-size: 40px; background: #25d366; padding: 0 10px; border-radius: 0 5px 5px 0; z-index: 11;}
.modal-body .info-inmueble .wa-boton a {
    display: block;
    position: relative;
    border-radius: 5px!important;
    text-align: center;
    font-size: 30px;
    top: 0;
}
.modal-body .info-inmueble .wa-boton a:after {
    content: "ContÃ¡ctenos por WhatsApp";
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 20px;
    vertical-align: middle;
    margin-bottom: 5px;
    display: inline-block;
}
.modal-body .info-inmueble .wa-boton:before {
    content: "- O -";
    text-align: center;
    display: block;
    margin-bottom: 15px;
}
#myModal .modal-header, #newsletter-modal .modal-header {border-bottom: none!important; padding: 0px 10px 30px;}
#myModal .modal-header .close, #newsletter-modal .modal-header .close {font-size: 30px;}
#newsletter-modal input[type="text"] {padding: 5px; box-sizing: border-box; font-family: inherit; min-height: 34px; border-radius: 4px; border: 1px solid #ccc; margin-bottom:  5px;}
#newsletter-modal input.btn.btn-primary {border: 1px solid #1b3150; background: #1b3150; color: #fff; display: block; width: 100%;}
.info-inmueble h3 {margin-top: 0!important;}
.info-inmueble iframe {border: none; margin: 0 0 -20px;}
.info-inmueble .bfQuickMode input[type=text], .info-inmueble .bfQuickMode select, .info-inmueble .bfQuickMode textarea {padding: 5px; box-sizing: border-box; font-family: inherit; min-height: 34px; border-radius: 4px; border: 1px solid #ccc;}
.info-inmueble .bfClearfix {background: none!important; padding: 0!important; margin: 0!important;}
.info-inmueble .bfClearfix .row, .info-inmueble .bfQuickMode .row {margin: 0 -15px!important;}
.info-inmueble .bfQuickMode section {padding: 0!important;}
.info-inmueble .bfQuickMode .form-inline .form-control, .info-inmueble .bfQuickMode .nonform-control {width: 100%!important;}
.info-inmueble #bfElemWrap561, .info-inmueble #bfElemWrap676 {width: 66.66%!important;}
.info-inmueble #bfElemWrap614, .info-inmueble #bfElemWrap674 {width: 33.33%!important;}
.info-inmueble .bfQuickMode .form-inline button.btn {border: 1px solid #1b3150; background: #1b3150; color: #fff; display: block; width: 100%;}
.info-inmueble .bfQuickMode .form-inline textarea.form-control {height: 50px!important;}
.info-inmueble .bfQuickMode .form-group-actions {margin-bottom: 0; min-height: 0px;}
.news .bfQuickMode section {padding-right: 0;}
.news .inmueble-ideal {background: #e6e6e6; padding: 20px; margin: 10px 0;}
.info-inmueble &gt; #ff_form5 .form-group {margin-bottom: 0!important;}
.bfQuickMode .alert {padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px;}
.bfQuickMode .alert-danger {color: #a94442; background-color: #f2dede; border-color: #ebccd1;}
.grecaptcha-badge {display: none;}
.slick-variable {background: #fff;}
.slick-variable .slick-slide {margin: 0 1px;}
.slick-slide img {opacity: 0.5;}
.slick-slide.slick-active img {opacity: 1;}
#yoo-zoo .inmueble h1 {color: #333; text-transform: none;}
#yoo-zoo .inmueble .pos-top {border-top: 1px solid #eee;}
#yoo-zoo .inmueble .btn-default {background: #1b3150; border: 0; color: #ffffff; box-sizing: border-box; padding: 10px; width: 100%;}
#yoo-zoo .inmueble #mapa {margin-top: 25px;}
#yoo-zoo .inmueble #vid360 {margin: 10px 0 20px;}
#yoo-zoo .inmueble .row {margin: 0 -15px!important;}
#yoo-zoo .inmueble .row .col-md-3, #yoo-zoo .inmueble .row .col-md-9 {padding: 0 15px!important;}
#yoo-zoo .inmueble .row .col-md-9 iframe, #yoo-zoo .inmueble #vid360 iframe {width: 100%;}
#yoo-zoo .inmueble .precios {font-size: 1.2em; font-weight: 600; color: #3f708f; margin-bottom: 10px;}
#yoo-zoo .inmueble .meta-inside {padding-left: 0; list-style: none; margin-bottom: 20px;}
#yoo-zoo .inmueble .meta-inside li {display: inline-block; padding: 2px 10px; border-right: 1px solid #ccc;}
#yoo-zoo .inmueble .meta-inside li:first-child {padding-left: 0;}
#yoo-zoo .inmueble .meta-inside li:last-child {padding-right: 0; border-right: none;}
#yoo-zoo .inmueble .info-rapida {padding-left: 0; list-style: none;}
#yoo-zoo .inmueble .info-rapida li {display: block; padding: 0; border-top: 1px solid #ccc; overflow: hidden; clear: both;}
#yoo-zoo .inmueble .info-rapida hr {background: #ccc; margin: 0!important; clear: both;}
#yoo-zoo .inmueble .info-rapida .etiqueta {display: inline-block; padding: 5px 5px 5px 0; float: left;}
#yoo-zoo .inmueble .info-rapida .resultado, #yoo-zoo .inmueble .info-rapida .uk-margin {display: inline-block; padding: 5px 0 5px 5px; float: right; font-weight: bold;}
#yoo-zoo .inmueble .info-rapida li:first-child {border-top: none;}
#yoo-zoo .inmueble .info-rapida li:last-child {border-bottom: 1px solid #ccc;}
#yoo-zoo .inmueble .col-md-9 h3, #yoo-zoo .inmueble #vid360 h3 {padding-bottom: 10px; border-bottom: 1px solid #999; font-weight: 600;}
#yoo-zoo .inmueble .col-md-9 h4 {font-weight: 600;}
#yoo-zoo .inmueble .list-detalle {padding-left: 0; list-style: none;}
#yoo-zoo .inmueble .list-detalle li {padding: 4px 15px; line-height: 1.15em;}
#yoo-zoo .inmueble .list-detalle li:before {content: "\2022"; margin-right: 5px;}
#yoo-zoo.yoo-zoo.blog-default .element-imagepro {text-align: center;}
#yoo-zoo.zoo-filter-result {padding-top: 20px;}
#yoo-zoo.zoo-filter-result .ordering {margin: 10px 0; overflow: hidden;}
#yoo-zoo.zoo-filter-result .ordering form {float: right;}
#yoo-zoo.zoo-filter-result .ordering select {padding: 3px 10px; height: 26px; box-sizing: border-box;}
#yoo-zoo.zoo-filter-result .ordering input {padding: 3px 10px; height: 26px; box-sizing: border-box; background: #1b3150; border-radius: 0; border: 0; color: #ffffff; text-transform: uppercase;}
#yoo-zoo.zoo-filter-result .items .total {margin-top: 20px;}
.blog-default-frontpage .items-col-3 {padding: 30px 0 0;}
.element-socialshare h3 {margin-top: 30px; padding: 5px 5px 0 0; font-weight: bold; display: inline-block;}
.element-socialshare .nnt-socialshare-static {display: inline-block;}
.element-socialshare .nnt-socialshare-static .uk-button {margin: 0 5px;}
.element-socialshare .nnt-socialshare-static .uk-button .uk-margin-small-right {margin-right: 0!important;}
.opciones-buscador {margin: auto; box-sizing: border-box; padding: 20px; background: #f6f6f6;}
.opciones-buscador .form-elements {margin: 0 -15px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.opciones-buscador .form-elements .form-element-row {padding: 0 15px; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
.opciones-buscador label {display: block; margin-bottom: 5px; height: auto;}
.opciones-buscador .form-element-row &gt; select, .opciones-buscador .form-element-row &gt; input, .opciones-buscador .form-element-row &gt; .field input {width: 100%; box-sizing: border-box; padding: 5px 10px; border-radius: 4px; height: 30px; border: 1px solid #ccc; margin-bottom: 10px;}
.opciones-buscador .form-element-row &gt; .field {width: 48%; float: left;}
.opciones-buscador .form-element-row &gt; .field:nth-of-type(1) {margin-right: 2%;}
.opciones-buscador .form-element-row &gt; .field:nth-of-type(2) {margin-left: 2%;}
.opciones-buscador .button {background: #1b3150; border-radius: 0; border: 0; color: #ffffff; text-transform: uppercase; padding: 10px 5%; margin: auto; display: block; box-sizing: border-box;}
.opciones-buscador .button:hover {opacity: 0.8;}
.opciones-buscador.enhome {margin-bottom: 20px;}
.opciones-buscador label.layout {display: inline-block; margin: 0 15px 0 5px; font-weight: 500;}
.opciones-buscador .form-element-row &gt; div {display: inline-block; margin-bottom: 5px;}
.opciones-buscador .form-element-row input[type=checkbox] {float: left;}
aside h4 {margin-top: 0; padding-bottom: 7px; border-bottom: 1px solid #333; margin-bottom: 15px; display: block;}
#yoo-zoo.blog-default .teaser-item .pos-links {padding-bottom: 20px; border-bottom: 1px solid #eee;}
#yoo-zoo.blog-default .teaser-item:last-child .pos-links {border-bottom: none;}
#yoo-zoo.blog-default .article .media-top {margin: 20px 0 5px;}
#yoo-zoo.blog-default .article .media-top img {border: 1px solid #eee; box-sizing: border-box; margin: auto;}
#yoo-zoo .items {margin: 0px -15px!important;}
#yoo-zoo .items div.teaser-item {padding: 0px 15px!important;}
#yoo-zoo .items div.teaser-item-bg {padding-bottom: 0!important; background: none!important; overflow: visible!important;}
#yoo-zoo .zoo-pagination {font-size: 0; margin-top: 20px;}
#yoo-zoo .zoo-pagination .pagination-bg {border-radius: 5px;}
#yoo-zoo .zoo-pagination a, #yoo-zoo .zoo-pagination span {margin: 0; font-size: 14px; padding: 5px; display: inline-block; line-height: 20px; width: 30px; text-align: center; border: 1px solid #ddd;
    margin: -1px -1px 0 0;}
#yoo-zoo .zoo-pagination a:last-child, #yoo-zoo .zoo-pagination span:last-child {border-radius: 0 5px 5px 0;}
#yoo-zoo .zoo-pagination a:first-child, #yoo-zoo .zoo-pagination span:first-child {border-radius: 5px 0 0 5px;}
.thb-inmueble {box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.15); background: #ffffff; margin-bottom: 20px!important;}
.thb-inmueble .content {height: auto; padding: 5px 10px;}
.thb-inmueble .content h3 {font-size: 18px; margin-top: 10px; line-height: 20px;}
.thb-inmueble .content h3 a {color: #333; font-weight: 500;}
.thb-inmueble .content .pos-content {min-height: 50px;}
.thb-inmueble .thumbnail-card {padding: 0; margin-bottom: 0px; background: #cccccc; position: relative;}
.thb-inmueble .thumbnail-card .imagen a {display: block; padding: 50% 0 0; position: relative; overflow: hidden;}
.thb-inmueble .thumbnail-card img {width: 100%; height: auto; margin-bottom: 0px; width: 100%; top: 0; left: 0; position: absolute;}
.thb-inmueble .gestion {background: #b02e27; position: absolute; padding: 5px; color: #ffffff; z-index: 1; top: 0; left: 0; text-transform: uppercase;}
.thb-inmueble ul.meta {padding: 0; margin: 0; overflow: auto; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; display: flex!important;}
.thb-inmueble .meta li {text-align: center; color: #6d6d6d; border-right: 1px solid #e5e5e5; display: inline; float: left; padding: 4% 3%;}
.thb-inmueble li:last-child {border-right: 0;}
.thb-inmueble .bottom-card {display: block; overflow: hidden;}
.thb-inmueble .bottom-card .valores {display: inline-block; padding: 14px 15px; line-height: 20px; color: #3f708f; font-size: 16px; font-weight: bold;}
.thb-inmueble .bottom-card .enlace {float: right;}
.thb-inmueble .bottom-card .enlace a {display: block; width: 40px; padding: 10px; box-sizing: border-box; color: #fff; background: #999999; line-height: 28px; text-align: center;}
.thb-inmueble .bottom-card .enlace a:hover {background: #3f708f;}
.novedades .layout-layout2 .media-top {text-align: center;}
.novedades .layout-layout2 .title a {font-size: 20px; line-height: 20px; color: #3f708f;}
.novedades .layout-layout2 .meta {font-size: 11px; color: #969696; line-height: 13px; font-style: italic;}
.novedades .layout-layout2 p {margin: 15px 0!important;}
.novedades .links a {color: #3f708f;}
.center-color {text-align: center; margin-bottom: 30px;}
.center-color .btn {background: #1b3150; color: #fff;}
.center-color .btn:hover {background: #999;}
.calltoactions .container {position: relative; background: #fff;}
.calltoactions .container .cont-botones {position: relative;}
.cont-botones a.boton-principal {background: #1B314D; display: block; color: #fff; overflow: hidden; padding: 15px; font-size: 1.5em; line-height: 1.25em; box-shadow: 10px 10px 0 #0c1d35; margin-bottom: 20px; transition: all 0.3s linear;}
.cont-botones a.boton-principal:hover {background: #0c1d35; box-shadow: 10px 10px 0 #1B314D; text-decoration: none;}
.cont-botones a.boton-principal img {width: 60px; height: 60px;}
.redes a {font-size: 0px; margin: 5px; text-align: center; color: #fff; padding: 5px; display: inline-block; width: 40px; height: 40px; line-height: 30px; background: #b02e27; border-radius: 10px;}
.redes a:hover {opacity: 0.8;}
.redes a i:before {font-size: 24px; line-height: 30px;}
.moduletable.caja-gris {padding: 20px; background: #e6e6e6;}
.item-page {font-size: 16px;}
.item-page h2, .mceContentBody h2 {font-size: 1.5em;}
.item-page h3, .mceContentBody h3 {font-size: 1.35em;}
.item-page h4, .mceContentBody h4 {font-size: 1.15em;}
.nlevel-menu &gt; li.active a {color: #3f708f!important;}
.nlevel-menu &gt; li:nth-of-type(3) a {color: #3f708f!important; font-weight: bold;}
form#ff_form1 .bfLabelLeft label {width: 32%!important; margin-right: 2%!important;}
form#ff_form1 .bfLabelLeft input, form#ff_form1 .bfLabelLeft textarea, form#ff_form1 .bfLabelLeft select {width: 66%!important; box-sizing: border-box;}
form#ff_form1 .bfLabelLeft textarea {height: 70px!important;}
.contenido-limitado {max-width: 850px; margin: auto;}
.contenido-limitado-sm {max-width: 650px; margin: auto;}
.boton-descarga {display: block; border: 1px solid #3f708f; border-radius: 10px; vertical-align: middle; padding: 9px 60px 10px 15px; margin: 0 0 15px; position: relative; height: 80px; box-sizing: border-box;}
.boton-descarga img {width: auto; max-width: 100%; max-height: 62px; vertical-align: middle; margin: 0; padding: 0;}
.boton-descarga:hover {opacity: 0.8;}
.boton-descarga:after {content: ""; display: block; position: absolute; right: 15px; top: 20px; width: 33px; height: 40px; background: url(../images/download.png) no-repeat 0 0;}
.row.flex {display: flex;}
.row.flex .col-sm-4, .row.flex .col-sm-6, .row.flex .col-sm-8 {align-items: center; display: flex;}

@media (min-width: 768px) {
   .opciones-buscador {width: 750px;}
   .opciones-buscador label {font-size: 0.8em; margin-bottom: 10px;}
   .opciones-buscador .button {width: 340px;}
   .opciones-buscador.enhome {width: 710px;}
   .opciones-buscador.corto {position: relative;}
   .opciones-buscador.corto .button {position: absolute; right: 2%; width: 16%; top: 45px; height: 30px; padding: 6px; z-index: 2;}
   .opciones-buscador.corto .form-element-row&gt;select, .opciones-buscador.corto .form-element-row&gt;input, .opciones-buscador.corto .form-element-row&gt;.field input {margin-bottom: 0; font-size: 0.875em;}
   .thb-inmueble .meta li {display: table-cell; float: none; width: 20%;}
   .thb-inmueble .meta li:last-child {width: 40%;}
   #yoo-zoo .inmueble .list-detalle li:nth-of-type(3n+1) {clear: both;}
   .modal-body .info-inmueble #bfElemWrap561, .modal-body .info-inmueble #bfElemWrap614, .modal-body .info-inmueble .bfClearfix .row [class*=" col-"]  {width: 100%!important;}
   .modal-body .info-inmueble section {padding-right: 0!important;}
   .opciones-buscador.lateral .form-elements .form-element-row {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
   .opciones-buscador.lateral, .opciones-buscador.lateral .button {width: 100%!important;}
   .moduletable.ocultar-filtro {display: none;}
    .yoo-category .items &gt; div {width: 33.333%;}
    .calltoactions .container {height: 30px;}
   .calltoactions .container .cont-botones {z-index: 10; position: absolute; width: 100%; top: -75px; left: 0;}
   .row.zoo-itempro-default .col-sm-4:nth-of-type(3n+1) {clear: both;}
}
@media (min-width: 781px) {
    #yoo-zoo .inmueble .contenedor-inmueble-full {padding-top: 167px;}
}
@media (min-width: 992px) {
   .opciones-buscador {width: 970px;}
   .opciones-buscador label {font-size: 1em; margin-bottom: 5px;}
   .opciones-buscador .button {width: 450px;}
   .opciones-buscador.enhome {width: 930px;}
   .opciones-buscador.corto .form-element-row&gt;select, .opciones-buscador.corto .form-element-row&gt;input, .opciones-buscador.corto .form-element-row&gt;.field input {font-size: 1em;}
   .thb-inmueble .meta li {width: 23%;}
   .thb-inmueble .meta li:last-child {width: 31%;}
   #yoo-zoo .inmueble .contenedor-inmueble-full {padding-top: 133px;}
   .sidebar aside {margin-top: 30px;}
   .calltoactions .container {height: 50px;}
   .cont-botones a.boton-principal {padding: 20px; font-size: 2em; line-height: 1.25em;}
   .cont-botones a.boton-principal img {width: 70px; height: 70px;}
   .news .inmueble-ideal {overflow: hidden; /*padding-bottom: 2px;*/}
   .news .inmueble-ideal h3 {width: 23%; margin-right: 2%; float: left; font-size: 2em; margin-bottom: 0;}
   .news .inmueble-ideal &gt; .bfClearfix {width: 75%!important; float: right;}
   header .contacto-top {display: none!important;}
}
@media (min-width: 1001px) {
    #yoo-zoo .inmueble .contenedor-inmueble-full {padding-top: 162px;}
}
@media (min-width: 1200px) {
    .opciones-buscador {width: 1170px;}
    .opciones-buscador .button {width: 260px; float: left;}
    .opciones-buscador.enhome {width: 1130px;}
    #yoo-zoo .inmueble .contenedor-inmueble-full {padding-top: 147px;}
    .calltoactions .container {height: 35px;}
    .calltoactions .container .cont-botones {z-index: 10; position: absolute; width: 100%; top: -90px; left: 0;}
    .cont-botones a.boton-principal {padding: 20px 20px!important;}
    .cont-botones a.boton-principal img {margin-right: 30px!important;}
    .news .inmueble-ideal h3 {font-size: 2.3em;}
    .news .inmueble-ideal &gt; .bfClearfix {margin: 6px 0;}
    .info-inmueble &gt; #ff_form5 {margin: 5px 0;}
    .info-inmueble iframe {margin-top: 5px!important;}
}
@media (max-width: 1080px) {
    div#maximenuck136 span.titreck, div#maximenuck168 span.titreck {font-size: 12px;}
}
@media (max-width: 991px) {
    .moduletable.ocultar-filtro {display: block;}
    .opciones-buscador.lateral {display: none;}
    header .top .login .moduletable:nth-of-type(1) {display: none!important;}
}
@media (max-width: 780px) {
.container.cont {padding: 20px 15px;}
}
@media (max-width: 767px) {
    .info-inmueble .bfClearfix .row [class*=" col-"] {padding: 0 15px!important;}
    .info-inmueble #bfElemWrap561, .info-inmueble #bfElemWrap614, .info-inmueble #bfElemWrap676, .info-inmueble #bfElemWrap674 {width: 100%!important;}
    .opciones-buscador .form-elements .form-element-row {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .opciones-buscador {width: 100%;}
    #yoo-zoo .width20, #yoo-zoo .width25, #yoo-zoo .width33, #yoo-zoo .width50 {width: 100%!important;}
    #yoo-zoo .inmueble .list-detalle li:nth-of-type(2n+1) {clear: both;}
    #roksearch_results {width: 100%;}
    .novedades .layout-layout2 {padding-bottom: 5px; border-bottom: 1px solid #eee;}
    .novedades .uk-width-medium-1-3:last-of-type .layout-layout2 {padding-bottom: 0; border-bottom: none;}
    .calltoactions .container {padding-top: 20px;}
    form#ff_form1 .bfLabelLeft label {width: 100%!important; margin-right: 0!important; max-width: 100%!important;}
    form#ff_form1 .bfLabelLeft input, form#ff_form1 .bfLabelLeft textarea, form#ff_form1 .bfLabelLeft select {width: 100%!important; max-width: 100%!important;}
}


@media (min-width: 661px) {
.info-inmueble #ff_form5 .row [class*=" col-"] {padding: 0 15px!important; width: 33.33%!important; float: left; box-sizing: border-box;}
.info-inmueble #ff_form5 #bfElemWrap676 {width: 66.66%!important; margin-bottom: 0!important;}
.info-inmueble #ff_form5 #bfElemWrap674 {width: 33.33%!important; margin-bottom: 0!important;}
}
@media (max-width: 660px) {
.info-inmueble #ff_form5 .row [class*=" col-"] {padding: 0 15px!important; width: 100%!important; box-sizing: border-box;}
.info-inmueble #ff_form5 #bfElemWrap676, .info-inmueble #ff_form5 #bfElemWrap674 {width: 100%!important;}
.info-inmueble #ff_form5 #bfElemWrap674 {margin-bottom: 0!important;}
}
@media (max-width: 480px) {
    header .top .login {text-align: center; padding: 0 5px!important;}
    div#maximenuck136 ul.maximenuck span.titreck, div#maximenuck168 ul.maximenuck span.titreck {font-size: 12px!important;}
}
.wa-boton-left {
    display: none !important;
}

#proyectos header, #proyectos footer {
  display: none;
}
#proyectos .lgx-parallax-title {
  padding-top: 0;
  font-size: 50px;
}
.sppb-tab-subtitle {
    display: none !important;
}
.list-apt {
    font-size: 16px;
}
.list-apt li {
    padding-bottom: 10px;
}
.sppb-nav-tabs&gt;li&gt;a {
    padding: 10px !important;
}
.sppb-nav-lines&gt;li&gt;a, .sppb-nav-modern&gt;li&gt;a, .sppb-nav-pills&gt;li&gt;a, .sppb-nav-tabs&gt;li&gt;a, .sppb-panel-title {
    font-size: 12px !important;

}
.sppb-nav-tabs&gt;li&gt;a {
    background: #fff;

}
.sppb-nav-tabs&gt;li.active&gt;a, .sppb-nav-tabs&gt;li.active&gt;a:focus, .sppb-nav-tabs&gt;li.active&gt;a:hover {
    background-color: #f1f3f0;
    border-bottom-color: transparent;
    cursor: default;
}
.sppb-addon-content {
    padding: 10px;
}

@media (min-width: 720px) {
.sm-blue a, .sm-blue a.active, .sm-blue a.highlighted, .sm-blue a:focus, .sm-blue a:hover {
    padding: 26px 10px !important;
    font-size: 15px !important;
}
}
.img-thumbnail {
    margin-bottom: 0 !important;
}
ul.maximenuck2 li.active &gt; a &gt; span {
   color: #000 !important;
}
div#maximenuck136 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover &gt; a, div#maximenuck136 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover &gt; span, div#maximenuck136 ul.maximenuck li ul.maximenuck2 li.maximenuck.openck &gt; a, div#maximenuck136 ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck &gt; a, div#maximenuck136 ul.maximenuck li ul.maximenuck2 li.maximenuck.openck &gt; span, div#maximenuck136 ul.maximenuck li ul.maximenuck2 li.maximenuck.clickedck &gt; span {
        color: #fff;
    background: #000;
}</pre></body></html>