/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

@import url("../bridge/style.css");

@font-face {
    font-family: 'Post Grotesk';
    src: url('fonts/PostGrotesk-Thin.woff2') format('woff2'),
        url('fonts/PostGrotesk-Thin.woff') format('woff'),
        url('fonts/PostGrotesk-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Post Grotesk';
    src: url('fonts/PostGrotesk-Light.woff2') format('woff2'),
        url('fonts/PostGrotesk-Light.woff') format('woff'),
        url('fonts/PostGrotesk-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Post Grotesk';
    src: url('fonts/PostGrotesk-Regular.woff2') format('woff2'),
        url('fonts/PostGrotesk-Regular.woff') format('woff'),
        url('fonts/PostGrotesk-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Post Grotesk';
    src: url('fonts/PostGrotesk-Medium.woff2') format('woff2'),
        url('fonts/PostGrotesk-Medium.woff') format('woff'),
        url('fonts/PostGrotesk-Medium.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display:swap;
}


body{font-family:'Post Grotesk',Arial,sans-serif;color:#303030;z-index:1000;font-weight:200;overflow:hidden!important}
body.page-template-full_width_black{background-color:#000;color:#fff}
body.page-template-full_width_black .header-home{background-color: #000;}
body.page-template-full_width_black .content,body.page-template-full_width_black .content .container,body.page-template-full_width_black .full_width{background-color:#000}
.stop-scrolling{height:100%;overflow:hidden}
h1,h2{font-weight:400;text-transform:none}
.wpcp-carousel-section.nav-vertical-center{padding:0}
.wpcp-carousel-section .wpcp-single-item img{width:85%;margin:0}
.wpcp-carousel-section.slick-initialized .slick-slide{vertical-align:top}
::-moz-selection{background:#fffe00;color:#222}
::selection{background:#fffe00;color:#222}
.content,.content .container,.full_width{background-color:#FFF}

.content{margin-top:0}
#outer-container{border:1px solid red;width:100%}
.color-grey,.color-grey a{color:#b3a9a9}
#cmplz-manage-consent .cmplz-manage-consent{height: 30px!important;color: #707070!important;padding:7px 15px!important}
@media (min-width: 768px){
    body.page-template-full_width_black .header-home{background-color: transparent;}
}

/* HOME PAGE */
header{position:fixed;}

.home .header-1-dhemen img{display:none}
.home .content .full_width{padding:0 25px;margin:0 auto}
.home .modalintro-home{position:fixed;background-color:#fff;width:100%;height:100%;display:block;z-index:99999;top:0;left:0;text-align:center}
.home .modalintro-home img{position:absolute;top:50%;left:50%;width:300px;height:68px;margin-left:-150px;margin-top:-34px;display:none}

.header-home{background-color: #fff}
.header-1-dhemen a,.header-1-about a,.header-3-work a,.header-3-contact a,.header-3-about a{    font-size: 1.2em;text-transform: uppercase;color: #b3a9a9;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.header-1-dhemen a:hover,.header-1-about a:hover,.header-3-work a:hover,.header-3-contact a:hover,.header-3-about a:hover{color:#303030;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.header-1-dhemen{padding:10px 50px;text-align:left;font-size:16px}
.header-1-dhemen img{display:inline-block;min-width:80px}
.header-1-about{padding:10px 50px;text-align:left}
.intro-home{width:100%;padding:40px 0 0;min-height:99vh;margin:0 auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:auto}
.header-2{width:100%;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;padding:0 2%;-webkit-box-sizing:border-box;box-sizing:border-box}
.header-2-text{width:85%;margin:5% auto 12%;max-width:1300px}
.header-2-text h1{font-size:2em;font-weight:200;text-align:center;margin-bottom:80px}
.header-2-text strong{text-align:center;margin:0 0 55px;font-size:1.2em;text-transform:uppercase;letter-spacing:3px;font-weight:400;display:inline-block}
.header-2-image{display:block;margin-bottom:5%;position:relative;max-height:70%}
.header-2-image img{width:100%}
.header-2-image img.aniversario{width: 42%;position: absolute;top: -34%;right: 3%;-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}
.header-2-image video{max-width:100%;}

.header-2-icondown{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:2%;text-align:center;width:100%}
.header-2-icondown .icon-down{position:relative;cursor:pointer;color:#FFF}
.header-2-icondown .icon-down:before{content:url(img/icons/down.svg);display:block;width:24px;position:absolute;left:0;right:0;opacity:.5}
.header-3-work{padding:10px 50px;text-align:right}
.header-3-languages{position:fixed;right:3%;top:22%;font-size:10px;z-index:16777271}
.header-3-languages ul{text-align:right}
.header-3-languages li.wpml-ls-item{display:block}
.header-3-contact{padding:10px 50px;text-align:right}
.header-3-about{padding:10px 50px;text-align:right}
.wpml-ls-legacy-list-vertical{text-align:center;display:block}
.wpml-ls-legacy-list-horizontal{padding:0}
.wpml-ls-legacy-list-horizontal a{padding:5px}
.wpml-ls-legacy-list-horizontal a span.wpml-ls-display{display:none!important}
.my-sizer-element{position:absolute;opacity:0;visibility:hidden}
.navigation-block{margin:6% 0 2%;font-weight:700}
.navigation-categories{margin:0 auto;max-width:700px}
.navigation-categories .filter-options{padding: 0 20px;}
.navigation-categories .btn--primary{-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;color:#2e2d2c;border-bottom:2px solid #0000;display:inline-block;font-size:1.3em;font-weight:200;line-height:1.4}
.navigation-categories .btn--primary:hover{text-decoration:underline}
.navigation-categories .btn--primary>a:after{content:',';padding-right:5px}
.navigation-categories .btn--primary:last-child>a:after{content:'.';padding-right:0}
.navigation-categories > p{text-transform:uppercase;margin-bottom:15px;font-size:1.2em;letter-spacing:3px;font-weight:400}
.navigation-categories a:hover{color:#2e2d2c!important}
.navigation-categories .btn--primary.active{display:inline!important}
.navigation-categories .btn--primary.active>a:before{content:"\03a7";margin-right:4px;cursor:pointer;font-family:sans-serif}
.navigation-categories .btn--primary.active>a:after{content:"";margin-right:4px}
.navigation-categories .btn--primary.disable>a,.navigation-categories .btn--primary.disable>a:after,.navigation-categories .btn--primary.disable>a:before{opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.navigation-categories .filter-options:hover li.disable>a,.navigation-categories .filter-options:hover li.disable>a:after,.navigation-categories .filter-options:hover li.disable>a:before{opacity:.6}
.navigation-categories .btn--primary.view_item_category>a,.navigation-categories .btn--primary.view_item_category>a:after,.navigation-categories .btn--primary.view_item_category>a:before{opacity:1}
.navigation-categories .btn--primary.remove_item_category>a,.navigation-categories .btn--primary.remove_item_category>a:after,.navigation-categories .btn--primary.remove_item_category>a:before{opacity:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
#titulo-item{height:30px;font-size:16px;color:#2e2d2c;margin-top:20px}
.in{visibility:visible!important;-webkit-animation:fadein 2s;animation:fadein 2s}

@media (min-width:768px){
    .header-2-image{width: 85%;margin: 0 auto;}
    .header-home{background-color: transparent;}
    .navigation-categories .filter-options{padding: 0;}
}

.menu-mobile{display:block;float:right}
.menu-mobile i{margin-top:8px;display:block}
.menu-mobile > ul{display:none;position:absolute;left:0;width:100%;background-color:#fdfdfd;top:56px;border-bottom:1px solid #eaeaea;padding:20px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.menu-mobile ul li{list-style:none;margin:25px 0}
.menu-mobile > ul.active{display:block}
.header-1-about,.header-3-work,.header-3-contact,.header-3-about{display:none;}

@media (min-width:768px){
    .intro-home{width:90%;padding:100px 0 0;}
    .home .content .full_width{padding:0 50px;}
    .header-2-text h1{font-size:3em;}
    .header-2-image img.aniversario{width: 25%;top: -20%;right: 3%;}
    .navigation-categories .btn--primary{font-size:1.6em;}
    .navigation-block.fixed{position:fixed;top:0;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1}
    .home .modalintro-home img{width:400px;height:129px;margin-left:-200px;margin-top:-65px;}
}
@media (min-width:1024px) and (max-width:1025px){
    .intro-home{width:75%;padding:160px 0 0;}
    .header-2-text h1{font-size:6em;}
    .home .modalintro-home img{width:400px;height:129px;margin-left:-200px;margin-top:-65px;}
    .header-1-dhemen,.header-1-about,.header-3-work,.header-3-contact,.header-3-about{position: fixed;padding:70px 25px;display:block;z-index: 9999;padding: 0;}

    .header-1-dhemen{top:70px;left:70px;}
    .header-1-about{bottom:70px;left:70px;}
    .header-3-work{top:70px;right:70px;}
    .header-3-contact{bottom:70px;right:70px;}
}
@media (min-width:1025px){
    .header-2-text h1{font-size:6em;}
    .menu-mobile{display: none;}
    .home .modalintro-home img{ width:850px;height:206px;margin-left: -475px;margin-top: -103px;}
    .header-1-dhemen,.header-1-about,.header-3-work,.header-3-contact,.header-3-about{position: fixed;display:block;z-index: 9999;
        padding: 0;}
     .header-2-image img.aniversario{width:15%;top:-12%;right:7%;}   
    .header-1-dhemen{top:70px;left:70px;}
    .header-1-about{bottom:70px;left:70px;}
    .header-3-work{top:70px;right:70px;}
    .header-3-contact{bottom:70px;right:70px;}
}
@media (min-width:2100px){
    .home .modalintro-home img{ width:1600px;height:410px;margin-left: -800px;margin-top: -205px;}
}
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/* Small reset */

figure{margin:0;padding:0;visibility:hidden!important}
img{display:block;max-width:100%}
.my-shuffle-container{position:relative;overflow:hidden}
.picture-item{height:330px;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;margin:50px 0}
.picture-item img{margin:0 auto;max-height:inherit;max-width:85%}
.picture-item img:hover{opacity:.5}
.picture-item__inner{max-height:80%}
@media (min-width:768px) {
.picture-item{height:630px;margin:7% 0}
.picture-item img{max-width:75%}
.picture-item__inner{max-height:580px}
}
.container:after,.container:before{content:" ";display:table}
.container:after{clear:both}
.row{margin:0 10px}
.row:after,.row:before{content:" ";display:table}
.row:after{clear:both}
.grid-container{margin-bottom:80px}
.aspect{width:100%;height:100%}
.col-1\@xs,.col-2\@xs,.col-3\@xs,.col-4\@xs,.col-5\@xs,.col-6\@xs,.col-1\@sm,.col-2\@sm,.col-3\@sm,.col-4\@sm,.col-5\@sm,.col-6\@sm,.col-7\@sm,.col-8\@sm,.col-9\@sm,.col-10\@sm,.col-11\@sm,.col-12\@sm,.col-1\@md,.col-2\@md,.col-3\@md,.col-4\@md,.col-5\@md,.col-6\@md,.col-7\@md,.col-8\@md,.col-9\@md,.col-10\@md,.col-11\@md,.col-12\@md{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:1px}
.col-1\@xs,.col-2\@xs,.col-3\@xs,.col-4\@xs,.col-5\@xs,.col-6\@xs{float:left}
.col-1\@xs{width:16.66667%}
.col-2\@xs{width:33.33333%}
.col-3\@xs{width:50%}
.col-4\@xs{width:66.66667%}
.col-5\@xs{width:83.33333%}
.col-6\@xs{width:100%}
.col-12\@xs{width:100%}

@media screen and (min-width: 768px) {
    .col-1\@sm,.col-2\@sm,.col-3\@sm,.col-4\@sm,.col-5\@sm,.col-6\@sm,.col-7\@sm,.col-8\@sm,.col-9\@sm,.col-10\@sm,.col-11\@sm,.col-12\@sm{float:left}
    .col-1\@sm{width:8.33333%}
    .col-2\@sm{width:16.66667%}
    .col-3\@sm{width:25%}
    .col-4\@sm{width:33.33333%}
    .col-5\@sm{width:41.66667%}
    .col-6\@sm{width:50%}
    .col-7\@sm{width:58.33333%}
    .col-8\@sm{width:66.66667%}
    .col-9\@sm{width:75%}
    .col-10\@sm{width:83.33333%}
    .col-11\@sm{width:91.66667%}
    .col-12\@sm{width:100%}
}

@media screen and (min-width: 1024px) {
    .col-1\@md,.col-2\@md,.col-3\@md,.col-4\@md,.col-5\@md,.col-6\@md,.col-7\@md,.col-8\@md,.col-9\@md,.col-10\@md,.col-11\@md,.col-12\@md{float:left}
    .col-1\@md{width:8.33333%}
    .col-2\@md{width:16.66667%}
    .col-3\@md{width:25%}
    .col-4\@md{width:33.33333%}
    .col-5\@md{width:41.66667%}
    .col-6\@md{width:50%}
    .col-7\@md{width:58.33333%}
    .col-8\@md{width:66.66667%}
    .col-9\@md{width:75%}
    .col-10\@md{width:83.33333%}
    .col-11\@md{width:91.66667%}
    .col-12\@md{width:100%}
}
#home-description{text-align:center;width: 85%;margin: 5% auto 12%;}
#home-description h2{text-align:center;margin:80px 0 55px;font-size:1.2em;text-transform:uppercase;letter-spacing:3px;font-weight:400}
#home-description p{font-size:1.9em;font-weight:200;line-height:1.4;margin:0 auto 8%}
#logos{margin:2% auto 5%}
#photos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}
.photos-img{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;margin-bottom:200px!important;visibility:hidden}
.photos-img img{display:block;width:45%;margin:0 auto;max-width:150px}
#footer{height:1000px;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;font-size:2.5em;font-weight:200;color:#000}
#footer h3{text-align:center;margin:0 0 55px;font-size:.55em;text-transform:uppercase;letter-spacing:3px;font-weight:400}
#footer-info{line-height:1.25em}
#footer-info a{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
#footer-info a:hover{opacity:.6;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#000}
#condiciones-cookie{margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;position:absolute;width:100%;bottom:60px}
#condiciones-cookie a{color:#b3a9a9;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
#condiciones-cookie a:hover{color:#303030;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
#condiciones-cookie>div:first-child{text-align:right;margin-right:5%}
#condiciones-cookie>div:last-child{text-align:left;margin-left:5%}
.footer_bottom{height:100vh}
.footer_bottom_holder{background-color:#fafafa}
#footer-ano{margin-top:20px}

@media screen and (min-width: 480px) {
    .photos-img {
        width: calc(100%/4);
    }
}

@media screen and (max-width: 480px) {
    .photos-img {
        width: calc(100%/2);
    }
    .home .my-shuffle-container.shuffle{margin-top: 100px!important}
}

@media (min-width:768px){
    #home-description{margin:13% auto}
    #logos{max-width:80%;}
    #footer{font-size:4em;}
    #footer h3{font-size:.35em;}
}

@media (min-width:1024px){
    #home-description{max-width:61%;}
    #home-description p{max-width:61%;}
}

.fullsize{text-align:left;height:100%;width:100%;min-height:100vh;margin:0 auto;position:relative;padding:11% 25px;-webkit-box-sizing:border-box;box-sizing:border-box}
.contacto h1{font-size:3.4em;line-height:1.4;font-weight:400;color:#fff}
.contacto p{margin-top:50px;font-size:1.9em;line-height:1.4;font-weight:400}
.contacto p a{color:#fffe00}


@media (min-width:768px){
    .fullsize{width:85%;padding:11% 50px;}
}
@media (min-width:1500px){
    .fullsize{width:61%;padding:11% 50px;}
}
/* ABOUT */
.about-page h1{font-size:2em;color:#fff;text-align:center;margin:30px auto 200px!important;font-weight:200;width:100%}
.about-page .about-page-content{padding:250px 0}
.about-page .about-page-content + .about-page-content{padding:0 0 250px}
.about-page .about-page-content h2{text-align:center;color:#fff;margin:80px 0 55px;font-size:1.2em;letter-spacing:3px}
.about-page .about-page-content h3.big{text-transform:none;font-size:3.4em;color:#fff;font-weight:100}
.about-page .about-page-content h3.users-big{margin-bottom:70px}
.about-page .expertice-dhemen{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:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px}
.about-page .expertice-dhemen > div{margin-bottom: 50px;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.about-page .expertice-dhemen h3{text-transform:none;font-weight:200;color:#fff;text-decoration:underline;margin-bottom:10px;font-size:1.8em;text-align:left;letter-spacing:0}
.about-page .expertice-dhemen ul{padding:0}
.about-page .expertice-dhemen ul li{list-style:none;font-size:1.5em;text-align:left;line-height:1.3}
.about-page .about-page-content p{font-size:1.6em;padding:0 25px;text-align:center;line-height:1.4}
.about-page .fotos-about .vc_single_image-wrapper,.about-page .fotos-about .wpb_wrapper{text-align:center}

@media (min-width:768px){
    .about-page h1{font-size:3em;margin:0 auto 200px!important;}
    .about-page .about-page-content p{font-size:2em;}
    .about-page .expertice-dhemen{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .about-page .expertice-dhemen > div{width: 46%;-webkit-box-flex: 0;-ms-flex: none;flex: none;}
}
@media (min-width:1024px){
    .about-page .about-page-content p{font-size:3em;padding:0 50px;}
    .about-page .expertice-dhemen h3{font-size:2em;}
    .about-page .expertice-dhemen ul li{font-size:2em;}
}
@media (min-width:1200px){
    .about-page .expertice-dhemen{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
    .about-page .expertice-dhemen > div{margin-bottom: 0px;-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;}
}

/* WORK */
.work-page-content{min-height: 100vh}
.work-page-content-2 {    display: flex;
    align-items: center;}
    .work-page-content-2  .section_inner{max-width: 760px;}
.work-page-content-2 h1{text-transform: uppercase;
    margin-bottom: 15px!important;
    font-size: 1.2em;
    letter-spacing: 3px;
    font-weight: 400;}
    .work-page-content-2  p{font-size: 1.6em;
        font-weight: 200;
        line-height: 1.4;
        margin: 0 auto 8%;}
        .work-page-content-2 .fluentform{    max-width: 600px;
            margin: 80px auto 0;}
        .work-page-content-2 .fluentform input[type="text"],.work-page-content-2 .fluentform input[type="email"]{    font-size: 1.8em;color: #303030;
            border: none;
            border-bottom: 1px solid #828282;
            border-radius: 0;margin-bottom: 3px;font-family: 'Post Grotesk',Arial,sans-serif;
            font-weight: 300;}
            .work-page-content-2 .fluentform input[type="text"]::placeholder,.work-page-content-2 .fluentform input[type="email"]::placeholder{color: #303030;font-family: 'Post Grotesk',Arial,sans-serif;
                font-weight: 300;}
            .work-page-content-2 .fluentform textarea{font-size: 1.8em;
                color: #303030;
                border: none;
                border-bottom: 1px solid #828282;
                border-radius: 0;
                margin-bottom: 3px; font-family: 'Post Grotesk',Arial,sans-serif;
                font-weight: 300;}
                .work-page-content-2 .fluentform textarea::placeholder{color: #303030;font-family: 'Post Grotesk',Arial,sans-serif;
                    font-weight: 300;}
                    .work-page-content-2 .fluentform   .ff-el-form-check-label{margin-top: 20px;
                        display: block!important;text-align: left;font-size: .7em;}
                    .work-page-content-2 .fluentform   button[type="submit"]{background: none;
                        color: #000;
                        text-transform: uppercase;
                        font-size: 2em;
                        letter-spacing: 3px;
                        font-weight: 200;
                        font-family: 'Post Grotesk',Arial,sans-serif;
                        border-bottom: 1px solid;
                        border-radius: 0;
                        padding: 0;
                        line-height: 1;
                        margin-top: 60px;}
                        .work-page-content-2 .fluentform    .ff-message-success{border:none;border: none;
                            box-shadow: none;}


/* GUIA DE ESTILOS */
.post-template-default .grid_section .section_inner{width:90%;}
@media (min-width:1400px){
    .post-template-default .grid_section .section_inner{width:1300px;}
}
@media (min-width:1600px){
    .post-template-default .grid_section .section_inner{width:1400px;}
}
@media (min-width:1800px){
    .post-template-default .grid_section .section_inner{width:1600px;}
}
@media (min-width:2000px){
    .post-template-default .grid_section .section_inner{width:1800px;}
}
@media (min-width:2200px){
    .post-template-default .grid_section .section_inner{width:2000px;}
}
.single-post .blog_single p{font-weight:200}
.single-post .blog_single p strong{font-weight:600}
.single-post .modalintro-home{position:fixed;background-color:transparent;width:100%;height:100%;display:block;z-index:999999;top:0;left:0;text-align:center}
.single-post .modalintro-home img{position:absolute;top:50%;left:50%;width:300px;height:300px;margin-left:-150px;margin-top:-150px;display:none}

@media (min-width:768px){
    .single-post .modalintro-home img{width:500px;height:500px;margin-left:-250px;margin-top:-250px;}
}

.single .next-project{padding:250px 0;text-align:center}
.single .next-project strong{font-size:1.4em;font-weight:200;display:block;color:#737373}
.single .next-project a{font-size:4em;font-weight:200;margin-top:55px;display:block;color:#2f2f2f;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.single .next-project a:hover{opacity:.7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.single .blog_single .post_text_inner{padding:0!important}
.cabecera-estilos{text-align:left;margin:100px 0 60px!important;display:block}
.cabecera-estilos h2{font-weight:800;text-decoration:underline}
.texto{font-size:1.6em;line-height:1.4;font-weight:600;color:#2e2d2c}
.single .blog_single video{max-width:100%;}
.orio img{width:100%}
.orio .texto-orio-2,.orio .texto-orio-3,.orio .texto-orio-4{padding: 0 20px}
.orio .texto-orio-3{text-align:left}
.deba .texto-deba-1{position:absolute;width:30%;right:-15%;bottom:25%;text-align:left}
.deba .texto-deba-2{position:absolute;width:30%;left:-15%;bottom:25%;text-align:left}
.zarautz .texto-zarautz{text-align:left}
.zarautz-2 .texto-zarautz{padding:0 50px}
.zarautz-3 .texto-zarautz{padding:0 50px}
.zarautz-2 .full_section_inner > .wpb_column:last-child{margin-top:200px;max-width:900px}
.zarautz-2 .full_section_inner > .wpb_column:last-child .vc_single_image-wrapper{padding-left:50px}
.zarautz-2 .full_section_inner > .wpb_column:first-child .wpb_single_image{text-align:left!important}
.zarautz-3 .full_section_inner > .wpb_column:first-child{margin-top:200px}
.zarautz-3 .full_section_inner > .wpb_column:first-child > .vc_column-inner{position:absolute;max-width:665px;right:0}
.getaria .texto-getaria{text-align:left}
.getaria-1 .wpb_wrapper > .vc_row:first-child{margin-bottom:80px!important}
.getaria-2 .full_section_inner{display:-webkit-box;display:-ms-flexbox;display:flex}
.getaria-2 .wpb_wrapper > .vc_row:first-child{margin-bottom:80px!important}
.getaria-2 .wpb_wrapper > .vc_row:first-child .full_section_inner > .wpb_column:first-child{margin-left:-10%;margin-right:10%}
.getaria-2 .wpb_wrapper > .vc_row:first-child .full_section_inner > .wpb_column:last-child{margin-right:-10%;margin-left:10%}
.zumaia .texto{width:80%;margin:0 auto}
.zumaia .texto-zumaia-1{text-align:left}
.zumaia .texto-zumaia-2{text-align:center}
.zumaia .texto-zumaia-3{text-align:right}
.zumaia-2 .texto{width:85%;}
.zumaia-3 .texto{width:85%;}

@media (max-width:480px){
    .single .blog_single .post_text_inner > .vc_row{padding: 50px 0!important;}
    .single .blog_single .vc_column_container>.vc_column-inner{padding:0 15px!important}
    .single .blog_single .post_text_inner > .vc_row{padding:50px 0!important}
    .single .blog_single .post_text_inner > .vc_row:first-child{padding:50px 0 50px!important}
    .single .blog_single .post_text_inner > .vc_row:last-child{padding:50px 0 0!important}
}
@media (min-width: 768px){
    .single .blog_single .post_text_inner > .vc_row{padding:100px 0}
    .single .blog_single .post_text_inner > .vc_row:first-child{padding:0 0 100px}
    .single .blog_single .post_text_inner > .vc_row:last-child{padding:100px 0 0}
    .orio .texto-orio-2{position:absolute;width:50%;left:50%;margin-left:-25%;bottom:15%}
    .orio .texto-orio-3{position:absolute;width:30%;right:10%;bottom:10%;text-align:left}
    .orio .texto-orio-4{position:absolute;width:50%;left:50%;margin-left:-25%;top:15%}
    .orio .texto-orio-2,.orio .texto-orio-3,.orio .texto-orio-4{padding: 0 }
    .zarautz-2 .full_section_inner > .wpb_column:last-child .wpb_text_column{max-width:665px}
    .zarautz-2 .texto-zarautz,.zarautz-3 .texto-zarautz{padding:0 35px;}
    .zumaia .texto{width:50%;margin:0 auto}
    .zumaia-2 .texto{width:35%;margin:0;padding-left:50px}
    .zumaia-3 .texto{width:35%;float:right;padding-right:50px}
    .getaria-1 .full_section_inner > .wpb_column:first-child{padding-right:50px}
    .single .next-project strong{font-size:1.9em;}
    .single .next-project a{font-size:6em;}
}
@media (min-width:900px){
    .texto{font-size:1.9em;}
    .orio .texto-orio-2{}
}
@media (min-width:1024px){
    .zarautz-2 .texto-zarautz{padding:0;padding-left:50px}
    .zarautz-3 .texto-zarautz{padding:0;padding-right:50px}
}
@media (min-width:1200px){
    .single-post .modalintro-home img{ width:900px;height:900px;margin-left: -450px;margin-top: -450px;}
    .deba .section_inner{width:970px!important}
}
@media (min-width:2100px){
    .single-post .modalintro-home img{ width:1000px;height:1000px;margin-left: -500px;margin-top: -500px;}
}

.politicas-dhemen{margin:130px 0!important;}
.politicas-dhemen h1{margin-bottom: 30px;text-transform: uppercase;}
.politicas-dhemen h2{margin: 30px 0 10px;}
.politicas-dhemen h3{margin: 30px 0 10px;}
.politicas-dhemen table{    margin: 50px 0;}
.politicas-dhemen table td{border:1px solid #eaeaea;}
.politicas-dhemen ul{padding-left:15px;}

/* COOKIES BAR */
#cookie-law-info-bar{box-shadow: none!important;}
#cookie-law-info-bar .cli-style-v2{font-family: 'POST GROTESK',Arial,sans-serif;
    font-weight: 200;
    line-height: 18px;
    font-size: 12px;justify-content:center;}
#cookie-law-info-bar .cli-style-v2 .cli-bar-message{width: 55%;
    text-align: center;}
    #cookie-law-info-bar[data-cli-style="cli-style-v2"]{padding:5px 25px;}