body{font-family:NeueHaasGroteskDisplay55Roman;color:#000 !important;}.is-b-loading:not(.is-b-loaded):not([data-animation])::before{background-color:transparent !important;}::-moz-selection{background:#000000;color:#FFFFFF;}::selection{background:#000000;color:#FFFFFF;}.container-fluid{padding-right:50px;padding-left:50px;margin-right:auto;margin-left:auto;max-width:1875px;}.mg0{margin:0 !important;}.pg0{padding:0 !important;}#block-bloquemdmclogo .media--image img{pointer-events:none;}a:focus{outline:none;box-shadow:none;}a:focus-visible{outline:1px solid #000;outline-offset:2px;}.path-user article .form-item h4.label{padding:0;display:block;text-align:left;color:#000;}.path-user article .container{background-color:#fff;border-radius:5px;padding:60px;font-size:26px;max-width:850px;box-shadow:rgba(0,0,0,0.16) 0px 1px 4px;}.path-user article .field--name-user-picture{padding-top:8px;}body.toolbar-horizontal nav.tabs{margin-top:20px;}#navbar-collapse,#navbar-collapse a,.navbar-brand,a.navbar-brand{font-style:normal;font-weight:500;font-size:26px;line-height:31px;text-align:center;color:#000000 !important;background-color:transparent;}#block-mdmc-main-menu .nav > li > a{padding:15px 0px 5px 0px;margin-left:20px;margin-right:20px;}#block-mdmc-main-menu .nav > li.last > a{margin-right:0;}#block-mdmc-main-menu .nav > li > a:after{content:'';position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#000;transform-origin:bottom right;transition:transform 0.25s ease-out;}#block-mdmc-main-menu .nav > li > a:hover:after{transform:scaleX(1);transform-origin:bottom left;}#navbar-collapse a.is-active{border-bottom:1px solid #000;}.navbar-nav{float:right;}.navbar-default{background-color:#FFF;border:0;padding-top:15px;padding-bottom:15px;transition:all 0.3s ease;}.navbar-default.sticky{background-color:#FFF;border:0;padding-top:0px;padding-bottom:10px;transition:all 0.3s ease;}.navbar-default a{color:#000;}.navbar-default .navbar-nav > li.last  > a{padding-right:0;}header{}@media (min-width:768px){.navbar-nav li.last a{margin-right:0;}a.navbar-brand{}#navbar-collapse{padding-right:0;}}.footer{border-top:0;font-style:normal;font-weight:400;font-size:26px;line-height:34px;color:#1D1D1B;}footer div,.menu--redes-sociales li a,.menu--redes-sociales li,.block-avisolegalenlacepie li a,.block-politicadeprivacidadenlacepie li a{padding:0 !important;color:#1D1D1B;}footer a:hover,.menu--redes-sociales li a:hover,.block-avisolegalenlacepie li a:hover,.block-politicadeprivacidadenlacepie li a:hover{color:#1D1D1B;background-color:transparent;text-decoration:underline;}footer a:focus,.menu--redes-sociales li a:focus,.block-avisolegalenlacepie li a:focus,.block-politicadeprivacidadenlacepie li a:focus{color:#1D1D1B;background-color:transparent;text-decoration:underline;}#block-avisolegalenlacepie ul,#block-politicadeprivacidadenlacepie ul{padding:0 !important;list-style:none !important;}footer a{font-style:normal;font-weight:400;font-size:26px;line-height:34px;color:#1D1D1B;}#block-bloquemdmclogo img{width:100%;}#block-bloquemdmclogo{padding-bottom:45px;}#block-anopie{text-align:right;}.page-node-type-page .content{padding-top:50px;}.page-node-type-page .field--name-title-text,.page-node-type-page .content h1{font-size:60px;line-height:54px;transition:all ease 0.3s;margin-bottom:10px;text-align:left;}.page-node-type-page .content h2{margin-top:32px;}.page-node-type-page{font-style:normal;font-weight:400;font-size:18px;line-height:24px;}.page-node-type-page .content p a{text-decoration:underline;color:#000;}.page-node-type-page .content p a:hover{text-decoration:underline;color:#999;}#page404{margin-left:-15px;margin-right:-15px;font-size:2.5vw;line-height:3.5vw;height:78vh;}#page404 h1{font-size:25vw;line-height:18vw;}#page404 h3{font-size:3vw;line-height:4vw;}#sliding-popup{height:auto;width:40% !important;bottom:0px;}#sliding-popup .eu-cookie-compliance-banner{padding-top:30px;border-radius:0;letter-spacing:0.05em;padding-bottom:20px;border-top:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;border-left:0;}#sliding-popup .eu-cookie-withdraw-tab{position:absolute;top:1px;transform:translate(0,-100%);left:0;padding:5px 15px 0px 10px;letter-spacing:0.08rem;border-top:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:0;border-left:0;}.sliding-popup-bottom .eu-cookie-withdraw-tab{border-width:0;border-radius:0 5px 0 0;}#sliding-popup .eu-cookie-compliance-content{padding:0px 3% 0 3%;max-width:none;}.eu-cookie-compliance-category{padding-bottom:15px;font-size:16px;}.eu-cookie-compliance-message p{font-size:14px;display:inline;font-weight:100;}.eu-cookie-compliance-categories label{padding-left:5px;}.disagree-button.eu-cookie-compliance-more-button,.eu-cookie-compliance-agree-button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button{-moz-box-shadow:inset 0 0px 0 0 #ffffff;-webkit-box-shadow:inset 0 0px 0 0 #ffffff;box-shadow:inset 0 0px 0 0 #ffffff;background-color:#fff;background-image:none;border-radius:0px;border:1px solid #dcdcdc;color:#000;font-weight:bold;padding:4px 8px;text-decoration:none;text-shadow:0;font-family:NeueHaasGroteskDisplay55Roman;letter-spacing:0.05rem;}.maintenance-page .navbar-header{width:100%;}.maintenance-page .container-fluid .container-fluid{padding:0;}.maintenance-page a.navbar-brand{padding-left:15px;}.maintenance-page .navbar-header .logo img,.maintenance-page .navbar-header a.logo{width:100%;}.maintenance-page .main-container{font-size:20px;padding-top:25vw;}.maintenance-page .main-container a{color:#000;text-decoration:underline;}
.paragraph--type--slider .field--name-field-enlace{position:absolute;top:0;height:100%;width:calc(100% - 30px) !important;}.paragraph--type--slider .field--name-field-enlace a{display:block;position:relative;top:0;width:100%;height:100%;opacity:0;}.paragraph--type--diapo img{margin-left:auto !important;margin-right:auto !important;height:87vh;width:auto;}.paragraph--type--diapo-dcha img{float:right;height:87vh;width:auto;}.paragraph--type--diapo-izda img{float:left;height:87vh;width:auto;}.paragraph--type--diapo-full .media--image{height:87vh;overflow:hidden;}.paragraph--type--diapo-full .media--image img{height:100%;object-fit:cover;width:100%;display:flex;align-items:center;}
.path-proyectos h1.page-header{display:none;}.view-proyectos{padding-top:58px;}.view-proyectos h2,.view-proyectos h2 a{color:#000;font-weight:500;font-size:58px;line-height:68px;margin-top:0;transition:all ease 0.3s;margin-bottom:10px;}.page-node-type-proyectos .field--name-title-text{font-size:60px;line-height:54px;transition:all ease 0.3s;margin-bottom:10px;}.views-field-field-localizacion{color:#999;font-weight:500;font-size:58px;line-height:54px;transition:all ease 0.3s;}@media (min-width:769px){.view-proyectos .views-row:hover h2,.view-proyectos .views-row:hover h2 a,.view-proyectos .views-row:hover .views-field-field-localizacion{font-weight:500;font-size:60px;line-height:54px;margin-top:0;transition:all ease 0.3s;}.paragraph--type--imagen-centrada img{height:85vh;width:auto;margin-left:auto !important;margin-right:auto !important;}.paragraph--type--img-izda-alto-limit  img{max-width:50vw;width:auto;margin-right:auto !important;}.paragraph--type--img-dcha-alto-limit  img{max-width:50vw;width:auto;margin-left:auto !important;}}.view-proyectos h2:hover,.view-proyectos h2 a:hover{text-decoration:none;}.view-proyectos .views-row{padding-bottom:50px;margin-bottom:50px;height:max-content;display:table;width:100%;border-bottom:1px solid #D6D6D6;position:relative;}.views-field-field-intro{color:#000;font-size:18px;line-height:25px;max-width:80%;position:absolute;bottom:72px;}.views-field-field-intro .intro{padding:0;}.view-proyectos .datos,.view-proyectos .imagen{padding:0;height:40vw;}.view-proyectos .imagen img{width:100%;}.view-proyectos .views-row:hover .imagen img{border-radius:0;transition:all 0.3s ease;}.view-proyectos .views-field-view-node a{display:block;position:absolute;width:100%;height:100%;color:transparent;z-index:9;}.page-node-type-proyecto .content,.page-node-type-proyectos .content{padding-top:50px;}.page-node-type-proyecto .content .col-izda,.page-node-type-proyecto .content .col-dcha{padding:0;}.page-node-type-proyecto .field--name-field-localizacion,.page-node-type-proyectos .field--name-field-localizacion{font-size:60px;line-height:54px;color:#999;}.page-node-type-proyecto .content .col-dcha img,.page-node-type-proyectos .content .col-dcha img{width:100%;pointer-events:none;}.page-node-type-proyectos .blazy--field-imagen img{pointer-events:none;}.page-node-type-proyectos  .paragraph--type--img-full-width  img{width:100%;height:100%;display:flex;align-items:center;}.page-node-type-proyectos .col-dcha img{object-fit:contain;height:40vw;}.page-node-type-proyecto .col-izda{padding:0;height:40vw;}.page-node-type-proyectos .col-izda{height:40vw;}.page-node-type-proyecto .col-izda .datos,.page-node-type-proyectos .col-izda .datos{position:absolute;bottom:20px;font-size:18px;color:#999;}.page-node-type-proyectos .col-dcha{text-align:right;position:relative;}.page-node-type-proyectos .col-dcha .blazy--field-img-cabecera{text-align:right;right:15px;position:absolute;}.page-node-type-proyecto .col-izda .datos  .field--label,.page-node-type-proyectos .col-izda .datos  .field--label{font-weight:normal;color:#000;padding-top:25px;}article.proyectos{margin-bottom:50px;}.field--name-field-parrafo{margin-top:100px;}.paragraph.paragraph--type--img-txt{margin-right:-15px;margin-left:-15px;}.paragraph--type--img-txt .field--name-field-texto{font-size:18px;max-width:420px;}.paragraph--type--txt-center .field--name-field-texto,.paragraph--type--txt-2-col-50{font-size:18px;}.paragraph--type--img-dcha-texto{text-align:right;}.paragraph--type--img-dcha-texto .field--name-field-texto{font-size:18px;text-align:right;}.field--name-field-parrafo .field--item{display:inline-block;margin-bottom:20px;width:100%;}.paragraph--type--img-dcha{margin-right:-15px;margin-left:-15px;}.paragraph--type--img-dcha img{float:right;}
.path-estudio .bs-region--left .field--name-body{font-style:normal;font-weight:500;font-size:60px;line-height:68px;letter-spacing:-0.0015em;color:#000000;max-width:1000px;}.path-estudio .bs-region--right .field--name-body{font-style:normal;font-weight:500;font-size:18px;line-height:25px;color:#999;}.path-estudio .bs-region--right .field--name-body p{margin-bottom:30px;margin-top:6px;}.path-estudio .bs-region--right .field--name-body strong{color:#000;font-weight:normal;}.path-estudio .bs-region--bottom .field--name-field-imagen  img{width:100%;}.path-estudio .bs-2col-stacked{margin-top:58px;}.path-estudio .bs-region--bottom{margin-top:100px;}.path-estudio .bs-region--bottom .field--name-field-imagen{}.path-estudio .bs-region--bottom .media--image{}.path-contacto .bs-2col{margin-top:60px;margin-bottom:30px;}.path-contacto .bs-region--left .field--name-body,.path-contacto .bs-region--right .field--name-body,.path-contacto .bs-region--left .field--name-body a,.path-contacto .bs-region--right .field--name-body a{font-style:normal;font-weight:500;font-size:60px;line-height:68px;letter-spacing:-0.0015em;color:#000;}.path-contacto .bs-region--left .field--name-body a:hover,.path-contacto .bs-region--right .field--name-body a:hover,.path-contacto .bs-region--left .field--name-body a:active,.path-contacto .bs-region--right .field--name-body a:active,.path-contacto .bs-region--left .field--name-body a:focus,.path-contacto .bs-region--right .field--name-body a:focus{border-bottom:2px solid;text-decoration:none;}
.path-contacto .bs-2col{margin-top:60px;margin-bottom:30px;height:80vh;}.path-contacto .bs-region--left .field--name-body,.path-contacto .bs-region--right .field--name-body,.path-contacto .bs-region--left .field--name-body a,.path-contacto .bs-region--right .field--name-body a{font-style:normal;font-weight:500;font-size:60px;line-height:68px;letter-spacing:-0.0015em;color:#000;}.path-contacto .bs-region--left .field--name-body a:hover,.path-contacto .bs-region--right .field--name-body a:hover,.path-contacto .bs-region--left .field--name-body a:active,.path-contacto .bs-region--right .field--name-body a:active,.path-contacto .bs-region--left .field--name-body a:focus,.path-contacto .bs-region--right .field--name-body a:focus{border-bottom:2px solid;text-decoration:none;}.path-contacto .bs-2col ul{padding-left:0;list-style-type:none;}
@media (min-width:769px) and  (max-width:991px){.view-proyectos .datos,.view-proyectos .imagen{padding:0;height:auto;}.view-proyectos .datos{margin-bottom:30px;}.view-proyectos h2,.view-proyectos h2 a{font-weight:500;font-size:36px;line-height:38px;margin-top:0;transition:all ease 0.3s;margin-bottom:5px;}.views-field-field-localizacion{font-weight:500;font-size:36px;line-height:38px;transition:all ease 0.3s;}.views-field-field-intro{color:#000;font-size:18px;line-height:25px;max-width:100%;position:unset;bottom:10px;}.view-proyectos .views-field-field-intro .intro{padding:30px 0 0 0;}.page-node-type-proyectos .field--name-title-text{font-size:40px;line-height:40px;transition:all ease 0.3s;margin-bottom:10px;}.page-node-type-proyectos .field--name-field-localizacion{font-size:40px;line-height:40px;color:#999;}}
@media (max-width:768px){button.navbar-toggle{border:0;margin-top:12px;margin-right:5px;margin-bottom:0;}.navbar-toggle .icon-bar{width:26px;height:1px;border:0;}button.navbar-toggle.collapsed .icon-bar:nth-child(4),button.navbar-toggle.collapsed .icon-bar:nth-child(2){transform:none;transition:all ease 0.3s;}button.navbar-toggle.collapsed .icon-bar:nth-child(3){opacity:1;}button.navbar-toggle:not(.collapsed) .icon-bar:nth-child(4){transform:rotate(-45deg) translate(7px,-6px);transition:all ease 0.3s;}button.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2){transform:rotate(45deg) translate(5px,5px);transition:all ease 0.3s;}button.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3){opacity:0;}.navbar-toggle .icon-bar + .icon-bar{margin-top:7px;}.navbar-default .navbar-toggle .icon-bar{background-color:#000;}.navbar-header{margin-top:5px;}#navbar-collapse{border:0;overflow:hidden;}.navbar-nav{float:left;padding-top:5vh;padding-bottom:5vh;}#block-mdmc-main-menu .nav > li > a{text-align:left;font-style:normal;font-weight:500;font-size:15vw;line-height:17vw;margin-left:15px;margin-right:15px;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent;}.container-fluid{padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto;}.footer{padding-bottom:20px;}#block-anopie{text-align:left;}.footer{margin-top:15px;padding-top:0px;padding-bottom:20px;}footer div,.menu--redes-sociales li a,.menu--redes-sociales li,#block-avisolegalenlacepie a,#block-politicadeprivacidadenlacepie a{font-size:18px;line-height:25px;}#block-bloquemdmclogo{padding-bottom:15px;}footer #block-avisolegalenlacepie ul{margin:10px 0 0 0;}#page404{margin-left:-15px;margin-right:-15px;font-size:6vw;line-height:8vw;height:75vh;}#page404 h1{font-size:50vw;line-height:50vw;}#page404 h3{font-size:7vw;line-height:8vw;}#sliding-popup{height:auto;width:100% !important;bottom:0px;}.maintenance-page .navbar-header .logo img,.maintenance-page .navbar-header a.logo{width:100%;padding:0;}.maintenance-page a.navbar-brand{padding-left:0;}}
@media (max-width:768px){.paragraph--type--diapo-full .media--image,.paragraph--type--diapo .media--image,.paragraph--type--diapo-dcha .media--image,.paragraph--type--diapo-izda .media--image{height:82vh;overflow:hidden;position:relative;}.paragraph--type--diapo .media--image img,.paragraph--type--diapo-dcha .media--image img,.paragraph--type--diapo-izda .media--image img,.paragraph--type--diapo-full .media--image img{height:auto;object-fit:cover;width:100%;display:flex;align-items:center;position:absolute;top:calc(50% - 25px);left:50%;transform:translate(-50%,-50%);}}
@media (max-width:768px){.views-field-field-intro{color:#000;font-size:18px;line-height:25px;max-width:100%;position:unset;bottom:10px;}.view-proyectos .datos,.view-proyectos .imagen{padding:0;height:auto;}.view-proyectos h2,.view-proyectos h2 a{color:#000;font-weight:500;font-size:36px;line-height:38px;margin-top:0;transition:all ease 0.3s;margin-bottom:5px;}.views-field-field-localizacion{color:#999;font-weight:500;font-size:36px;line-height:38px;transition:all ease 0.3s;}.view-proyectos{padding-top:30px;}.view-proyectos .datos{margin-bottom:30px;}.view-proyectos .views-field-field-intro .intro{padding:30px 0 0 0;}.view-proyectos .views-row{padding-bottom:35px;}.page-node-type-proyecto .col-izda .datos,.page-node-type-proyectos .col-izda .datos{position:unset;}.page-node-type-proyectos .field--name-title-text,.page-node-type-proyectos .field--name-field-localizacion{color:#000;font-weight:500;font-size:36px;line-height:38px;margin-top:0;transition:all ease 0.3s;margin-bottom:5px;}.page-node-type-proyectos .field--name-field-localizacion{color:#999;}.page-node-type-proyectos .col-dcha .field--name-field-img-cabecera{position:unset;padding-top:30px;padding-bottom:30px;}.page-node-type-proyectos .paragraph--type--img-txt{display:flex;flex-direction:column-reverse;}.page-node-type-proyectos .field--name-field-parrafo{margin-top:0px;}.page-node-type-proyectos .col-izda,.page-node-type-proyectos .col-dcha img{height:auto;}.page-node-type-proyecto .content,.page-node-type-proyectos .content{padding-top:30px;}.page-node-type-proyectos .field--name-field-parrafo .field--item{display:inline-block;margin-bottom:12px;width:100%;}.paragraph--type--img-txt .field--name-field-texto{padding-bottom:25px;max-width:none;}}
@media (max-width:768px){.path-estudio .bs-region--left .field--name-body{font-style:normal;font-weight:500;letter-spacing:-0.0015em;color:#000000;max-width:1000px;font-size:34px;line-height:43px;padding-bottom:30px;}.path-estudio .media--image{background-position-y:initial;}.path-estudio .bs-region--bottom{margin-top:30px;margin-bottom:50px;}}
@media (max-width:768px){.path-contacto .bs-region--left .field--name-body,.path-contacto .bs-region--right .field--name-body,.path-contacto .bs-region--left .field--name-body a,.path-contacto .bs-region--right .field--name-body a{font-style:normal;font-weight:500;font-size:26px;line-height:34px;letter-spacing:-0.0015em;color:#000;overflow-wrap:break-word;}.path-contacto .bs-region--left{padding-bottom:30px;}.path-contacto .bs-region--right .field--name-body a.email,.path-contacto .bs-region--right .field--name-body a.instagram{line-height:24px;display:block;margin-bottom:5px;}.path-contacto .bs-region--right .field--name-body a.email{line-height:36px;display:block;margin-bottom:5px;}}
