#widgetbody{
	font-family: 'Open Sans', sans-serif;
}
.container {
    max-width: 1170px;
}

@font-face {
    font-family: 'opensans-regular-webfont';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-regular-webfont.woff') format('woff'),
        url('../fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans-light-webfont';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-light-webfont.woff') format('woff'),
        url('../fonts/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opensans-bold-webfont';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensans-bold-webfont.woff') format('woff'),
        url('../fonts/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Novecentowide-Normal-webfont';
    src: url('../fonts/Novecentowide-Normal-webfont.eot');
    src: url('../fonts/Novecentowide-Normal-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Novecentowide-Normal-webfont.woff') format('woff'),
        url('../fonts/Novecentowide-Normal-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Novecentowide-Medium-webfont';
    src: url('../fonts/Novecentowide-Medium-webfont.eot');
    src: url('../fonts/Novecentowide-Medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Novecentowide-Medium-webfont.woff') format('woff'),
        url('../fonts/Novecentowide-Medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Novecentowide-Light-webfont';
    src: url('../fonts/Novecentowide-Light-webfont.eot');
    src: url('../fonts/Novecentowide-Light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Novecentowide-Light-webfont.woff') format('woff'),
        url('../fonts/Novecentowide-Light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MontserratRegular';
    src: url('../fonts/MontserratRegular.eot');
    src: url('../fonts/MontserratRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MontserratRegular.woff') format('woff'),
        url('../fonts/MontserratRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



.search-results .search-info{
    display: none;
}

#block-block-4 a,
#block-block-5 a,
#block-block-6 a,
#block-block-82 a{
    text-decoration: none;
    color: #004040;
}

#block-block-4 p,
#block-block-5 p,
#block-block-6 p,
#block-block-82 p{
    margin: 0;
}

.view-latest-work .portfolio .slide-item-readmore,
.view-latest-work .portfolio .slide-item-zoom{
    display: none;
}

.jm-portfolio .portfolio-item .slide-item-wrap{
    width: 91%;
}

.jm-portfolio .portfolio-item .slide-item-wrap .slide-item-wrap-item .side-inner .slide-item-title a{
    display: block;
    padding-top: 10px;
    padding-bottom: 20px;
}

.jm-portfolio .portfolio-item .slide-item-wrap .slide-item-wrap-item .side-inner .autor-obra a{
    display: block;
    padding-top: 20px;
    padding-bottom: 100px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'MontserratRegular';
    color: #222;
}

.centrado{
    text-align: center;
}

#block-block-116{
    border-top: 1px solid #333;
    padding-top: 30px;
}

.hide{
    display: none;
}

.catItemInfo-Text .read-more{
    margin-top: 50px;
}

#superhero_portfolio-page_3 img{
    border: 1px solid #ddd;
}

.negrita{
    font-weight: bold;
}

.node-type-superhero-portfolio .jm-node-portfolio .portfolio-details .field-name-field-client .field-label,
.node-type-superhero-portfolio .jm-node-portfolio .portfolio-details .field-name-field-link .field-label,
.node-type-superhero-portfolio .jm-node-portfolio .portfolio-details .field-name-field-skills .field-label{
    float: left;
    text-transform: none;
    color: #444;
    font-weight: bold;
    font-size: 13px;
    font-family: 'opensans-regular-webfont';
    line-height: 20px;
}

.node-type-superhero-portfolio .field-name-body iframe{
    max-width: 100%;
    width: 100%;
    height: 500px;
}

.resumo .node-readmore,
.node-type-superhero-portfolio .itemImg{
    display: none;
}

.node-type-clients .field-name-field-image{
    float: left;
    margin: 0 20px 10px 0;
}

.resumo .field-type-image img,
.node-type-clients .field-name-field-image img{
    border: 1px solid #ddd;
}

.bx-wrapper img,
.field-name-field-image img,
.portfolio-item img{
    border: 1px solid #ddd;
}

.node-type-clients .field-name-body{
    text-align: justify !important;
}

.page-taxonomy-term .node-teaser{
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding: 20px 20px 20px;
}

.page-autores .view-clients td.active,
.page-autores .view-clients td{
    background: transparent;
    padding: 10px;
}

.page-autores .view-clients table{
    width: 100%;
}

.page-autores .view-clients table tr.even{
    background: #eee;
}

.page-autores .view-clients table tr.odd{
    background: #ddd;
}

.page-autores .view-clients a{
    color: #000;
    font-weight: bold;
}

.page-autores .view-clients img{
    border: 1px solid #ddd;
}

#block-block-117{
    padding-top: 55px;
}

.front #section-users{
    padding: 10px 0 55px 0;
}

#block-views-clients-block-1 .bx-wrapper .bx-next{
    right: 30px;
}

.sh-lastest-news .blog-title{
    height: 65px;
    text-overflow: ellipsis;
}

.sh-blog .blog-image img{
    width: auto !important;
    max-width: 100%;
    border: 1px solid #ddd;
}

#superhero_portfolio-block_1 .portfolio-filters{
    display: none;
}

#block-block-114{
    padding: 0 10px;
}

#latest_work-block_1 .views-row div.node{
    max-width: 270px;
    margin: 0 auto;
}

@import url('https://fonts.googleapis.com/css?family=Poppins');

#widget{
    /*font-family: "Open Sans", arial;*/
    font-family: "Poppins", Arial, sans-serif, Verdana !important;
    font-size: 12px;
    line-height: 16px;
    background: #7EBE3D;
    color: #fff;
}

#widget p{
    margin: 0;
}

#widget #views_slideshow_cycle_main_web_gd-web_widgets_2_1 .views-field-superhero-portfolio-image,
#widget #views_slideshow_cycle_main_web_gd-web_widgets_1_1 .views-field-superhero-portfolio-image{
    float: left;
    margin-right: 10px;
}

#widget #views_slideshow_cycle_main_web_gd-web_widgets_2_1,
#widget #views_slideshow_cycle_main_web_gd-web_widgets_1_1{
    overflow: hidden;
    height: 150px;
    margin-top: 5px;
    font-size: 14px;
    line-height: 14px;
    /*background: #fff url(/sites/all/themes/bvgd/images/fondo-widget-bibliotecavirtual-gd.jpg) no-repeat right 35px;*/
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    width: 100%;
}

#widget #views_slideshow_cycle_main_web_gd-web_widgets_2_1 .views-slideshow-cycle-main-frame-row,
#widget #views_slideshow_cycle_main_web_gd-web_widgets_1_1 .views-slideshow-cycle-main-frame-row{
    width: 280px !important;
}

#widget #views_slideshow_cycle_main_web_gd-web_widgets_2_1 .views-field-superhero-portfolio-image img,
#widget #views_slideshow_cycle_main_web_gd-web_widgets_1_1 .views-field-superhero-portfolio-image img{
    /*border: 1px solid #eee;*/
    height: 140px !important;
    width: auto !important;
}

#widget .views-label,
#widget a{
    color: #dfefce;
}

#widget a{
    font-weight: bold;
}

#widget .view-footer{
    z-index: 99;
    font-size: .9em;
}

#widget a.enlace-biblioteca{
    float: right;
    font-weight: bold;
    font-size: 10px;
    z-index: 99;
    background: #dfefce;
    padding: 2px 5px;
    border: 1px solid #7EBE3D;
    margin: 2px 0 2px 5px;
    color: #7EBE3D;
    margin-top: 2px;
}

#widget .views-field-title a{
    /*color: #329600;*/
    color: #fff;
    font-weight: bold;
}

#widget .view-footer .view-obras{
    margin-top: 5px;
		/* display: none; */
}
#widget #views_slideshow_cycle_main_web_gd-web_widgets_2_1 .views-field-field-autor-obra,
#widget #views_slideshow_cycle_main_web_gd-web_widgets_2_1 .views-field-title,
#widget #views_slideshow_cycle_main_web_gd-web_widgets_1_1 .views-field-field-autor-obra,
#widget #views_slideshow_cycle_main_web_gd-web_widgets_1_1 .views-field-title{
    margin: 5px 0;
    width: 100%;
    max-width: 300px;
}

#widget #views_slideshow_cycle_main_web_gd-web_widgets_2_1 .views-field-autor,
#widget #views_slideshow_cycle_main_web_gd-web_widgets_1_1 .views-field-autor{
    margin-bottom: 0;
}

#widget .titDcha2{
    width: 270px;
    /*height: 18px;*/
    /*background: url(http://www.galiciadigital.com/_css/images/fnd_titdcha2.jpg) no-repeat top center;*/
    /*padding-top: 3px;*/
    /*text-align: left;*/
    /*padding-left: 10px;*/
    padding: 5px;
    text-align: center;
    /*background: #7EBE3D;*/
    background: #fff;
    color: #000;
}

#widget .titDcha2 span.g{
    font-weight: bold;
    color: #7EBE3D;
}

#widget .titDcha2 span.d{
    font-weight: bold;
    color: #F7B026;
}

@media (max-width: 991px){

    .superhero-portfolio .columns-4{
        width: 30%;
    }

}

@media (max-width: 768px){
    .node-type-superhero-portfolio .itemIframe{
        display: none;
    }
    .node-type-superhero-portfolio .itemImg{
        display: block;
        margin-top: 20px;
    }

    .node-type-superhero-portfolio .itemImg img{
        border: 1px solid #ddd;
    }

    .jm-portfolio .portfolio-item .slide-item-wrap .slide-item-wrap-item .side-inner .slide-item-title a{
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .superhero-portfolio .columns-4{
        width: 47%;
        left: 10px !important;
        margin-right: 10px !important;
    }
    .superhero-portfolio .hide.info-mobile{
        display: block !important;
        text-align: center;
    }

    .superhero-portfolio .hide.info-mobile a{
        text-transform: uppercase;
        color: #000;
        display: block;
        font-size: .9em;
        font-weight: bold;
    }
    .superhero-portfolio .hide.info-mobile .slide-item-title a{
        font-size: 1.1em;
        padding-top: 10px;
    }

}

@media (max-width: 616px){

}

@media (max-width: 416px){
    .node-type-clients .field-name-field-image{
        float: none;
        margin: 20px 0;
        width: 100%;
        text-align: center;
    }

    .title-line-center h3.block-title span{
        padding: 0 10px !important;
        display: block !important;
        max-width: 100%;
    }

    .sh-blog .blog-content-tile,
    .catItemInfo-Text .read-more{
        margin-bottom: 0;
        margin: 20px 0 !important;
    }

    #contact-site-form .control-group.form-item-message .controls::before {
        height: 30px !important;
    }

/*    #block-views-clients-block-1 .views-row{
        width: 50% !important;
    }*/

    #block-views-clients-block-1 .views-row img{
        margin-left: calc(50% - 100px);
    }

    #block-views-clients-block-1 .bx-wrapper .bx-next{
        right: 10px;
    }

    .superhero-portfolio .columns-4.jm-portfolio{
        width: 100%;
        max-width: 250px;
        margin: 10px auto 20px;
        position: relative !important;
        left: auto !important;
        transform: none !important;
        margin-right: auto !important;
    }




}

.node-superhero-portfolio .field-name-field-client {
	margin-top: 15px;
}
.sh-lastest-news .blog-image .blog-date,
.sh-blog .blog-image .date {
        display:none !important;
}
