html {
    scroll-behavior: smooth;
}

header#sp-header {
    height: 80px;
    background-color: white;
    border-bottom: 1px solid rgba(166, 124, 0, .3);
}

header#sp-header {
    background-color: transparent;
    border: none;
    box-shadow: none;
    position: fixed;
}

.logo-image {
    height: auto !important;
    max-height: 100px;
    width: 250px;
    margin-left: 35px;
}

.sp-megamenu-parent>li {
    padding: 0 20px;
    position: relative;
}

#sp-menu1 ul li a,
#sp-menu2 ul li a {
    color: #ffffff !important;
    text-transform: uppercase;
    display: inline-block;
    padding: 25px 15px 0;
    line-height: 40px;
    font-size: 14px;
    margin: 0;
}

#sp-menu1 .sp-dropdown ul li a,
#sp-menu2 .sp-dropdown ul li a {
    padding-top: 15px;
    line-height: 25px;
}

#sp-menu1 ul li.current-item.active a,
#sp-menu2 ul li.current-item.active a {
    color: #9bd3f1 !important;
}

.sp-megamenu-parent>li.active:hover>a:before,
.sp-megamenu-parent>li.active>a:before {
    background-color: #9bd3f1 !important;
}

#sp-menu1 ul li a:hover,
#sp-menu2 ul li a:hover {
    color: #9bd3f1 !important;
}

#sppb-addon-wrapper-1582028774944 {
    margin: 0 !important;
}

.sppb-section i.fa.fa-send-o {
    color: #ffffff;
    font-weight: normal;
    text-shadow: none;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: rgba(0, 0, 0, 0.3);
}

#sppb-addon-1582028774944 .sp-slider-btn-text {
    text-shadow: none !important;
    font-weight: 500;
}

#sppb-addon-1582028774944 .sppb-sp-slider-button .sp-slider-btn-text {
    padding: 10px 15px 10px 20px;
}

#sp-header.header-sticky {
    background-color: rgba(255, 255, 255, 0);
}

body.no-page-title .header-wrapper {
    background-color: transparent;
}

.fiscal_bloquenum h3.sppb-media-heading {
    color: #131313;
    font-size: 14px;
    line-height: 14px;
    line-height: 24px;
    font-weight: 400;
}

/* INICIO */
/* poner el fondo negro para queno se vea la linea blanca */
#column-id-1548864184871 .sppb-column-addons {
    background: #000000;
}

/*  */
#sp-page-builder #sppb-sp-slider-1582028774944.sp-slider .sp-item .sppb-sp-slider-image img {
    height: auto !important;
    margin-bottom: 25px;
    width: 100%;
    max-width: 600px;
}

.itemid-250 .sp-slider .sp-nav-control .nav-control,
.itemid-250 .sp-slider .sp-dots {
    display: none;
}

.sppb-sp-slider-text {
    color: #adc9db !important;
}

#sppb-addon-1543575853755 {
    padding-top: 25px;
}

.sppb-sp-slider-button .sp-slider-btn-text {
    margin-top: 25px;
}

.sppb-addon-sp-slider .sp-item .sp-background::after {
    background-color: rgba(0, 0, 0, 0.5);
}

.titulo-servicios {
    color: white;
}

#sp-bottom2 .sp-module-title {
    color: white;
    text-align: center;
}

#sp-bottom2 .sp-page-builder .page-content #section-id-1547625572672 {
    padding: 15px 0px 50px 0px;
}

#sppb-addon-1542892443684 .sppb-addon-title {
    color: white;
}

#sppb-addon-1542892443684 .sppb-addon-content,
#sp-bottom .sp-module a {
    color: #cecece;
}

#sp-bottom2 .sp-module-title {
    font-size: 25px;
}

#sp-user4 .sp-module-title {
    display: none;
}

#sp-user4 a:hover {
    color: #e2e2e2;
}

.sppb-person-information {
    text-align: center;
}

.animated-text-words-wrapper {
    line-height: 100px;
}

#column-id-1543661924087.fluid-features-content-col {
    max-width: 100%;
    margin-left: auto;
}

.carrusel-inicio:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.8;
    background: #121330;
}

.carrusel-inicio .sppb-addon-animated-heading .animated-text-words-wrapper {
    color: #105274
}

.carrusel-inicio .sppb-btn.sppb-btn-link:hover,
.carrusel-inicio .sppb-btn.sppb-btn-link:focus {
    color: #fff;
}

.carrusel-inicio #sppb-addon-1551354714895 h1.sppb-addon-title {
    color: #fff;
    font-size: 72px;
    font-weight: 300;
    line-height: 72px;
    padding-bottom: 10px;
}

.carrusel-inicio #sppb-addon-1542709861050 h2.sppb-addon-title {
    color: #bfa274;
    font-size: 52px;
    font-weight: 400;
    line-height: 72px;
    padding-bottom: 5px;
}

.carrusel-inicio #sppb-addon-1551354714900 p.sppb-addon-title {
    color: rgba(255, 255, 255, 0.7);
    font-style: italic;
    line-height: 32px;
}

.carrusel-inicio #sppb-addon-1551354714900 p.sppb-addon-title strong {
    color: rgba(255, 255, 255, 0.9);
}

#sppb-addon-1543571681247 .sppb-addon-content .sppb-btn {
    margin: 25px;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 300;
    padding: 15px 30px;
}

#sppb-addon-1543571681247 {
    margin-top: 40px;
}

.sp-page-builder .page-content #section-id-1543554812301 {
    padding-top: 250px;
}

.nobb {
    border-bottom: none;
}

#tweet-feed .sppb-item {
    display: block;
    width: 19.5%;
    float: left;
    margin: 0.25%;
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    min-height: 350px;
}

#tweet-feed .sppb-item a {
    color: #6359b9;
}

#tweet-feed .sppb-item .sppb-item-image {
    padding-top: 0;
    padding-bottom: 5px;
}

#tweet-feed .sppb-item .sppb-tweet-text {
    padding: 0 1%;
}

#sppb-addon-1543580439412 .sppb-addon-title {
    font-size: 28px;
}

.row-bg-secondary .sppb-row-container>div {
    background-color: transparent;
}

#sp-page-builder .page-content #section-id-1543580439418 {
    padding: 0;
    margin-top: 20px;
}

#section-id-1543580439418 .sppb-col-md-6.sppb-col-sm-6 {
    padding: 2%;
}

#sp-page-builder .page-content #section-id-1543575853744 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.sppb-addon-person {
    box-shadow: none;
    border-radius: 0;
    padding: 0 25px 15px;
}

.sppb-addon-person:not(.sppb-text-left):hover {
    box-shadow: none;
}

#column-id-1547196722154 .sppb-addon-person {
    border-left: 1px solid #DDCD9E;
    border-right: 1px solid #DDCD9E;
}

.sppb-addon-person .sppb-person-information>span.sppb-person-email {
    padding: 5px 0;
    border-top: 1px solid #DDCD9E;
    border-bottom: 1px solid #DDCD9E;
    color: #9c8749;
}

#section-id-1547196722139 .sppb-col-md-4.sppb-col-sm-6 {
    padding: 0;
}

.sppb-addon-person .sppb-person-information {
    padding-top: 0;
}

#sppb-addon-1551432317484 .sppb-addon-content {
    visibility: hidden;
}

.view-category #sp-main-body,
.view-article #sp-main-body {
    background-color: #ffffff;
    padding-top: 50px;
    padding-bottom: 20px;
}

.view-category h1,
.view-article h1 {
    font-family: 'Libre Baskerville', sans-serif;
    font-size: 32px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 20px;
}

.view-category,
.view-article {
    font-size: 16px;
}

.view-category .table-bordered td,
.view-category .table-bordered th,
.view-category table.category thead>tr,
.view-category table.category tbody>tr {
    border: none;
    padding: 5px 0 5px 15px;
}

.view-category .table-bordered {
    border: none;
}

.view-category td a:before {
    content: '- ';
}

.view-category td a {
    font-weight: 400;
}

.view-article #sp-main-body .container .article-details .article-header-wrap {
    position: relative;
    padding: 60px 0 50px 0;
    margin-bottom: 85px;
}

.view-article li {
    padding: 5px 0;
}

#sp-centro-inferior h3 {
    font-size: 18px;
    padding-bottom: 20px;
}

#sp-centro-inferior a {
    font-weight: 400;
}

#sp-centro-inferior .linea {
    padding-bottom: 10px;
}

#sp-centro-inferior .linea a:before {
    content: "- ";
}

#sp-centro-inferior .custom div,
#sp-centro-inferior .custom p {
    text-align: center;
    font-weight: 400;
}

#sp-centro-inferior .custom {
    border: 5px double #DDCD9E;
    padding: 20px;
    max-width: 700px;
    margin: 35px auto 50px;
}

#sp-centro-inferior .custom a {
    padding: 10px 20px;
}

.view-category .faq {
    display: none;
}

#sppb-addon-1551458410930 .sppb-addon-gmap-canvas {
    height: 450px !important;
}

#sp-page-builder.page-15,
#sp-page-builder.page-15 .text-color-op6 {
    color: #333;
    font-size: 16px;
}

.icon-bar>span {
    border-bottom: 1px solid #bdbad4;
}

.sppb-sp-slider-button span.sp-slider-btn-text {
    border: 1px solid #abc6d8;
    background: #abc6d8;
    color: #fff;
    font-weight: 300 !important;
}

.sppb-sp-slider-button .sp-slider-btn-icon {
    padding-left: 5px;
}

#sppb-sp-slider-1608077964793.sp-slider .sp-item .sp-background {
    background-position: top;
}

.sp-indicator-container {
    display: none;
}


/*Off Canvas*/

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom: 0px;
}

.offcanvas-inner .active a::before {
    display: none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span,
.offcanvas-menu span.fa.fa-remove {
    color: #28225C;
}

.offcanvas-menu .close-offcanvas {
    border: 1px solid #28225C;
}

#column-id-1542709301799 img {
    opacity: 0.9;
}

#sp-bottom-top .container .container-inner {
    border-bottom: none
}

#sp-bottom-top,
#sp-footer {
    border-bottom: 1px solid rgb(82, 82, 82);
}

#sp-footer {
    border-top: none;
}

footer#sp-footer,
section#sp-bottom,
section#sp-bottom-top {
    background-color: #000000;
}


/* Media Querys */

@media(max-width:990px) {
    #section-id-1543575853743 .service-item {
        border: 0px;
        border-bottom: 1px solid rgba(166, 124, 0, .3) !important;
        border-right: 0px !important;
    }

    #tweet-feed .sppb-item {
        width: 32.3%;
    }
}

@media(max-width:767px) {
    #section-id-1543580439418 .sppb-col-md-6.sppb-col-sm-6 {
        padding: 0px;
    }

    #sppb-addon-1543580439412 h3.sppb-addon-title {
        text-align: center;
    }

    #tweet-feed .sppb-item {
        width: 49.3%;
    }

    .ultimo-equipo {
        display: none;
    }
}

#sppb-addon-1548850512709 .sppb-addon.sppb-addon-person.sppb-text-center.ultimo-team {
    border-right: 1px solid #DDCD9E;
}


/*Seccion mapas*/

.logroño {
    height: 109px;
}

.titulo-mapa h3.sppb-addon-title {
    text-align: center;
}


/********************************
        FORMULARIO
********************************/

#column-id-1542888546595 #sppb-addon-1556552862242 .sppb-form-group {
    width: 100%;
    margin: 0 0 30px;
}

#column-id-1542888546595 #sppb-addon-1556552862242 .sppb-form-group.sppb-form-builder-field-0,
#column-id-1542888546595 #sppb-addon-1556552862242 .sppb-form-group.sppb-form-builder-field-1,
#column-id-1542888546595 #sppb-addon-1556552862242 .sppb-form-group.sppb-form-builder-field-2 {
    margin: 0 0 10px;
}

#sppb-form-builder-field-0,
#sppb-form-builder-field-1,
#sppb-form-builder-field-2 {
    max-width: 250px;
}

#column-id-1542888546595 #sppb-addon-1556552862242 .sppb-form-group.sppb-form-builder-field-3 {
    max-width: 250px;
    position: absolute;
    left: 280px;
}

#column-id-1542888546595 #sppb-addon-1556552862242 .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]) {
    padding: 10px;
}

#column-id-1542888546595 .sppb-btn {
    padding: 15px 25px;
}

#column-id-1542888546595 .sppb-form-check {
    margin-bottom: 20px;
}

#section-id-1542888546598 .sppb-align-center {
    align-items: start !important;
}


/****************
       CARDS
*****************/

.service-item {
    border: none;
    margin: 10px;
    background-color: #fff;
    box-shadow: 0 -1px 9px 0 rgba(0, 0, 0, 0.1);
}

.service-item:hover {
    border-radius: 3px;
    box-shadow: 0 -1px 9px 0 rgba(0, 0, 0, 0.3);
}

#section-id-1548864184872,
#section-id-1543575853743,
#section-id-1582045067547,
#section-id-1543575853743 #sppb-addon-1543575853762,
#section-id-1543575853743 #sppb-addon-1543578011269,
#section-id-1543575853743 #sppb-addon-1548837366775,
#section-id-1582045067547 #sppb-addon-1583740101793,
#section-id-1582045067547 #sppb-addon-1583740101800,
#section-id-1582045067547 #sppb-addon-1583740101807 {
    background-color: #eeeeee;
    box-shadow: none;
}

#sp-page-builder .page-content #section-id-1543575853743 {
    padding-bottom: 120px;
}


/**********************
    PAGINA PRINCIPAL
**********************/

#section-id-1582047707881 img {
    max-width: 560px;
    padding: 100px 0;
}

.service-item .sppb-img-responsive {
    width: 100%;
    height: 100%;
}

.service-item {
    padding: 0px;
}

.service-item .sppb-media-content {
    padding: 0 20px 15px;
    min-height: 190px;
}

#section-id-1583493162425 a {
    color: #adc9db;
}

#section-id-1583493162425 .sppb-btn.sppb-btn-primary {
    color: #adc9db;
    border: 1px solid #adc9db;
    background-color: transparent;
}

#section-id-1583493162425 .sppb-btn.sppb-btn-primary:hover {
    color: #fff;
    background-color: #adc9db;
}

.sppb-addon-form-builder .sppb-form-check-label::before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #adc9db;
    position: absolute;
    top: 4px;
    left: 0;
}

.form-builder-checkbox-item input:checked+label::before,
.form-builder-radio-item input:checked+label::before,
.sppb-addon-form-builder .sppb-form-check-input:checked+label::before {
    background: #adc9db;
    color: #0345bf;
}

#sp-bottom-top1 h3,
#sp-bottom-top2 h3,
#sp-bottom-top3 h3,
#sp-user3 h3 {
    color: rgba(255, 255, 255, 0.6);
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    font-family: "Poppins";
}

#sp-bottom-top1 ul,
#sp-bottom-top2 ul,
#sp-bottom-top3 ul,
#sp-user3 ul {
    list-style: none;
    padding-left: 0px;
}

#sp-bottom-top #sp-bottom-top2 .sp-module ul li,
#sp-bottom-top3 .sp-module ul li,
#sp-user3 .sp-module ul li {
    display: block;
    color: #fff;
    padding: 5px 10px;
}

#sp-bottom-top #sp-bottom-top3 {
    text-align: left;
}

#sp-bottom-top #sp-bottom-top2 .sp-module ul li a,
#sp-bottom-top3 .sp-module ul li a,
#sp-user3 .sp-module ul li a {
    line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    list-style: none;
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    color: rgba(255, 255, 255, .4);
}

#sp-bottom-top #sp-bottom-top2 .sp-module ul li a:hover,
#sp-bottom-top3 .sp-module ul li a:hover,
#sp-user3 .sp-module ul li a:hover {
    color: rgba(255, 255, 255, 1);
}


/**********************
        SOCIOS
**********************/

#sp-component #sp-page-builder .sppb-person-information {
    margin-top: -90px;
    position: absolute;
    width: 100%;
    background-color: #333637cc;
}

#sp-component #sp-page-builder .sppb-person-information .sppb-person-designation {
    color: rgba(255, 255, 255, 0.8);
    padding-top: 4px;
}

#sp-component #sp-page-builder .sppb-person-information .sppb-person-name {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 600;
}

#sp-component #sp-page-builder.page-7 .sppb-align-center,
#pag-contacto .sppb-align-center {
    -ms-flex-align: flex-start !important;
    align-items: flex-start !important;
}


/*********************
    Areas
**********************/

#slider-areas .sp-slider h1 {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    box-sizing: border-box;
    line-height: 1.2;
    color: white;
    font-size: 64px;
    font-weight: 300;
    font-family: "Poppins";
    margin: -70px 0px 0px 0px;
    text-transform: capitalize;
    padding: 0px 0px 0px 0px;
}

#slider-areas .sp-slider hr {
    margin-top: 12px;
    margin-bottom: 12px;
    width: 1089px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(3, 69, 191, .3) !important;
}

#slider-areas .sp-slider p,
#slider-areas .sp-slider ul li {
    line-height: 1.5;
    text-align: left;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    color: #ffffff;
    font-size: 16px;
    font-family: "Roboto";
    box-sizing: border-box;
    margin-top: 12px;
    margin-bottom: 1rem;
}


/*********************
    CONTACTO
**********************/

#pag-contacto h2.sppb-addon-title {
    line-height: 20px;
    font-family: Poppins;
    font-size: 20px;
    margin: 0 !important;
    font-weight: 300;
    padding: 0;
    text-transform: none;
    border-bottom: 1px solid #9db4c2;
}

#pag-contacto #sppb-addon-1590485478242 h2.sppb-addon-title {
    line-height: 24px;
    font-size: 24px;
    border-bottom: none;
}

#pag-contacto .sppb-col-md-3 {
    padding-top: 30px;
}

#pag-contacto .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]) {
    padding: 15px 15px 15px 15px;
    transition: .35s;
    background-color: transparent;
    border-bottom: 1px solid white;
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0;
}

#pag-contacto #sppb-addon-1583752702098 .sppb-addon-form-builder-form .sppb-form-group textarea,
#pag-contacto #sppb-addon-1583755566324 .sppb-addon-form-builder-form .sppb-form-group textarea {
    padding: 15px 15px 15px 15px;
    transition: .35s;
    background-color: transparent;
    border: 1px solid white;
    border-radius: 0;
}

#pag-contacto .sppb-form-builder-field-0 label,
#pag-contacto .sppb-form-builder-field-1 label,
#pag-contacto .sppb-form-builder-field-2 label,
#pag-contacto .sppb-form-builder-field-3 label {
    display: none;
}

#pag-contacto input,
#pag-contacto textarea {
    color: #ffffff;
}

#pag-contacto input::placeholder {
    color: #ccc;
}

#pag-contacto a {
    color: #adc9db;
}

#pag-contacto .sppb-btn.sppb-btn-primary {
    color: #adc9db;
    border: 1px solid #adc9db;
    background-color: transparent;
}

#pag-contacto .sppb-btn.sppb-btn-primary:hover {
    color: #fff;
    background-color: #adc9db;
}

#pag-contacto .numero-telefono .sppb-addon-title,
#pag-contacto .email-contacto .sppb-addon-title,
#pag-contacto .direccion-contacto .sppb-addon-title {
    display: none;
}

#pag-contacto .numero-telefono .sppb-addon-text,
#pag-contacto .email-contacto .sppb-addon-text,
#pag-contacto .direccion-contacto .sppb-addon-text {
    color: #eeeeee;
    font-size: 16px;
    font-weight: 400;
}

#pag-contacto .direccion-contacto {
    padding-bottom: 50px;
}

#pag-contacto .numero-telefono {
    padding-top: 10px;
}

#pag-contacto .numero-telefono ul {
    list-style: none;
    padding-left: 0;
}

#pag-contacto textarea {
    background-color: transparent;
    border-color: #bbb;
    border-radius: 0;
}

.itemid-325 .sp-slider #sp-slider-item-1608077964793-num-0-key #sp-slider-inner-item-1608077964794-num-0-key,
.itemid-325 h2 {
    font-size: 28px;
    font-weight: 300;
    font-family: Roboto;
}

.itemid-325 .sppb-sp-slider-button span.sp-slider-btn-text {
    border: 1px solid #33607e;
    background: #33607e;
    color: #fff;
    font-size: 20px;
}


/*********************
    NUEVOS AJUSTES
**********************/

#sppb-sp-slider-1608077964793 .sp-slider-content-align-center {
    margin-top: 460px;
}

#slider-areas.areas-cortas .sppb-addon-sp-slider .sp-item.slider-content-vercally-center {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

#slider-areas.areas-cortas {
    border-bottom: 4px solid #33607e;
}

#slider-areas.areas-cortas h1 {
    margin-bottom: 20px;
}

#nueva-area .sppb-align-center {
    -ms-flex-align: flex-start !important;
    align-items: flex-start !important;
}

#nueva-area h3 {
    font-weight: bold;
    padding-top: 10px;
    text-transform: uppercase;
}

#nueva-area .sppb-addon-feature img {
    max-width: 60px;
}

#nueva-area .sppb-addon-feature.imagen-ancha img {
    max-width: 280px;
}

.bordes-azules {
    border-top: 1px solid #9bd3f1;
    padding-top: 9px;
    border-bottom: 1px solid #9bd3f1;
}

.borde-inferior {
    border-bottom: 1px solid #9bd3f1;
}

.listado-signaa {
    list-style: none;
    padding-left: 15px;
}

.listado-signaa li:before {
    content: '';
    padding-right: 30px;
    background-image: url(../../../images/punto.png);
    background-size: 18px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-bottom: 2px;
}

.sp-page-builder .page-content #nueva-area.sin-margen {
    padding-bottom: 25px;
}

#sp-bottom-top {
    display: none;
}

.sp-page-builder.home-page .sppb-sp-slider-text {
    font-size: 30px;
    margin-top: -30px;
}

.red-social {
    margin-left: 40px;
}

.red-social a {
    color: #3d73d9;
    font-size: 22px;
}


/*Ajustes mario*/

.itemid-322 #sp-bottom {
    display: none;
}

/* ajustes nosedequien */
#cpnb .cpnb-buttons a {
    color: #000000 !important;
}

.texto-form-contacto {
    color: whitesmoke !important;
}

#sp-menu1>div {
    justify-content: center;
}

.signis {
    position: absolute !important;
    top: -56px !important;
    left: 0 !important;
    max-width: 130px !important;
    width: 150px;
}

.signis span {
    display: none;
}

.offcanvas-menu .signis span {
    display: none !important;
}


.offcanvas-menu .signis {
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    max-width: 100% !important;
    width: 100%;
    margin-top: 40px;
}

.boton-silenciar {
    position: fixed;
    bottom: 20px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .75s;
    -moz-transition: .75s;
    transition: .75s;
    z-index: 9999;
    right: 0;
    background-color: transparent !important;
}

.boton-silenciar i::before {
    color: white;
    font-size: 40px;
}

.itemid-492 #sp-bottom,
.itemid-492 #sp-footer {
    position: relative;
    z-index: 9999;
}

#sp-component #sp-page-builder #pgomez .sppb-person-information .sppb-person-name {
    font-size: 14px;
}

#sppb-addon-wrapper-1621244704481 {
    display: none;
}

#sppb-addon-wrapper-1608077964793 {
    display: block;
}

#sp-section-7 {
    background: black;
}

#sp-user2 .sppb-addon-content a {
    color: #cecece !important;
}

#sp-footer {
    padding-bottom: 20px;
}

#sp-footer1 {
    display: flex;
    justify-content: center;
    align-items: center;
}

#sp-footer2 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

#sp-footer1 .sp-copyright {
    color: #a2a2a2;
    font-size: 14px;
}

#section-id-1759486985045 .sppb-img-responsive {
    width: 40%;
    max-width: 40%;
}

#sp-user2 #sppb-addon-wrapper-1759417556666 {
    margin: 0px 0px 0px 0px;
}

/* quitar button */
#btn-1699877548225 {
    font-size: 0;
}

/*********************
    MEDIA QUERIES
**********************/

@media (max-width: 2560px) {}

@media (max-width: 1800px) {}

@media (max-width: 1700px) {}

@media (max-width: 1614px) {}

@media (max-width: 1459px) {}

@media (max-width: 1440px) {}

@media (max-width: 1399px) {}

@media (max-width: 1199px) {}

@media (max-width: 1144px) {}

@media (max-width: 1024px) {}

@media (max-width: 992px) {
    #column-wrap-id-1556094806191 {
        padding-top: 50px;
        max-width: 320px;
        margin: 0 auto;
    }

    #section-id-1546965463830 {
        display: none;
    }
}

@media (max-width: 991px) {}

@media (max-width: 899px) {}

@media (max-width: 768px) {}

@media (max-width: 767px) {}

@media (max-width: 738px) {}

@media (max-width: 698px) {}

@media (max-width: 600px) {}

@media (max-width: 580px) {
    #section-id-1542888546598 #sppb-addon-1551890863380 .sppb-form-group {
        width: 100%;
        margin: 0;
    }

    #column-id-1542888546595 #sppb-addon-1556552862242 .sppb-form-group.sppb-form-builder-field-3 {
        max-width: 250px;
        position: relative;
        left: inherit;
    }
}

@media (max-width: 575px) {}

@media (max-width: 550px) {}

@media (max-width: 500px) {}

@media (max-width: 450px) {
    #sppb-addon-wrapper-1621244704481 {
        display: block;
    }

    #sppb-addon-wrapper-1608077964793 {
        display: none;
    }

    #sp-header .logo {
        float: left;
        padding-left: 20px;
    }

    #pgomez .sppb-col-md-8,
    #mmartinez .sppb-col-md-8 {
        order: 2;
    }

    #section-id-1583750144603 {
        min-height: 230px;
    }

    #section-id-1583750144603 h1 {
        font-size: 44px;
    }

    #slider-areas.areas-cortas {
        border-bottom: none;
    }

    #slider-areas .sp-slider h1 {
        font-size: 44px;
    }

    #sp-page-builder .page-content #pag-contacto {
        padding-top: 60px;
    }

    #pag-contacto #column-wrap-id-1590485478256 {
        padding-top: 0;
    }

    .icon-bar>span {
        border-bottom: 2px solid #ffffff;
    }

    #offcanvas-toggler {
        line-height: 60px;
    }

    .sp-dots,
    .sp-nav-control {
        display: none;
    }

    #sppb-sp-slider-1608077964793 #sp-slider-item-1608077964793-num-2-key .sp-background {
        background-position-x: left;
    }

    #sp-page-builder #section-id-1543554812301 {
        padding-top: 100px;
    }

    #sp-page-builder #sppb-addon-1551874108735 {
        max-width: 200px;
        margin: 0 auto 10px;
    }

    .carrusel-inicio #sppb-addon-1542709861050 h2.sppb-addon-title {
        font-size: 24px;
        line-height: 50px;
    }

    #column-wrap-id-1556094806191 {
        padding-top: 50px;
        max-width: 320px;
        margin: 0 auto;
    }

    .carrusel-inicio #sppb-addon-1551354714900 p.sppb-addon-title {
        line-height: 18px;
        font-size: 16px;
        line-height: 24px;
    }

    #sppb-addon-1543571681247 .sppb-addon-content .sppb-btn {
        margin: 0;
        font-size: 14px;
        padding: 10px 20px;
    }

    #column-wrap-id-1542888546597 .address-info .sppb-media .sppb-media-body .sppb-addon-title {
        width: 100%;
    }
}

@media (max-width: 425px) {

    header#sp-header,
    #sp-header.header-sticky {
        background-color: #000;
    }

    #offcanvas-toggler {
        line-height: 75px;
    }

    #sp-main-body {
        padding-top: 18% !important;
    }

    .sp-page-builder .page-content #section-id-1712318781172 {
        padding: 30px 0 0 0 !important;
    }

    #section-id-1712318781172 #sppb-addon-wrapper-1712318781175 {
        margin: 0px;
    }

    #sp-bottom {
        padding: 15px 15px;
    }

    #sp-footer .sp-copyright {
        color: #fff;
    }

    #sp-footer1 .sp-column {
        padding-bottom: 11px;
    }

    #btn-1699877548225.boton-silenciar {
        padding: 12px 14px;
    }

    /* contacto */
    #btn-1590485478243 {
        width: 100%;
    }

    #sp-footer {
        min-height: 55.8vh;
    }

    /* cambiar el orden */
    #sp-footer .row {
        flex-direction: column;
        align-items: center;
    }

    #sp-user2 {
        order: 1;
    }

    #sp-footer2 {
        order: 2;
    }

    #sp-footer1 {
        order: 3;
    }

    /* añadir espacios */
    #sp-user2 #column-id-1759486985044 .sppb-addon-single-image-container {
        padding-bottom: 50px;
    }

    #sp-footer2 {
        padding-bottom: 20px;
    }

    #section-id-1759486985045 .sppb-img-responsive {
        width: 30%;
        max-width: 30%;
    }
}

@media (max-width: 375px) {}

@media (max-width: 320px) {}