    .cc---reset {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}
.cc---reset *,
.cc---reset *::before,
.cc---reset *::after {
    box-sizing: border-box
}
.cc---reset a,
.cc---reset li,
.cc---reset p,
.cc---reset h1,
.cc---reset h2,
.cc---reset input,
.cc---reset button,
.cc---reset select {
    border-style: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: none
}
@-ms-viewport {
    .cc---reset {
        width: device-width
    }
}
.cc---reset [tabindex="-1"]:focus {
    outline: 0 !important
}
.cc---reset h1,
.cc---reset h2,
.cc---reset h3,
.cc---reset h4,
.cc---reset h5,
.cc---reset h6 {
    margin-top: 0;
    margin-bottom: 0;
    color: #000
}
.cc---reset p {
    margin-top: 0;
    margin-bottom: 1rem
}
.cc---reset div {
    display: block
}
.cc---reset ol,
.cc---reset ul,
.cc---reset dl {
    margin-top: 0;
    margin-bottom: 1rem
}
.cc---reset ol ol,
.cc---reset ul ul,
.cc---reset ol ul,
.cc---reset ul ol {
    margin-bottom: 0
}
.cc---reset b,
.cc---reset strong {
    font-weight: bolder
}
.cc---reset small {
    font-size: 80%
}
.cc---reset a {
    color: #007bff;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    -webkit-text-decoration-skip: objects
}
.cc---reset a:hover {
    color: #0056b3;
    text-decoration: underline
}
.cc---reset a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}
.cc---reset a:not([href]):not([tabindex]):hover,
.cc---reset a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none
}
.cc---reset a:not([href]):not([tabindex]):focus {
    outline: 0
}
.cc---reset label {
    display: inline-block;
    margin-bottom: .5rem
}
.cc---reset button {
    border-radius: 2px;
    padding: .5rem 1rem;
    outline: none;
    background: #dcdae5;
    color: #111;
    cursor: pointer;
    border: none;
    transition: all ease .3s
}
.cc---reset button:focus {
    outline: none
}
.cc---reset select {
    border-style: none
}
.cc---reset input,
.cc---reset button,
.cc---reset select,
.cc---reset optgroup,
.cc---reset textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
.cc---reset button,
.cc---reset input {
    overflow: visible
}
.cc---reset button,
.cc---reset select {
    text-transform: none
}
.cc---reset button,
.cc---reset html [type=button],
.cc---reset [type=reset],
.cc---reset [type=submit] {
    -webkit-appearance: button
}
.cc---reset button::-moz-focus-inner,
.cc---reset [type=button]::-moz-focus-inner,
.cc---reset [type=reset]::-moz-focus-inner,
.cc---reset [type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none
}
.cc---reset input[type=radio],
.cc---reset input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}
.cc---reset [hidden] {
    display: none !important
}

    .cc---nb {
    overflow: auto;
    z-index: 99999999999;
    font-size: 16px
}
.cc---nb .cc-nb-main-container {
    padding: 3rem
}
.cc---nb .cc-nb-title {
    font-size: 24px;
    font-weight: 600
}
.cc---nb .cc-nb-text {
    font-size: 16px;
    margin: 0 0 1.25rem 0
}
.cc---nb .cc-nb-okagree,
.cc---nb .cc-nb-reject,
.cc---nb .cc-nb-changep {
    font-weight: bold;
    font-size: 14px;
    margin-right: .25rem !important;
    margin-bottom: .25rem !important
}
@media(max-width: 480px) {
    .cc---nb .cc-nb-okagree, .cc---nb .cc-nb-reject, .cc---nb .cc-nb-changep {
        display: block;
        width: 100%
    }
}
.cc---nb-headline {
    right: 0;
    top: auto;
    bottom: 0;
    left: 0;
    max-width: 100%;
    position: relative
}
@media(max-width: 320px),
(max-height: 480px) {
    .cc---nb-headline {
        overflow: auto;
        height: 200px;
        max-width: 100%;
        right: 0;
        top: auto;
        bottom: 0;
        left: auto;
        position: fixed
    }
}
.cc---nb-simple {
    right: 0;
    top: auto;
    bottom: 0;
    left: auto;
    max-width: 50%;
    position: fixed
}
@media screen and (max-width: 600px) {
    .cc---nb-simple {
        max-width: 80%
    }
}
@media(max-width: 320px),
(max-height: 480px) {
    .cc---nb-simple {
        overflow: auto;
        height: 200px;
        max-width: 100%
    }
}
.cc---nb-interstitial-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 9999999999
}
.cc---nb-interstitial {
    right: 3vw;
    top: 3vh;
    left: 3vw;
    max-width: 100%;
    position: fixed
}
@media(max-width: 320px),
(max-height: 480px) {
    .cc---nb-interstitial {
        overflow: auto;
        height: 200px;
        right: 0;
        top: auto;
        bottom: 0;
        left: auto;
        position: fixed
    }
}
.cc---nb-standalone {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}
@media(max-width: 320px),
(max-height: 480px) {
    .cc---nb-standalone {
        overflow: auto;
        height: 200px;
        max-width: 100%;
        right: 0;
        top: auto;
        bottom: 0;
        left: auto;
        position: fixed
    }
}
.cc---pc-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, .5);
    z-index: 999999999999;
    top: 0;
    left: 0;
    display: none
}
@media screen and (max-width: 600px) {
    .cc---pc-overlay {
        overflow-y: scroll
    }
}
.cc---pc-dialog {
    position: absolute;
    margin: 30px auto;
    width: 750px;
    max-width: 90%;
    height: auto;
    left: 0;
    right: 0
}
.cc---pc-dialog>div {
    width: 100%
}
.cc---pc-dialog .cc-pc-container {
    width: 100%;
    display: flex;
    background: #fff;
    flex-direction: column
}
.cc---pc-dialog .cc-pc-head {
    background: #fff;
    color: #111;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}
@media screen and (max-width: 600px) {
    .cc---pc-dialog .cc-pc-head {
        flex-direction: column
    }
}
.cc---pc-dialog .cc-pc-head-title {
    display: flex;
    padding-left: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: baseline
}
@media screen and (max-width: 600px) {
    .cc---pc-dialog .cc-pc-head-title {
        align-items: center;
        padding: 15px 0 0 0
    }
}
.cc---pc-dialog .cc-pc-head-title-text {
    font-size: 16px;
    line-height: 1.5;
    margin: 0
}
.cc---pc-dialog .cc-pc-head-title-headline {
    font-size: 20px;
    font-weight: 600;
    margin: 0
}
.cc---pc-dialog .cc-pc-head-lang {
    display: flex;
    align-items: center;
    padding-right: 15px;
    min-height: 80px;
    justify-content: center
}
@media screen and (max-width: 600px) {
    .cc---pc-dialog .cc-pc-head-lang {
        padding: 15px 0;
        min-height: 20px
    }
}
.cc---pc-dialog .cc-pc-head-close {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px
}
.cc---pc-dialog .cc-cp-body {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    background: #292929;
    color: #f5f5f5;
    border-bottom: none
}
@media screen and (max-width: 600px) {
    .cc---pc-dialog .cc-cp-body {
        flex-direction: column
    }
}
.cc---pc-dialog .cc-cp-body-tabs {
    font-family: Arial, sans-serif !important;
    width: 150px;
    margin: 0;
    padding: 0;
    background: #e6e6e6;
    min-width: 150px
}
@media screen and (max-width: 600px) {
    .cc---pc-dialog .cc-cp-body-tabs {
        width: 100%
    }
}
.cc---pc-dialog .cc-cp-body-tabs-item {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    width: 100%;
    color: #666;
    background: #e6e6e6;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    transition: all ease .1s;
    box-sizing: content-box
}
@media screen and (max-width: 600px) {
    .cc---pc-dialog .cc-cp-body-tabs-item {
        border-right: 0
    }
}
.cc---pc-dialog .cc-cp-body-tabs-item[active=true] {
    background: #292929;
    color: #f5f5f5
}
.cc---pc-dialog .cc-cp-body-tabs-item-link {
    text-decoration: none;
    color: #666;
    display: block;
    padding: 10px 5px 10px 10px;
    font-weight: 700;
    font-size: 12px;
    line-height: 19px;
    position: relative;
    cursor: pointer;
    width: 100%;
    text-align: left;
    background: none
}
.cc---pc-dialog .cc-cp-body-content {
    background: #292929;
    color: #f5f5f5
}
.cc---pc-dialog .cc-cp-body-content-entry {
    width: 100%;
    display: none;
    padding: 25px;
    box-sizing: border-box
}
.cc---pc-dialog .cc-cp-body-content-entry[active=true] {
    display: block
}
.cc---pc-dialog .cc-cp-body-content-entry-title {
    font-size: 24px;
    font-weight: 600
}
.cc---pc-dialog .cc-cp-body-content-entry-text {
    font-size: 16px;
    line-height: 1.5
}
.cc---pc-dialog .cc-cp-foot {
    background: #f2f2f2;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-top: 1px solid #ccc;
    justify-content: space-between
}
.cc---pc-dialog .cc-cp-foot-byline {
    padding: 20px 10px;
    font-size: 14px;
    color: #333;
    display: block !important
}
.cc---pc-dialog .cc-cp-foot-byline a {
    color: #999
}
.cc---pc-dialog .cc-cp-foot-save {
    margin-right: 10px;
    opacity: .9;
    transition: all ease .3s;
    font-size: 14px;
    font-weight: bold;
    height: auto
}
.cc---pc-dialog .cc-cp-foot-save:hover {
    opacity: 1
}
.cc---pc-dialog input[type=checkbox].cc-custom-checkbox {
    position: absolute;
    margin: 2px 0 0 16px;
    cursor: pointer;
    appearance: none
}
.cc---pc-dialog input[type=checkbox].cc-custom-checkbox+label {
    position: relative;
    padding: 4px 0 0 50px;
    line-height: 2em;
    cursor: pointer;
    display: inline;
    font-size: 14px
}
.cc---pc-dialog input[type=checkbox].cc-custom-checkbox+label:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 40px;
    height: 24px;
    border-radius: 16px;
    background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-transition: all .3s;
    transition: all .3s
}
.cc---pc-dialog input[type=checkbox].cc-custom-checkbox+label:after {
    content: "";
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    width: 24px;
    height: 24px;
    border-radius: 16px;
    background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-transition: all .3s;
    transition: all .3s
}
.cc---pc-dialog input[type=checkbox].cc-custom-checkbox+label:hover:after {
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}
.cc---pc-dialog input[type=checkbox].cc-custom-checkbox:checked+label:after {
    margin-left: 16px
}
.cc---pc-dialog input[type=checkbox].cc-custom-checkbox:checked+label:before {
    background: #55d069
}

    .cc---palette-dark.cc---nb {
    background-color: #111;
    color: #fff
}
.cc---palette-dark .cc-nb-title {
    color: #fff
}
.cc---palette-dark .cc-nb-text {
    color: #fff
}
.cc---palette-dark .cc-nb-text a {
    color: #fff;
    text-decoration: underline
}
.cc---palette-dark .cc-nb-text a:hover {
    text-decoration: none
}
.cc---palette-dark .cc-nb-text a:focus {
    box-shadow: 0 0 0 2px #3dd000
}
.cc---palette-dark .cc-nb-okagree {
    color: #000;
    background-color: #ff0
}
.cc---palette-dark .cc-nb-okagree:focus {
    box-shadow: 0 0 0 2px #3dd000
}
.cc---palette-dark .cc-nb-reject {
    color: #000;
    background-color: #ff0
}
.cc---palette-dark .cc-nb-reject:focus {
    box-shadow: 0 0 0 2px #3dd000
}
.cc---palette-dark .cc-nb-changep {
    background-color: #eaeaea;
    color: #111
}
.cc---palette-dark .cc-nb-changep:focus {
    box-shadow: 0 0 0 2px #3dd000
}
.cc---palette-dark .cc-pc-container {
    background: #212121
}
.cc---palette-dark .cc-pc-head {
    background: #212121;
    color: #fff;
    border-bottom: 1px solid #111
}
.cc---palette-dark .cc-pc-head-title-headline {
    color: #fff
}
.cc---palette-dark .cc-pc-head-title-text {
    color: #fff
}
.cc---palette-dark .cc-pc-head-lang select {
    color: #212121
}
.cc---palette-dark .cc-pc-head-lang select:focus {
    box-shadow: 0 0 0 2px #ff0
}
.cc---palette-dark .cc-pc-head-close {
    background: none;
    color: #e6e6e6
}
.cc---palette-dark .cc-pc-head-close:active,
.cc---palette-dark .cc-pc-head-close:focus {
    border: 2px solid #ff0
}
.cc---palette-dark .cc-cp-body {
    background: #292929 !important;
    color: #f5f5f5
}
.cc---palette-dark .cc-cp-body-tabs {
    color: #666;
    background: #e6e6e6
}
.cc---palette-dark .cc-cp-body-tabs-item {
    border-right-color: #ccc;
    border-bottom-color: #ccc
}
.cc---palette-dark .cc-cp-body-tabs-item-link {
    color: #666
}
.cc---palette-dark .cc-cp-body-tabs-item-link:hover {
    color: #666
}
.cc---palette-dark .cc-cp-body-tabs-item-link:focus {
    box-shadow: 0 0 0 2px #292929
}
.cc---palette-dark .cc-cp-body-tabs-item[active=true] {
    background: #292929 !important
}
.cc---palette-dark .cc-cp-body-tabs-item[active=true] button {
    color: #f5f5f5
}
.cc---palette-dark .cc-cp-body-content {
    background: #292929 !important;
    color: #f5f5f5
}
.cc---palette-dark .cc-cp-body-content-entry-title {
    color: #fff
}
.cc---palette-dark .cc-cp-body-content-entry-text {
    color: #fff
}
.cc---palette-dark .cc-cp-body-content-entry a {
    color: #fff;
    text-decoration: underline
}
.cc---palette-dark .cc-cp-body-content-entry a:hover {
    text-decoration: none
}
.cc---palette-dark .cc-cp-body-content-entry a:focus {
    box-shadow: 0 0 0 2px #ff0
}
.cc---palette-dark .cc-cp-foot {
    background: #212121;
    border-top-color: #111
}
.cc---palette-dark .cc-cp-foot-byline {
    color: #fff
}
.cc---palette-dark .cc-cp-foot-byline a:focus {
    box-shadow: 0 0 0 2px #ff0
}
.cc---palette-dark .cc-cp-foot-save {
    background: #ff0;
    color: #000
}
.cc---palette-dark .cc-cp-foot-save:focus {
    box-shadow: 0 0 0 2px #3dd000
}

    .cc---palette-light.cc---nb {
    background-color: #f2f2f2;
    color: #111
}
.cc---palette-light .cc-nb-title {
    color: #111
}
.cc---palette-light .cc-nb-text {
    color: #111
}
.cc---palette-light .cc-nb-text a {
    color: #111;
    text-decoration: underline
}
.cc---palette-light .cc-nb-text a:hover {
    text-decoration: none
}
.cc---palette-light .cc-nb-text a:focus {
    box-shadow: 0 0 0 2px #ff8d00
}
.cc---palette-light .cc-nb-okagree {
    color: #fff;
    background-color: green
}
.cc---palette-light .cc-nb-okagree:focus {
    box-shadow: 0 0 0 2px #ff8d00
}
.cc---palette-light .cc-nb-reject {
    color: #fff;
    background-color: green
}
.cc---palette-light .cc-nb-reject:focus {
    box-shadow: 0 0 0 2px #ff8d00
}
.cc---palette-light .cc-nb-changep {
    background-color: #eaeaea;
    color: #111
}
.cc---palette-light .cc-nb-changep:focus {
    box-shadow: 0 0 0 2px #ff8d00
}
.cc---palette-light .cc-pc-container {
    background: #fff
}
.cc---palette-light .cc-pc-head {
    background: #fff;
    color: #111;
    border-bottom: 1px solid #ccc
}
.cc---palette-light .cc-pc-head-title-headline {
    color: #111
}
.cc---palette-light .cc-pc-head-title-text {
    color: #111
}
.cc---palette-light .cc-pc-head-lang select {
    color: #111
}
.cc---palette-light .cc-pc-head-lang select:focus {
    box-shadow: 0 0 0 2px green
}
.cc---palette-light .cc-pc-head-close {
    background: none;
    color: #666
}
.cc---palette-light .cc-pc-head-close:active,
.cc---palette-light .cc-pc-head-close:focus {
    border: 2px solid green
}
.cc---palette-light .cc-cp-body {
    background: #fbfbfb !important;
    color: #111
}
.cc---palette-light .cc-cp-body-tabs {
    color: #666;
    background: #e6e6e6
}
.cc---palette-light .cc-cp-body-tabs-item {
    border-right-color: #ccc;
    border-bottom-color: #ccc
}
.cc---palette-light .cc-cp-body-tabs-item-link {
    color: #666
}
.cc---palette-light .cc-cp-body-tabs-item-link:hover {
    color: #666
}
.cc---palette-light .cc-cp-body-tabs-item-link:focus {
    box-shadow: 0 0 0 2px #fbfbfb
}
.cc---palette-light .cc-cp-body-tabs-item[active=true] {
    background: #fbfbfb !important
}
.cc---palette-light .cc-cp-body-tabs-item[active=true] button {
    color: #111
}
.cc---palette-light .cc-cp-body-content {
    background: #fbfbfb !important;
    color: #111
}
.cc---palette-light .cc-cp-body-content-entry-title {
    color: #111
}
.cc---palette-light .cc-cp-body-content-entry-text {
    color: #111
}
.cc---palette-light .cc-cp-body-content-entry a {
    color: #111;
    text-decoration: underline
}
.cc---palette-light .cc-cp-body-content-entry a:hover {
    text-decoration: none
}
.cc---palette-light .cc-cp-body-content-entry a:focus {
    box-shadow: 0 0 0 2px green
}
.cc---palette-light .cc-cp-foot {
    background: #f2f2f2;
    border-top-color: #ccc
}
.cc---palette-light .cc-cp-foot-byline {
    color: #111
}
.cc---palette-light .cc-cp-foot-byline a:focus {
    box-shadow: 0 0 0 2px green
}
.cc---palette-light .cc-cp-foot-save {
    background: green;
    color: #fff
}
.cc---palette-light .cc-cp-foot-save:focus {
    box-shadow: 0 0 0 2px #ff8d00
}

    .cc---is-hidden{display:none}.cc---is-visible{display:block}

    .cc---nb.cc---lang-ar,.cc---pc-overlay.cc---lang-ar{text-align:right}



/****************************************************************/


body,
h1.page-header,
h2.page-header,
.widget h2,
button {
    font-family: Open Sans, "Arial", sans-serif !important;
}
body a {
    color: #00465b;
}
body a:hover {
    color: #005C78;
}
#content { /* color de fondo de la pagina */
    background-color: #5E5E5E !important;
}
.btn.btn-primary {
    background-color: #001D3D !important;
    color: #ffffff !important;
}
.btn.btn-warning {
    background-color: #89EFF7 !important;
    color: #323A67 !important;
}
.btn.btn-danger {
    background-color: #B20A0A !important;
    color: #ffffff !important;
}
.btn.btn-primary:hover {
    background-color: #00465B !important;
}
.btn.btn-warning:hover {
    background-color: #56c6ce !important;
}
.btn.btn-danger:hover {
    background-color: #F01515 !important;
}
ul.menu li {
    color: #dfdfdf !important;
}
ul.menu li a {
    color: #dfdfdf !important;
}
ul.menu li a:hover {
    color: #ffffff !important;
}
.pagination ul li a {
    color: #00465b !important;
}
.pagination ul li.active a {
    color: #fff !important;
}
.pagination ul li a:hover {
    background-color: #005C78 !important;
    color: #ffffff !important;
}
#header-wrapper {  /* color de fondo del menú */
    background-color: #5E5E5E !important;
}
#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height {
    height: 150px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .logo {
    height: 150px;
    line-height: 150px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .site-email,
#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .site-phone {
    line-height: 150px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .list-your-property {
    margin-top: 54px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height #btn-nav {
    margin-top: 55px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .logo-text-wrapper #btn-nav,
#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .logo-text-wrapper #btn-nav {
    padding: 10px;
    margin-top: 0;
}
/* Color de las fuentes del encabezado */
#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone {
    color: #ffffff !important;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone a {
    color: #ffffff !important;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-email {
    color: #ffffff !important;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-email a {
    color: #ffffff !important;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .logo img {
    max-height: 110px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .logo img {
    max-height: 144px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .logo-text-wrapper {
    display: flex;
    align-items: center;
    height: 90px;
    max-width: 500px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .logo-text-wrapper {
    height: 150px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .info {
    height: 150px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner #btn-nav {
    /* padding: 15px 15px 15px 0; */
    
    margin-top: 26px;
}
/* #header-wrapper #header #header-inner .navbar .navbar-inner:not[.header-double-height] #btn-nav { margin-top: 0; } */

#header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .logo-text-wrapper #btn-nav {
    margin-top: initial;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .logo-text,
#header-wrapper #header #header-inner .navbar .navbar-inner .logo-text a {
    font-size: 26px;
    font-weight: 400;
    color: #005C78;
    line-height: 30px;
    /*margin: 10px 0 10px 0;*/
    
    text-decoration: none;
    text-align: center;
}
.slider-wrapper .slider-info {
    background-color: #001D3D !important;
}
.slider-wrapper .slider-info .price h2 {
    font-weight: 400;
}
.slider-wrapper .slider-info h2 {
    line-height: 1.3em;
    color: #EdEdEd !important;
}
.slider-wrapper .slider-info h2 a,
.slider-wrapper .slider-info .price a {
    color: #EdEdEd !important;
}
#navigation {
    background-color: #000000 !important;
}
.navigation-wrapper .navigation .nav li a,
.navigation-wrapper .navigation .nav.nav-social li a {
    color: #EdEdEd !important;
    font-weight: normal !important;
}
.navigation-wrapper .navigation .nav li a:hover,
.navigation-wrapper .navigation .nav.nav-social li a:hover {
    background-color: #dddddd !important;
    border-top: 2px solid #012e61 !important;
    color: #005C78 !important;
}
.navigation-wrapper .navigation .nav li a.active,
.navigation-wrapper .navigation .nav.nav-social li a.active {
    border-top: 2px solid #012e61 !important;
}
.navigation-wrapper .navigation .nav li:hover>a,
.navigation-wrapper .navigation .nav.nav-social li:hover>a {
    background-color: #dddddd !important;
    border-top: 2px solid #012e61 !important;
    color: #005C78 !important;
}
.navigation-wrapper .navigation .nav li ul {
    background-color: #dddddd !important;
}
.navigation-wrapper .navigation .nav li ul li a {
    color: #005C78 !important;
}
.navigation-wrapper .navigation .nav li ul li a:hover {
    background-color: #005C78 !important;
    color: #ffffff !important;
}
.navigation-wrapper .navigation .nav li ul li .nolink:hover,
.navigation-wrapper .navigation .nav li ul li a:hover {
    border: 0px !important;
}
.navigation-wrapper .navigation .nav.nav-social li a {
    color: #ffffff !important;
}
.navigation-wrapper .navigation .nav.nav-social i {
    font-size: 32px !important;
}
.properties-grid .property h2 a {
    color: #00465b !important;
}
.properties-grid .property h2 a:hover {
    color: #005C78 !important;
}
.properties-grid .property .location {
    margin-top: 8px;
}
.nav-tabs>li>a {
    color: #00465b !important;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover {
    color: #333333 !important;
}
.nav-tabs>li>a:hover {
    color: #005C78 !important;
}
.parent-text {
    width: 100%;
    overflow: hidden;
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    background-color: #000;
}
.content.text {
    float: left;
}
.text h1 {
    font-size: 30px;
    line-height: 36px;
}
.text h2 {
    font-size: 26px;
    line-height: 30px;
}
.text h3 {
    font-size: 22px;
    line-height: 26px;
}
.widget.properties .content .property .title h3 a {
    color: #00465b !important;
}
.widget.properties .content .property .title h3 a:hover {
    color: #005C78 !important;
}
#footer-wrapper .widget.properties .content .property .title h3 a {
    color: #dfdfdf !important;
}
#footer-wrapper .widget.properties .content .property .title h3 a:hover {
    color: #ffffff !important;
}
.properties-rows .property .title-price .title h2 a {
    color: #00465b !important;
}
.properties-rows .property .title-price .title h2 a:hover {
    color: #005C78 !important;
}
.properties-icons {
    color: #313131 !important;
}
.properties-icons-slider {
    color: #ffffff !important;
    display: inline-block;
    margin-right: 15px;
}
.property-filter {
    background-color: #ffffff !important;
}
.property-filter .loading {
    color: #333333 !important;
}
.property-filter label {
    color: #EdEdEd !important;
}
.property.destacado {
    background-color: #323A67 !important;
}
.property.destacado .title-price .title h2 a,
.property.destacado .title-price .title h2 a:hover,
.widget.properties .content .property.destacado .title h3 a,
.widget.properties .content .property.destacado .title h3 a:hover,
.properties-grid .property.destacado h2 a,
.properties-grid .property.destacado h2 a:hover {
    color: #000000 !important;
}
.property.destacado,
.property.destacado .location {
    color: #333333 !important;
}
.property.destacado .title-price .price,
.property.destacado .properties-icons,
.widget.properties .content .property.destacado .price {
    color: #000000 !important;
}
.ribbon-rebajados {
    background-color: #ff0000 !important;
    color: #ffffff !important;
}
.ribbon-reservados {
    background-color: #fff600 !important;
    color: #4a4a4a !important;
}
.ribbon-alquilados {
    background-color: #ffffff !important;
    color: #ff0000 !important;
}
.ribbon-vendidos {
    background-color: #ffffff !important;
    color: #ff0000 !important;
}
.entry-content a,
.form-accept label a {
    color: #00465b !important;
}
.entry-content a:hover,
.form-accept label a:hover {
    color: #005C78 !important;
}
#footer-wrapper .form-accept label a {
    color: #dfdfdf !important;
}
#footer-wrapper .form-accept label a:hover {
    color: #ffffff !important;
}
#footer {
    color: #ffffff !important;
}
#footer a {
    color: #ffffff !important;
}
#footer a:hover {
    color: #999999 !important;
}
#footer-wrapper {
    background-color: #333333 !important;
    color: #dfdfdf !important;
}
#footer-wrapper .widget.properties .property {
    background-color: rgba(125, 125, 125, 0.1) !important;
}
#footer-wrapper .widget.properties .property .price {
    color: #ffffff !important;
}
#footer-wrapper #footer-top {
    background-color: #333333 !important;
}
#footer-wrapper #footer-top h2,
#footer-wrapper #footer-top h3 {
    color: #EdEdEd !important;
}
#footer-wrapper #footer-top form label {
    color: #EdEdEd !important;
}
#footer-wrapper #footer-top .contact div {
    color: #EdEdEd !important;
}
#footer-wrapper #footer-top .contact .data {
    color: #EdEdEd !important;
}
#footer-wrapper #footer-top .contact .data a {
    color: #EdEdEd !important;
}
#footer-wrapper #footer-top .contact .data a:hover {
    color: #EdEdEd !important;
}
#footer-wrapper #footer-top .none-text-page .parent-text {
    box-shadow: initial;
    background-color: initial;
}
.widget.enquire .parent-text .content {
    box-shadow: initial;
    background-color: initial;
}
#footer-wrapper #footer-top .links a {
    color: #dfdfdf !important;
    text-decoration: none;
}
#footer-wrapper #footer-top .links a:hover {
    color: #ffffff !important;
}
#footer-wrapper #footer #footer-inner .nav.nav-social i {
    font-size: 32px;
}

.float-wa{
        position:fixed;
        width:60px;
        height:60px;
        bottom:40px;
        right:40px;
        background-color:#25d366;
        color:#FFF;
        border-radius:50px;
        text-align:center;
        font-size:30px;
        z-index:100;
    }
/*override cookie-consent styles*/

.cc---palette-light.cc---nb {
    background-color: rgba(240, 240, 240, 0.9);
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);
}
.cc---nb-simple {
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    width: 100%;
}
.cc---nb>div>div:nth-child(3) {
    text-align: center;
}
.cc---nb .cc-nb-main-container {
    padding: 1rem;
}
.cc---nb .cc-nb-title {
    font-size: 20px;
}
.cc---nb .cc-nb-text {
    font-size: 12px;
}
.cc---nb button {
    margin: 0 10px 0;
}
.cc---palette-light.cc---nb button.cc-nb-okagree,
.cc---palette-light.cc---nb button.cc-nb-reject {
    background-color: #005C78;
    color: #ffffff;
}
.cc---palette-light.cc---nb button.cc-nb-okagree:hover,
.cc---palette-light.cc---nb button.cc-nb-reject:hover {
    background-color: #00465b;
}
.cc---palette-light.cc---nb button.cc-nb-changep {
    background-color: #89EFF7;
    color: #323A67;
}
.cc---palette-light.cc---nb button.cc-nb-changep:hover {
    background-color: #56c6ce;
}
.cc---palette-light .cc-cp-foot-save {
    background: #005C78;
    color: #ffffff;
}
.cc---palette-light .cc-cp-foot-save:hover {
    background: #00465b;
}
.cc---pc-dialog input[type=checkbox].cc-custom-checkbox:checked+label:before {
    background: #005C78;
}
.cc---palette-light .cc-pc-head {
    padding: 5px;
}
.cc---pc-dialog .cc-cp-body-content-entry-text {
    font-size: 14px;
}
.cc---pc-dialog .cc-pc-head-lang {
    padding-right: 0;
    min-height: 0;
}
.cc---pc-dialog .cc-pc-head-lang-select,
.cc---pc-dialog .cc-cp-foot-byline {
    visibility: hidden;
    display: none !important;
}
.cc---pc-dialog .cc-cp-foot {
    justify-content: center;
    padding: 5px;
}
/* correcciones que se deberan pasar a resources */

.copyright #nav_menu-enlaces ul.menu {
    text-align: center;
}
.copyright #nav_menu-enlaces ul.menu li+li:before {
    color: #EdEdEd !important;
}
.copyright #nav_menu-enlaces ul.menu li a {
    color: #EdEdEd !important;
}
.copyright #nav_menu-enlaces ul.menu li a:hover {
    color: #999999 !important;
}
#footer ul.nav-social li a {
    color: #EdEdEd !important;
}
#footer ul.nav-social li a:hover {
    color: #999999 !important;
}
@media (min-width: 1200px) {
    #header-wrapper #header #header-inner .navbar .navbar-inner .info {
        float: left;
    }
}
@media (max-width: 1199px) {
    #header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .info {
        padding-top: 0;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .site-email,
    #header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .site-phone {
        line-height: 30px;
        margin-top: 30px;
    }
}
@media (max-width: 979px) {
    .navigation-wrapper {
        background-color: #005C78 !important;
    }
    .navigation-wrapper .navigation .nav li ul {
        background-color: transparent !important;
    }
    .navigation-wrapper .navigation .nav li ul li,
    .navigation-wrapper .navigation .nav li ul li .nolink,
    .navigation-wrapper .navigation .nav li ul li a {
        color: #ffffff !important;
    }
    .navigation-wrapper .navigation .nav li .nolink:hover,
    .navigation-wrapper .navigation .nav li a:hover {
        border-top: 1px solid rgba(0, 0, 0, 0.2) !important;
    }
}
@media (max-width: 767px) {
    #header-wrapper #header #header-inner .navbar .navbar-inner .logo {
        /* line-height: initial; */
        
        text-align: center;
        width: calc(100vw - 100px);
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner.header-double-height .logo-text-wrapper {
        max-width: 100%;
    }
    .textwidget table,
    .content.text table {
        width: 100%;
    }
    .textwidget thead,
    .content.text thead {
        display: none;
    }
    .textwidget tr:nth-of-type(2n),
    .content.text tr:nth-of-type(2n) {
        background-color: inherit;
    }
    .textwidget tr td:first-child,
    .content.text tr td:first-child {
        font-weight: bold;
        font-size: 1.3em;
    }
    .textwidget tbody td,
    .content.text tbody td {
        display: block;
        text-align: center;
    }
    .textwidget tbody td:before,
    .content.text tbody td:before {
        content: attr(data-th);
        display: block;
        text-align: center;
    }
}
#destacados .property {
    background-color: #323A67 !important;
}
.widget .content strong,
.widget .content b {
    color: #ffffff !important;
}
.links a {
    color: #323A67 !important;
}
#formFooter button {
    border: 1px #00465b solid;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

/*******************************************************/



body {margin:0;}

.topnav1 {
  overflow: hidden;
  background-color: #333;
}

.topnav1 a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
/*
.active {
  background-color: black;
  color: white;
}
*/
.topnav1 .icon {
  display: none;
}

.dropdown1 {
  float: left;
  overflow:  hidden;
}

.dropdown1 .dropbtn1 {
  font-size: 17px;    
  border: none;
  outline: none;
  color: #EdEdEd;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.dropdown-content1 {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 9999999999999999999999;
}

.dropdown-content1 a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
  z-index: 9999999999999999999999;
}

.topnav1 a:hover, .dropdown1:hover .dropbtn1 {
  background-color: #555;
  color: #EdEdEd;
  text-decoration: none;
}

.dropdown-content1 a:hover {
  background-color: #ddd;
  color: black;
}

.dropdown1:hover .dropdown-content1 {
  display: block;
}

@media screen and (max-width: 780px) {
  .topnav1 a:not(:first-child), .dropdown1 .dropbtn1 {
    display: none;
  }
  .topnav1 a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 780px) {
  .topnav1.responsive {position: relative;}
  .topnav1.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav1.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav1.responsive .dropdown1 {float: none;}
  .topnav1.responsive .dropdown-content1 {position: relative;}
  .topnav1.responsive .dropdown1 .dropbtn1 {
    display: block;
    width: 100%;
    text-align: left;
  }
}



* {
  box-sizing: border-box;
}

body {
 /* font-family: Arial, Helvetica, sans-serif;*/
}

@font-face {
   font-family: 'Brush';
   font-display: swap;
   src: url('./fonts/BRUSHSCI.TTF');
}

@font-face {
   font-family: 'Balqis';
   font-display: swap;
   src: url('./fonts/Balqis.ttf');
}

@font-face {
   font-family: 'Bellarina';
   font-display: swap;
   src: url('./fonts/Bellarina.otf');
}









.column1 {
  float: left;
  width: 25%;
  padding-left: 10px;
  font-size: 1.4rem;
}
.column2 {
  float: left;
  width: 50%;
  padding: 0 10px;
  font-size: 1.2rem;
}
.column3 {
  float: right;
  width: 25%;
  padding: 0 10px;
  font-size: 1.2rem;
}

/* Remove extra left and right margins, due to padding */
.row1 {margin: 0px; background-color: #FFF212;}

/* Clear floats after the columns */
.row1:after {
  content: "";
  display: table;
  clear: both;
}




/* Style the counter cards */
.card1 {
  padding: 50px 16px;
  text-align: center;
  background-color: #FFF212;
  line-height: 2em;
}
.card1 a {
  text-decoration: none;
  color: #404040;
}
.card1 a:hover {
  text-decoration: none;
  color: #808080;
}

.card2 {
  padding: 0px;
  text-align: center;
  background-color: #FFF212;
}
.card2 img {
  max-height: 230px;
  max-width: 440px; /* 240 */
}

.card3 {
  padding: 40px 16px 30px 16px;
  text-align: left;
  background-color: #FFF212;  
}
.card3 p {
  font-family: 'Bellarina';
  transform: rotate(-3deg); 
  font-size: 1.5em;
  line-height: 1em;
  font-weight: bold;
  color: #404040;
}



.iconitosch {
  font-size: 1em;
  color: #404040;
  font-weight: bold;
}
.iconitosch:hover {
  color: #808080;
}
.iconitos {
  font-size: 1.5em;
  color: #808080;
  font-weight: normal;
}
.iconitos:hover {
  color: #404040;
}




#invierto {
  display: flex;
  flex-direction: row;
}

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

 #invierto {
  flex-direction: column-reverse;
 }
.card2 img {
  max-height: 300px;
  max-width: 350px;
}
 

.card1 {
 /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);*/
  font-size: 1em;
  line-height: 1.5em;
}
.card3 p {
 /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);*/
  font-size: 1.4em;
  line-height: 1.2em;
}

}
/* Responsive columns */
@media screen and (max-width: 780px) {
  .card2 img {
  max-height: 155px;
  max-width: 200px;
}
  .card3 {
    font-size: 1em;
  }
  .card1 {
    font-size: .8em;
  }
 }

/* Responsive columns */
@media screen and (max-width: 780px) {

  .column1, .column2 {
    width: 100%;
    display: block;
 /*   margin-bottom: 20px; */
  }
  .card2 {
  padding: 0px;
  text-align: center;
  background-color: #FFF212;
  height: 130px;
}
.card2 img {
  max-height: 300px;
  max-width: 280px;
}


.card1 {
 /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);*/
  padding: 0px;
  font-size: .9em;
  line-height: 1.2em;
  padding-bottom: 10px;
  letter-spacing: 4px;

}
.card3 {
    padding: 0;
    display: none;   
  }

}