body,
html {
    height: 100%;
    width: 100%;
    font-family: 'Maven Pro', sans-serif;
}

.relleno-temporal {
    height: 200px;
}

.banner-cookies {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to bottom, rgba(30, 30, 30, .95) 0, rgba(0, 0, 0, .95) 100%);
    text-align: center;
    color: #fff;
    padding: 10px 0 10px 0;
}

.new-slider-index .bx-wrapper .bx-prev {
    left: -20px;
}

.new-slider-index .bx-wrapper .bx-next {
    right: -20px;
}

.loading {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 60px;
    width: 100%;
    height: 100%;
    background: url(../img/bg-white.png) repeat;
    padding-top: 25%;
    text-align: center;
}

.loading-image {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 50px;
    width: 100%;
    height: 100%;
    background: url(../img/bg-white.png) repeat;
    padding-top: 11%;
    text-align: center;
}

.radius-border {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #dddddd;
}

.link-absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    z-index: 10;
}

.ext {
    width: 100%;
    text-align: center;
}

.white {
    background: #fff;
}

.background-blue {
    background: #dfedf7;
}

.with-border {
    border-top: 1px solid #ccc;
}

* {
    font-family: 'Maven Pro', sans-serif;
}

.dropdown-left {
    right: 0;
    left: auto;
}

.title-blue-big {
    color: #23235c;
    font-size: 38px;
    font-weight: 500;
    margin: 30px auto;
}

.background-gradient-1 .title-blue-big,
.background-gradient-2 .title-blue-big {
    color: #fff;
}

.background-gradient-1 a,
.background-gradient-2 a {
    color: #fff;
}

.title-blue-medium {
    color: #23235c;
    font-size: 32px;
    font-weight: 500;
    margin: 30px auto;
}

#searching {
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    display: none;
}

#searching span {
    position: absolute;
    top: 10%;
    left: 26%;
    height: 30%;
    width: 50%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    font-size: 36px;
    font-weight: bold;
    color: #5Cb0d3;
}

.modal .alert {
    padding: 5px 15px;
    margin: 0;
}

.color1 {
    background: #83bd98;
}

.color2 {
    background: #be8593;
}

.color3 {
    background: #868cc5;
}

.color4 {
    background: #e3c47e;
}

.color-nidmi {
    background: #5Cb0d3;
}

.medium-dot {
    font-size: 24px;
    color: #6FB1C7;
}

.red {
    color: #b50303;
}

.green-success {
    color: #81C69A
}

.line {
    width: 100%;
    height: 4px;
}

ul.nomargin {
    margin: 0;
    padding: 0;
}

a.grey {
    color: #f1f1f1;
}

a:hover.grey {
    color: #f1f1f1;
    text-decoration: underline;
}

.border-line {
    border-left: 1px solid #87827D;
    border-right: 1px solid #87827D;
}

.margin-tops-1010 {
    margin: 10px auto;
}

.margin-sides-1010 {
    margin: auto 10px;
}

.padding-sides-3030 {
    padding: 0 30px;
}

.padding-sides-1010 {
    padding: 0 10px;
}

.padding-tops-2015 {
    padding: 20px 0 15px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-0-auto {
    margin: 0 auto;
}

.margin-left-20 {
    margin-left: 20px !important;
}

.ko-item {
    color: #BE8593;
    margin-right: 6px;
    font-size: 18px;
}

.ok-item {
    color: #8EBC95;
    margin-right: 6px;
    font-size: 18px;
}

.enisa {
    position: absolute;
    right: 0;
    top: 65px;
}

i.iconcat {
    background: url(../img/sprite-cats.png);
    width: 72px;
    height: 72px;
    display: block;
    float: left;
    margin-right: 10px;
}

i.cat-1 {
    background-position: 0;
}

i.cat-2 {
    background-position: -72px 0;
}

i.cat-3 {
    background-position: -144px 0;
}

i.cat-4 {
    background-position: -216px 0;
}

.modal-title {
    color: #528EB7;
    font-size: 22px;
    font-weight: 600;
}

.modal-subtitle {
    color: #444;
    font-size: 16px;
}

.modal-body-large {
    font-size: 16px;
}

.circle {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
}

.circle-blue {
    background: #6FB1C7;
    color: #ffffff;
}

.circle-dark-blue {
    background: #6B8DB6;
}

.circle-medium {
    width: 30px;
    height: 30px;
    font-size: 16px;
    padding-top: 4px;
}

.circle-small {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 12px;
    padding-top: 1px;
    margin-left: 5px;
}

.btn-nidmi {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    font-weight: 400;
    background-image: none;
    border: none;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-radius: 4px;
    padding: 10px 15px;
    text-decoration: none;
    font-family: 'Maven Pro', sans-serif;
}

.btn-nidmi.btn-nidmi-large {
    font-size: 18px;
    line-height: 20px;
}

.btn-nidmi.btn-nidmi-block {
    width: 100%;
}

.btn-nidmi.btn-nidmi-small {
    padding: 6px 15px;
}

.btn-nidmi.btn-nidmi-mini {
    padding: 4px 10px;
    font-size: 12px;
}

.btn-nidmi:hover {
    text-decoration: none;
}

.btn-nidmi-primary {
    color: #23235c;
    background-color: #fff;
    border: 1px solid #00a9dd;
    font-weight: 500;
}

.btn-nidmi-primary:hover {}

.btn-nidmi-secondary {
    color: #23235c;
    background-color: #54d2ef;
    font-weight: 500;
}

.btn-nidmi-secondary:hover {}

.btn-nidmi-default {
    color: #fff;
    background-color: #00a9dd;
    font-weight: 500;
}

.btn-nidmi-default:hover {}

.btn-nidmi-grey {
    background: #ccc;
    color: #444;
}

.btn-nidmi-grey:hover {
    background: #666;
    color: #fff;
}

.btn-nidmi-warning {
    color: #fff;
    background-color: #FF7D43;
    font-weight: 600;
}

.btn-nidmi-warning:hover {
    color: #fff;
    background-color: #d35a26;
    font-weight: 600;
}

.btn-nidmi-icon {
    font-size: 26px;
    padding: 4px 14px;
}

.btn-nidmi-icon.small-icon {
    font-size: 23px;
    padding: 4px 14px;
}

.btn-nidmi-category-1 {
    color: #fff;
    background-color: #00a9dd;
    -moz-box-shadow: 2px 2px 5px 0px #000;
    -webkit-box-shadow: 2px 2px 5px 0px #000;
    box-shadow: 2px 2px 5px 0px #000;
    font-weight: 500;
}

.btn-nidmi-category-1:hover {
    color: #26285a;
}

.btn-nidmi-category-2 {
    color: #00a9dd;
    background-color: #fff;
    -moz-box-shadow: 2px 2px 5px 0px #000;
    -webkit-box-shadow: 2px 2px 5px 0px #000;
    box-shadow: 2px 2px 5px 0px #000;
    font-weight: 500;
}

.btn-nidmi-category-2:hover {
    color: #26285a;
}

.btn-buscas-trabajo {
    font-size: 18px;
}

.alert-no-offers {
    padding: 20px;
    background: #fafafa;
}

.alert-no-offers .title {
    font-size: 20px;
    font-weight: 600;
    color: #528EB7;
}

.alert-warning-nidmi {
    background: #ffd6c3;
    border-color: #ff3c00;
    color: #ff3c00;
}


/*
 * PAGINADO
 */

.pagination {
    float: right;
}

.pagination li.disabled,
.pagination li.disabled {
    float: left;
    padding: 6px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #f2f2f2;
    border: 1px solid #dddddd;
    border-left-width: 0;
}

.pagination .next a,
.pagination .prev a {
    float: left;
    padding: 6px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}

.pagination span.disabled {
    float: left;
    padding: 6px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}

span.prev,
span.prev a {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}

span.next,
span.next a {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
}

.banner-buscador-ofertas {
    background: #fff;
    position: relative;
}


/* LISTADO OFERTAS DE EMPLEO */

.joboffer-searcher {
    padding: 15px 0;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #dddddd;
}

.joboffer-card {
    border: 1px solid #dddddd;
    margin-bottom: 20px;
}

.joboffer-card .title-header {
    background: #f2f2f2;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    padding: 0 10px;
    border-bottom: 1px solid #dddddd;
    min-height: 60px;
}

.joboffer-card .title-header .jo-title {
    color: #528EB7;
    font-size: 16px;
    padding: 10px 0;
    margin: 0;
    font-weight: 600;
    line-height: 20px;
}

.joboffer-card .jo-info {
    border-bottom: 1px solid #dddddd;
    background: #fff;
    padding: 10px;
    min-height: 101px;
}

.joboffer-card .jo-info p,
.joboffer-card .jo-footer p {
    margin: 0;
    line-height: 20px;
    font-size: 13px;
}

.joboffer-card .jo-description {
    border-bottom: 1px solid #dddddd;
    background: #f2f2f2;
    padding: 10px;
    min-height: 81px;
}

.joboffer-card .jo-footer {
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    background: #fff;
    padding: 10px;
    font-weight: normal;
}

.joboffer-box {
    padding: 20px;
}

.joboffer-box .title-family {
    color: #528EB7;
    font-size: 30px;
    font-weight: 600;
}

.joboffer-box p.title {
    font-size: 16px;
    color: #588EBA;
    font-weight: 600;
    margin: 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #ddd;
}

.joboffer-box p.subtitle {
    color: #588EBA;
    font-weight: 600;
    margin: 0;
    margin-bottom: 6px;
}

.joboffer-box p.subtitle2 {
    color: #444;
    font-weight: 600;
    margin: 0;
    margin-bottom: 8px;
}

.joboffer-box p.subtitle span,
.joboffer-box p.subtitle2 span {
    color: #444;
    font-weight: normal;
    margin: 0;
}

.joboffer-box .left-container {
    padding-top: 20px;
}

.joboffer-box .right-container {
    border-left: 1px solid #ddd;
    padding: 20px;
}

.joboffer-box blockquote {
    font-size: 14px;
    font-style: italic;
    margin: 0;
    padding: 10px;
    margin-bottom: 8px;
}

.joboffer-box .list {
    list-style-type: none;
}


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

.caregiver-card {
    border-radius: 4px;
    padding-top: 15px;
    border: 1px solid #dddddd;
    text-align: center;
    background: #fff;
    margin-bottom: 25px;
}

.caregiver-card .info-circle-busco {
    color: #CCC;
    font-size: 18px;
}

.caregiver-card-ad-link a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/transparent-pixel.png) top left repeat;
    position: absolute;
}

.caregiver-card .line {
    width: 100%;
    border-bottom: 1px solid #dddddd;
}

.caregiver-card .name {
    font-size: 20px;
    color: #528db7;
    margin-top: 10px;
}

.caregiver-card .image-profile {
    margin: 0 auto;
    border: 1px solid #dddddd;
}

.caregiver-card .caregiver-data {
    margin: 10px auto;
    font-size: 15px;
    min-height: 105px;
}

.caregiver-card .caregiver-data p {
    color: #444444;
    margin: 0 0 5px 0;
}

.caregiver-card .tags {
    margin-bottom: 10px;
}

.caregiver-card .tag {
    width: 91px;
    height: 22px;
    background: url(../img/bg-tab.png) top left no-repeat;
    float: left;
    margin-left: 10%;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #CACACA;
    line-height: 22px;
    text-align: left;
    padding-left: 20px;
}

.caregiver-card .tag.on {
    color: #999999;
}

.caregiver-card .raty {
    float: left;
    margin: 10px;
}

.caregiver-card .references {
    float: right;
    margin: 10px 10px 5px 10px;
    background: none;
}

.caregiver-card .valoration {
    background: #f2f2f2;
    height: 40px;
}

.caregiver-card .interviewed {
    height: 40px;
    color: #83BD98;
    line-height: 40px;
    font-size: 12px;
    font-weight: bold;
}

.caregiver-card .top {
    float: right;
    margin: 5px;
}

.caregiver-card.caregiver-card-horizontal {
    padding: 15px 0;
    min-height: 255px;
}

.caregiver-card.caregiver-card-horizontal .badge-entrevista {
    float: right;
    padding: 5px;
}

.caregiver-card.caregiver-card-horizontal .badge-entrevista span {
    margin: 0
}

.caregiver-card.caregiver-card-horizontal .caregiver-data p {}

.caregiver-card.caregiver-card-horizontal .caregiver-data {
    min-height: 118px;
    padding-bottom: 6px;
    margin: 4px auto;
    font-size: 13px;
}

.caregiver-card.caregiver-card-horizontal .raty {
    width: 100%;
    margin: 5px 0;
}

.caregiver-card.caregiver-card-horizontal .interviewed {
    height: auto;
}

.caregiver-card.caregiver-card-horizontal .interviewed p {
    margin: 0;
    line-height: 18px;
}

.caregiver-card.caregiver-card-horizontal .image-profile {
    margin-bottom: 10px;
}

.caregiver-card.caregiver-card-horizontal .card-horizontal-info {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #f2f2f2;
    padding: 15px 35px 15px 15px;
    border: 1px solid #dedede;
    position: relative;
    margin-top: 10px;
}

.caregiver-card.caregiver-card-horizontal .card-horizontal-info p.content {
    text-align: justify;
    font-size: 13px;
    font-style: italic;
}

.caregiver-card.caregiver-card-horizontal .card-horizontal-info p.title {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    margin-bottom: 4px;
}

.caregiver-card.caregiver-card-horizontal .card-horizontal-info p,
.caregiver-card.caregiver-card-horizontal .card-horizontal-info-footer p {
    margin-bottom: 0;
}

.caregiver-card.caregiver-card-horizontal .card-horizontal-info .view-more {
    width: 50px;
    height: 50px;
    position: absolute;
    right: -15px;
    top: -15px;
    background: #528db7;
    border: 4px solid #fff;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    padding-top: 10px;
}

.caregiver-card.caregiver-card-horizontal .card-horizontal-info-footer {
    border: 1px solid #dedede;
    background: #dedede;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: right;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 600;
}

.caregiver-card.caregiver-card-horizontal .view-profile {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

#logo {
    float: left;
    margin-top: 10px;
}

.dark-blue {
    color: #6B8DB6;
}

header {
    height: auto;
}

.registrate {
    font-weight: 500;
    margin-right: 15px;
    color: #666;
}

.registrate:hover {
    margin-right: 15px;
    color: #528EB7;
}

.blue {
    color: #86B4CF;
}

header .blue {
    font-weight: 700;
    color: #86B4CF;
}

.header-access {
    float: right;
    padding-top: 20px;
    color: #666;
}

.title-header {
    padding-top: 12px;
}

.header-access .dropdown {
    float: right;
    margin-left: 15px;
    font-weight: bold;
    padding-top: 7%;
}

.header-access .dropdown-menu {
    right: 0;
    left: auto;
}

.header-access .dropdown-login {
    padding: 0;
}

.dropdown-login .btn-nidmi-primary {
    width: 100%;
}

.dropdown-login form {
    margin-top: 8px;
}

.dropdown-login .form-group {
    margin-bottom: 4px;
}

.dropdown-login .dropdown-menu {
    right: 0;
    left: auto;
    padding: 10px;
    width: 240px;
}

.dropdown-login .title {
    font-size: 16px;
}

.dropdown-login .dropdown-menu .login-fb {
    padding: 6px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.header-access .dropdown a {
    color: #23235c;
}

.header-access .dropdown a.btn-facebook,
.header-access .dropdown a.btn-linkedin {
    color: #fff;
}

.header-menu {
    height: 58px;
    position: relative;
}

.top-menu {
    position: absolute;
    left: 0;
    bottom: 6px;
}

.top-menu ul {
    font-family: 'Maven Pro', sans-serif;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    list-style-type: circle;
}

.top-menu li {
    list-style-type: circle;
    display: inline-block;
    margin-right: 10px;
    color: #666;
    font-size: 15px;
    font-weight: 500;
}

.top-menu li a {
    color: #666;
    display: inline-block;
}

.top-menu li a:hover {
    color: #444;
    text-decoration: none;
}

.top-menu li a:after {
    margin-left: 10px;
    content: " ·";
    font-size: 18px;
}

.top-menu li a.nobullet:after {
    content: none;
}

.container-index-menu {
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    min-height: 500px;
}

.container-index-menu-index {
    background: #9bc3ce;
    background: url(../img/indexbg.jpg) top center no-repeat;
    background-size: cover;
}

.container-landing-1-menu {
    background: #9bc3ce;
    background: url(../img/categorias/bg-cat-1.jpg) top center no-repeat;
    background-size: cover;
}

.container-landing-2-menu {
    background: #9bc3ce;
    background: url(../img/categorias/bg-cat-2.jpg) bottom center no-repeat;
    background-size: cover;
}

.container-index-menu-bg {
    background: url(../img/bg-index.jpg) bottom center no-repeat;
    height: 100%;
}

.container-index-menu .info {
    /*background:url(../img/bg-white.png) repeat;*/
    background: #F2F2F2;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 70px;
    width: 100%;
    overflow: hidden;
    font-weight: 600;
    font-size: 15px;
    padding: 15px;
    line-height: 20px;
    color: #333333;
}

.container-index-menu .info h3 {
    font-size: 15px;
    line-height: 20px;
    color: #23235C;
    padding: 0;
    margin: 0;
}

.shadow {
    /*background:url(../img/bg-white.png) repeat;*/
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    width: 100%;
    font-weight: 600;
    font-size: 15px;
    padding: 15px;
    padding-bottom: 45px;
    line-height: 20px;
    color: #333333;
}

.container-index-menu .info p {
    margin: 0;
}


/*.container-index-menu .btn-nidmi{
	width:100%;
	font-size:18px;
}*/

.container-index-menu .info-top {
    position: absolute;
    bottom: 90px;
    left: 50%;
    margin-left: -586px;
    /*padding-top:20%;*/
}

.container-index-menu .submenu ul {
    width: 100%;
    margin: 0;
    padding: 0;
}

.container-index-menu .submenu li {
    display: inline-block;
}

.container-index-menu .submenu li h2 {
    margin: 0;
    padding: 0;
}

.container-index-menu .registro-cuidador {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #f2f2f2;
    padding: 10px 0;
    font-size: 14px;
}

.container-index-menu .registro-cuidador a {
    color: #333;
}

.container-index-menu .title {
    font-size: 34px;
    color: #23235c;
    border-bottom: 1px solid #23235c;
    margin: 0 15px 10px 15px;
    line-height: 65px;
    /*text-shadow: 2px 2px 2px #000000;*/
}

.container-landing-1-menu .container-index-menu .title,
.container-landing-2-menu .container-index-menu .title {
    border-bottom: 1px solid #23235c;
}

#big-title {
    font-size: 60px;
    color: #FFF;
    text-shadow: 2px 2px 2px #000000;
    border-bottom: none;
    position: relative;
    top: 20%;
    font-weight: normal;
    line-height: 80px;
}

#title-index {
    color: #FFF;
    text-shadow: 2px 2px 2px #000000;
    border-bottom: 1px solid #fff;
}

.container-index-menu .subtitle {
    font-size: 22px;
    color: #00a9dd;
    margin-bottom: 25px;
    font-weight: 500;
}

#subtitle-index {
    color: #FFF;
    text-shadow: 2px 2px 1px #000000;
}

.how-it-work {
    border-top: 1px solid #ccc;
}

.how-it-work .item {
    background: url(../img/bg-how-it-work.png) top center no-repeat;
    width: 170px;
    height: 170px;
    display: block;
    margin: 0 auto;
}

.how-it-work .row {
    color: #333;
    line-height: 18px;
}

.how-it-work .row p {
    font-size: 24px;
    margin: 20px auto;
}

.how-it-work .row span {
    font-size: 14px;
}

.how-it-work .item1 {
    background-position: 0 0;
}

.how-it-work .item2 {
    background-position: -170px 0;
}

.how-it-work .item3 {
    background-position: -340px 0;
}

.how-it-work .item4 {
    background-position: -510px 0;
}

.how-it-work .item5 {
    background-position: 0 -170px;
}

.how-it-work .item6 {
    background-position: -170px -170px;
}

.result-list-index {
    background: #D0E2EB;
    border-top: 1px solid #ccc;
}

.result-list-index .city-link {
    text-decoration: underline;
    color: #2A6496;
}

.background-gradient-1 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a9dd+0,0291bd+100 */
    background: #00a9dd !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #00a9dd 0%, #0291bd 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #00a9dd 0%, #0291bd 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #00a9dd 0%, #0291bd 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00a9dd', endColorstr='#0291bd', GradientType=0);
    /* IE6-9 */
}

.background-gradient-2 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0291bd+0,00a9dd+100 */
    background: #0291bd !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0291bd 0%, #00a9dd 100%) !important;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0291bd 0%, #00a9dd 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0291bd 0%, #00a9dd 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0291bd', endColorstr='#00a9dd', GradientType=0);
    /* IE6-9 */
}


/* REFERENCES INDEX */

.references {
    background-color: transparent;
}

.references img.img-circle {
    width: auto;
    max-width: none;
}

.references-block-title {
    color: #528EB7;
    font-size: 48px;
}

.reference-box {
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    min-height: 100px;
    position: relative;
    background-color: #f2f2f2;
    text-align: left;
    padding: 10px 15px 15px 15px;
    margin-bottom: 25px;
}

.reference-box.reference-box-contrastada {
    border-bottom: 4px solid #528EB7;
}

.reference-box.answer-box {
    padding: 0px 10px 5px 10px;
}

.reference-box.answer-box .reference-text,
.reference-box.answer-box .reference-text-blue {
    font-size: 15px;
}

.reference-detail {
    width: 9px;
    height: 24px;
    background: url(../img/bg-comment.png) top left no-repeat;
    position: absolute;
    left: -9px;
    top: 10px;
    z-index: 10;
}

.references-block {
    margin-top: 20px;
    padding-bottom: 40px;
}

.reference-text {
    color: #444444;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 0;
    font-style: italic;
}

.reference-text-blue {
    color: #528EB7;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 0;
}

.reference-title {
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
}

.reference-title.reference-title-contrastada {
    color: #528EB7;
}

.reference-date {
    font-size: 13px;
    margin-bottom: 2px;
}

.reference-stars {
    margin: 0;
}

.collaborate {
    background: #D3E1EC;
    border-top: 1px solid #ccc;
}

.collaborate-box {
    border-radius: 4px;
    padding: 15px;
    border: 1px solid #dddddd;
    background: #E5EDF4;
}

.floating-header,
.floating-searcher {
    position: fixed;
    width: 100%;
    height: 76px;
    background: #fff;
    padding: 15px 0;
    z-index: 1000;
    border-bottom: 1px solid #ddd;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s;
    /* Safari and Chrome */
    -o-transition: all 0.5s;
    /* Opera */
}

.floating-header.menuhide,
.floating-searcher.searcherhide {
    top: -76px;
}

.floating-header.menushow,
.floating-searcher.searchershow {
    top: 0;
}

.floating-header ul {
    width: 100%;
    margin: 0;
    padding: 0;
}

.floating-header li {
    display: inline-block;
}

.floating-header .btn-nidmi {
    width: 100%;
    font-size: 18px;
}

.floating-header p {
    color: #444;
    font-size: 16px;
    font-weight: 600;
    line-height: 48px;
    text-align: center;
}


/* FLOATING PROFILE DIV */

.floating-profile {
    position: fixed;
    width: 100%;
    height: 86px;
    background: #fff;
    padding: 20px 0;
    z-index: 1000;
    border-bottom: 2px solid #5Cb0d3;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s;
    /* Safari and Chrome */
    -o-transition: all 0.5s;
    /* Opera */
    color: #444;
    overflow: hidden;
}

.floating-profile ul.profile-info-tags {
    margin: 0;
}

.img-floating-profile {
    float: left;
    margin-right: 25px;
}

.floating-profile p {
    margin-bottom: 4px;
}

.floating-profile .name {
    color: #444;
    font-size: 20px;
    margin-left: 10px;
    font-weight: bold;
    margin: 0;
}

.floating-profile.menuhide {
    top: -86px;
}

.floating-profile.menushow {
    top: 0;
}

.floating-profile .fecha-reserva {
    padding-top: 7px;
}

.label-fecha-fin-reserva-bar,
.label-fecha-inicio-reserva-bar {
    padding-top: 6px;
}

.floating-profile .btn-reservar-bar {
    margin-right: 10px;
}

.floating-profile .btn-nidmi {
    height: 41px;
    margin-left: 6px;
}

.booking-type input[type=radio] {
    margin: 3px;
    width: 18px;
    float: left;
}

.booking-type label {
    width: 90%;
    font-weight: normal;
}

.booking-type #label-tipo {
    font-weight: bold;
}

.booking-pets label {
    width: 100%;
}


/* FOOTER */

.bg2-footer {
    padding: 0;
    padding-top: 10px;
    margin-top: 40px;
    background: #222;
    color: #666;
    border-top: 10px solid #444;
}

body.modal-open {
    overflow: visible;
}

.footer {
    padding: 15px;
    color: #f1f1f1;
    padding-bottom: 10px;
    text-align: left;
}

p.footer-title {
    margin-top: 15px;
    font-size: 18px;
}

.footer-subtitle a {
    font-size: 16px;
    color: #f1f1f1;
}

hr.footer-grey-line {
    margin-top: 10px;
    margin-bottom: 20px;
    color: #fff;
    background-color: #fff;
    height: 1px;
    border-top: 0px;
}

hr.footer-big-grey-line {
    margin-top: 10px;
    margin-bottom: 0px;
    color: #fff;
    background-color: #fff;
    height: 1px;
    border-top: 0px;
}

hr.footer-big-grey-line-title {
    margin-top: 10px;
    margin-bottom: 20px;
    color: #fff;
    background-color: #fff;
    height: 1px;
    border-top: 0px;
}

.services-list a.footer-link-register,
.services-list a.footer-link-register:hover {
    color: #23235c;
    font-weight: 500;
}

.footer-link-register {
    color: #23235c;
    font-weight: 500;
}

.footer-link-register:hover {
    text-decoration: underline;
    color: #23235c;
}

.footer-menu:after {
    margin-left: 10px;
    content: " ·";
    font-size: 18px;
}

.footer-menu.nobullet:after {
    content: none;
}

.conditions-list a {
    color: #f1f1f1;
}

i.social {
    background: url(../img/ico-rrss.png);
    width: 26px;
    height: 26px;
    display: block;
    margin-right: 10px;
    float: left;
}

i.facebook {
    background-position: 0;
}

i.twitter {
    background-position: -26px 0;
}

i.linkedin {
    background-position: -78px 0;
}

.footer-rrss {
    height: 26px;
}

.footer-rrss a {
    color: #f1f1f1;
}

.footer-rrss-name {
    line-height: 27px;
}

.footer .col-xs-4 {
    padding-bottom: 15px;
}

ul.seo-city-categories {
    margin: 0;
    padding: 0;
}

.seo-city-categories li {
    list-style-type: none;
    font-size: 12px;
    margin-bottom: 5px;
}

.seo-city-categories li a {
    color: #dedede;
}

.footer-change-country {}

.footer-change-country ul {
    margin: 0;
    padding: 0;
}

.footer-change-country li {
    display: inline-block;
    height: 14px;
}

.footer-change-country li a {
    display: block;
}

i.flags {
    background: url(../img/sprite-flags.jpg);
    width: 25px;
    height: 17px;
    display: block;
    margin-right: 2px;
}

i.chile {
    background-position: 0;
}

i.spain {
    background-position: -25px 0;
}

i.mexico {
    background-position: -50px 0;
}

i.panama {
    background-position: -75px 0;
}

i.uruguay {
    background-position: -100px 0;
}

i.usa {
    background-position: -125px 0;
    margin-right: 0;
}

.services-list,
.last-job-offers-list {
    list-style-type: none;
}

.services-list a,
.last-job-offers-list a {
    color: #f1f1f1;
    margin-top: 10px;
}

.services-list a:hover,
.last-job-offers-list a:hover {
    color: #f1f1f1;
}

.services-list li,
.last-job-offers-list li {
    margin-bottom: 8px;
}

.dropdown-nidmi {
    position: relative;
}


/* FOOTER REGISTRO */

.footer-register {
    padding: 5px 15px 0px 15px;
    text-align: left;
}

.footer-register-blue {
    padding-top: 50px;
    background: #dfedf7;
}

.footer-register-blue a {
    color: #000;
}

.footer-register-links {
    background: #E3EEF3;
}


/* MENU DESPLEGABLE */

#sub-menu2.sub-menu-level-1,
#sub-menu4.sub-menu-level-1 {
    width: 250px;
}

.sub-menu-level-1 {
    width: 230px;
    padding-top: 10px;
    display: none;
    top: 100%;
    position: absolute;
    z-index: 5000;
}

.sub-menu-level-1.sub-menu {
    position: absolute;
    z-index: 1000;
    background: #fff;
    text-align: left;
    background-color: transparent;
}

.sub-menu-level-1.sub-menu ul {
    margin: 0;
    padding: 0;
    background-color: #fff;
}

.sub-menu-level-1.sub-menu li {
    list-style-type: none;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
    margin: 0;
}

.sub-menu-level-1.sub-menu li a:after {
    content: none;
}

.sub-menu-level-1.sub-menu li .no-border-bottom {
    border-bottom: none;
}

.sub-menu-level-1.sub-menu li a {
    font-size: 14px;
    font-weight: 500;
    color: #444444;
    background: #F2F2F2;
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px;
    padding-left: 15px;
}

.sub-menu-level-1.sub-menu li a:hover {
    text-decoration: none;
    background: #dedede;
    display: block;
}

.sub-menu-level-1.sub-menu ul.sub-menu-level-2 {
    border-top: 4px solid #5Cb0d3;
    width: 240px;
    display: none;
    left: 100%;
    top: 0;
    position: absolute;
    z-index: 5000;
    margin-top: -4px;
}

.sub-menu-level-1.sub-menu ul.sub-menu-level-3 {
    border-top: 4px solid #5Cb0d3;
    width: 240px;
    display: none;
    left: 100%;
    top: 0;
    position: absolute;
    z-index: 5000;
    margin-top: -4px;
}

.triangulo-inf {
    width: 0;
    height: 0;
    margin-left: 25px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #5Cb0d3;
    margin-bottom: 5px;
}

.new-slider-index {
    border-top: 1px solid #ccc;
}

.view-advantages {
    margin-bottom: 50px;
}

.advantage-block {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 15px;
    min-height: 155px;
    font-size: 14px;
    position: relative;
    height: auto;
    background: #FFFFFF;
    margin-right: 10px;
}

.advantage-block strong {
    font-size: 14px;
    margin-bottom: 15px;
}

.advantages-list {
    margin: 0;
    padding: 0;
}

.background-gradient-1 .advantages-list,
.background-gradient-2 .advantages-list {
    color: #fff;
}

.instructions-list {
    margin: 0;
    padding: 0;
    padding-left: 24px;
    font-size: 14px;
}

.advantages-list li {
    list-style-type: none;
    margin-top: 5px;
}

.instructions-list li {
    text-align: left;
}

.advantage-block .link {
    position: absolute;
    bottom: 10px;
    left: 15px;
}

.header-menu-mobile {
    margin-top: 20px;
    font-size: 16px;
}

.menu-mobile-detail {
    width: 24px;
    height: 20px;
    float: right;
    margin-left: 8px;
    padding-top: 4px;
}

.menu-mobile-detail-1 {
    width: 100%;
    height: 2px;
    background: #fff;
}

.menu-mobile-detail-2 {
    width: 100%;
    height: 4px;
    background: #fff;
    border-top: 2px solid #86B4CF;
}

.menu-mobile-detail-3 {
    width: 100%;
    height: 4px;
    background: #fff;
    border-top: 2px solid #86B4CF;
}

.floating-menu-mobile {
    width: 100%;
    overflow: hidden;
    display: block;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s;
    /* Safari and Chrome */
    -o-transition: all 0.5s;
    /* Opera */
}

.floating-menu-mobile.menuhide {
    height: 0;
}

.floating-menu-mobile.menushow {
    height: auto;
    position: relative;
}

.floating-menu-mobile ul li {
    margin-bottom: 1px;
}

.floating-menu-mobile ul li a {
    display: block;
    width: 100%;
    height: 100%;
    background: #4f85aa;
    color: #fff;
    line-height: 45px;
    font-size: 20px;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 0;
}

.floating-menu-mobile ul.level2 li a {
    background: #ddd;
    color: #444;
}

.floating-menu-mobile ul.level3 li a {
    background: #f2f2f2;
    color: #444;
}

.floating-menu-mobile ul.level4 li a {
    background: #fff;
    color: #444;
}

.floating-menu-mobile ul li a:hover {
    text-decoration: none;
}

.floating-menu-mobile .panel-collapse {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.floating-menu-mobile .panel-collapse li a {
    display: block;
}

.floating-menu-mobile li .left {
    width: 80%;
    padding-left: 20px;
}

.floating-menu-mobile li .right {
    width: 20%;
    float: right;
    padding-right: 15px;
    text-align: right;
}

.profile-ext-box {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c9e1e9), to(#f7fbfc));
    background: -webkit-linear-gradient(top, #c9e1e9, #f7fbfc);
    background: -moz-linear-gradient(top, #c9e1e9, #f7fbfc);
    background: -o-linear-background(top, #c9e1e9, #f7fbfc);
    background: -ms-linear-background(top, #c9e1e9, #f7fbfc);
    background: linear-background(top, #c9e1e9, #f7fbfc);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c9e1e9', endColorstr='#f7fbfc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9e1e9', endColorstr='#f7fbfc')";
    padding-bottom: 50px;
}

.caregiver-profile {}

.caregiver-profile .title-question {
    color: #528EB7;
    margin-bottom: 8px;
    display: block;
}

.caregiver-profile .add-favorite,
.caregiver-profile .send-to-friend,
.caregiver-profile .go-back {
    font-size: 18px;
    font-weight: 600;
    color: #6FB1C7;
}

.caregiver-profile .back-link {
    display: inline-block;
    margin: 30px auto;
    font-size: 14px;
    color: #6FB1C7;
    font-weight: 600;
}

.caregiver-profile .back-link i {
    font-size: 18px;
}

.caregiver-profile .personal-info {
    border-radius: 4px;
    padding: 20px;
    border: 1px solid #dddddd;
    background: #fff;
    margin-top: 5px;
}

.caregiver-profile .primary-image-box {
    width: 100%;
    height: 282px;
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid #ddd;
}

.caregiver-profile .primary-image {
    width: auto;
    margin: 0 auto;
}

.caregiver-profile .profile-name {
    color: #528EB7;
    font-size: 42px;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid #ddd;
}

h1.profile-name span {
    display: block;
    color: #444;
    font-size: 14px;
    margin: 10px 0;
}

.caregiver-profile .profile-info {
    list-style-type: none;
    margin-top: 15px;
    font-size: 16px;
}

.caregiver-profile .profile-info li {
    margin-top: 6px;
    color: #444;
}

.caregiver-profile .profile-info span {
    font-weight: bold;
}

ul.profile-info-tags {
    display: inline-block;
    margin-top: 10px;
}

.profile-info-tags li {
    display: inline-block;
    width: 91px;
    height: 22px;
    background: url(../img/bg-tab.png) top left no-repeat;
    font-size: 14px;
    font-weight: bold;
    color: #999;
    padding-top: 1px;
    padding-left: 20px;
    margin-right: 6px;
}

.caregiver-profile .profile-buttons {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #eee;
}

.caregiver-profile .profile-buttons .profile-buttons-mascotas {
    padding-top: 18px;
}

.caregiver-profile .profile-buttons .btn-nidmi {
    margin-right: 15px;
    float: left;
    height: 41px;
}

.caregiver-profile .profile-buttons .profile-buttons-mascotas .btn-nidmi {
    float: none;
    margin-right: 0;
}

.caregiver-profile .nidmi-badges .image-garantia-mascotas {
    padding-bottom: 15px;
}

.caregiver-profile .category-nav {
    border-radius: 4px 4px 0 0;
    /*border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;*/
    margin-top: 5px;
}

.caregiver-profile .category-list ul {
    width: 100%;
}

.caregiver-profile .category-list li {
    display: inline-block;
    float: left;
}

.caregiver-profile .category-list li.active a {
    background: #e3c47e;
    color: #fff;
}

.caregiver-profile .category-list li:last-child {
    float: right;
}

.caregiver-profile .category-list li a {
    background: #fff;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 15px;
    padding: 15px 4px;
    color: #444;
    font-weight: 500;
}

.caregiver-profile .category-list li a:hover,
.caregiver-profile .category-list li.active a {
    background: #5Cb0d3;
    text-decoration: none;
    color: #fff;
}

.category-nav-decoration-line {
    height: 4px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.category-nav-decoration-line li {
    height: 4px;
    list-style-type: none;
    float: left;
    background: transparent;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s;
    /* Safari and Chrome */
    -o-transition: all 0.5s;
    /* Opera */
}

.category-nav-decoration-line li.active {
    background: #5Cb0d3;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s;
    /* Safari and Chrome */
    -o-transition: all 0.5s;
    /* Opera */
}

.category-nav-decoration-line li.active .triangle {
    border-top: 5px solid #5Cb0d3;
}

.category-nav-decoration-line li.active:last-child {
    float: right;
}

.category-nav-decoration-line .triangle {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    margin: 4px auto 0 auto;
}

.caregiver-profile .category-info {
    border-radius: 0 0 4px 4px;
    ;
    color: #444;
    font-size: 14px;
}

.profile-raty {
    margin-bottom: 15px;
}

#about-me-tab {
    background: #ffffff;
    padding: 20px;
}

.caregiver-profile .category-info .title {
    font-size: 20px;
    font-weight: bold;
    color: #528EB7;
    border-bottom: 1px solid #eee;
    padding-left: 4px;
    margin-bottom: 14px;
}

.caregiver-profile .category-info .subtitle {
    font-weight: bold;
    color: #528EB7;
}

.caregiver-profile .category-info .list {
    list-style-type: none;
}

.caregiver-profile .category-info .list li {
    margin-bottom: 6px;
}

.caregiver-profile .category-info .list-tick {}

.caregiver-profile .category-info .check-on {
    padding-left: 20px;
    background: url(../img/tics-verde.png) top left no-repeat;
}

.caregiver-profile .category-info .check-off {
    padding-left: 20px;
    background: url(../img/tics.png) top left no-repeat;
}

.caregiver-profile .category-info .specific-information p {
    margin-bottom: 4px;
}


/* LANDING CATEGORIA TABS */

.category-tabs {
    padding: 25px 0;
}

.category-tabs .category-nav {
    width: 100%;
    height: 51px;
    background: #fff;
}

.category-tabs .category-nav li a {
    padding: 18px 20px;
    font-size: 14px;
}

.category-tabs h2,
.category-tabs h3 {
    padding: 0;
    margin: 0;
}

.category-tabs .category-nav li a:hover,
.category-tabs .category-nav li.active a {
    background: #5Cb0d3;
    color: #fff;
}

.category-tabs .category-list li:last-child {
    float: left;
}

.category-tabs .category-info {
    background: #fff;
    padding: 20px;
    text-align: left;
    margin-top: 2px;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}


/* FORMULARIO DE REGISTRO LIGHTBOX */

#register-modal .register-step-box,
#register-modal-pets .register-step-box {
    position: relative;
}

#register-modal .register-step-1,
#register-modal-pets .register-step-1 {
    position: absolute;
    width: 100%;
}

#register-modal .register-step-2 {
    position: absolute;
    width: 100%;
}

#register-modal .modal-content,
#register-modal-pets .modal-content {
    overflow: auto;
}

#register-modal .modal-titlem,
#register-modal-pets .modal-title {
    color: #528EB7;
    font-size: 26px;
    font-weight: 600;
}

#register-modal-caregiver .modal-title {
    color: #528EB7;
    font-size: 26px;
    font-weight: 600;
}

#register-modal .register-step-1 .btn-nidmi {
    width: 100%;
}

#register-modal .register-subtitle,
#register-modal-pets .register-subtitle {
    color: #528EB7;
    font-size: 16px;
    font-weight: 600;
    margin: 20px auto;
}

#register-modal .register-interaction,
#register-modal-pets .register-interaction {
    border-right: 1px solid #e5e5e5;
}

#register-modal .register-info p,
#register-modal-caregiver .register-info p,
#register-modal-pets .register-info p {
    font-size: 16px;
}

#register-modal .register-info .text-big,
#register-modal-caregiver .register-info .text-big,
#register-modal-pets .register-info .text-big {
    color: #ccc;
    font-size: 35px;
    font-weight: 600;
    line-height: 44px;
}

#register-modal .register-step-2 .form-group,
#register-modal-caregiver .form-group,
#register-modal-pets .form-group {
    margin-bottom: 8px;
}

#register-modal .register-step-2 .btn-nidmi-primary,
#register-modal-caregiver .btn-nidmi-primary,
#register-modal-pets .btn-nidmi-primary {
    width: 100%;
}

#register-form-message {
    margin: 10px auto;
    padding: 10px;
}

#register-form-message ol {
    font-size: 12px;
    margin: 0;
}

#register-modal #panel-cat-1 div,
#register-modal #panel-cat-2 div,
#register-modal #panel-cat-3 div,
#register-modal #panel-cat-4 div {
    margin-bottom: 10px;
}

#register-modal .panel-cat-box {
    position: relative;
    height: auto;
    width: 100%;
}

#hidden-buscas-trabajo {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}

.nidmi-badges ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.nidmi-badges li {
    padding-bottom: 6px;
    padding-top: 6px;
    border-bottom: 1px solid #ddd;
}

.nidmi-badges p {
    font-weight: bold;
    font-size: 15px;
}

.nidmi-badges span {
    font-weight: normal;
}

.nidmi-badge {
    background: url(../img/sprite-medallas.png);
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 10px;
}

.nidmi-badge-interviewed {
    background-position: -30px 0;
}

.nidmi-badge-social {
    background-position: -30px -30px;
}

.nidmi-badge-top {
    background-position: -30px -60px;
}

.nidmi-badge-validate {
    background-position: -30px -90px;
}

.nidmi-badge-reviews {
    background-position: -30px -120px;
}

.nidmi-badge-othercity {
    background-position: -30px -150px;
}

.nidmi-badge-entrevista {
    background-position: -30px -180px;
}

.caregiver-card .nidmi-badge.nidmi-badge-top {
    margin-right: 0;
}

p.othercity {
    padding-left: 40px;
}

.nidmi-badge-references {
    background: url(../img/sprite-referencias.png);
    width: 27px;
    height: 25px;
    display: block;
}

.nidmi-badge-references.references1 {
    background-position: 0 0;
}

.nidmi-badge-references.references2 {
    background-position: -27px 0;
}

.nidmi-badge-references.references3 {
    background-position: -54px 0;
}

.nidmi-badge-references.references4 {
    background-position: -81px 0;
}

.nidmi-badge-references.references5 {
    background-position: -108px 0;
}

.nidmi-badge-references.references6 {
    background-position: -135px 0;
}

#modal-premium .premium-link {
    background: #F2F2F2;
    padding: 8px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#modal-premium .premium-link a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background: url(../img/dot.png) top left repeat;
}

#modal-premium .premium-link p {
    margin: 0;
    text-align: left;
}

#modal-premium .premium-link .title {
    font-size: 16px;
    font-weight: 600;
}

#modal-premium .premium-link .subtitle {
    font-size: 12px;
    line-height: 14px;
}


/*BUSCADOR*/

.searcher .caregiver-card {
    margin-bottom: 25px;
}

.loading-searcher {
    font-size: 50px;
    width: 100%;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
}

.searcher .searcher-bar {
    border-radius: 4px;
    border: 1px solid #dddddd;
    background: #fff;
    padding: 10px 20px;
    margin-bottom: 20px;
}

.order-box ul,
.type-view-box ul {
    list-style-type: none;
}

.order-box li {
    display: inline-block;
    margin-right: 10px;
}

.type-view-box li {
    display: inline-block;
    font-size: 22px;
    margin-left: 10px;
}

.order-box li:after {
    margin-left: 5px;
    content: " ·";
    font-size: 18px;
}

.order-box li:last-child:after {
    content: "";
}

.sidebar-searcher .form-control {
    padding: 10px;
    height: auto;
    font-weight: 600;
    margin: 5px auto;
}

.sidebar-searcher .form-control.date-picker {
    margin: 0;
}

.sidebar-searcher label {
    font-weight: normal;
}

.sidebar-searcher #slider {
    margin-left: 7%;
    margin-right: 7%;
}

.filter-calendar-list {
    list-style-type: none;
}

.filter-calendar-list li {
    width: 100%;
    display: block;
    padding: 10px 2px;
    text-align: center;
    background: #fff;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #CACACA;
    border-bottom: 1px solid #CACACA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 8px;
    position: relative;
}

.filter-calendar-list li .remove-item {
    position: absolute;
    top: -10px;
    left: -7px;
    font-size: 18px;
}

.filter-calendar-list li .remove-item i {
    background: #fff;
}


/* Plugin puntuación casitas
 * ---------------------------------------------------- */

.nidmi-stars {
    list-style-type: none;
    float: right;
    margin: 0;
    margin-right: 10px;
    margin-left: 4px;
    padding: 0;
}

.nidmi-stars li {
    display: inline;
}

.nidmi-stars a,
.nidmi-stars span {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    background: url(../img/sprite-puntuacion.png) top left no-repeat;
    background-position: -60px 0;
    text-indent: -9999px;
}

.nidmi-stars .cancel a {
    background: url(../img/sprite-puntuacion.png) top left no-repeat;
    background-position: -20px 0;
}

.nidmi-stars .cancel a:hover {
    background: url(../img/sprite-puntuacion.png) top left no-repeat;
    background-position: 0;
}

.nidmi-stars a:hover {
    background: #000;
    background: url(../img/sprite-puntuacion.png) top left no-repeat;
    background-position: -80px 0;
}

.nidmi-stars a.active,
.nidmi-stars span.active {
    background: url(../img/sprite-puntuacion.png) top left no-repeat;
    background-position: -40px 0;
}

.nidmi-stars a.select {
    background: url(../img/sprite-puntuacion.png) top left no-repeat;
    background-position: -80px 0;
}

.nidmi-stars-readonly label {
    width: 54%;
    font-weight: normal;
}

.nidmi-stars-readonly .block {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
}

div[id^='valora-conocimientos_especificos-'] label {
    font-weight: normal;
}

div[id^='valora-conocimientos_especificos-'] {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}


/*CARRUSEL DE EL PERFIL DE CUIDADOR */

.owl-theme .owl-controls {
    text-align: center;
}


/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-nav div {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
    font-size: 30px;
    padding: 10% 0;
    color: #dbdbdb;
}


/* Clickable class fix problem with hover on touch devices */


/* Use it for non-touch hover action */

.owl-theme .owl-controls .owl-nav div:hover {
    text-decoration: none;
    background: #f2f2f2;
}


/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    /*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    /*IE7 fix*/
    opacity: 1;
}


/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}


/* preloading images */

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center;
}

#owl-caregiver-profile .owl-item>div img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: auto;
    height: 60px;
    /*-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}

#owl-caregiver-profile .owl-item>div {
    text-align: center;
    margin: 0 4px;
    color: white;
    border: 1px white;
    overflow: hidden;
}

.wrapper-with-margin {
    margin: 15px 30px;
}

.owl-theme .owl-controls .owl-nav div {
    position: absolute;
    height: 100%;
}

.owl-theme .owl-controls .owl-nav .owl-prev {
    left: -30px;
    top: 0;
}

.owl-theme .owl-controls .owl-nav .owl-next {
    right: -30px;
    top: 0;
}


/*MODAL*/

.modal-label {
    font-size: 26px;
    margin-top: 10px;
    font-weight: bold;
    color: #333333;
}


/*Checkbox search*/

input[type=checkbox].new-checkbox,
.new-checkbox input[type=checkbox] {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

a:focus {
    outline: none;
}

input[type=checkbox].new-checkbox+label.new-label,
.new-checkbox input[type=checkbox]+label {
    background-position: 0 0;
    width: 100%;
    height: 27px;
}

input[type=checkbox].new-checkbox:checked+label.new-label,
.new-checkbox input[type=checkbox]:checked+label {
    background-position: 0 -27px;
}

label.new-label,
.new-checkbox label {
    display: inline-block;
    padding-left: 32px;
    background: url('../img/sprite-checkbox-empty.png') no-repeat top left;
    line-height: 25px;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/*div.new-checkbox{
	padding-left:0;
}*/


/*Checkbox empty*/

input[type=checkbox].new-checkbox-empty,
.new-checkbox-empty input[type=checkbox] {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=checkbox].new-checkbox-empty+label.new-label-checkbox-empty,
.new-checkbox-empty input[type=checkbox]+label {
    background-position: 0 0;
    width: 100%;
    height: 27px;
}

input[type=checkbox].new-checkbox-empty:checked+label.new-label-checkbox-empty,
.new-checkbox-empty input[type=checkbox]:checked+label {
    background-position: 0 -27px;
}

label.new-label-checkbox-empty,
.new-checkbox-empty label {
    display: inline-block;
    padding-left: 32px;
    background: url('../img/sprite-checkbox-empty.png') no-repeat top left;
    line-height: 25px;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/*Radio button*/

input[type=radio].new-radio-button,
.new-radio-button input[type=radio] {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=radio].new-radio-button+label.new-label-radio-button,
.new-radio-button input[type=radio]+label {
    padding-left: 32px;
    height: 27px;
    display: inline-block;
    line-height: 27px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 14px;
    vertical-align: middle;
    font-weight: 500;
    cursor: pointer;
}

input[type=radio].new-radio-button:checked+label.new-label-radio-button,
.new-radio-button input[type=radio]:checked+label {
    background-position: 0 -27px;
}

label.new-label-radio-button,
.new-radio-button label {
    background-image: url('../img/sprite-checkbox-empty.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.new-radio-button label {
    margin-right: 30px;
}


/* Select of Sidebar */

.styled-select {
    overflow: hidden;
    background: url('../img/select-arrow.png') no-repeat right transparent;
}

.styled-select select {
    width: 100%;
    background: transparent;
    padding: 10px;
    color: #444444;
    border-radius: 5px;
    border: 1px solid #CCCCCC;
    -webkit-appearance: none;
    margin: 5px auto;
    font-weight: 600;
}

.styled-select select:focus {
    outline: 0;
}


/* Sidebar */

.block-sidebar {
    border-radius: 4px;
    padding: 10px 15px 15px 10px;
    border: 1px solid #dddddd;
    background: #fff;
    text-align: left;
}

.block-sidebar-title {
    color: #23235c;
    font-weight: 700;
    font-size: 15px;
}

.block-sidebar-title-line {
    margin: 10px auto;
}

.block-sidebar-separator {
    min-height: 5px;
}

.styled-select-label {
    color: #528EB7;
    margin-top: 5px;
    font-weight: 600;
}

.block-sidebar-btn {
    width: 100%;
}

#block-sidebar-hidden-languages {
    display: none;
}

#show-hidden-languages {
    color: #79b4cc;
    text-decoration: underline;
    padding-top: 5px;
    cursor: pointer;
}

#hide-hidden-languages {
    color: #79b4cc;
    text-decoration: underline;
    padding-top: 5px;
    cursor: pointer;
    display: none;
}

#plus-sign {
    padding-left: 5px;
}

#minus-sign {
    padding-left: 5px;
}

#block-sidebar-skills {
    display: none;
}

#block-sidebar-title-skills {
    cursor: pointer;
}

#block-sidebar-title-skills-arrow-up {
    display: none;
}


/* Availability table */

.availability {
    border-collapse: separate;
    border-spacing: 10px;
    font-size: 18px;
    font-weight: 500;
    width: auto;
    text-align: center;
    margin: 0 auto;
}

.availability tbody tr th,
.availability tbody tr td {
    border-top: 0;
}

.availability tbody tr th {
    text-align: center;
    background-color: #EEEEEE;
    margin: 2px;
    border-radius: 4px;
    border-left: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    vertical-align: middle;
    color: #6E6E6E;
}

.availability thead tr th {
    text-align: center;
    border-bottom: 0;
    background-color: #EEEEEE;
    margin: 2px;
    border-radius: 4px;
    border-left: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    vertical-align: middle;
    color: #6E6E6E;
    padding: 6px 0;
    width: 46px;
}

.availability tbody tr td {
    background-color: #EEEEEE;
    margin: 2px;
    border-radius: 4px;
    border-left: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    vertical-align: middle;
}

.empty-cell {
    background-color: #fff !important;
    border: 0 !important;
    width: auto !important;
}

.gold-day {
    background-color: #5Cb0d3 !important;
    border-left: 1px solid #528EB7 !important;
    border-bottom: 1px solid #528EB7 !important;
    color: #FFFFFF !important;
}


/* Banner Skip Search*/

#banner-skip-search {
    background: url(../img/bg-publica-anuncio.jpg) bottom left no-repeat #BCD9E8;
    min-height: 145px;
    border: 4px solid #DBE9F0;
    margin-bottom: 25px;
    background-size: 100%;
}

.banner-skip-search-title {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 15px;
}


/* Banner Be Premium*/

#banner-be-premium {
    background: url(/img/bg-publica-anuncio.jpg) bottom left no-repeat #BCD9E8;
    min-height: 140px;
    border: 4px solid #FFFFFF;
    padding: 20px;
    background-size: cover;
}

.banner-be-premium-title {
    color: #23235c;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}


/* Banner Be Premium Blue*/

#banner-be-premium-blue {
    background: url(../img/bg-be-premium-circle-blue.png) top left repeat #BCD9E8;
    min-height: 140px;
    border: 4px solid #DBE9F0;
    padding: 20px;
}

.banner-be-premium-blue-title {
    color: #528EB7;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}


/* Banner Register Caregiver*/

#banner-register-caregiver {
    background: url(../img/banner-registrate-encuentra-trabajo-listado.jpg) top center no-repeat;
    background-size: 100% 100%;
    border: 4px solid #fff;
    color: #fff;
}

#banner-register-caregiver .borders {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

#banner-register-caregiver p {
    text-shadow: 1px 1px 1px #000000;
    font-size: 16px;
}

#banner-register-caregiver .banner-register-caregiver-title {
    text-shadow: 1px 1px 1px #000000;
    font-size: 24px;
    font-weight: 600;
    margin-top: 16px;
    margin-bottom: 20px;
}

.block-availability {
    margin: 0;
    padding-right: 0 !important;
    border-radius: 0 0 4px 4px;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 20px 10px;
    color: #444;
    font-size: 14px;
    background: #FFFFFF;
}

.block-availability-title {
    font-size: 20px;
    font-weight: bold;
    color: #528EB7;
    padding-left: 4px;
    margin: 0;
}

.block-availability-arrow {
    font-size: 34px;
    color: #CCCCCC;
    text-align: center;
    border-left: 1px solid #CCCCCC;
    cursor: pointer
}

.block-availability-arrow a {
    color: #CCCCCC;
    text-decoration: none;
}

.block-availability-expanded {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
    margin-top: 15px;
    padding-right: 20px;
}

.add-info {
    border-radius: 0 0 4px 4px;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 20px;
    color: #444;
    font-size: 14px;
}

#banner-be-premium {
    margin: 30px 0;
}

.result-list-add-footer {
    border-top: 1px solid #ccc;
}

.block-questions {
    padding-bottom: 15px;
}

.block-question-arrow {
    font-size: 34px;
    color: #CCCCCC;
    text-align: center;
    border-left: 1px solid #CCCCCC;
    cursor: pointer
}

.block-question {
    margin: 0;
    margin-bottom: 15px;
    border-radius: 0 0 4px 4px;
    border: 1px solid #dddddd;
    padding: 10px;
    color: #444;
    font-size: 14px;
    background: #FFFFFF;
    text-align: left;
}

.block-question-title {
    font-size: 18px;
    font-weight: bold;
    color: #528EB7;
    padding-left: 4px;
    margin: 0;
}

.search-select select {
    width: 100%;
    padding: 10px;
    color: #444444;
    border-radius: 5px;
    border: 1px solid #CCC;
    font-size: 16px;
    font-weight: normal;
    background: #fff;
}

.search-select select:focus {
    outline: 0;
}

.bx-wrapper .bx-viewport {
    background: transparent !important;
}

.pet-name {
    font-weight: 600;
    margin: 0;
}

.rounded-border {
    border: 1px dotted #7ab7cf;
    border-radius: 10px;
    padding: 10px;
}

.text-left {
    text-align: left;
}

.date-picker {
    background: #FFFFFF !important;
    cursor: pointer !important;
}


/* BOTON FACEBOOK REGISTER */

a.btn-facebook {
    font-size: 15px;
    width: 100%;
    color: #ffffff;
    background-color: #4C69BA;
    background-image: linear-gradient(#4C69BA, #3B55A0);
    /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
    text-shadow: 0 -1px 0 #354C8C;
}

a.btn-facebook:hover,
a.btn-facebook:focus,
a.btn-facebook:active,
a.btn-facebook.active,
a.btn-facebook.disabled,
a.btn-facebook[disabled] {
    background-color: #5B7BD5;
    background-image: linear-gradient(#5B7BD5, #4864B1);
}

.btn-facebook:active,
.btn-facebook.active {
    background-color: #0d2456 \9;
}

.btn-linkedin {
    font-size: 15px;
    width: 100%;
    color: #ffffff;
    background: #0E76A8;
    color: #fff;
}

.btn-linkedin:link,
.btn-linkedin:visited {
    color: #fff;
}

.btn-linkedin:active,
.btn-linkedin.active,
.btn-linkedin:focus,
.btn-linkedin.disabled,
.btn-linkedin[disabled],
.btn-linkedin:hover {
    background: #084461;
    color: #fff;
}

.register-family-steps {
    padding-top: 25px;
}

.circle-register-step {
    color: #D0E2EB;
    font-size: 16px;
    padding-top: 3px;
    margin-left: 25px;
    opacity: 0.5;
}

.title-register-step {
    font-size: 12px;
    font-weight: 700;
    margin-left: 5px;
    opacity: 0.5;
}

.circle-register-step.active {
    opacity: 1;
}

.title-register-step.active {
    opacity: 1;
}

.register-step-2-medium-title {
    font-weight: 500;
}

.no-margin {
    margin: 0;
}

.register-step-2-block .add-info {
    margin-top: 20px;
}

.register-step-2-block .register-panel-default {
    margin-bottom: 10px;
}

.register-step-2-block .register-panel-heading {
    background: #FFFFFF;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.register-step-2-block .register-panel-title {
    padding-top: 0;
    font-weight: 700;
    color: #528DB7;
}

.register-step-2-block .register-panel-group .register-panel-default .register-panel-body {
    border-top: 1px solid #DDDDDD;
    margin-top: 15px;
}

.register-panel-arrow {
    font-size: 20px;
    color: #CCCCCC;
    text-align: center;
    border-left: 1px solid #CCCCCC;
    padding-left: 12px;
}

.register-step-2-block .register-checkbox {
    padding-left: 0;
}

.register-step-2-block .register-family-input {
    padding-left: 0;
    padding-bottom: 5px;
}

.register-step-2-block .register-form-group {
    margin-bottom: 5px;
}

.register-footer {
    border-top: 1px solid #CCCCCC;
    padding: 25px 175px;
}

.register-next-step {
    margin-left: 30px;
}

.register-step-2-block .register-panel-body .form-group {
    /*padding-left: 0;*/
    margin-bottom: 0;
}

.register-select-input {
    background: transparent;
    color: #444444;
    border-radius: 5px;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}

.register-availability {
    border-bottom: 1px solid #CCCCCC;
}

.register-availability-title {
    margin-bottom: 5px;
}


/* Availability checkbox*/

input[type=checkbox].availability-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=checkbox].availability-checkbox+label.label-availability-checkbox {
    padding-left: 51px;
    height: 47px;
    display: inline-block;
    line-height: 47px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 47px;
    vertical-align: middle;
    cursor: pointer;
}

input[type=checkbox].availability-checkbox:checked+label.label-availability-checkbox {
    background-position: 0 -47px;
}

label.label-availability-checkbox {
    margin: 0;
    background-image: url(../img/sprite-new-checkbox-availability.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* Availability editable */

.availability-editable {
    border-collapse: separate;
    border-spacing: 10px;
    font-size: 18px;
    font-weight: 500;
    width: auto;
    text-align: center;
    margin: 0 auto;
}

.availability-editable tbody tr th,
.availability tbody tr td {
    border-top: 0;
}

.availability-editable tbody tr th {
    text-align: center;
    vertical-align: middle;
    color: #6E6E6E;
}

.availability-editable .col-day,
.row-hour {
    border-radius: 4px;
    border-left: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    background-color: #EEEEEE;
    margin: 2px;
    cursor: pointer;
}

.availability-editable thead tr th {
    text-align: center;
    border-bottom: 0;
    background-color: #EEEEEE;
    margin: 2px;
    border-radius: 4px;
    border-left: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
    vertical-align: middle;
    color: #6E6E6E;
    padding: 6px 0;
    width: 46px;
}

.availability-editable tbody tr td {
    border: none;
    padding: 0;
    vertical-align: middle;
}

.availability-editable .empty-cell {
    background-color: #fff;
    border: 0;
    width: auto;
}


/* Forms validation */

.error-message {
    background-color: #f2dede;
    padding: 8px 10px;
    border: 1px solid #DA4F49;
    border-radius: 4px;
    font-size: 13px;
    margin-top: 4px;
    display: inline-block;
}

input.form-error,
select.form-error,
textarea.form-error {
    margin-bottom: 0;
    border: 1px solid #DA4F49;
}


/* register families, select plan */

.pricing2 h1 {
    font-size: 28px;
    text-align: center;
    color: #7f7f7f;
    margin: 0;
}

.pricing2 p {
    margin: 0;
    line-height: 17px;
    font-size: 13px;
    margin-bottom: 8px;
}

.pricing2 .namepricing {
    color: #fff;
    font-weight: 600;
    text-align: left;
    font-size: 26px;
    line-height: 18px;
    margin: 0;
}

#pricefree .box-left-blue {
    padding: 31px 15px;
}

.pricing2 span {
    font-size: 13px;
}

.box-left-blue span {
    color: #fff;
}

.pricing2 .descriptionpricing {
    background: #fff;
    padding: 12px 10px;
    min-height: 84px;
}

.pricing2 .box-price .dot-price {
    width: 35px;
    height: 35px;
    background: url("../img/dots-price.png") top left no-repeat;
    float: left;
    margin-right: 10px;
}

.pricing2 .box-price:hover .dot-price,
.pricing2 .box-price.selected .dot-price {
    background-position: -35px 0;
}

.pricing2 .box-price {
    background: #dfedf7;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 50px;
    padding: 6px 10px;
    line-height: 18px;
    color: #515151;
    display: block;
    margin-bottom: 10px;
}

.pricing2 .box-price:hover,
.pricing2 .box-price.selected {
    color: #f2f2f2;
}

#pricefree .box-price {
    margin-bottom: 0;
}

#pricefree .pricing2 .box-left-blue {}

.pricing2 .box-price.box-price-marker {
    border: 2px solid #23235c;
}

.pricing2 .timeprice {
    float: left;
    margin-right: 15px;
}

.pricing2 .timeprice.timeprice-plus {
    margin-top: 10px;
}

.pricing2 .text-left-button {
    padding-top: 9px;
    font-size: 16px;
}

#info-plus p {
    font-size: 12px;
    margin-top: 10px;
    line-height: 18px;
}

#info-plus hr {
    margin: 10px 0;
}

#priceplus strong,
#pricepremium strong {
    font-size: 14px;
}

#pricepremium .box-price .timeprice,
#pricefree .box-price .timeprice {
    line-height: 34px;
}

#pricepremium .box-price span {
    font-size: 12px;
    line-height: 16px;
}

#pricepremium .box-price:hover span,
#pricepremium .box-price.selected span {
    color: #515151;
}

.pricing2 .box-price:hover,
.pricing2 .box-price.selected {
    text-decoration: none;
    background: #54d2ef;
    border: 1px solid #d4d4d4;
}

#priceplus .namepricing .link-absolute {
    padding-top: 35px;
    padding-left: 15px;
    color: #fff;
    text-decoration: none;
}

#priceplus .namepricing .link-absolute:hover {
    color: #fff;
    text-decoration: none;
}

#pricepremium .namepricing .link-absolute {
    padding-top: 65px;
    padding-left: 15px;
    color: #fff;
    text-decoration: none;
}

#pricepremium .namepricing .link-absolute:hover {
    color: #fff;
    text-decoration: none;
}

.pricing2 .linkprice {
    display: block;
    width: 97%;
    height: 88%;
    position: absolute;
}

.pricing2 .pricevalue {
    float: right;
    font-size: 26px;
    line-height: 38px;
    margin-right: 5px;
}

.pricing2 #submit-premium {
    width: 95%;
}

.promotion-code {
    border-radius: 4px;
    border: 1px solid #DDDDDD;
    padding: 15px 0;
}

.promotion-code .title-promotion-code {
    font-size: 18px;
    margin-top: 6px;
    margin-bottom: 0;
}

.promotion-code .input-promotion-code {
    margin-bottom: 0;
}

.promotion-code .button-promotion-code {
    margin-bottom: 0;
}

.promotion-code .no-padding-right {
    padding-right: 0;
}

.final-price {
    padding: 0 15px;
}

.final-price .no-padding {
    padding: 0;
}

.final-price .title-final-price {
    font-size: 18px;
    padding: 0;
}

.final-price .total-final-price {
    font-size: 28px;
    font-weight: 600;
    padding: 0;
    line-height: 25px;
    color: #23235c;
    margin-left: 20px;
}

.final-price .total-price-no-discount {
    font-size: 20px;
    text-decoration: line-through;
    color: #444444;
    opacity: 0.6;
}


/* NUEVO PRINCING FAMILIAS */

.pricing2 {
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 10px;
    border: 1px solid #DDDDDD;
}

.pricing2 .priceright {
    border: none;
}

.pricing2 .box-left-blue {
    background: #00a9dd;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    padding: 15px;
}

#priceplus .box-left-blue {}

#pricepremium .box-left-blue {
    padding-top: 50px;
    padding-bottom: 194px;
}

#priceplus .box-left-blue {
    padding-top: 50px;
    padding-bottom: 90px;
}

.pricing2 .box-right {
    padding: 15px 0 0 0;
}

#priceplus hr {
    margin-bottom: 6px;
    margin-top: 30px;
}

#pricepremium hr {
    margin-bottom: 6px;
    margin-top: 2px;
}

#cod-continuar {
    border-top: 1px solid #CCCCCC;
    padding: 15px 0;
    margin-top: 15px;
}

.pricing2 .contratando p {
    font-size: 12px;
    color: #515151;
    line-height: 16px;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


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


/* Landings blogs */

.container-landing-blogs {
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    min-height: 500px;
    background: #9bc3ce;
    background: url(../img/bg-blogs.jpg) top center no-repeat;
    background-size: 100% 100%;
}

.container-landing-blogs .title {
    font-size: 34px;
    color: #fff;
    font-weight: 600;
    margin: 0 15px 10px 15px;
    line-height: 65px;
    text-shadow: 2px 2px 2px #000000;
}

.container-landing-blogs .subtitle {
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    text-shadow: 1px 1px 1px #000000;
    border-bottom: 1px solid #fff;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.container-landing-blogs .submenu {
    padding-top: 65px;
}

.container-landing-blogs .category-title {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.container-landing-blogs .category-title a {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: 600;
}

.container-landing-blogs .category-title.category-title-1 {
    background-color: #83bd98;
    border-left: 1px solid #64b27a;
}

.container-landing-blogs .category-title.category-title-2 {
    background-color: #be8593;
    border-left: 1px solid #a0495b;
}

.container-landing-blogs .category-title.category-title-3 {
    background-color: #868cc5;
    border-left: 1px solid #4a53a7;
}

.container-landing-blogs .category-title.category-title-4 {
    background-color: #e3c47e;
    border-left: 1px solid #d6a735;
}

.container-landing-blogs .category-img {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.container-landing-blogs .category-img a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/transparent-pixel.png) top left repeat;
}

.container-landing-blogs .category-img img {
    width: 100%;
}

.container-landing-blogs .blogs {
    padding-left: 65px;
    padding-right: 65px;
    padding-bottom: 30px;
}

.container-landing-blogs .category-img-1 {
    border-left: 1px solid #64b27a;
    border-bottom: 1px solid #64b27a;
}

.container-landing-blogs .category-img-2 {
    border-left: 1px solid #a0495b;
    border-bottom: 1px solid #a0495b;
}

.container-landing-blogs .category-img-3 {
    border-left: 1px solid #4a53a7;
    border-bottom: 1px solid #4a53a7;
}

.container-landing-blogs .category-img-4 {
    border-left: 1px solid #d6a735;
    border-bottom: 1px solid #d6a735;
}

.last-posts-blogs .post {
    border-bottom: 1px solid #818587;
    border-left: 1px solid #818587;
    padding: 0;
}

.last-posts-blogs .post.post-right {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #FFFFFF;
}

.last-posts-blogs .post.post-left {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background: #FFFFFF;
}

.last-posts-blogs .post .post-text {
    font-size: 16px;
    padding: 18px;
}

.last-posts-blogs .post-right .post-data-block {
    padding-right: 0;
}

.last-posts-blogs .post-left .post-data-block {
    padding-left: 0;
}

.last-posts-blogs .post .post-data {
    background: #F2F2F2;
    min-height: 125px;
    padding-top: 18px;
}

.last-posts-blogs .post-right .post-data-right {
    padding-right: 35px;
}

.last-posts-blogs .post-right .post-data-left {
    padding-left: 35px;
}

.last-posts-blogs .post .post-data .post-title {
    font-weight: 600;
    font-size: 20px;
}

.last-posts-blogs .post .post-data .post-date {
    font-size: 18px;
    color: #444444;
    opacity: 0.6;
    margin-bottom: 15px;
}

.last-posts-blogs .post .triangle {
    padding: 0;
}

.category-nav-landing-blogs {
    padding-top: 15px;
}

.category-nav-landing-blogs li {
    width: 25%;
}


/* How it works */

.how-it-work .text {
    padding-bottom: 25px;
    font-size: 18px;
}

.background-grey-F2 {
    background: #F2F2F2;
}

#how-it-works-familias-bg,
#how-it-works-asistentes-bg {
    background: url(../img/011-bg-head.png) center center no-repeat;
    background-size: cover;
    min-height: 330px;
}

#how-it-works-familias-bg .text.text-white,
#how-it-works-asistentes-bg .text.text-white {
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-size: 22px;
    padding: 0 100px;
}

#how-it-works-familias-bg .title-blue-big.text-white,
#how-it-works-asistentes-bg .title-blue-big.text-white {
    color: #fff;
    text-shadow: 2px 2px 2px #000;
}

.how-it-work-asistentes .item {
    background: url(../img/012-iconos-140px.png) top center no-repeat;
    width: 140px;
    height: 140px;
    display: block;
    margin: 0 auto;
}

.how-it-work-asistentes .row {
    color: #333;
    line-height: 18px;
}

.how-it-work-asistentes .row p {
    font-size: 24px;
    margin: 20px auto;
}

.how-it-work-asistentes .row span {
    font-size: 14px;
}

.how-it-work-asistentes .item1 {
    background-position: 0 0;
}

.how-it-work-asistentes .item2 {
    background-position: -140px 0;
}

.how-it-work-asistentes .item3 {
    background-position: -280px 0;
}

.how-it-work-asistentes .item4 {
    background-position: -420px 0;
}

.how-it-work.background-grey-F2 .col-step {
    padding: 0 45px;
}

.how-it-work.background-grey-F2 .item {
    padding: 0 45px;
}

.how-it-work.background-grey-F2 .item {
    background: url(../img/bg-how-it-work.png) top center no-repeat;
    width: 170px;
    height: 170px;
    display: block;
    margin: 0 auto;
}

.how-it-work.background-grey-F2 .item1 {
    background-position: 0 0;
}

.how-it-work.background-grey-F2 .item2 {
    background-position: -170px 0;
}

.how-it-work.background-grey-F2 .item3 {
    background-position: -340px 0;
}

.how-it-work.background-grey-F2 .item4 {
    background-position: -510px 0;
}

.how-it-work.background-grey-F2 .col-step p {
    font-size: 18px;
    margin-bottom: 15px;
}

.background-grey-DE {
    background: #DEDEDE;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.background-grey-DE .text-background-grey-center,
.background-grey-DE-style .text-background-grey-center {
    margin: 20px 0;
    font-size: 16px;
    padding: 0 100px;
}

.background-blue-nidmi {
    background: #5Cb0d3;
}

.background-blue-nidmi .container {
    padding: 45px;
}

.background-blue-nidmi .quote {
    color: #FFFFFF;
    font-size: 26px;
}

.background-blue-nidmi .quote-author {
    color: #FFFFFF;
    font-style: italic;
    font-size: 20px;
    padding-right: 45px;
}

.background-blue-nidmi .quote-author.no-padding-right {
    padding-right: 0;
}

.image-and-text .container .row {
    padding: 60px 0;
}

.image-and-text .title-blue-big {
    margin-top: 0;
}

.image-and-text .text {
    padding: 0 40px;
}

.image-and-text .text .description {
    font-size: 16px;
    margin-top: 15px;
}

.download-app .container {
    padding-bottom: 40px;
}

.download-app .col-step p {
    font-size: 18px;
    margin-bottom: 15px;
}

.how-it-works-searcher {
    padding: 15px 0;
}

.search-select .floating-searcher-category-empty {
    color: #86B4CF;
    font-weight: 500;
}

.search-select select.floating-searcher-category-empty option {
    color: #444;
    font-weight: normal;
}


/* Why Nidmi */

.why-nidmi {
    background: url(../img/bg-why-farmacias-jobs.jpg) bottom center no-repeat;
    background-size: cover;
    min-height: 300px;
}

.why-nidmi-trust {
    background: url(../img/bg-confia-nosotros.jpg) bottom center no-repeat;
    background-size: cover;
    min-height: 300px;
}

.image-blue-border {
    border: 2px solid #5Cb0d3;
}

.why-nidmi .title-blue-big,
.why-nidmi-trust .title-blue-big {
    margin-top: 70px;
}

.why-nidmi.why-nidmi-team .title-blue-big,
.why-nidmi-trust.why-nidmi-team .title-blue-big {
    margin-top: 30px;
}

.why-nidmi-first-block {
    padding: 20px 0;
}

.why-nidmi-first-block p {
    font-size: 18px;
}

.why-nidmi-first-block .box {
    padding: 0 100px;
    margin: 15px 0;
}

.why-nidmi-first-block .box.box-with-border {
    border-left: 1px solid #508FBA
}

.collaborate-with .container {
    padding-bottom: 30px;
}

.btn-nidmi-grey-CCC {
    background: #CCC;
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    color: #444;
}

.background-grey-F2.image-and-text .no-padding-top {
    padding-top: 0;
}


/* Why Nidmi Montse*/

.why-nidmi-montse {
    background: url(../img/023-a.jpg) top center no-repeat;
    min-height: 540px;
}

.why-nidmi-montse h1 {
    line-height: 5px;
}

.why-nidmi-montse .front-text {
    margin-top: 150px;
}

.title-montse {
    color: #444;
    font-style: italic;
    font-size: 24px;
}

.why-nidmi-team .title-montse {
    font-size: 20px;
}

.subtitle-montse {
    color: #5291BD;
    font-size: 18px;
}

p.text-why-nidmi-montse {
    font-size: 16px;
}

p.text-why-nidmi-montse.primera-linea {
    text-indent: 50px;
}

.text-block-why-nidmi-montse {
    padding: 35px 0;
}

.text-block-why-nidmi-montse.no-padding-top {
    padding-top: 0;
}


/* Why Nidmi team */

.why-nidmi.why-nidmi-team {
    background: none;
}

.why-nidmi-team-bg {
    background: url(../img/023-a.jpg) top left no-repeat;
    background-size: auto 100%;
    min-height: 450px;
}

.photos-team .block-photos-team img {
    border: 4px solid #79b4d2;
    margin: 0 auto 6px auto;
}

.photos-team .block-photos-team a {
    color: #666;
    display: block;
    margin-top: 4px;
}

.photos-team .block-photos-team a:hover {
    text-decoration: none;
    color: #444;
}


/* Privacy policy*/

.text-block-privacy-policy .text-privacy-policy {
    text-align: justify;
    font-size: 16px;
}

.text-block-privacy-policy .subtitle-privacy-policy {
    font-size: 20px;
    font-weight: 600;
}

.text-block-privacy-policy .title-blue-semibold {
    color: #528EB7;
    font-weight: 600;
}

.title-blue-semibold {
    color: #528EB7;
    font-weight: 600;
}

.panel-group-preguntas-cuidadores {
    margin-bottom: 300px;
}


/* Help */

.visit-faq-blue .title-blue-big {
    color: #FFF;
}

.btn-nidmi-white {
    background: #fff;
    color: #538DBD;
}


/* FAQ */

.how-it-work .list-group {
    margin-bottom: 0;
}

.how-it-work .panel-heading {
    padding: 20px 15px;
}

.how-it-work .panel-blue {
    background: #00a9dd;
}

.how-it-work .panel-dark-blue {
    background: #00a9dd;
}

.how-it-work .panel-blue .panel-title,
.how-it-work .panel-dark-blue .panel-title {
    color: #fff;
    font-weight: 600;
}

.how-it-work .principal-panel {
    margin-top: 24px;
}

.how-it-work .principal-panel .panel-title {
    font-size: 24px;
}

.how-it-work .panel-grey-DE {
    background: #DEDEDE;
}

.how-it-work .panel-grey-DE .panel-title {
    font-weight: 600;
}

.how-it-work .panel-collapse .list-group-item.no-padding {
    padding: 0;
}

.how-it-work .panel-collapse .list-group-item.no-border {
    border: none;
}

.how-it-work .list-group .panel-group.no-margin-bottom {
    margin-bottom: 0;
}

.how-it-work .panel {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.how-it-work .panel-heading,
.how-it-work .list-group-item,
.how-it-work .list-group-item:last-child {
    border: 1px solid #666;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.how-it-work .panel-grey-F2 {
    background: #F2F2F2;
}

.how-it-work .panel-white-answer {
    background: #FFF;
    color: #548eb6;
}

.how-it-work .panel-white {
    background: #FFF;
}

.how-it-work .panel-white a {
    font-weight: 700;
}

.how-it-work .panel-white-answer .panel-title {
    font-weight: 600;
    color: #00a9dd;
}

.how-it-work .panel-white-answer .panel-title a {
    color: #23235c;
}

.how-it-work .panel-heading {
    border: 1px solid #00a9dd;
}

.how-it-work .panel-heading,
.how-it-work .list-group-item,
.how-it-work .list-group-item:last-child {
    border: 1px solid #00a9dd;
}

.how-it-work .panel-grey-69 {
    background: #fff;
}

.how-it-work .panel-grey-69 a {
    color: #00a9dd;
}

.how-it-work .panel-grey-69 .panel-title {
    font-weight: 600;
    color: #fff;
}

.how-it-work .no-border-top-bottom {
    border-top: none;
    border-bottom: none;
}

.how-it-work .no-border-top {
    border-top: none;
}

.how-it-work .no-border-bottom {
    border-bottom: none;
}


/* usuarios/login */

.login-box-int {
    background: #fff;
    border: 1px solid #868b8e;
    padding: 20px;
    margin-bottom: 130px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.container-login {
    padding-top: 20px;
}

.no-padding {
    padding: 0;
}


/* BREADCRUMB */

.bg-breadcrumb {
    /*background: url(../img/bg-breadcrumb.png) top left repeat;*/
    background: rgba(255, 255, 255, 0.8)
}

.bread-nidmi {
    margin-bottom: 0;
    background: none;
    text-align: left;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding-left: 0;
    font-size: 13px;
}

.bread-nidmi div {
    display: inline;
}

.bread-nidmi a {
    color: #528eb7;
    text-shadow: none;
    padding: 0 8px 0 10px;
    /*background-image: url('../img/breadcrumb.png');*/
    background-position: center right;
    background-repeat: no-repeat;
}

.bread-nidmi span {
    padding-left: 8px;
}

.bread-nidmi a:first-child {
    padding-left: 0;
}

.bread-nidmi div:last-child span {
    color: #444;
}

.bread-nidmi .active,
.bread-nidmi .divider {
    color: #868686;
    text-shadow: none;
}

.footer-links-offers a {
    color: #dedede;
}

.no-padding-right {
    padding-right: 0;
}


/* Perfil familias mascotas */

.btn-nidmi-grey-444 {
    background: #444;
    color: #fff;
}

.image-profile-pets {
    width: 100%;
}

.btn-delete-image-profile {
    padding: 4px 12px;
}

.pets-register-advantages-block {
    margin-top: 20px;
    padding: 10px 0;
}

.checkbox-pets-family-register {
    margin-top: 39px;
}

.my-pets-title-block {
    margin-top: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #9ec2d8;
}

.my-pets-title {
    font-size: 16px;
    padding: 5px 0;
    font-weight: 700;
    color: #528DB7;
    border-bottom: 1px solid #E3E3E3;
}

.my-pets-title-icon {
    font-weight: 500;
    color: #444;
    margin-left: 5px;
}

.pet-box {
    border: 2px solid #D0E2EB;
}


/* Assistant register*/

.spellchecker {}

.where-i-live-alert {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #9ec2d8;
    background: #F2F2F2;
    color: #9ec2d8;
    padding: 10px;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.where-i-live-alert .title {
    font-size: 16px;
    font-weight: 700;
}

.new-add-box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #F2F2F2;
    border: 1px solid #E5E5E5;
    padding: 10px;
    margin-bottom: 10px;
    min-height: 118px;
}

.new-add-box .title {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
}

.new-add-box .subtitle {
    font-size: 12px;
    margin-bottom: 5px;
}

.new-add-box .subtitle a {
    color: #444;
}

i.iconcat90 {
    background: url(../img/sprite-cats.png);
    width: 72px;
    height: 72px;
    display: block;
    float: left;
    margin-right: 10px;
}

i.iconcat90.cat-1 {
    background-position: 0;
}

i.iconcat90.cat-2 {
    background-position: -72px 0;
}

.row-add-cat {
    margin-bottom: 15px;
}

#add-prov {
    margin-top: 34px;
}

div.inputfile {
    position: relative;
    width: 85px;
    height: 30px;
    overflow: hidden;
    margin: 0;
    display: inline-block;
    float: left;
    margin-right: 5px;
}

div.inputfile button {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 1px;
}

div.inputfile button:hover {
    cursor: pointer;
}

div.inputfile input {
    font: 500px monospace;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

#UsuarioEliminaArchivoCv+label {
    margin-top: 3px;
}

#div-enfermos {
    display: none;
}


/* Plugin file upload */

#galeria .polaroid {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

#galeria .polaroid img {
    height: 100px;
    width: auto;
    display: block;
}

#galeria .btn {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 100%;
    font-size: 12px;
}

#galeria .foto-galeria {
    padding-left: 0;
}

#textoPoliticaCancelacion p {
    margin-top: 5px;
}

#porcentaje-descuento-label {
    margin-top: 12px;
}


/* Seleccion Pago */

.revision {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 0;
    min-height: 169px;
}

.revision.revision-estandar .btn-nidmi-white,
.pay-sms .btn-nidmi-white {
    color: #444;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    font-size: 16px;
}

.revision p {
    font-size: 16px;
}

.revision p.title-price {
    font-size: 14px;
}

.revision .title {
    font-weight: 600;
    font-size: 32px;
}

.revision .days-text {
    font-size: 22px;
}

.revision .text-block {
    margin-top: 8px;
}

.revision.revision-estandar {
    background: #F2F2F2;
    border: 2px solid #444;
    margin-top: 40px;
}

.revision.revision-express {
    background: #FFF;
    border: 2px solid #FF3C00;
}

.revision.revision-express .title {
    color: #FF3C00;
}

.revision .icon-block {
    margin-top: 35px;
}

.revision.revision-express .icon-link {
    color: #FF7D43;
    font-size: 100px;
}

.revision.revision-express .icon-link:hover {
    color: #FF3C00;
    text-decoration: none;
}

.link-div-revision {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
}

.revision .image-price {
    position: relative;
    left: -8px;
    top: -8px;
}

.revision .image-icon {
    margin-top: 37px;
}

.revision.revision-estandar .title {
    color: #444;
}

.revision.revision-estandar .icon-link {
    color: #CCC;
    font-size: 100px;
}

.revision.revision-estandar .icon-link:hover {
    color: #666;
    text-decoration: none;
}

#modalNoLogin .btn {
    width: 100%;
    padding: 20px 10px;
    font-size: 20px;
}

#modalNoLogin .btn i {
    font-size: 40px;
}


/* Revisión express */

.pay-sms {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px;
    background: #F2F2F2;
    border: 1px solid #444;
}

div#loading-calendar {
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0.75;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    /*-ms-filter must come before filter*/
    filter: alpha(opacity=50);
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*All filters must be placed together*/
    z-index: 3;
    display: none;
}

#loading-calendar #loading-calendar-text {
    font-size: 36px;
    font-weight: 600;
    padding-top: 100px;
}

.no-margin-top {
    margin-top: 0 !important;
}

#view-phone-number .title {
    font-size: 25px;
    color: #444;
    font-weight: 600;
}

.delete-cv-profile {
    width: auto !important;
    margin-left: 5px;
}

.hidemap {
    position: absolute;
    left: -10000px;
}

.showmap {
    position: relative;
}


/* Elimina cuenta */

.radio-alineado {
    vertical-align: initial;
}

.col-centrado {
    margin-left: -2%;
}

.col-centrado-div {
    margin: 1% 0% 1% -2%;
}

.sign {
    margin-bottom: 0px;
}

.semibold {
    font-weight: 600;
}

#question-circle-referencias {
    font-size: 20px;
}

.box-blue-register {
    background: #f2f2f2;
    border: 2px solid #93B8D2;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    padding: 12px 20px;
    text-align: left;
}

.box-default.config-block {
    border-radius: 0 0 4px 4px;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 20px;
    color: #444;
    font-size: 14px;
}

.config-block .config-title {
    padding-left: 15px;
    font-weight: 700;
    color: #528DB7;
    font-size: 16px;
    margin-bottom: 0;
}

.config-block .config-icon {
    font-size: 20px;
    color: #CCCCCC;
    text-align: center;
    padding-left: 12px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-5 {
    margin-top: 5px;
}

.id-offer {
    font-size: 12px;
}

#scroll-to-top {
    position: fixed;
    bottom: 40px;
    right: 10px;
    z-index: 1000;
    font-weight: 700;
    padding: 10px;
}

#scroll-to-top i {
    margin-left: 10px;
}

.corrector-incorrecto {
    border-radius: 5px;
    padding: 10px;
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
    margin-top: 10px;
}

#container-incorrect-words-UsuariosAnuncioAnuncioTextoServicio>label,
#container-incorrect-words-UsuariosReferenciaReferenciaDescripcion>label,
#container-incorrect-words-UsuarioDescripcion>label,
#container-incorrect-words-UsuarioFormacionOtros>label {
    padding-top: 0;
}

#container-correct-words-UsuariosReferenciaReferenciaDescripcion,
#container-correct-words-UsuariosAnuncioAnuncioTextoServicio,
#container-correct-words-UsuariosReferenciaReferenciaDescripcion {
    margin-top: 10px;
}

.list-group-item .panel-title .chevron-faq {
    font-size: 22px;
    margin-right: 10px;
}

#modal-faqs-horas .faq-text,
#modal-register-assistant-faq .faq-text,
#modal-register-pets-assistant-faq .faq-text,
#modal-register-pets-family-faq .faq-text {
    padding: 15px 80px;
    ;
}

.faq-text .faq-text-answer {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}

#question-circle-register {
    font-size: 18px;
}

.joboffer-card .border-bottom-category-1 {
    border-bottom: 7px solid #36b1d7;
}

.joboffer-card .border-bottom-category-2 {
    border-bottom: 7px solid #2a6496;
}

#selector-horas-panel .btn-nidmi-diaria {
    font-size: 16px;
    height: 92px;
    padding-top: 34px;
}

#selector-horas-panel .btn-nidmi-1-cada-2-semanas {
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px
}

#selector-horas-panel .register-subtitle {
    margin-top: 10px;
}

#selector-cp .register-subtitle {
    color: #333;
}

.menu-mobile-link {
    border-bottom: 2px solid #CCC;
    padding-bottom: 3px;
}

.menu-mobile-link .text-link {
    color: #5Cb0d3;
    font-size: 18px;
    text-decoration: none;
    font-weight: 600;
}

#caja-gris {
    background-color: #5Cb0d3;
    color: white;
}

#caja-gris h3 {
    margin-bottom: 20px;
}

#caja-celeste {
    background-color: #5Cb0d3;
    color: white;
}

#caja-celeste h3 {
    margin-bottom: 20px;
}

.form-referencia {
    background-color: white;
    padding: 12px;
}

.texto-formulario-referencia {
    margin-bottom: 5px;
}

.sin-margen-inferior {
    margin-bottom: 0px;
}

.azul {
    color: #5Cb0d3;
}

.link-video {
    padding-top: 10px;
}

.page-app .feature {}

.page-app .feature h2 {
    font-weight: bold;
    font-size: 14px;
}

.page-app .feature i {
    background: url(../img/sprites-features-app.png);
    width: 140px;
    height: 140px;
    display: block;
    margin: 0 auto;
}

.page-app .feature .feature-1 {
    background-position: 0;
}

.page-app .feature .feature-2 {
    background-position: -140px 0;
}

.page-app .feature .feature-3 {
    background-position: -280px 0;
}

.page-app .feature .feature-4 {
    background-position: -420px 0;
}

.page-app .container-info {
    background: url(../img/bg-pagina-app.jpg) top left no-repeat #f2f2f2;
    height: 600px;
}

.page-app h1 {
    color: #528EB7;
    font-size: 32px;
    font-weight: 600;
    margin: 30px auto;
    text-align: left;
    margin-bottom: 5px;
}

.page-app .display-text {
    position: absolute;
    top: 130px;
    left: 550px;
    text-align: left;
    width: 500px;
}

.page-app .container-info .col-lg-12 {
    height: 100%;
}

i.badge_app {
    background: url(../img/badge-app.png);
    width: 145px;
    height: 49px;
    display: inline-block;
}

i.google_link {
    background-position: 0;
}

i.apple_link {
    background-position: 145px;
}

.page-app .google-play-link {
    width: 145px;
    height: 49px;
    display: inline-block;
    margin-right: 10px;
}

.page-app .apple-play-link {
    width: 145px;
    height: 49px;
    display: inline-block;
    margin-left: 10px;
}

.background-blue-nidmi .apple-play-link {
    width: 145px;
    height: 49px;
    margin-left: 15px;
    display: inline-block;
}

.background-blue-nidmi .google-play-link {
    width: 145px;
    height: 49px;
    margin-right: 15px;
    display: inline-block;
}

.google-play-link img,
.apple-play-link img {
    vertical-align: initial;
}

.capturas-app {
    padding: 50px 0;
}

.description-app {
    background: #dedede;
    padding: 30px 0;
    text-align: justify;
}

.cta-phone {
    position: absolute;
    right: 0;
    top: 65px;
    background: #fff;
    width: 270px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 10px 20px 10px 10px;
}

.cta-phone .cta-phone-border {
    border-right: 1px solid #ddd;
    padding-right: 10px;
}

.cta-phone .title-cta {
    color: #528EB7;
    font-weight: bold;
}

.cta-phone .form-group p {
    text-align: left;
    font-size: 12px;
    line-height: 14px;
}

.cta-phone .alert-success {
    font-size: 12px;
    padding: 5px;
    margin-bottom: 10px;
}

.cta-phone.cta-phone-lightbox {
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    width: 97%;
    text-align: center;
    padding: 0;
}

.cta-phone.cta-phone-lightbox .cta-phone-border {
    border: 0;
    padding: 0;
}

.cta-phone.cta-phone-lightbox .title-cta span {
    font-weight: normal;
    color: #333;
}

.block-interviews {
    padding-bottom: 30px;
}

.box-text-interview-title {
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
}

.box-text-interview .reference-date {
    margin-bottom: 10px;
}

.box-text-interview {
    border-bottom: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    padding: 15px;
    position: relative;
}

.box-text-interview .reference-detail {
    top: 20px;
}

.box-text-interview .panel-group {
    margin: 0;
}

.modal-interview .floating-profile-raty {
    display: block;
    margin-bottom: 8px;
}

.modal-interview .info-interview {
    margin: 0;
    font-size: 13px;
}

.modal-interview .profile-info-tags {
    margin: 0;
}

.modal-interview .title-interview-blue {
    background: #528EB7;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 28px;
}


/* PAGINA DE ERROR */

.header-page-error {
    padding-top: 115px;
    height: 450px;
    width: 100%;
    background: url(../img/error-bg-404.png) top left repeat-x #dfedf7;
    background-size: auto 100%;
}

.page-error ul li {
    list-style-type: none;
}

.page-error .title-blue-medium {
    margin-bottom: 10px;
    border-bottom: 1px solid #444;
    padding-bottom: 16px;
}

.page-error .subtitle {
    font-size: 18px;
}


/* FILEUPLOADER CSS */

.qq-uploader {
    position: absolute;
    top: 0;
    width: 100%;
    width: 85px;
    height: 30px;
}

.qq-upload-button {
    display: block;
    /* or inline-block */
    width: 85px;
    height: 30px;
    text-align: center;
    background: url(../img/subir.png) top left no-repeat;
}

.qq-upload-button-hover {}

.qq-upload-button-focus {
    outline: 1px dotted black;
}

.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    /*width:100%; height:100%;*/
    min-height: 70px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
    display: none;
}

.qq-upload-drop-area span {
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}

.qq-upload-drop-area-active {
    background: #FF7171;
}

.qq-upload-list {
    margin: 15px 35px;
    padding: 0;
    list-style: disc;
}

.qq-upload-list li {
    margin: 0;
    padding: 0;
    line-height: 15px;
    font-size: 12px;
    list-style-type: none;
}

.qq-upload-file,
.qq-upload-spinner,
.qq-upload-size,
.qq-upload-cancel,
.qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}

.qq-upload-spinner {
    display: inline-block;
    background: url("/img/loading.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}

.qq-upload-size,
.qq-upload-cancel {
    font-size: 11px;
}

.qq-upload-failed-text {
    display: none;
}

.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}

#welcome .modal-footer {
    text-align: center;
}


/* Banner descuento Premium */

.premium-descuento {
    background: url(../img/Banner-pricing-descuento.png) no-repeat;
    background-size: 100% 100%;
    height: 93px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 20px;
}

#prem-enunciado {
    font-size: 16px;
    font-weight: 600;
}

#prem-descuento {
    color: #428bca;
    font-size: 20px;
    font-weight: 600;
}


/* ================================================================================= */


/* MEDIA QUERIES SIEMPRE AL FINAL DEL CSS */


/* Extra small devices (phones, less than 768px) */


/* No media query since this is the default in Bootstrap */


/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
    .container-index-menu .info-top {
        margin-left: -376px;
    }
}


/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
    .container-index-menu .info-top {
        margin-left: -485px;
    }
}


/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
    .container-index-menu .info-top {
        margin-left: -586px;
    }
}

@media (max-width: 1200px) {
    .container-index-menu .info {
        padding: 10px;
    }
    #register-modal .btn-nidmi {
        margin-bottom: 6px;
    }
    #register-modal #panel-cat-1 div {
        margin-bottom: 0;
    }
    #register-modal .register-step-1 .btn-nidmi {
        margin-bottom: 6px;
    }
    .page-app .display-text {
        width: 400px;
    }
    .floating-profile .btn-nidmi-large {
        font-size: 16px;
    }
    #pricepremium .box-left-blue {
        padding-bottom: 152px;
    }
    #priceplus .box-left-blue {
        padding-bottom: 122px;
    }
    .pets-register-advantages-block {
        margin-top: 0 !important;
    }
}

@media (max-width: 992px) {
    .floating-header p {
        font-size: 12px;
    }
    .floating-header a.btn-nidmi {
        font-size: 14px;
    }
    .container-index-menu .info {
        font-size: 14px;
        line-height: 18px;
    }
    .page-app .container-info {
        background: #f2f2f2;
        height: auto;
    }
    .page-app .display-text {
        position: initial;
        width: 100%;
        text-align: center;
    }
    .page-app .display-text h1 {
        text-align: center;
    }
    #advanced-filters {
        display: none;
    }
    #advanced-filters.in {
        display: block;
    }
    .header-access .dropdown {
        padding-top: 0;
    }
    .header-access .dropdown i {
        color: #666;
    }
    .header-menu-mobile {
        margin-left: 15px;
        margin-bottom: 20px;
    }
    .container-landing-blogs .blogs {
        padding-left: 0;
        padding-right: 0;
    }
    .container-landing-blogs .category-title {
        font-size: 13px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .container-landing-blogs .subtitle {
        font-size: 21px;
    }
    #priceplus .box-left-blue {
        padding-bottom: 20px;
        padding-top: 20px;
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    }
    #pricepremium .box-left-blue {
        padding-bottom: 20px;
        padding-top: 20px;
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    }
    #pricefree .box-left-blue {
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    }
    .category-tabs .category-nav li a {
        padding: 15px 10px;
    }
    .pricing2 .timeprice {
        font-size: 17px;
    }
    #big-title {
        font-size: 45px;
        top: 15%;
        line-height: 55px;
    }
    #title-index {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    .title-blue-big,
    .title-blue-medium,
    .page-app h1 {
        font-size: 22px;
    }
    .modal-title,
    #register-modal-caregiver .modal-title,
    #register-modal-pets .modal-title {
        font-size: 18px;
    }
    .container-index-menu .info-top {
        left: auto;
        margin-left: auto;
        bottom: 50px;
        width: 100%;
        padding-top: 30px;
    }
    header {
        padding-bottom: 20px;
    }
    .container-index-menu {
        background-size: auto;
        min-height: 400px;
    }
    .collaborate-box img {
        width: 100%;
        height: auto;
    }
    #register-modal .modal-dialog {
        height: 95%;
    }
    #register-modal .modal-content {
        height: 100% !important;
    }
    .shadow {
        height: 100%;
        padding-bottom: 25px;
    }
    #UsuariosBuscaAsistente .search-select {
        margin-bottom: 5px;
    }
    .container-index-menu .submenu li {
        display: block;
        margin-bottom: 5px;
    }
    .container-index-menu {
        background: url(../img/indexbg-mobile.jpg) top center no-repeat;
        background-size: cover;
    }
    .container-index-menu .title {
        font-size: 24px;
        line-height: 34px;
    }
    .dropdown-login .dropdown-menu {
        right: 0;
        left: 0;
        padding: 10px;
        width: 300px;
    }
    .how-it-work .item {
        background: url(../img/bg-how-it-work.png) top center no-repeat;
        width: 60px;
        height: 60px;
        background-size: 400% 200%;
        display: block;
        margin: 0 auto;
    }
    .how-it-work .item1 {
        background-position: 0 0;
    }
    .how-it-work .item2 {
        background-position: -60px 0;
    }
    .how-it-work .item3 {
        background-position: -120px 0;
    }
    .how-it-work .item4 {
        background-position: -180px 0;
    }
    .how-it-work .item5 {
        background-position: 0 -60px;
    }
    .how-it-work .item6 {
        background-position: -60px -60px;
    }
    .how-it-work .row p {
        margin: 10px 0;
    }
    .table {
        font-size: 11px;
    }
    .table .btn {
        width: 100%;
    }
    .revision {
        padding: 10px 25px 25px 25px;
    }
    .revision button {
        margin-top: 10px;
    }
    .revision .title {
        margin: 0;
        font-size: 26px;
    }
    .register-footer {
        padding: 10px;
    }
    .post-data-right {
        text-align: left;
    }
    .last-posts-blogs .post .post-data .post-title {
        font-size: 16px;
    }
    .last-posts-blogs .post .post-data .post-date {
        font-size: 14px;
    }
    .last-posts-blogs .post .post-data {
        min-height: 0;
    }
    .last-posts-blogs .post-right .post-data-block {
        padding-left: 0;
    }
    .last-posts-blogs .post-left .post-data-block {
        padding-right: 0;
    }
    .banner-be-premium-blue-title,
    .banner-be-premium-title {
        font-size: 20px;
    }
    .advantage-block .link {
        display: block;
        position: relative;
        margin-top: 15px;
        top: auto;
        left: auto;
        font-size: 13px;
    }
    .container-landing-blogs {
        background: #98bfce;
    }
    .promotion-code .title-promotion-code {
        font-size: 12px;
    }
    .final-price {
        padding: 0;
    }
    .block-question-arrow,
    .block-availability-arrow {
        border: 0;
        border-top: 1px solid #eee;
    }
    .pricing2 .timeprice {
        font-size: 11px;
    }
    .pricing2 .pricevalue {
        font-size: 19px;
    }
    .block-interviews img {
        margin: 0 auto;
    }
    .block-question-title,
    .reference-title,
    .box-text-interview-title,
    .block-availability-title,
    .caregiver-profile .category-info .title {
        font-size: 15px;
    }
    .reference-text {
        font-size: 12px;
    }
    .caregiver-profile .category-list li {
        width: 100% !important;
        height: 40px;
    }
    .caregiver-profile .category-list li a {
        padding: 10px 0;
    }
    .box-text-interview {
        border-left: 0;
    }
    .no-bg-mobile {
        background: none !important;
        text-align: center !important;
    }
    .background-blue-nidmi .quote {
        font-size: 18px;
    }
    .background-blue-nidmi .quote-autor {
        font-size: 16px;
    }
    #banner-register-caregiver {
        padding: 10px;
        background: #9ABFD1;
    }
    #banner-register-caregiver .banner-register-caregiver-title {
        font-size: 18px;
    }
    #banner-register-caregiver .borders {
        border: 0;
    }
    .background-grey-DE .text-background-grey-center,
    .background-grey-DE-style .text-background-grey-center,
    #how-it-works-familias-bg .text.text-white,
    #how-it-works-asistentes-bg .text.text-white {
        padding: 0;
    }
    .text-center-mobile {
        text-align: center !important;
    }
    .caregiver-card.caregiver-card-horizontal {
        padding-bottom: 60px;
    }
    #container-index-porhoras .image-landing-text {
        text-align: center;
    }
    #container-index-porhoras .image-landing-text h1 {
        font-size: 20px;
        margin: 0;
    }
    .mobile-list li {
        width: 100%;
        margin-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #fdfdfd;
    }
    .mobile-list li.last {
        border: none;
    }
    .page-app .google-play-link {
        margin-right: 0;
    }
    .page-app .apple-play-link {
        margin-left: 0;
    }
    .background-blue-nidmi .google-play-link {
        margin-right: 0;
    }
    .background-blue-nidmi .apple-play-link {
        margin-left: 0;
    }
    .premium-descuento {
        background: url(../img/Banner-pricing-descuento-PEQ.png) no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: auto;
        padding: 10px 40px;
    }
    #prem-enunciado {
        font-size: 14px;
    }
    #big-title {
        font-size: 25px;
        line-height: 35px;
        top: 10%;
    }
    #title-index {
        font-size: 18px;
        line-height: 26px;
    }
    .container-index-menu .subtitle {
        font-size: 18px;
        margin-bottom: 8px;
    }
}


/* Tablets */

@media (max-width:992px) and (min-width:768px) {
    .floating-menu-mobile ul {
        list-style: none;
    }
}