@font-face {
  font-display: swap;
}
body,
p {
    font-family: "Arima Madurai", cursive;
    font-family: "Open Sans", sans-serif
}

h1,
h2,
h3,
h4 {
    font-family: "Open Sans", sans-serif
}

img {
    width: auto
}

p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 23px
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    color: #2e2e2e
}

a {
    color: #83963a;
    text-decoration: underline
}

strong {
    color: #2e2e2e
}

p img {
    margin-right: 20px
}

h5 {
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 15px
}

ol li {
    margin-bottom: 10px
}

ul {
    font-size: 14px
}

.post ol {
    counter-reset: li;
    list-style-type: none
}

.post ol>li {
    position: relative;
    list-style: none;
    margin-bottom: 20px;
    padding-left: 5px
}

.post ol>li:before,
.post ol>li:after {
    position: absolute;
    top: -2px;
    left: -24px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    font-size: 16px
}

.post ol>li:before {
    content: counter(li);
    counter-increment: li;
    color: #337ab7;
    font-weight: bold;
    font-family: "Helvetica Neue", Arial, sans-serif;
    text-align: center
}

.post ol>li:after {
    content: '';
    border: 1px dashed #337ab7;
    border-radius: 6px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

header {
    position: fixed;
    z-index: 900;
    width: 100%;
    top: 0;
    font-family: 'Open Sans', sans-serif;
    transition: 1s;
    background-color: #fff
}

header .area-menu {
    margin-bottom: 10px;
    transition: .6s
}

header .area-menu .bar-top {
    margin-bottom: 10px
}

header .menu,
header .menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

header .menu li {
    list-style: none;
    margin: 0;
    display: block;
    float: left
}
@media only screen and (min-width: 600px) {
header .area-menu .bar-top #menu-top a {
    margin: 0;
    padding: 5px 10px;
    display: block;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 600
}
}
@media only screen and (max-width: 600px) {
header .area-menu .bar-top #menu-top a {
    margin: 0;
    padding: 5px 5px;
    display: block;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-style: normal;
    font-weight: 600
}
}


header .area-menu .bar-top #menu-top a:hover {
    color: #999
}

@media only screen and (max-width: 600px) {
header .area-menu .bar-top #menu-top a:before {
    margin-right: 0px;
    font-family: 'Glyphicons Halflings';
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    color: #b2cc4e
}
}
@media only screen and (min-width: 600px) {
header .area-menu .bar-top #menu-top a:before {
    content: "\e029";
    margin-right: 5px;
    font-family: 'Glyphicons Halflings';
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    color: #b2cc4e
}
}

header .area-menu .bar-top #menu-top a:hover:before {
    color: #2fb4d4
}

@media only screen and (min-width: 1200px) {
header .area-menu .bar .logo-text a img {
    height: 55px;
	margin-top:25px;
}
}
@media only screen and (max-width: 1200px) {
header .area-menu .bar .logo-text a img {
    height: 35px
}
}

@media only screen and (max-width: 1000px) {
header .area-menu .bar .logo-text a img {
    height: 25px
}
}

header .area-menu .bar-top .rrss-area {
    padding-top: 2px;
    text-align: right
}

header .area-menu .bar-top .rrss-area a {
    padding-left: 3px
}

header .area-menu .bar-top .rrss-area .fa {
    height: 25px;
    width: 25px;
    text-align: center;
    line-height: 24px;
    color: #fff;
    border-radius: 20%;
    border: 1px solid #95c11f
}

header .area-menu .bar-top .rrss-area .fa-google-plus:hover {
    color: #dd4b39;
    border: 1px solid #dd4b39
}

header .area-menu .bar-top .rrss-area .fa-twitter:hover {
    color: #fff;
    border: 1px solid #95c11f
}

header .area-menu .bar-top .rrss-area .fa-linkedin:hover {
    color: #fff;
    border: 1px solid #95c11f
}

header .area-menu .bar-top .rrss-area .fa-facebook:hover {
    color: #fff;
    border: 1px solid #95c11f
}

header .area-menu .bar {
    margin-bottom: 5px
}

header .area-menu .bar #menu-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 900;
	margin-top: 40px;
    width: 96%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

header .area-menu .bar #menu-main li {
    padding: 0
}

header .area-menu .bar #menu-main a {
    margin: 0 0 0 30px;
    padding: 0 0 8px 0;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    text-align: right;
    border-bottom: 0px solid #b2cc4e;
    line-height: 14px
}

header .area-menu .bar #menu-main a:hover {
    color: #999;
    border-bottom: 2px solid #2fb4d4
}

header .area-menu .bar #menu-main li:hover ul {
    display: block
}

header .area-menu .bar #menu-main li a:after {
    display: block;
    width: 75%;
    margin-left: 30px;
    text-align: left;
    font-size: 10px;
    font-weight: 100;
    font-style: normal;
    line-height: 14px;
    text-transform: none;
    position: relative;
    left: 0;
    top: 13px
}

header .area-menu .bar #menu-main .sub-menu li a:after {
    margin-bottom: 15px;
    text-align: right
}

header .area-menu .bar #menu-main li ul {
    display: none;
    position: relative;
    padding-top: 20px;
    padding-bottom: 10px;
    top: -20px;
    background-color: #fff;
    overflow: hidden
}

header .area-menu .bar #menu-main li ul li {
    display: block;
    overflow: hidden;
    float: none;
    padding: 5px 10px;
    text-align: right
}

header .area-menu .bar #menu-main li ul li a {
    margin: 0;
    display: inline-block;
    padding: 8px 0;
    margin: 0;
    border: 0;
    font-size: 14px;
    background-color: #fff;
    border-bottom: 1px solid #b2cc4e
}

header .area-menu .bar #menu-main ul li a:hover {
    color: #999;
    border-bottom: 2px solid #2fb4d4
}

header .area-menu .bar #menu-main #menu-item-23>a:after {
    content: "Tipos de obras y tendencias"
}

header .area-menu .bar #menu-main #menu-item-21>a:after {
    content: "Novedades sobre materiales"
}

header .area-menu .bar #menu-main #menu-item-19>a:after {
    content: "Noticias y entrevistas relevantes"
}

header .area-menu .bar #menu-main #menu-item-111>a:after,
header .area-menu .bar #menu-main #menu-item-30>a:after {
    content: "Eventos, Conferencias y Ferias"
}

header .area-menu .bar #menu-main #menu-item-20>a:after {
    content: "La visión de los principales profesionales"
}

header .area-scrum {
    padding: 10px 0;
    transition: 1s
}

header .area-scrum #breadcrumbs {
    margin: 0;
    color: #fff
}

header .area-scrum #breadcrumbs a {
    color: #fff;
    font-family: 'Open Sans', sans-serif
}

header[class="stick"] {
    top: -30px;
    padding-bottom: 10px
}

header[class="stick"]:before {
    top: -50px
}

header[class="stick"] .area-scrum {
    padding: 5px 0
}

header[class="stick"] .area-menu {
    margin-bottom: 10px
}

@media(max-width:768px) {
    header .area-menu .bar nav {
        position: absolute;
        width: 100%;
        height: 1000%;
        padding: 0;
        background-color: rgba(255, 255, 255, 0.95);
        top: 0;
        left: -100%;
        right: 0;
        z-index: 999;
        transition: 1s
    }
    header .area-menu .bar #menu-main {
        width: 100%;
        padding: 30px 0;
        flex-direction: column;
        flex-wrap: wrap
    }
    header .area-menu .bar #menu-main li ul {
        background: 0;
        padding: 0;
        margin-left: 30px
    }
    header .area-menu .bar #menu-main li ul li {
        background: 0;
        float: left
    }
    header .area-menu .bar #menu-main li ul li a {
        background: 0
    }
    header .area-menu .bar #menu-main li a:after {
        text-align: left;
        margin-left: 30px
    }
    #open-hamburger {
        font-size: 30px;
        color: #000;
        margin-left: 30px;
        margin-top: 10px;
        text-decoration: none
    }
    #cerrar-hamburger {
        font-size: 36px;
        color: #000;
        text-align: right;
        margin-right: 20px;
        margin-top: 30px;
        text-decoration: none
    }
    header[class="stick"] {
        top: -65px
    }
    header[class="stick"]:before {
        top: -30px
    }
    header .area-menu .bar #menu-main .sub-menu .menu-item a:after,
    header .area-menu .bar #menu-main .sub-menu .menu-item a {
        text-align: left
    }
    header .area-menu .bar #menu-main .sub-menu li a:after {
        margin-bottom: 20px;
        margin-left: 0
    }
    header .area-menu .bar #menu-main .sub-menu {
        margin-top: 15px
    }
    #open-hamburger.glyphicon.glyphicon-menu-hamburger {
        float: right
    }
}

.banner-header {
    top: 130px;
    display: block;
    position: fixed;
    width: 100%;
    z-index: 0
}

.banner-header div {
    display: block;
    float: left;
    width: 33.33%;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #fff
}

.banner-header div a {
    display: block;
    padding: 70px 10px;
    height: 200px;
    text-decoration: none;
    transition: .5s;
    background-color: rgba(0, 0, 0, 0.3)
}

.banner-header div a p {
    margin: 0;
    padding: 0;
    display: inline;
    border-bottom: 0px solid #b2cc4e;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none
}

.banner-header div a:hover {
    background-color: rgba(0, 0, 0, 0.5)
}

.banner-header div a:hover p {
    border-bottom: 2px solid #2fb4d4;
    transition: .5s
}

.banner-header #destacados {
    background-image: url(../img/header/destacados.jpg)
}

.banner-header #eventos {
    background-image: url(../img/header/educacion.jpg)
}

.banner-header #certificados {
    background-image: url(../img/header/certificados.jpg)
}

main {
    display: block;
    position: relative;
    /*top:310px;*/
    z-index: 100;
    padding-top: 40px;
    background-color: #fff
}
@media(min-width:768px) {
	main .area-post article {
		display: block;
		margin-bottom: 50px;
	}
}
@media(max-width:768px) {
	main .area-post article {
		display: block;
		margin-bottom: 50px;
		margin-top: 100px;
	}
}

main .area-post article:after {
    content: " ";
    margin-top: 50px;
    display: block;
    width: 100%;
    height: 1px
}

main .area-post .flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

main .area-post article:nth-child(2n) .flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #2e2e2e;
    color: #ddd
}

main .area-post article:nth-child(2n) .flex-box:before {
    content: " ";
    display: block;
    position: absolute;
    width: 110%;
    height: 100%;
    left: -50%;
    top: 0;
    background-color: #2e2e2e;
    -webkit-filter: blur(3px);
    filter: blur(3px);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

main .area-post .flex-box .imagen-archive {
    z-index: 2;
    position: relative;
    width: 40%
}

main .area-post .flex-box .imagen-archive img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover
}

main .area-post .flex-box .imagen-archive a {
    overflow: hidden;
    display: block
}

main .area-post .flex-box .imagen-archive a:before {
    content: "\002b";
    font-family: "Glyphicons Halflings";
    display: block;
    position: absolute;
    font-size: 70px;
    color: #fff;
    line-height: 70px;
    padding: 10px 10px 12px 12px;
    border-radius: 30%;
    margin-left: 40%;
    margin-top: 45%;
    text-align: center;
    z-index: 10;
    opacity: 0;
    -webkit-transition: .6s;
    transition: .6s;
    background-color: rgba(0, 0, 0, 0.4)
}

main .area-post .flex-box .imagen-archive a:hover:before {
    opacity: 1
}

main .area-post .flex-box .imagen-archive a:hover img {
    -webkit-transition: .6s;
    transition: .6s;
    -webkit-filter: blur(3px);
    filter: blur(3px)
}

main .area-post .flex-box .content-archive {
    padding: 20px;
    z-index: 2;
    position: relative;
    width: 60%
}

main .area-post article:nth-child(2n) .flex-box .content-archive {
    background-color: rgba(0, 0, 0, 0.6)
}

main .area-post .flex-box .content-archive .categoria a {
    display: inline-block;
    padding: 5px;
    margin-bottom: 5px;
    color: #2e2e2e;
    font-size: 10px;
    line-height: 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: .6s;
    transition: .6s;
    background: linear-gradient(-45deg, #eee 50%, #505050 0);
    background-position: 100%;
    background-size: 300% 100%
}

main .area-post article:nth-child(2n) .flex-box .content-archive .categoria a {
    background: linear-gradient(-45deg, #1f1f1f 50%, #eee 0);
    color: #eee;
    background-position: 100%;
    background-size: 300% 100%
}

main .area-post .flex-box .content-archive .categoria a:hover {
    background-position: 25%;
    color: #eee
}

main .area-post article:nth-child(2n) .flex-box .content-archive .categoria a:hover {
    background-position: 25%;
    color: #2e2e2e
}

main .area-post .flex-box .content-archive .title {
    color: #2e2e2e;
    text-decoration: none
}

main .area-post article:nth-child(2n) .flex-box .content-archive .title {
    color: #fff
}

main .area-post .flex-box .content-archive .title:hover {
    color: #b2cc4e
}

main .area-post article:nth-child(2n) .flex-box .content-archive .title:hover {
    color: #b2cc4e
}

main .area-post .flex-box .content-archive h2 {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600
}

main .area-post .flex-box .content-archive .meta-archive {
    color: #999;
    font-size: 12px;
    margin-top: 20px
}

main .area-post .flex-box .content-archive .meta-archive:after {
    content: " ";
    display: block;
    width: 30%;
    border-bottom: 1px solid #b2cc4e;
    padding-bottom: 5px
}

main .area-post .flex-box .content-archive .leer-mas {
    text-align: right
}

main .area-post .flex-box .content-archive .leer-mas a {
    display: inline-block;
    padding: 10px 20px;
    background-color: #b2cc4e;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: .5s;
    transition: .5s;
    margin-top: 20px
}

main .area-post .flex-box .content-archive .leer-mas a:hover {
    background-color: #337ab7
}

@media(max-width:768px) {
    main .area-post .flex-box {
        flex-direction: column
    }
    main .area-post article:nth-child(2n) .flex-box {
        flex-direction: column
    }
    main .area-post article:nth-child(2n) .flex-box:before {
        left: -5%
    }
    main .area-post .flex-box .imagen-archive {
        width: 100%
    }
    main .area-post .flex-box .content-archive {
        width: 100%
    }
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.nav-links .page-numbers {
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: .5s;
    transition: .5s;
    margin-top: 20px
}

@media(max-width:580px) {
    .nav-links .page-numbers {
        padding: 10px 6px
    }
}

.nav-links a.page-numbers,
.nav-links a.page-numbers {
    background-color: #b2cc4e;
    color: #fff
}

.nav-links a.page-numbers:hover,
.nav-links a.page-numbers:hover {
    background-color: #337ab7
}

aside .isabel-area .retrato {
    display: block;
    width: 50%;
    border-radius: 100%;
    padding: 5px;
    border: 2px dashed #2e2e2e;
    margin: 0 auto
}

aside .isabel-area h4 {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0
}

aside .isabel-area h4 a {
    color: #2e2e2e;
    text-decoration: none
}

aside .isabel-area h3 {
    font-size: 22px;
    margin-top: 0;
    color: #2fb4d4
}

aside .isabel-area p {
    text-align: left;
    font-size: 12px
}

aside .sidebar-widget {
    margin-top: 0
}

aside .sidebar-widget h4 {
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 2px solid #b2cc4e;
    padding-bottom: 5px;
    font-weight: 600
}

aside .sidebar-widget ul {
    margin: 0;
    padding: 0;
    list-style: none
}

aside .sidebar-widget ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #2e2e2e;
    margin-bottom: 20px
}

aside .sidebar-widget .rpwwt-widget ul li {
    padding-bottom: 20px
}

aside .sidebar-widget ul li h3 {
    font-size: 18px;
    color: #2e2e2e;
    margin-top: 10px;
    font-weight: 400
}

aside .sidebar-widget ul li h3 a {
    color: #2e2e2e;
    text-decoration: none
}

aside .sidebar-widget ul li h3 a:hover {
    color: #b2cc4e
}

aside .sidebar-widget ul li .bottom_bar p span {
    margin-right: 10px
}

aside .sidebar-widget ul li .bottom_bar p span img {
    max-height: 25px;
    max-width: 25px;
    margin-right: 0
}

aside .sidebar-widget .tagcloud a {
    display: inline-block;
    padding: 3px 6px;
    background-color: #b2cc4e;
    border-radius: 5px;
    color: #fff;
    font-size: 10px !important;
    text-decoration: none;
    margin-bottom: 2px
}

aside .sidebar-widget .tagcloud a:hover {
    background-color: #337ab7
}

footer .pre-footer {
    display: block;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    background-image: url(../img/footer/fondo-prefooter2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 100px 0
}

footer .pre-footer img {
    height: 50px
}

footer .pre-footer p {
    margin: 0;
    padding: 0;
    color: #fff;
    text-transform: uppercase
}

footer .footer-area {
    background-color: #4c545a
}

footer .footer-area .inf-box-footer {
    display: block;
    position: relative;
    top: -25px;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #4c545a
}

footer .footer-area .inf-box-footer .fa {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    color: #fff;
    padding: 8px;
    font-size: 18px
}

footer .footer-area .inf-box-footer .fa:hover {
    color: #b2cc4e
}

footer .footer-area .footer-box {
    margin-top: 10px;
    margin-bottom: 30px;
    color: #ddd
}

footer .footer-area .footer-box .footer-sub1 {
    text-align: center
}

footer .footer-area .footer-box .footer-sub1 img {
    width: 50%
}

footer .footer-area .footer-box .footer-sub1 h4 {
    font-size: 22px;
    margin-top: 5px;
    text-transform: uppercase;
    margin-bottom: 4px;
    color: #fff
}

footer .footer-area .footer-box .footer-sub1 h5 {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 5px;
    text-transform: uppercase
}

footer .footer-area .footer-box .footer-sub1 p {
    font-size: 13px
}

footer .footer-area .footer-box .footer-sub1 a {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    border: 2px solid #999;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    line-height: 39px;
    margin-right: 5px
}

footer .footer-area .footer-box .footer-sub1 a:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #2e2e2e
}

footer .footer-area .footer-box .footer-sub2 h4 {
    text-transform: uppercase;
    font-size: 18px
}

footer .footer-area .footer-box .footer-sub2 .contact-box-footer {
    display: inline-block;
    padding-right: 15px;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 5px 5px 0;
    font-size: 16px;
    line-height: 14px;
    color: #fff;
    margin-bottom: 10px
}

footer .footer-area .footer-box .footer-sub2 .contact-box-footer:before {
    font-family: "Glyphicons Halflings";
    background-color: #2e2e2e;
    padding: 15px;
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    border-radius: 5px 0 0 5px
}

footer .footer-area .footer-box .footer-sub2 .tlf:before {
    content: "\e182"
}

footer .footer-area .footer-box .footer-sub2 .mail:before {
    content: "\2709"
}

footer .footer-area .footer-box .footer-sub2 .wpcf7 .name {
    width: 50%;
    color: #ddd;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 5px 0 0;
    border: 1px solid #373d41
}

footer .footer-area .footer-box .footer-sub2 .wpcf7 .mail {
    width: 50%;
    color: #ddd;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 5px 0 0;
    border: 1px solid #373d41;
    border-left: 0
}

footer .footer-area .footer-box .footer-sub2 .wpcf7 .msg {
    width: 100%;
    height: 130px;
    color: #ddd;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid #373d41;
    border-top: 0;
    border-radius: 0 0 5px 5px
}

footer .footer-area .footer-box .footer-sub2 .wpcf7 .wpcf7-submit {
    color: #ddd;
    display: block;
    position: relative;
    float: right;
    top: -35px;
    padding: 5px 15px;
    border-radius: 5px 0;
    background-color: #373d41;
    border: 0;
    text-transform: uppercase
}

footer .footer-area .footer-box .footer-sub2 .wpcf7 img {
    display: none
}

footer .footer-area .footer-box .footer-sub3 h4 {
    text-transform: uppercase;
    font-size: 18px
}

footer .footer-area .footer-box .footer-sub3 p {
    font-size: 13px
}

footer .footer-area .footer-box .footer-sub3 input {
    display: inline-block;
    padding: 15px;
    padding-bottom: 11px;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0 5px 5px 0;
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    border: 0;
    line-height: 1
}

footer .footer-area .footer-box .footer-sub3 .icon-form-newsletter-footer:before {
    content: "\2709";
    font-family: "Glyphicons Halflings";
    background-color: #2e2e2e;
    padding: 14px;
    display: inline-block;
    font-size: 16px;
    border-radius: 5px 0 0 5px;
    line-height: 1
}

footer .post-footer {
    display: block;
    width: 100%;
    background-color: #000;
    padding: 15px 0;
    color: #fff
}

footer .post-footer .redes-footer a {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-right: 16px
}

footer .post-footer .links-footer a {
    color: #fff;
    display: inline-block;
    margin-right: 15px;
    margin-left: 5px;
    font-size: 12px
}

.single-post .area-post .content {
    overflow: hidden
}

.single-post .area-post .content img {
    width: auto
}

.single-post .area-post .meta-archive {
    border-bottom: 2px solid #b2cc4e;
    padding-bottom: 5px;
    display: inline-block
}

.single-post .area-post .extra-content-area .share-box {
    margin-bottom: 20px
}

.single-post .area-post .extra-content-area .share-box h4 {
    font-weight: 600;
    font-size: 28px
}

.single-post .area-post .extra-content-area .share-box .boton-share {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    border: 2px solid #b2cc4e;
    border-radius: 50%;
    color: #b2cc4e;
    font-size: 20px;
    line-height: 39px;
    margin-right: 5px;
    transition: .5s
}

.single-post .area-post .extra-content-area .share-box .boton-share:hover {
    background-color: #b2cc4e;
    color: #fff
}

main .extra-content-area .content-archive a {
    color: #969696
}

#listado-obras {
    width: 100%
}

.certificados-box {
    background-color: #efefef;
    border-radius: 10px;
    padding: 15px;
    height: 250px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.3)
}

.certificados-box .mas-info-certificado {
    text-align: right;
    display: block;
    position: absolute;
    bottom: 45px;
    right: 30px
}

.certificados-box h3 {
    margin-top: 0
}

.certificados-box .mas-info-certificado a {
    background-color: #b2cc4e;
    border-radius: 10px;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    font-size: 16px;
    text-decoration: none
}

.popup {
    display: block;
    position: absolute;
    height: auto;
    top: 10%;
    overflow: hidden;
    left: 0;
    right: 0;
    margin: auto;
    width: 95%;
    max-width: 1170px;
    z-index: 999;
    background-color: #fff;
    border-radius: 20px;
    border: 2px solid #2e2e2e;
    padding: 60px 30px 30px;
    color: #2e2e2e;
    -webkit-box-shadow: 0 0 0 900px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 0 900px rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 0 900px rgba(0, 0, 0, 0.75)
}

.popup #closainer {
    display: block;
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 30px;
    color: #2e2e2e;
    text-decoration: none
}

.certificado-leed {
    display: none
}

.certificado-breeam {
    display: none
}

.certificado-otros {
    display: none
}

main .masters h2 {
    font-size: 50px;
    margin-top: 0;
    font-weight: 600
}

main .masters p {
    margin-bottom: 10px;
    font-size: 16px
}

main .masters p a {
    color: #b2cc4e;
    text-shadow: 1px 1px #a2a2a2
}

#wpcf7-f152-p17-o1 {
    text-align: center
}

#wpcf7-f152-p17-o1 p {
    width: 50%;
    display: block;
    float: left;
    padding: 5px 20px
}

#wpcf7-f152-p17-o1 p input {
    width: 100%;
    padding: 5px;
    border-radius: 5px
}

#wpcf7-f152-p17-o1 .enviar-btn {
    width: auto;
    display: block;
    position: relative;
    top: -70px
}

#wpcf7-f152-p17-o1 .enviar-btn input {
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 16px;
    background-color: #b2cc4e;
    color: #fff
}

#wpcf7-f152-p17-o1 p textarea {
    width: 100%;
    padding: 5px;
    height: 100px;
    border-radius: 5px
}

#wpcf7-f152-p17-o1 .wpcf7-response-output {
    margin: 0
}

.ajde_evcal_calendar .calendar_header .evcal_arrows {
    background-color: #b2cc4e !important;
    border-color: #fff !important;
    color: #fff !important
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
    background-color: #337ab7 !important;
    border-color: #fff !important;
    color: #fff !important
}



#wordpress-tab #comments .depth-1 {
    list-style: none;
    padding: 20px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    overflow: hidden
}

#wordpress-tab #comments .comment-author {
    display: block;
    float: left;
    width: 100px
}

#wordpress-tab #comments .comment-author img {
    display: block;
    width: 100%;
    max-width: 80px;
    height: 100%;
    max-height: 80px;
    border-radius: 50%
}

#wordpress-tab #comments .comment-author .fn {
    font-weight: 600;
    margin-top: 5px;
    display: block
}

#wordpress-tab #comments .comment-author .says {
    display: none
}

#wordpress-tab #comments .comment-meta a {
    color: #aaa;
    font-size: 11px;
    text-decoration: none
}

#wordpress-tab #comments .comment-body p {
    margin-bottom: 10px
}

#wordpress-tab #comments .reply {
    margin-left: 100px
}

#wordpress-tab #comments .reply a {
    color: #b2cc4e;
    font-size: 11px
}

#wordpress-tab #comments #respond #reply-title a {
    color: #333
}

#wordpress-tab #comments li .children {
    margin-left: 50px;
    margin-top: 50px;
    margin-bottom: 10px;
    list-style: none;
    padding: 0
}

#wordpress-tab #comments li .children li {
    margin-top: 50px;
    list-style: none;
    padding: 0
}

#wordpress-tab #respond {
    text-align: left
}

#wordpress-tab #respond h3 {
    font-weight: 600;
    font-size: 18px
}

#wordpress-tab #respond .comment-form .comment-notes {
    margin-bottom: 30px
}

#wordpress-tab #respond .comment-form .comment-form-comment label {
    display: none
}

#wordpress-tab #respond .comment-form .comment-form-comment textarea {
    width: 90%;
    border-radius: 10px;
    border: 2px solid #ccc;
    padding: 5px 10px
}

#respond .comment-form .comment-form-author,
#respond .comment-form .comment-form-email,
#respond .comment-form .comment-form-url {
    display: inline;
    margin-right: 10px
}

#wordpress-tab #respond .comment-form .comment-form-author label,
#respond .comment-form .comment-form-email label,
#respond .comment-form .comment-form-url label {
    display: none
}

#respond .comment-form .comment-form-comment label {
    display: none;
}

#respond .comment-form .comment-form-author label {
	display:none;
}

#respond .comment-form .comment-form-email input,
#respond .comment-form .comment-form-url input,
#respond .comment-form .comment-form-author input {
    border-radius: 10px;
    border: 2px solid #ccc;
    padding: 5px 10px;
    width: 25%;
    margin-bottom: 20px
}

#wordpress-tab #respond .comment-form input:focus,
#wordpress-tab #respond .comment-form textarea:focus {
    outline: 0
}

#wordpress-tab #respond .comment-form .form-submit input {
    border-radius: 30px;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 10px 15px;
    font-weight: 600
}

#wordpress-tab #respond .comment-form .form-submit input:hover {
    background-color: #ddd
}

#wordpress-tab #respond .comment-form .logged-in-as {
    display: none
}

@media(max-width:768px) {
    .banner-header {
        top: 150px
    }
    main {
        /*top:330px*/
    }
    header .area-menu .bar .logo-text a {
        font-size: 28px
    }
}

@media(min-width:768px) and (max-width:992px) {
    header .area-menu .bar .logo-text a {
        font-size: 30px
    }
}

.nivo-caption {
    text-transform: uppercase;
    background: #b2cc4e !important;
    opacity: 1 !important
}

header .searchform #searchsubmit {
    background: #95c11f;
    color: white;
    border: 0px solid
}

.masteres-section-1,
.masteres-section-2,
.masteres-section-3 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    background-position-x: center;
    background-position-y: center;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: #fff;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important
}

.masteres-section-1 {
    background: #fff url(http://arquitectura-sostenible.es/wp-content/uploads/2016/08/master1.jpg?id=515) !important;
    background-image: url(http://arquitectura-sostenible.es/wp-content/uploads/2016/08/master1.jpg?id=515)
}

.masteres-section-2 {
    background: #fff url(http://arquitectura-sostenible.es/wp-content/uploads/2016/08/master3.jpg?id=520) !important;
    background-image: url(http://arquitectura-sostenible.es/wp-content/uploads/2016/08/master3.jpg?id=520)
}

.masteres-section-3 {
    background: #fff url(http://arquitectura-sostenible.es/wp-content/uploads/2016/08/master3.jpg?id=520) !important;
    background-image: url(http://arquitectura-sostenible.es/wp-content/uploads/2016/08/master3.jpg?id=520)
}

.agenda-top-banner {
    float: right;
    margin-right: 0;
    margin-bottom: .5em
}

.banner-agenda-bottom {
    display: block;
    width: 100%;
    z-index: 0
}

.banner-agenda-bottom>div,
.banner-agenda-bottom>div>a {
    height: 170px
}

.banner-agenda-bottom div {
    display: block;
    float: left;
    width: 33.33%;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #fff
}

.banner-agenda-bottom div>a {
    display: block;
    padding: 70px 10px;
    transition: .5s;
    background-color: rgba(0, 0, 0, 0.2);
    border-bottom: 3px solid #b2cc4e;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none
}

.banner-agenda-bottom div>a:hover {
    background-color: rgba(0, 0, 0, 0.5);
    border-bottom: 3px solid #2fb4d4;
    transition: .5s
}

.banner-agenda-bottom div a>p:nth-of-type(2) {
    background-color: rgba(0, 0, 0, .3);
    padding: .2em;
    border-bottom: 3px solid #b2cc4e;
    display: inline-block;
    border: 0;
    position: relative;
    -webkit-transition: all 150ms ease-in !important;
    -webkit-transform: scale(1);
    -ms-transition: all 150ms ease-in !important;
    -ms-transform: scale(1);
    -moz-transition: all 150ms ease-in !important;
    -moz-transform: scale(1);
    transition: all 150ms ease-in !important;
    transform: scale(1)
}

.banner-agenda-bottom div a>p:nth-of-type(1),
.banner-agenda-bottom div a:hover>p:nth-of-type(1) {
    margin: 0;
    padding: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0
}

.banner-agenda-bottom div a:hover>p:nth-of-type(2) {
    box-shadow: 0 0 150px #000;
    z-index: 2;
    -webkit-transition: all 150ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 150ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 150ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 150ms ease-in;
    transform: scale(1.1);
    border-bottom: 3px solid #2fb4d4
}

.banner-agenda-bottom #materiales {
    background-image: url(/wp-content/themes/arquitectura/img/agenda/wood.svg)
}

.banner-agenda-bottom #entrevistas {
    background-image: url(/wp-content/themes/arquitectura/img/agenda/Interview.svg)
}

.banner-agenda-bottom #proyectos {
    background-image: url(/wp-content/themes/arquitectura/img/agenda/blueprints.svg)
}

.calendar_header .evo_cal_above .evo-search {
    display: none
}

.search-container {
    text-align: right;
    padding-top: .5px;
    padding-bottom: .5px
}

@media(max-width:767px) {
    .search-container #s {
        width: 77%
    }
}

.post .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    height: auto !important;
    width: 22.5%;
    color: #2e2e2e;
    border: 0
}

.post .yarpp-thumbnails-horizontal .yarpp-thumbnail:hover {
    color: #b2cc4e
}

.post .yarpp-thumbnails-horizontal .yarpp-thumbnail img {
    width: 100%;
    display: block;
    object-fit: cover
}

.post .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    max-height: none !important;
    width: 100%
}

@media(min-width:480px) and (max-width:640px) {
    .post .yarpp-thumbnails-horizontal .yarpp-thumbnail {
        width: 45%
    }
}

@media(max-width:479px) {
    .post .yarpp-thumbnails-horizontal .yarpp-thumbnail {
        width: 90%
    }
}

#btn-arquitectos-1{
	background: url(https://arquitectura-sostenible.es/wp-content/themes/arquitectura/img/arquitectos/visitar-web-2.jpg) no-repeat;
}

.leer-mas-img{
	width: 202px;
    height: 55px;
	background: url("/wp-content/uploads/2020/03/arquitectura-sostenible-certificados-leer-mas.png") no-repeat;
	display: inline-block;
}

.leer-mas-img:hover{
	background: url("/wp-content/uploads/2020/03/arquitectura-sostenible-certificados-leer-mas-2.png") no-repeat;	
}

@media(min-width:1024px){
	.leed-logo{
		margin-top:8px;
	}
	.breeam-logo{
		margin-top:50px;
	}
	.passivhaus-logo{
		margin-top:14px;
	}
	.verde-logo{
		margin-top:42px;
	}
	.minergie-logo{
		margin-top:35px;
	}
	.living-logo{
		margin-top:10px;
	}
}




.pizarra-img{
	width: 220px;
    height: 86px;
	background: url("/wp-content/themes/arquitectura/img/header/materiales/pizarra.png") no-repeat;
	display: inline-block;
}

.pizarra-img:hover{
	background: url("/wp-content/themes/arquitectura/img/header/materiales/pizarra-negativo.png") no-repeat;
}

.piedra-img{
	width: 220px;
    height: 86px;
	background: url("/wp-content/themes/arquitectura/img/header/materiales/piedra.png") no-repeat;
	display: inline-block;
}

.piedra-img:hover{
	background: url("/wp-content/themes/arquitectura/img/header/materiales/piedra-negativo.png") no-repeat;
}

.madera-img{
	width: 220px;
    height: 86px;
	background: url("/wp-content/themes/arquitectura/img/header/materiales/madera.png") no-repeat;
	display: inline-block;
}

.madera-img:hover{
	background: url("/wp-content/themes/arquitectura/img/header/materiales/madera-negativo.png") no-repeat;
}

.aislantes-img{
	width: 220px;
    height: 86px;
	background: url("/wp-content/themes/arquitectura/img/header/materiales/aislantes.png") no-repeat;
	display: inline-block;
}

.aislantes-img:hover{
	background: url("/wp-content/themes/arquitectura/img/header/materiales/aislantes-negativo.png") no-repeat;
}

.otros-img{
	width: 220px;
    height: 86px;
	background: url("/wp-content/themes/arquitectura/img/header/materiales/otros.png") no-repeat;
	display: inline-block;
}

.otros-img:hover{
	background: url("/wp-content/themes/arquitectura/img/header/materiales/otros-negativo.png") no-repeat;
}

@media(min-width:1130px) {.menu-materiales {margin-left: 0px;}}
@media(min-width:1140px) {.menu-materiales {margin-left: 5px;}}
@media(min-width:1150px) {.menu-materiales {margin-left: 10px;}}
@media(min-width:1160px) {.menu-materiales {margin-left: 15px;}}
@media(min-width:1170px) {.menu-materiales {margin-left: 20px;}}
@media(min-width:1180px) {.menu-materiales {margin-left: 25px;}}
@media(min-width:1190px) {.menu-materiales {margin-left: 30px;}}
@media(min-width:1200px) {.menu-materiales {margin-left: 35px;}}
@media(min-width:1210px) {.menu-materiales {margin-left: 40px;}}
@media(min-width:1220px) {.menu-materiales {margin-left: 45px;}}
@media(min-width:1230px) {.menu-materiales {margin-left: 50px;}}
@media(min-width:1240px) {.menu-materiales {margin-left: 55px;}}
@media(min-width:1250px) {.menu-materiales {margin-left: 60px;}}
@media(min-width:1260px) {.menu-materiales {margin-left: 65px;}}
@media(min-width:1270px) {.menu-materiales {margin-left: 70px;}}
@media(min-width:1280px) {.menu-materiales {margin-left: 75px;}}
@media(min-width:1290px) {.menu-materiales {margin-left: 80px;}}
@media(min-width:1300px) {.menu-materiales {margin-left: 85px;}}
@media(min-width:1310px) {.menu-materiales {margin-left: 90px;}}
@media(min-width:1320px) {.menu-materiales {margin-left: 95px;}}
@media(min-width:1330px) {.menu-materiales {margin-left: 100px;}}
@media(min-width:1340px) {.menu-materiales {margin-left: 105px;}}
@media(min-width:1350px) {.menu-materiales {margin-left: 110px;}}
@media(min-width:1360px) {.menu-materiales {margin-left: 115px;}}
@media(min-width:1370px) {.menu-materiales {margin-left: 120px;}}
@media(min-width:1380px) {.menu-materiales {margin-left: 125px;}}
@media(min-width:1390px) {.menu-materiales {margin-left: 130px;}}
@media(min-width:1400px) {.menu-materiales {margin-left: 135px;}}
@media(min-width:1410px) {.menu-materiales {margin-left: 140px;}}
@media(min-width:1420px) {.menu-materiales {margin-left: 145px;}}
@media(min-width:1430px) {.menu-materiales {margin-left: 150px;}}
@media(min-width:1440px) {.menu-materiales {margin-left: 155px;}}
@media(min-width:1450px) {.menu-materiales {margin-left: 160px;}}
@media(min-width:1460px) {.menu-materiales {margin-left: 165px;}}
@media(min-width:1470px) {.menu-materiales {margin-left: 170px;}}
@media(min-width:1480px) {.menu-materiales {margin-left: 175px;}}
@media(min-width:1490px) {.menu-materiales {margin-left: 180px;}}
@media(min-width:1500px) {.menu-materiales {margin-left: 185px;}}
@media(min-width:1510px) {.menu-materiales {margin-left: 190px;}}
@media(min-width:1520px) {.menu-materiales {margin-left: 195px;}}
@media(min-width:1530px) {.menu-materiales {margin-left: 200px;}}
@media(min-width:1540px) {.menu-materiales {margin-left: 205px;}}
@media(min-width:1550px) {.menu-materiales {margin-left: 210px;}}
@media(min-width:1560px) {.menu-materiales {margin-left: 215px;}}
@media(min-width:1570px) {.menu-materiales {margin-left: 220px;}}
@media(min-width:1580px) {.menu-materiales {margin-left: 225px;}}
@media(min-width:1590px) {.menu-materiales {margin-left: 230px;}}
@media(min-width:1600px) {.menu-materiales {margin-left: 235px;}}
@media(min-width:1610px) {.menu-materiales {margin-left: 240px;}}
@media(min-width:1620px) {.menu-materiales {margin-left: 245px;}}
@media(min-width:1630px) {.menu-materiales {margin-left: 250px;}}
@media(min-width:1640px) {.menu-materiales {margin-left: 255px;}}
@media(min-width:1650px) {.menu-materiales {margin-left: 260px;}}
@media(min-width:1660px) {.menu-materiales {margin-left: 265px;}}
@media(min-width:1670px) {.menu-materiales {margin-left: 270px;}}
@media(min-width:1680px) {.menu-materiales {margin-left: 275px;}}
@media(min-width:1690px) {.menu-materiales {margin-left: 280px;}}
@media(min-width:1700px) {.menu-materiales {margin-left: 285px;}}
@media(min-width:1710px) {.menu-materiales {margin-left: 290px;}}
@media(min-width:1720px) {.menu-materiales {margin-left: 295px;}}
@media(min-width:1730px) {.menu-materiales {margin-left: 300px;}}
@media(min-width:1740px) {.menu-materiales {margin-left: 305px;}}
@media(min-width:1750px) {.menu-materiales {margin-left: 310px;}}
@media(min-width:1760px) {.menu-materiales {margin-left: 315px;}}
@media(min-width:1770px) {.menu-materiales {margin-left: 320px;}}
@media(min-width:1780px) {.menu-materiales {margin-left: 325px;}}
@media(min-width:1790px) {.menu-materiales {margin-left: 330px;}}
@media(min-width:1800px) {.menu-materiales {margin-left: 335px;}}
@media(min-width:1810px) {.menu-materiales {margin-left: 340px;}}
@media(min-width:1820px) {.menu-materiales {margin-left: 345px;}}
@media(min-width:1830px) {.menu-materiales {margin-left: 350px;}}
@media(min-width:1840px) {.menu-materiales {margin-left: 355px;}}
@media(min-width:1850px) {.menu-materiales {margin-left: 360px;}}
@media(min-width:1860px) {.menu-materiales {margin-left: 365px;}}
@media(min-width:1870px) {.menu-materiales {margin-left: 370px;}}
@media(min-width:1880px) {.menu-materiales {margin-left: 375px;}}
@media(min-width:1890px) {.menu-materiales {margin-left: 380px;}}
@media(min-width:1900px) {.menu-materiales {margin-left: 385px;}}
@media(min-width:1910px) {.menu-materiales {margin-left: 390px;}}
@media(min-width:1920px) {.menu-materiales {margin-left: 395px;}}

.residencial-img{
	width: 265px;
    height: 86px;
	background: url("/wp-content/themes/arquitectura/img/header/proyectos/residencial.png") no-repeat;
	display: inline-block;
}

.residencial-img:hover{
	background: url("/wp-content/themes/arquitectura/img/header/proyectos/residencial-negativo.png") no-repeat;
}

.uso-publico-img{
	width: 265px;
    height: 86px;
	background: url("/wp-content/themes/arquitectura/img/header/proyectos/uso-publico.png") no-repeat;
	display: inline-block;
}

.uso-publico-img:hover{
	background: url("/wp-content/themes/arquitectura/img/header/proyectos/uso-publico-negativo.png") no-repeat;
}

.comercial-img{
	width: 265px;
    height: 86px;
	background: url("/wp-content/themes/arquitectura/img/header/proyectos/comercial.png") no-repeat;
	display: inline-block;
}

.comercial-img:hover{
	background: url("/wp-content/themes/arquitectura/img/header/proyectos/comercial-negativo.png") no-repeat;
}

.otros-proyectos-img{
	width: 265px;
    height: 86px;
	background: url("/wp-content/themes/arquitectura/img/header/proyectos/otros.png") no-repeat;
	display: inline-block;
}

.otros-proyectos-img:hover{
	background: url("/wp-content/themes/arquitectura/img/header/proyectos/otros-negativo.png") no-repeat;
}


.comment{
	list-style:none;

}

.fn{
	font-weight:bold;
}

.comment-author.vcard{
	margin-top:15px;
}
/*leed tira proyectos*/
.page-id-4342 .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #95c11f!important;
}

.page-id-4342 .vc_gitem-post-data-source-post_excerpt{
	visibility:hidden!important;
	height:0px!important;
}

.page-id-4342 .vc_gitem-post-data-source-post_title{
	height:95px!important;
}

.page-id-4342 .vc_btn3-container {
	margin-top:-30px!important;
	margin-bottom:0px!important;
}
.page-id-4342 .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: white;
    border-color: #95c11f;
    background-color: #95c11f;
}



/*passivhaus tira proyectos*/
.page-id-4402 .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #95c11f!important;
}

.page-id-4402 .vc_gitem-post-data-source-post_excerpt{
	visibility:hidden!important;
	height:0px!important;
}

.page-id-4402 .vc_gitem-post-data-source-post_title{
	height:95px!important;
}

.page-id-4402 .vc_btn3-container {
	margin-bottom:0px!important;
}
.page-id-4402 .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: white;
    border-color: #95c11f;
    background-color: #95c11f;
}

/*breeam tira proyectos*/
.page-id-4387 .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #95c11f!important;
}

.page-id-4387 .vc_gitem-post-data-source-post_excerpt{
	visibility:hidden!important;
	height:0px!important;
}

.page-id-4387 .vc_gitem-post-data-source-post_title{
	height:95px!important;
}

.page-id-4387 .vc_btn3-container {
	margin-bottom:0px!important;
}
.page-id-4387 .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: white;
    border-color: #95c11f;
    background-color: #95c11f;
}

.boton_mas_info{
	width: 150px;
    height: 30px;
	background: url("/wp-content/themes/arquitectura/img/productos/mas-informacion-boton.png") no-repeat;
	display: inline-block;
}

.boton_mas_info:hover{
	background: url("/wp-content/themes/arquitectura/img/productos/mas-informacion-negativo-boton.png") no-repeat;	
}

.boton_suscribe_popup{
	width: 376px;
    height: 64px;
	background: url("/wp-content/themes/arquitectura/img/popup-suscripcion/arquitectura-sostenible-newsletter-boton-pop-up-1.png") no-repeat;
	display: inline-block;
}

.boton_suscribe_popup:hover{ 
	background: url("/wp-content/themes/arquitectura/img/popup-suscripcion/arquitectura-sostenible-newsletter-boton-pop-up-2.png") no-repeat;	
}





