@charset "UTF-8"; /*
Theme Name: Salient Child Theme
Description: Plantilla para MINIMA website
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Kima
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/*Tipografia*/
body {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Roboto, sans-serif;
    font-weight: 900;
    /*800*/
    font-style: normal;
    line-height: 1.1;
}

h1 {
    font-family: Roboto, sans-serif;
    font-weight: 900;
    /*800*/
    font-style: normal;
    text-align: left;
    color: #ee8600;
    position: relative;
    display: inline-block;
    width: initial;
    margin-bottom: 4rem;
}

h1:before, h1:after {
    content: "";
    position: absolute;
    background: #4d4d4d;
    height: 12px;
    width: 12px;
    top: .5rem;
}

h1:before {
    right: -24px;
}

h1:after {
    right: -42px;
}

.mn-introoficina h1:before {
    right: 6px;
}

.mn-introoficina h1:after {
    right: -14px;
}

.single-portfolio h1:before {
    display: none;
}

.single-portfolio h1:after {
    display: none;
}

.bold, strong, b {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-style: normal;
}

html body[data-header-resize="1"] .container-wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

html body[data-header-resize="1"].page-id-7 .container-wrap {
    padding-bottom: 3rem !important;
}

.mn-cifra {
    position: relative;
    top: 7px;
}

.mn-cifra .wpb_wrapper {
    position: relative;
}

.mn-cifra .nectar-milestone {
    position: absolute;
    width: 76px;
    text-align: center;
    line-height: 1;
    height: 4.1rem;
    /*border-bottom: 4px solid #ee8600;*/
}

.mn-cifra .nectar-milestone .number {
    font-size: 52px !important;
    position: relative;
    bottom: 2px;
}

.mn-cifra .nectar-milestone span {
    color: #ee8600 !important;
}

.mn-cifra .mn-txt {
    margin-left: 106px;
}

.mn-headerdark {
    padding: 20rem 0 2rem!important;
}

.mn-headerdark h1 {
    color: white;
}

.mn-headerdark h1:before, .mn-headerdark h1:after {
    background: #ee8600;
}

ul li {
    list-style: square;
}

#to-top {
    margin-bottom: 60px !important;
}

/*Home*/
/*.home .swiper-container, .home .swiper-wrapper, .home .swiper-slide {
    height: 100vh ;
}

.home {
    overflow: hidden;
}*/
.home .wpb_raw_html {
    margin: 0 !important;
}

/*Menu*/
.sf-menu > li {
    margin-left: 40px;
}

#header-outer #top .sf-menu > li a {
    line-height: 1.1
}

#header-outer #top .sf-menu {
    padding-bottom: 26px;
    -webkit-transition: initial;
    -o-transition: initial;
    transition: initial;
}

#header-outer.small-nav #top .sf-menu {
    padding-bottom: 18px
}

/*Portafolio*/
.single-portfolio .project-title .section-title {
    width: 50%;
}

.single-portfolio .row .col.section-title h1 {
    font-family: Roboto, sans-serif;
    font-weight: 900;
    font-style: normal;
    text-align: left;
    color: #ee8600;
    position: relative;
    width: initial;
    display: inline;
}

body.single .project-title .section-title {
    padding: 0;
}

.mn-datos:first-child {
    width: 50%;
    margin-left: 50% !important;
    margin-top: -87px;
}

.mn-datos:first-child p {
    width: 45%;
    float: left;
    margin: 0;
    padding: 0 0 4px 0;
}

.mn-datos:first-child p:nth-child(2n) {
    width: 55%;
}

.mn-datos:nth-child(2) {
    display: none;
}

.mn-datos p {
    padding-bottom: 1em;
}

.mn-datos p strong {
    min-width: 110px;
    display: inline-block;
}

.mn-datos p:nth-child(3)::after {
    content: "2";
    font-size: .75em;
    position: relative;
    bottom: .5em;
}

.mn-testimonio h4 {
    color: #ee8600;
}

.mn-testimonio .wpb_text_column:first-child p {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 2.2rem;
}

.mn-testimonio .wpb_text_column:first-child p:before, .mn-testimonio .wpb_text_column:first-child p:after {
    color: #ee8600;
    position: absolute;
    width: 76px;
    height: 40px;
    font-size: 4rem;
    font-weight: 900;
    text-align: center;
}

.mn-testimonio .wpb_text_column:first-child p:before {
    content: "“";
    left: 0;
    border-bottom: 2px solid #ccc;
    top: -60px;
    line-height: .7;
}

.mn-testimonio .wpb_text_column:first-child p:after {
    content: "”";
    right: 0;
    border-top: 2px solid #ccc;
    bottom: -60px;
    line-height: 1.3;
}

.mn-imgdes, .mn-intro, .mn-planimetria h2 {
    padding: 0 106px;
}

.mn-intro h2, .mn-planimetria h2 {
    color: #ee8600;
}

.mn-imgdes {
    margin-top: 2.5rem;
}

.mn-intro {
    margin-top: 6rem;
    display: none;
}

.mn-intro h2 {
    margin-bottom: 1.5rem;
}

.mn-intro p {
    font-size: 1.2rem;
}

.mn-planimetria {
    margin-top: 4.2rem;
    margin-bottom: 6rem;
}

.mn-rel {
    margin-top: 1rem;
    padding-top: 1.8rem !important;
    padding-bottom: 30px !important;
    border-top: 2px solid #ccc;
}

.mn-linkproy a {
    border-bottom: 2px solid #ccc;
    display: block;
    margin-left: 106px;
    font-weight: 900;
    line-height: 1.2;
    padding-bottom: 6px;
    padding-left: 24px;
    color: #999999;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    position: relative;
}

.mn-linkproy a:hover {
    border-bottom: 2px solid #ee8600;
    color: #ee8600;
}

.mn-linkproy a:before, .mn-linkproy a:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background: gray;
    left: 0;
    top: 3px;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.mn-linkproy a:hover:before {
    background: #ee8600;
}

.mn-linkproy a:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(http://minimaarquitectos.com/wp-content/uploads/2019/12/cruz.png);
    background-size: contain;
    left: 0;
    top: 3px;
}

#text-4 {
    text-align: left;
    width: 50%;
    float: left;
    margin: 0;
    font-size: 14px
}

#text-5 {
    text-align: right;
    width: 50%;
    float: left;
    margin: 0;
    font-size: 14px
}

#text-5 a {
    margin: 0 24px 0 0;
}

html #footer-outer .widget {
    margin-bottom: 0;
}

.nectar-social.fixed {
    position: fixed;
    right: 34px;
    bottom: 72px;
    height: 50px;
    width: 50px;
    line-height: 50px;
    z-index: 1000;
}

html .nectar-post-grid .nectar-post-grid-item .content {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

html .nectar-post-grid .nectar-post-grid-item .content h3 {
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.7);
}

.mn-rel .nectar-post-grid-item .bg-overlay {
    opacity: 0.1;
    background-color: black;
}

.mn-rel .nectar-post-grid-item:hover .bg-overlay {
    opacity: 0.4;
}

.single-portfolio .container-wrap .bottom_controls #portfolio-nav ul .previous-project, .single-portfolio .container-wrap .bottom_controls #portfolio-nav ul .next-project {
    padding: 8px 60px;
    -moz-box-align: flex-end;
    -moz-box-pack: flex-end;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    justify-content: flex-end;
}

.single-portfolio .container-wrap .bottom_controls #portfolio-nav ul .next-project {
    justify-content: flex-start
}

.single-portfolio .flickity-button {
    width: 20px !important;
    height: 20px !important;
    margin-top: -8px;
}

.single-portfolio .flickity-button svg , .single-portfolio .flickity-button:after {
    display: none !important;
}

.single-portfolio .flickity-button.next {
    border-top: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    transform: rotate(45deg) !important;
}

.single-portfolio .flickity-button.previous {
    border-top: 1px solid #000 !important;
    border-left: 1px solid #000 !important;
    transform: rotate(-45deg) !important;
}

/*Proyectos gnrl*/
html .portfolio-items[data-ps="8"] .col .work-info .vert-center {
    padding: 15px;
    bottom: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

html .portfolio-items .col.span_3 .work-item .work-info a {
    padding: 0;
    margin: 0;
}

html .portfolio-items[data-ps="8"] .col .work-info .vert-center h3 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

html .portfolio-items[data-ps="8"] .col .work-info .vert-center p {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

html .portfolio-items[data-ps="8"] .col .work-info .vert-center h3, html .portfolio-items[data-ps="8"] .col .work-info .vert-center p {
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.7);
}

html .portfolio-items[data-ps="8"] .col .work-info .vert-center p span::after {
    content: "2";
    font-size: .75em;
    position: relative;
    bottom: .5em;
}

body .portfolio-items[data-ps="8"] .next-arrow {
    bottom: initial;
    top: 30px;
}

body .portfolio-items[data-ps="8"] .line, .portfolio-items[data-ps="8"] .col .work-info .vert-center .line {
    bottom: initial;
    top: 30px;
    right: 20px;
}

body .portfolio-items[data-ps="8"] .next-arrow {
    right: 48px;
}

body .container-wrap .portfolio-filters-inline.non-fw {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

/*Servicios*/
.mn-txtlg {
    font-size: 1.2rem;
    padding: 6rem 0 3rem;
}

.mn-servicios h2 {
    padding: 15px;
    font-size: 28px;
    color: white;
}

.mn-servicios .vc_col-sm-6 {
    min-height: 280px;
}

.mn-servicios .column-link + .column-image-bg-wrap .column-image-bg {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    transition: all 1s ease;
}

.mn-servicios .column-link + .column-image-bg-wrap .column-image-bg {
    filter: grayscale(100%);
}

.mn-servicios .column-link:hover + .column-image-bg-wrap .column-image-bg {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    filter: grayscale(0);
}

.mn-servicios .column-bg-overlay-wrap .column-overlay-layer {
    background: rgb(0,0,0);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0))) !important;
    background: -o-linear-gradient(bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) !important;
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%) !important;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.mn-servicios .column-link:hover ~ .column-bg-overlay-wrap .column-overlay-layer {
    opacity: .2 !important;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(13%, rgba(0,0,0,1)), to(rgba(0,0,0,0.77))) !important;
    background: -o-linear-gradient(bottom, rgba(0,0,0,1) 13%, rgba(0,0,0,0.77) 100%) !important;
    background: linear-gradient(0deg, rgba(0,0,0,1) 13%, rgba(0,0,0,0.77) 100%) !important;
}

.pop-servicios {
    margin: 0 !important;
}

.pop-servicios > .col > .vc_col-sm-6:last-child {
    padding: 130px 60px;
}

.pop-servicios h2 {
    font-size: 32px;
    color: #ee8600;
    padding-bottom: 2rem;
}

.pop-servicios h3 {
    font-size: 1rem;
    padding: 1rem 0 0;
}

.pop-servicios ul {
    margin-top: 2.5rem;
}

.pop-servicios h3 + ul {
    margin-top: 0;
}

.pum-theme-pop-up-minima .pum-content + .pum-close {
    border-radius: 100% !important;
}

.pum-theme-pop-up-minima .pum-content + .pum-close:hover {
    border-color: #ee8600;
    color: #ee8600;
}

/*Introduccion*/
#pum-456, #pum-456 #popmake-456 {
    padding: 0;
    margin: 0;
    max-width: 100vw;
    max-height: 100vh;
    overflow: hidden;
    top: 0;
    left: 0 !important;
}

#pum-456 #popmake-456 img {
    max-width: 100%;
    height: auto;
}

#pum-456 #popmake-456 .contenedor-intro {
    max-width: 1245px;
    margin: 0 auto;
}

#pum-456 #popmake-456 .mn-logo-intro {
    position: fixed;
    top: 20px;
    left: 20px;
    width: 187px;
}

#pum-456 #popmake-456 .mn-intromensaje {
    max-width: 1122px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    margin: 50vh auto 0;
}

#pum-456 #popmake-456 .mn-intromensaje p {
    font-size: 3.2rem;
    line-height: 1.1;
    font-family: Roboto, sans-serif;
    padding: 0;
    margin-bottom: 7.5vh;
}

#pum-456 #popmake-456 .mn-intromensaje:before, #pum-456 #popmake-456 .mn-intromensaje:after {
    content: "";
    position: absolute;
    background: #ee8600;
    height: 18px;
    width: 18px;
    top: -2.5rem;
}

#pum-456 #popmake-456 .mn-intromensaje:before {
    left: 4px;
}

#pum-456 #popmake-456 .mn-intromensaje:after {
    left: 36px;
}

#pum-456 #popmake-456 .pum-close {
    font-family: Roboto, sans-serif;
    font-weight: 900;
    letter-spacing: .1em;
    -webkit-transition: .75s all ease;
    -o-transition: .75s all ease;
    transition: .75s all ease;
}

#pum-456 #popmake-456 .pum-close::before, #pum-456 #popmake-456 .pum-close::after {
    content: "";
    position: absolute;
    display: block;
    -webkit-transition: .75s all ease;
    -o-transition: .75s all ease;
    transition: .75s all ease;
}

#pum-456 #popmake-456 .pum-close:hover::before, #pum-456 #popmake-456 .pum-close:hover::after {
    border-color: #ee8600;
}

#pum-456 #popmake-456 .pum-close::before {
    height: 8px;
    width: 8px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    right: -25px;
    top: 21px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#pum-456 #popmake-456 .pum-close::after {
    width: 36px;
    height: 36px;
    border: 2px solid white;
    border-radius: 100%;
    right: -40px;
    top: 7px;
}

#pum-456 #popmake-456 .pum-close:hover {
    color: #ee8600;
}

#pum-456 #popmake-456 .fila-clientes img {
    width: 47.5%;
}

#pum-456 #popmake-456 .fila-clientes .img-with-aniamtion-wrap {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding-bottom: 0;
}

#pum-456 #popmake-456 .fila-clientes {
    position: fixed;
    bottom: 60px;
    width: 100%;
    max-width: 1122px;
    margin: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

#pum-456 #popmake-456 .fila-clientes.fc-1 {
    bottom: 190px;
}

/*Oficina*/
.mn-introoficina h1 {
    color: white;
    padding: 15px;
    max-width: 210px;
}

.mn-introoficina h1:before, .mn-introoficina h1:after {
    background: #ee8600;
}

.mn-introoficina .vc_column-inner {
    min-height: 410px;
    position: relative;
}

/*
.mn-introoficina .vc_column-inner:after {
    content: "";
    position: absolute;
    width: 30px;
    top: 0;
    bottom: 0;
    background: white;
    z-index: 3;
    left: 50%;
    margin-left: -15px;
}*/
.mn-introoficina .vc_column-inner .wpb_text_column .wpb_wrapper {
    min-height: 410px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-id-11 .mn-txtlg {
    padding-top: 3rem;
}

.page-id-11 h2 {
    color: #ee8600;
}

#mn-premios .wpb_text_column p:first-child {
    padding: 0;
    font-weight: 900;
    color: #cccccc;
}

#mn-premios .wpb_text_column {
    margin-bottom: 3rem;
}

#mn-equipo p {
    padding: 0 8px;
}

#mn-equipo h2, #mn-contacto h2 {
    margin-bottom: 2.5rem;
}

#mn-equipo .wpb_text_column {
    margin-top: .5rem;
}

#mn-equipo .mn-equipo-main .wpb_text_column {
    margin-top: -55px;
    z-index: 2;
    position: relative;
}

#mn-equipo .mn-equipo-main {
    margin-bottom: 4rem;
}

#mn-equipo .mn-equipo-main .wpb_text_column p {
    color: white;
}

#mn-contacto {
    margin-top: 6rem;
}

#mn-contacto h3 {
    margin-top: 2rem;
    font-size: 1rem;
}

#mn-contacto p a {
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

#mn-contacto p a:hover {
    background-color: #ee8600;
    color: white;
}

#popmake-450 {
    padding: 40px 60px;
    margin-bottom: 40px;
}

input[type="submit"] {
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: .1em;
    padding: 12px 24px;
}

/*Blog*/
.single-post .wpb_text_column {
    max-width: 818px;
    margin: 0 auto;
}

.nectar-dropcap {
    font-weight: 900;
    line-height: .7
}

.single-post h2 {
    font-size: 24px;
    color: #ee8600;
}

.flickity-page-dots .is-selected.dot:before {
    background-color: #ee8600;
}

.single-post blockquote {
    margin: 6rem 106px 7rem;
    padding: 0;
    line-height: 1.5;
    font-weight: 900;
    font-family: Roboto, sans-serif;
}

.single-post blockquote:before, .single-post blockquote:after {
    color: #ee8600;
    position: absolute;
    width: 76px;
    height: 40px;
    font-size: 4rem;
    font-weight: 900;
    text-align: center;
}

.material.single-post blockquote:before {
    content: "“";
    left: 0;
    border-bottom: 2px solid #ccc !important;
    top: -60px;
    line-height: .7;
    border-left: none;
}

.single-post blockquote:after {
    content: "”";
    right: 0;
    border-top: 2px solid #ccc;
    bottom: -60px;
    line-height: 1.3;
}

.single-post .content-inner {
    padding-bottom: 0;
}

.single-post #page-header-bg h1.entry-title {
    font-family: Roboto, sans-serif;
    font-weight: 900;
    font-style: normal;
    text-align: left;
    position: relative;
    display: inline-block;
    width: initial;
    margin-bottom: 4rem;
}

.single-post #page-header-bg h1:before, .single-post #page-header-bg h1:after {
    content: "";
    position: absolute;
    background: #ee8600;
    height: 12px;
    width: 12px;
    bottom: 1.2em;
}

.single-post #page-header-bg .sin-categoria {
    display: none !important;
}

.single-post #page-header-bg[data-post-hs="default_minimal"] .inner-wrap {
    text-align: left;
}

html body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area {
    max-width: 1245px;
}

.single #page-header-bg #single-below-header span {
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 900;
    opacity: .8;
    font-family: Roboto, sans-serif;
}

#page-header-bg[data-post-hs="default_minimal"] #single-below-header {
    text-align: left;
}

#mn-noticias {
    margin-top: 3rem;
    border-top: 1px solid #cccccc;
    padding: 4rem 106px 0!important;
}

#mn-noticias .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

#mn-noticias .article-content-wrap {
    padding: 3rem;
    background: #f9f9f9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 60%;
    min-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#mn-noticias .img-link {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#mn-noticias .img-link > span {
    background: gray;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#mn-noticias .img-link > span img {
    -o-object-fit: cover;
    object-fit: cover;
}

#mn-noticias .meta-category {
    display: none;
}

#mn-noticias h3 {
    color: #ee8600;
    font-size: 1.5rem;
}

#mn-noticias .post-header .meta {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 2rem;
    display: block;
    border-bottom: 1px solid white;
    padding-bottom: 2rem;
}

.tit-notas {
    border-top: 1px solid #cccccc;
    padding-top: 40px;
}

.tit-notas h3 {
    letter-spacing: 0.05em;
}

/*Home*/
.home .swiper-slide h2 {
    font-size: 1.2rem;
    font-weight: 900;
    padding-left: 26px;
    line-height: 1;
    letter-spacing: 0.05em;
    margin-bottom: 0 !important;
    transform: initial !important;
    max-width: 300px;
}

.home .swiper-slide.slide-logos h2 {
    max-width: initial;
}

.home .swiper-slide.slide-logos .container > .content {
    max-width: 1425px;
    width: 100%;
    top: 50% !important;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 0 60px !important;
    box-sizing: border-box;
}

.home .swiper-slide:not(.slide-logos) .content {
    margin: 0;
    width: 70%;
    max-width: 370px;
    border-bottom: 1px solid white;
    justify-content: space-between;
    bottom: 54px !important;
}

.home .swiper-slide.slide-logos .content img {
    width: 105vh;
    max-width: 100%;
}

.home .swiper-slide .content .buttons {
    padding-top: 14px !important;
    margin-bottom: 15px;
    transform: initial !important;
}

.home .button.transparent {
    padding: 0;
    display: block;
    max-width: 160px;
    margin: 0 0 0 27px;
    text-align: left;
}

.home .button.transparent a {
    -webkit-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
    text-transform: initial !important;
    font-size: 14px;
    border: none !important;
    padding: 0 !important;
    display: block;
}

.home .button.transparent a:hover {
    color: #ee8600;
}

.home #footer-outer {
    position: absolute;
    z-index: 100000;
    bottom: 0;
    width: 100%;
    margin: 0;
    background: transparent!important;
}

.home .wpb_text_column.enlace-home {
    position: fixed;
    right: 0;
    z-index: 1111111;
    top: initial;
    text-align: right;
    border-bottom: 1px solid white;
    padding-right: 28px;
    padding-bottom: 8px;
    bottom: 53px;
    display: inline-block;
}

.home .enlace-home a {
    color: white ;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .1em;
}

.home .enlace-home a:hover {
    color: #ee8600;
}

.home .nectar-slider-wrap {
    margin-bottom: 0;
}

.home .swiper-container .slider-pagination-wrap {
    bottom: 55px;
}

.swiper-container .slider-pagination svg circle.time {
    stroke: #ee8600;
}

.home .slide-bg-wrap + .container {
    max-width: initial;
}

.home .slide-bg-wrap + .container > .content {
    padding: 0 !important;
}

.home .swiper-container .slider-pagination-wrap {
    z-index: 2;
    max-width: 240px;
    padding: 0;
}

body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) #top nav >.buttons {
    display: none;
}

/*CLIENTES*/
.mn-fila-clientes {
    margin-top: 80px;
    padding-bottom: 80px !important;
    border-bottom: 1px solid #ee5f00;
}

.mn-fila-clientes:last-child {
    border: none;
    padding-bottom: 0 !important;
}

.mn-fila-clientes h2 {
    padding-bottom: 60px;
}

.mn-fila-clientes .inner-wrap {
    width: 80%;
    margin: 0 auto;
}

.mn-fila-clientes a {
    pointer-events: none;
}

.mn-fila-clientes .portfolio-items .col .work-item.style-3-alt:hover img {
    -webkit-transform: initial;
    transform: initial;
}

/*RESPONSIVE*/
@media only screen and (min-width: 1000px) {
    #header-outer:not([data-format="left-header"]) #top nav >ul >li {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 24px;
    }

    html #footer-outer .row {
        padding: 1rem 0;
    }

    .mn-fila-clientes .col.span_3 {
        width: 24%;
    }
}

@media screen and (min-height: 700px) {
    .home {
        /* max-height: 100vh; */
    }
}

@media only screen and (max-width: 1600px) {
    /*INTRODUCCION*/ #pum-456 #popmake-456 .pum-close {
        bottom: initial !important;
        top: 40px;
    }
}

@media only screen and (max-width: 1300px) {
    /*INTRODUCCION*/ #pum-456 #popmake-456 .mn-intromensaje, #pum-456 #popmake-456 .fila-clientes {
        padding-left: 30px;
        padding-right: 30px;
    }

    #pum-456 #popmake-456 .mn-intromensaje:before {
        left: 34px;
    }

    #pum-456 #popmake-456 .mn-intromensaje:after {
        left: 66px;
    }

    /*HOME*/
    .home .swiper-slide .content {
        max-width: 370px;
        margin-bottom: 2px;
    }

    .home .swiper-slide .content h2 {
        padding-left: 27px !important;
        font-size: 1.2rem !important;
        line-height: 1 !important;
    }

    .home .wpb_text_column.enlace-home {
        bottom: 53px;
        padding-right: 30px;
    }

    .home .swiper-container .slider-pagination-wrap {
        bottom: 115px;
        right: 18px;
        margin: 0;
        left: initial;
        transform: initial
    }

    /*PROYECTO DETALLE*/
    body.single-portfolio .row .title-wrap .col.section-title {
        text-align: left;
    }

    html body.single-portfolio .row .col.section-title h1 {
        max-width: initial;
        margin: 0 ;
    }

    .mn-linkproy a {
        margin-left: 0;
    }

    html body.single-portfolio .row .col.section-title h1 {
        margin-bottom: 3rem;
    }

    /*SERVICIOS*/
    .pop-servicios > .col > .vc_col-sm-6:last-child {
        padding: 40px 40px 40px;
    }

    .pop-servicios h2 {
        padding-bottom: 0;
    }

    .pum-theme-94 .pum-container, .pum-theme-pop-up-minima .pum-container {
        margin-bottom: 0;
    }

    /*OFICINA*/
    .mn-introoficina .vc_column-inner .wpb_text_column .wpb_wrapper {
        min-height: initial;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mn-introoficina .vc_column-inner {
        padding-top: 35%;
        min-height: initial;
        position: relative;
    }

    /*NOTICIAS*/
    #mn-noticias {
        margin-top: 3rem;
        border-top: 1px solid #cccccc;
        padding: 4rem 0 0!important;
    }

    .page-id-15 h1 {
        max-width: 265px;
    }

    #mn-noticias .article-content-wrap {
        min-height: 400px;
    }

    /*NOTICIAS DETALLE*/
    .single-post #page-header-bg h1.entry-title {
        width: initial;
    }

    .single-post #page-header-bg h1:before, .single-post #page-header-bg h1:after {
        left: 0;
        top: 0;
    }

    .single-post #page-header-bg h1:after {
        left: 22px;
    }

    /*CLIENTES*/
    .mn-fila-clientes .inner-wrap {
        width: 90%;
    }
}

@media only screen and (max-width: 1000px) {
    /*GENERAL*/ #header-outer[data-full-width="true"] header >.container {
        MARGIN-TOP: 10Px;
    }

    #footer-outer .row {
        padding: 10px 0;
    }

    #footer-widgets .container .col {
        margin: 0;
    }

    #text-4 {
        width: 60%;
    }

    #text-5 {
        width: 40%;
    }

    #text-5 a {
        margin: 0 16px 0 0;
    }

    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
        font-family: Roboto, sans-serif;
        font-size: 20px;
        line-height: 1;
        letter-spacing: 0.05em;
        margin-bottom: 1em;
    }

    html #slide-out-widget-area-bg.fullscreen {
        opacity: .9 !important;
    }

    html #slide-out-widget-area-bg.fullscreen {
        background: white !important;
    }

    html #slide-out-widget-area.fullscreen .menuwrapper li a {
        color: #4d4d4d;
        opacity: 1;
    }

    html .home #slide-out-widget-area.fullscreen .menuwrapper li a {
        color: #c5c5c5;
        opacity: 1;
    }

    html #slide-out-widget-area.fullscreen .menuwrapper li a:hover {
        color: #ee8600 !important;
    }

    html #slide-out-widget-area.fullscreen .menuwrapper li.current-menu-item a {
        color: #ee8600;
    }

    html .home #slide-out-widget-area-bg.fullscreen {
        opacity: .6 !important;
    }

    html .home #slide-out-widget-area-bg.fullscreen {
        background: black !important;
    }

    html body[data-header-resize="1"] .container-wrap {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .mn-cifra {
        margin-top: 2rem;
    }

    /*INTRODUCCION*/
    #pum-456 #popmake-456 .mn-intromensaje p {
        font-size: 2.5rem;
        line-height: 1.1;
        font-family: Roboto, sans-serif;
        padding: 0;
        margin-bottom: 7.5vh;
    }

    #pum-456 #popmake-456 .fila-clientes .wpb_column {
        width: 20%;
    }

    #pum-456 #popmake-456 .fila-clientes img {
        width: 90%;
    }

    #pum-456 #popmake-456 .fila-clientes {
        bottom: 20px;
    }

    #pum-456 #popmake-456 .fila-clientes.fc-1 {
        bottom: 150px;
    }

    #pum-456 #popmake-456 .pum-close {
        right: 70px;
    }

    #pum-456 #popmake-456 .fila-clientes .img-with-aniamtion-wrap {
        padding-bottom: 0;
        margin-bottom: 8px;
    }

    /*HOME*/
    .home .swiper-slide .content {
        max-width: 300px;
        border: none !important;
    }

    .home .nectar-slider-wrap .swiper-slide[data-y-pos="bottom"] .content {
        bottom: 53px !important;
    }

    .home .swiper-slide .content h2 {
        line-height: 1.1 !important;
    }

    .swiper-slide .content .buttons {
        padding-top: 10px!important;
    }

    .home .wpb_text_column.enlace-home {
        bottom: 60px;
        line-height: 1.1;
        border: none;
    }

    body.home .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .button.transparent a {
        font-size: 14px;
    }

    .home #footer-outer {
        border-top: 1px solid #fff;
    }

    .home .swiper-container .slider-pagination-wrap {
        bottom: 100px;
    }

    .home .swiper-slide.slide-logos .content img {
        width: 75vh;
    }

    .home .swiper-slide.slide-logos .container > .content {
        padding: 0 30px !important;
    }

    /*PORTAFOLIO*/
    html .portfolio-filters-inline ul:before {
        content: "MOSTRAR:";
        display: block;
        font-weight: 700;
        color: #999999;
        padding-left: 4px;
        margin-bottom: 1rem;
        font-size: .85rem;
    }

    html .portfolio-filters-inline ul li {
        width: 49.5%;
        max-width: 286px;
        display: inline-block;
        padding: 0;
        padding-left: 4px;
        margin: 0;
    }

    html .portfolio-filters-inline ul li:nth-child(2n) {
        padding-left: 30px;
    }

    html .portfolio-filters-inline .container > ul a {
        padding: 0;
    }

    body .container-wrap .portfolio-filters-inline.non-fw {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    /*PROYECTO DETALLE*/
    html .single-portfolio #full_width_portfolio .row .col.section-title h1 {
        max-width: initial;
        margin: 0 0 2rem;
        letter-spacing: initial;
        font-size: 2.5rem;
        display: inline-block;
        width: auto;
        line-height: 1;
    }

    .mn-testimonio {
        margin-top: 6rem;
    }

    .mn-imgdes, .mn-intro, .mn-planimetria h2 {
        padding: 0;
    }

    .mn-imgdes {
        margin-top: 4rem;
    }

    .mn-planimetria {
        margin-top: 4rem;
        margin-bottom: 6rem;
    }

    .mn-planimetria .nectar-flickity:not(.masonry) .flickity-viewport {
        margin: 40px 0 80px;
    }

    .mn-linkproy a {
        width: 50%;
        max-width: 284px;
        margin: -84px 0 0 auto;
    }

    .mn-rel {
        padding-bottom: 2rem !important;
    }

    /*SERVICIOS*/
    .pop-servicios > .col > .vc_col-sm-6:first-child {
        height: 200px;
    }

    .pop-servicios > .col > .vc_col-sm-6:last-child {
        padding: 20px 40px 40px;
    }

    .pop-servicios h2 {
        padding-bottom: 0;
    }

    .pop-servicios ul {
        margin-top: 0;
    }

    .pop-servicios .vc_col-sm-6 {
        margin: 0!important
    }

    #popmake-91 {
        top: 30px !important;
    }

    .mn-txtlg {
        font-size: 1.2rem;
        padding: 4rem 0 2rem;
    }

    /*NOTICIAS*/
    #mn-noticias .article-content-wrap {
        padding: 3rem 1.5rem;
    }

    /*NOTICIAS DETALLE*/
    .mn-fila-clientes .portfolio-items:not(.carousel) .col.span_4, .portfolio-items:not(.carousel) .col.span_3 {
        width: 49%!important;
    }
}

@media only screen and (max-width: 690px) {
    /*GENERAL*/ #footer-outer[data-full-width="1"] .container {
        padding: 0 15px;
        max-width: none;
    }

    #footer-outer .row {
        padding: 10px 0;
    }

    #footer-widgets .container .col {
        margin: 0;
    }

    #text-4 {
        width: 80%;
        width: calc(100% - 90px);
        line-height: 1.2;
    }

    #text-4 span {
        display: block;
    }

    #text-5 {
        width: 90px;
        top: 4px;
        position: relative;
    }

    #text-5 a {
        margin: 0 16px 0 0;
    }

    #text-5 strong {
        position: relative;
        font-size: 0;
    }

    #text-5 strong::before {
        content: "\f0e0";
        font: normal normal normal 18px/1 FontAwesome;
    }

    /*INTRODUCCION*/
    #pum-456 #popmake-456 .mn-intromensaje p {
        font-size: 1.8rem;
    }

    #pum-456 #popmake-456 .pum-close {
        font-size: 14px;
        top: 120px;
    }

    #pum-456 #popmake-456 .fila-clientes .img-with-aniamtion-wrap, #pum-456 #popmake-456 .fila-clientes .col {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    #pum-456 #popmake-456 .fila-clientes.fc-1 {
        bottom: 120px;
    }

    /*HOME*/
    .home .slide-bg-wrap + .container > .content {
        width: 100%;
        max-width: initial;
        margin-bottom: 66px;
        padding: 0 !important;
        bottom: initial !important;
        top: 120px !important;
    }

    .home .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2 {
        padding-left: 0 !important;
        font-size: 1.2rem !important;
        line-height: 1.1 !important;
        margin-left: 18px;
    }

    .home .swiper-container .slider-pagination-wrap {
        bottom: 70px !important;
    }

    .home .button.transparent {
        max-width: 130px;
        margin: 0;
    }

    .home .wpb_text_column.enlace-home {
        border-bottom: none !important;
        right: initial;
    }

    .home .swiper-slide .content .buttons {
        padding-top: 16px!important;
        text-align: left !important;
        padding-left: 19px
    }

    .home .wpb_text_column.enlace-home {
        border-bottom: 1px solid #fff;
        padding-left: 15px;
        padding-right: 0
    }

    .home .slider-pagination {
        text-align: right;
    }

    /*PROYECTOS*/
    h1 {
        font-size: 2.5rem;
    }

    /*PROYECTOS DETALLE*/
    .mn-linkproy a {
        width: 100%;
        max-width: initial;
        margin: 1.5rem 0 2rem auto;
    }

    .mn-rel {
        padding-bottom: 2rem !important;
    }

    body.material.single-portfolio .main-content .nectar-post-grid .nectar-post-grid-item .inner {
        overflow: hidden;
        border-radius: 0;
    }

    body.material.single-portfolio .main-content .nectar-post-grid[data-grid-spacing*="px"] .nectar-post-grid-item .nectar-post-grid-item-bg {
        border-radius: 0;
    }

    .nectar-social.fixed {
        right: 10px;
        bottom: 72px;
    }

    /* SERVICIOS*/
    .pum-theme-pop-up-minima > .popmake {
        max-width: 90% !important;
        top: 30px !important
    }

    /*OFICINA*/
    .page-id-11 h1 {
        display: inline;
        position: relative;
        max-width: 150px;
    }

    .mn-introoficina .vc_column-inner:after {
        display: none;
    }

    #mn-premios h2 {
        margin-bottom: 3rem;
    }

    #mn-premios .wpb_text_column {
        margin-bottom: 1rem;
    }

    #mn-premios .wpb_text_column p {
        padding-bottom: .5rem;
    }

    .page-id-11 .mn-txtlg {
        padding-top: 2rem;
    }

    /*NOTICIAS*/
    #mn-noticias .inner-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #mn-noticias .img-link, #mn-noticias .article-content-wrap {
        width: 100%;
    }

    #mn-noticias .article-content-wrap {
        min-height: initial;
    }

    .page-id-15 h1 {
        max-width: initial;
    }

    /*NOTICIAS DETALLE*/
    .single-post blockquote {
        margin: 6rem 0 7rem;
    }

    /*CONTACTO*/
    #popmake-450 {
        padding: 40px 30px;
    }
}

@media only screen and (max-width: 480px) {
    /*GENERAL*/ #footer-outer .row {
        padding: 7px 0;
    }

    #text-4 {
        width: calc(100% - 90px);
        font-size: 12px;
        position: relative;
        top: 4px;
    }

    #text-4 span {
        display: none;
    }

    #text-5 {
        width: 90px;
        top: 0;
    }

    #text-5 a {
        margin-right: 15px;
    }

    #text-5 strong::before {
        content: "\f0e0";
        font: normal normal normal 14px/1 FontAwesome;
    }

    body #footer-outer i {
        font-size: 16px;
    }

    /*INTRODUCCION*/
    #pum-456 #popmake-456 .mn-intromensaje p {
        font-size: 1.5rem;
    }

    #pum-456 #popmake-456 .mn-intromensaje p br {
        display: none;
    }

    #pum-456 #popmake-456 .fila-clientes .wpb_column {
        width: 33%;
    }

    #pum-456 #popmake-456 .fila-clientes .wpb_column:nth-child(4), #pum-456 #popmake-456 .fila-clientes .wpb_column:nth-child(5) {
        display: none;
    }

    #pum-456 #popmake-456 .mn-intromensaje {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        margin: 130px auto 0;
    }

    #pum-456 #popmake-456 .mn-intromensaje, #pum-456 #popmake-456 .fila-clientes {
        padding-left: 20px;
        padding-right: 20px;
    }

    #pum-456 #popmake-456 .mn-intromensaje:before, #pum-456 #popmake-456 .mn-intromensaje:after {
        content: "";
        position: absolute;
        background: #ee8600;
        height: 10px;
        width: 10px;
        top: -1.5rem;
    }

    #pum-456 #popmake-456 .mn-intromensaje:before {
        left: 20px;
    }

    #pum-456 #popmake-456 .mn-intromensaje:after {
        left: 36px;
    }

    #pum-456 #popmake-456 .fila-clientes {
        bottom: 60px;
    }

    #pum-456 #popmake-456 .fila-clientes.fc-1 {
        bottom: 170px;
    }

    #pum-456 #popmake-456 .pum-close {
        bottom: 10px !important;
        top: initial;
        right: 45px;
    }

    #pum-456 #popmake-456 .pum-close::before {
        height: 8px;
        width: 8px;
        border-right: 2px solid white;
        border-bottom: 2px solid white;
        right: -20px;
        top: 21px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    #pum-456 #popmake-456 .pum-close::after {
        width: 26px;
        height: 26px;
        right: -30px;
        top: 12px;
    }

    .home .wpb_text_column.enlace-home {
        bottom: 85px;
        line-height: 1.1;
        border: none;
    }

    .home .slider-pagination {
        text-align: left;
    }

    .home .swiper-container .slider-pagination-wrap {
        right: initial;
        margin: 0;
        left: 16px;
        transform: initial;
        bottom: 65px !important
    }

    /*PROYECTOS*/
    .mn-cifra .mn-txt {
        margin-left: 0;
    }

    .mn-cifra .nectar-milestone {
        position: relative;
        text-align: left;
    }

    .mn-cifra {
        margin-top: 1rem;
    }

    html .portfolio-filters-inline ul li {
        width: 100%;
        max-width: initial;
        padding-left: 1px;
    }

    html .portfolio-filters-inline ul li:nth-child(2n) {
        padding-left: 0;
    }

    html .portfolio-filters-inline ul:before {
        padding-left: 1px;
        margin-bottom: 1rem;
    }

    /*PROYECTO DETALLE*/
    html .single-portfolio #full_width_portfolio .row .col.section-title h1 {
        margin: 0 0 2rem;
        font-size: 2rem;
        display: inline-block;
        width: auto;
        line-height: 1;
    }

    .mn-datos p strong {
        min-width: initial;
        display: inline-block;
    }

    .mn-intro p {
        font-size: 1rem;
    }

    .nectar-social.fixed {
        right: 10px;
        bottom: 52px;
    }

    .page-id-9 h1 {
        max-width: 215px;
    }

    .pop-servicios h2 {
        font-size: 28px;
        padding-bottom: 0;
    }

    html .pop-servicios > .col > .vc_col-sm-6:last-child {
        padding: 20px 25px 20px;
    }

    /*NOTICIAS*/
    .page-id-15 h1 {
        max-width: 166px;
    }

    /*CONTACTO*/
    #popmake-450 {
        padding: 30px 15px 10px;
    }

    /*CLIENTES*/
    .mn-fila-clientes .inner-wrap {
        width: 100%;
    }

    .mn-fila-clientes .col {
        padding: 5px !important;
    }

    .mn-fila-clientes {
        margin-top: 60px;
        padding-bottom: 40px !important;
    }

    .mn-fila-clientes:last-child {
        padding-bottom: 0 !important;
    }

    .mn-fila-clientes h2 {
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 380px) {
    .container {
        max-width: 280px;
    }
}

@media only screen and (max-width: 999px) {
    html.vc_mobile {
        background: black;
    }

    .home.using-mobile-browser {
        max-height: calc(100vh - 56px) !important;
        min-height: initial !important;
        height: initial !important;
    }

    .home.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: calc(100vh - 56px);
        align-content: flex-start;
    }

    .home.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12 > div {
        min-height: calc(100vh);
    }
}

.mn-testimonio {
    display: none;
}
