#wrapper-ponza {
  min-height:100vh; 
  position:relative; 
}
.container-ponza {
padding-bottom:150px; 
}
footer { 
  height: 150px; 
  width:100%; 
  position:absolute; 
  bottom:0; 
  left:0; 
}



#menu-menu li:first-child,
#menu-menu-eng li:first-child {
    display:none
}
@media screen and (max-width: 992px) {
#menu-menu li:first-child,
#menu-menu-eng li:first-child {
    display: inline-block;
    width: 100%;
}
#menu-menu li:last-child,
#menu-menu-eng li:last-child {
    display:none
}
}
body.page-gris {
    background-color: #c5c6c7;
}
body.page-sepia {
    background-color: #ece8df;
}
body.page-gris h2,
body.page-gris li,
body.page-gris p,
body.page-gris .mpc-button,
body.page-sepia h2,
body.page-sepia li,
body.page-sepia p,
body.page-sepia .mpc-button {
    color: #000 !important;
}
.single-post .container-ponza .simple-article p {
    color: #000;
}
.second-title h2 {
    margin: 20px auto;
    padding: 0 15px;
}
.second-title h2:before,
.second-title h2:after {
    display: none;
}
.choose-icon i {
    color: #CB9E6E;
    font-size: 37px;
    font-weight: 500;
}
.seccion-inicio {
    padding-top: 90px;
}
@media screen and (max-width: 992px) {
.seccion-inicio {
    padding-top: 80px;
}
}
.obras-tabs .widget_text p {
    color:#ffffff !important;
    text-align: justify;
}
.obras-tabs .vc_wp_text {
    padding: 10px;
    margin: 0 auto;
}
.obras-tabs .bloque-texto .widget_text {
    margin: 0 auto;
    text-align: center;
}
.obras-tabs .bloque-texto .textwidget {
    display: inline-block;
    margin: 0 auto;
}
.ult-tabto-accordion .ult-ac-slidedown {
    width: 100%;
}

a.volver-galeria {
    border: 1px solid #2c597a;
    color: #2c597a;
    display: inline-block;
    font-weight: 700;
    padding: 14px 24px;
    text-transform: uppercase;
}
a.volver-galeria:hover {
    background-color: #2c597a;
    color: #fff;
    text-decoration: none;
}
.atras-galeria {
    display: inline-block;
    margin: 0 auto 5px;
    text-align: center;
}
.atras-galeria.news {
    margin-top: 90px;
}
.atras-galeria a {
    display: inline-table;
}
.atras-galeria a img {
    width: 100%;
}
.atras-galeria a span {
    background-image: url('http://danielponzanelli.com/wp-content/uploads/2018/11/atras-flecha2.jpg');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: table-cell;
    height: 30px;
    width: 30px;
    vertical-align: middle;
}
.atras-galeria a p {
    display: table-cell;
    color: #24375f;
    font-weight: bold;
    padding-left: 5px;
    vertical-align: middle;
}
.bio-seccion .service-block .text-p {
   color: #000;
   text-align:justify;
}
.reconocimientos .text p {
   color: #000;
}
.reconocimientos .choose-icon i {
   color: #2c597a;
}
.reconocimientos .text p:empty {
    display: none;
}
.galeria-obras .entry-summary:before {
    display:none !important;
}
.galeria-obras .entry-summary p {
    color: #000;
    font-size: 14px;
    font-weight: normal;
}
.galeria-obras .lvca-image-info {
    display:none !important;
}
.cv-bloque .widget_text li {
    font-size: 14px;
}
.cv-bloque .widget_text li + li {
    margin-top: 20px;
}
.cv-bloque .widget_text h2 {
    font-weight: bold;
    margin: 30px auto 15px;
}
.cv-bloque .widget_text li b,
.cv-bloque .widget_text li strong {
    font-size: 18px;
    text-transform: uppercase;
}
.cv-bloque .cv-texto {
    padding: 0px 15px;
}
.nav-menu-icon a i {
    background-color: #fff !important;
}
.nav-menu-icon a i:before {
    top: -6px;
    width: 21px;
}
.nav-menu-icon a i:after {
    width: 21px;
}
.nav-menu-icon a.active i,
.nav-menu-icon a.active i:after {
    width: 21px;
}
.nav-menu-icon a:hover i {
    background-color: #b8babc !important;
}
.nav-menu-icon a:hover i:before {
    background-color: #b8babc !important;
}
.nav-menu-icon a:hover i:after {
    background-color: #b8babc !important;
}
header.left-menu .lang-item a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent !important;
    height: 28px;
    opacity: 1;
    margin: 0;
    vertical-align: middle;
    width: 30px;
}
header.left-menu .lang-item a:hover {
    color: transparent !important;
    opacity: .8;
}
header.left-menu .lang-item-en a {
    background-image:url('http://danielponzanelli.com/wp-content/uploads/2018/09/idioma_en.png');
}
header.left-menu .lang-item-es a {
    background-image:url('http://danielponzanelli.com/wp-content/uploads/2018/09/idioma_es.png');
}
@media screen and (max-width: 400px) {
header .logo img {
    width: 100%;
}
}
header, footer {
    background-color: #24375f !important;
}
header .navigation {
    overflow: auto;
}
@media (min-width: 992px) {
header.left-menu #menu-menu,
header.left-menu #menu-menu-eng {
    background: transparent !important;
}
header.left-menu #menu-menu li ul,
header.left-menu #menu-menu-eng li ul {
    background: #24375f !important;
}
}
header.left-menu .nav-menu-icon a {
    background: transparent !important;
}
header.left-menu .navigation {
    margin-top: 18px;
}
header.left-menu #menu-menu li ul,
header.left-menu #menu-menu-eng li ul  {
    visibility: hidden;
}
header.left-menu #menu-menu li.menu-item-has-children,
header.left-menu #menu-menu-eng li.menu-item-has-children  {
    
}
header.left-menu #menu-menu li.menu-item-has-children:hover ul,
header.left-menu #menu-menu-eng li.menu-item-has-children:hover ul  {
    visibility: visible;
}
@media screen and (max-width: 992px) {
header.left-menu .lang-item {
    padding-left: 13px;
}
header.left-menu #menu-menu li ul,
header.left-menu #menu-menu-eng li ul  {
    visibility: visible;
}
header.left-menu .navigation {
    margin-top: 4px;
}
header.left-menu #menu-menu,
header.left-menu #menu-menu-eng {
    padding-bottom: 100px;
    width: 100%;
}
header.left-menu #menu-menu li .sub-menu,
header.left-menu #menu-menu-eng li .sub-menu {
    background-color: transparent !important;
    border-top: none;
    display: inline-block;
    padding: 5px 0 5px 20px !important;
    width: 100%;
}
header.left-menu #menu-menu li .sub-menu .sub-menu,
header.left-menu #menu-menu-eng li .sub-menu .sub-menu {
    border: none;
    padding-bottom: 0 !important;
    right: 0;
}
header.left-menu #menu-menu .sub-menu li a,
header.left-menu #menu-menu-eng .sub-menu li a {
    font-size: 14px !important;
}
header.left-menu #menu-menu li.menu-item-has-children &gt; a,
header.left-menu #menu-menu-eng li.menu-item-has-children &gt; a {
    display: none;
}
header.left-menu #menu-menu a[data-toggle="dropdown"],
header.left-menu #menu-menu-eng a[data-toggle="dropdown"] { 
    pointer-events:none;
}
header.left-menu #menu-menu .habilitado a[data-toggle="dropdown"],
header.left-menu #menu-menu-eng .habilitado a[data-toggle="dropdown"] { 
    pointer-events:inherit;
}
header.left-menu #menu-menu li.bloquea,
header.left-menu #menu-menu-eng li.bloquea {
    display: none;
}

}
.folow a {
    font-size: 24px;
}
@media screen and (max-width: 992px) {
.top-baner {
    height: inherit;
}
}
#yt-home {
    background-color: #24375f;
    padding-top: 90px;
}
#yt-home .vc_column_container {
    background-color: #24375f;
}

#yt-home .video-wrapper {
    color: #24375f;
}

#yt-home .fluid-width-video-wrapper {
    height: 80vh;
}
#home-mov {
    display:none;
}
@media (max-width: 767px) {
#yt-home,
#yt-home .video-wrapper,
#yt-home iframe {
    display:none;
}
#home-mov, #yt-home {
    height: 100vh;
    /*display:block;
    padding-top: 60px;*/
    padding-top: 0;
}
#home-mov .vc_video-bg {
    display: block !important;
    height: 100vh;
}
#home-mov iframe,
#yt-home iframe {
    height: 100vh !important;
}
}

#home-movil {
    display:none;
    min-height: calc(100vh - 60px);
    padding-top: 60px;
}
@media (max-width: 767px) {
#home-movil {
    display:block;
}
}
#home-movil .home-in {
    height: calc(100vh - 60px) !important;
}


.inicio-img-mov {
    min-height: 70vh;
}
.inicio-fdo .vc_column-inner {
    background-position: center;
    background-size: cover;
}
.modal-firma .top-baner {
    height: auto;
    width: auto;
}
.modal-firma video {
    max-width: 1200px;
    position: relative;
    width: 100%;
}
.modal-firma .mpc-modal__content {
    max-height: inherit !important;
}

#carousel-news .mpc-post__heading  {
    white-space: inherit;
    text-overflow: inherit;
}
.comments-block ul li a:after, 
.single-post .simple-article ul li a:after {
    border: none;
}
.comments-block ul li, 
.single-post .simple-article ul li {
    border-right: none !important;
}
.aio-icon {
    display: none !important;
}
.galeria-wrapper {
    margin-bottom: 40px;
}
#cboxLoadedContent {
    margin: 28px auto 0;
}
#cboxClose, #cboxNext, #cboxPrevious {
    bottom: inherit;
    top: 0;
    width: 28px;
    height: 28px;
}
#cboxClose {
    /*background: url('http://danielponzanelli.com/wp-content/uploads/2018/10/controls-modal.png') -25px 0 no-repeat;*/
    background: url('http://danielponzanelli.com/wp-content/uploads/2018/10/controls-modal2.png') -29px 0 no-repeat;
}

#cboxClose:hover {
    background-position: -29px -29px;
}
#cboxCurrent, #cboxTitle {
    bottom: inherit;
    top: 4px;
}
#cboxPrevious {
    /*background: url(http://danielponzanelli.com/wp-content/uploads/2018/10/controls-modal.png) -75px 0 no-repeat;*/
    background: url(http://danielponzanelli.com/wp-content/uploads/2018/10/controls-modal2.png) -85px 0 no-repeat;
    right: 60px;
    left: inherit;
}
#cboxNext {
    /*background: url(http://danielponzanelli.com/wp-content/uploads/2018/10/controls-modal.png) -50px 0 no-repeat;*/
    background: url(http://danielponzanelli.com/wp-content/uploads/2018/10/controls-modal2.png) -57px 0 no-repeat;
    right: 30px;
    left: inherit;
}
#cboxPrevious:hover {
    background-position: -85px -29px;
}
#cboxNext:hover {
    background-position: -57px -29px;
}
.pinturas-galeria .mpc-icon-column__content {
    position: relative;
    text-align: center;
}
.pinturas-galeria h3.mpc-icon-column__heading {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    text-transform: inherit;
    left: 0;
    right: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 18px;
}
.pinturas-galeria .mpc-icon-column__description {
    margin-bottom: 40px;
}
.pinturas-galeria .mpc-icon-column__description img {
    margin: 0 auto;
}
.container-obra {
    padding-bottom: 150px;
}
.container-obra .simple-article {
    position: relative;
}
.obra-navega {
    display: inline-table;
    float: right;
    height: 30px;
}
.post-pag-container {
    display: table-cell;
    height: 30px;
    padding: 0 5px;
    width: 30px;
    vertical-align: top;
}
.post-pag-container a {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    color:transparent;
    display: inline-flex;
    height: 30px;
    width: 30px;
}

.post-pag-container.prev a {
    background-image: url('http://danielponzanelli.com/wp-content/uploads/2018/11/atras-flecha2.jpg');
}
.post-pag-container.next a {
    background-image: url('http://danielponzanelli.com/wp-content/uploads/2018/11/next-flecha2.jpg');
}

.pintura-info {
    background: rgb(36, 55, 95);
    padding: 40px;
}
.pintura-info .widget_text {
    margin-bottom: 0;
}
.pintura-info p {
    color: #fff !important;
}

.banner-post.news {
    margin-top: 0;
}
.banner-post .banner-news {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    text-align: center;
}
@media screen and (min-width: 1200px) {
.banner-post .banner-news {
    top: 55%;
}
}
.banner-post .banner-news h2.title, 
.banner-post .banner-news .post-details &gt; span  {
    color: #fff;
}
.banner-post .banner-news .post-details {
    text-align: center;
}
.banner-post .banner-news .post-details&gt;span, 
.banner-post .banner-news .post-details&gt;.post-categories {
    color: white;
    letter-spacing: .7px;
}
.banner-post .banner-news .post-details&gt;span:first-child {
    margin-right: 18px;
}
.banner-post .banner-content .post-details&gt;span&gt;span, 
.banner-post .banner-content .post-details&gt;.post-categories&gt;span {
    color: #2c597a;
    margin-right: 3px;
    font-size: 14px;
}
.wrapper-news .news-in {
    padding-bottom: 180px;
}
#wrapper-ponza .single-posts p {
    color: #000;
    text-align: left;
    padding: 0 8px;
}
#carousel-news .mpc-grid-posts .mpc-post .mpc-post__overlay {
    background: none !important;
}

#container-pinturas {
    padding-bottom: 150px;
}
#container-pinturas h2 {
    color: #222;
    margin: 20px auto;
    padding: 0 15px;
    font-family: 'Merriweather',sans-serif;
    font-weight: 400;
    font-size: 38px;
}
.pinturas-home .lvca-image-info {
    display: none !important;
}
.pinturas-home .lvca-entry-text-wrap .entry-summary:before  {
    display: none !important;
}.logo{ max-height:50px;}
.logo img{ max-height:50px;}

button.mfp-arrow:hover {
    /*border-color: #C09368 !important;*/
    border-color: #2c597a !important;
}

.cssload-cssload-spinner:before,
.swiper-arrow-left:hover,
.swiper-arrow-right:hover,
.swiper-arrow-left:hover span,
.swiper-arrow-right:hover span,
.folow a:hover,
.top-slider-2 .swiper-pagination-switch.swiper-active-switch,
#testimonials .swiper-pagination-switch.swiper-active-switch,
#news .swiper-pagination-switch.swiper-active-switch,
.post-nav .pages:hover,
.post-nav a .pages:hover,
#pager span, #pager a:hover,
.a-btn-3,
.wpcf7-form input[type="submit"],
.no-more,
.comment-widget input[type="submit"],
.a-btn,
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
    /*border-color: #C09368;*/
    border-color: #2c597a;
}

.item-layer::before,
.fillter-wrap .but.activbut::before,
.fillter-wrap .but:hover::before,
.nav-menu-icon a i,
.left-menu nav ul a:hover::before,
.left-menu nav ul a:hover::after,
.top-slider-2.style-3 .wrap::before,
.top-slider-2.style-3 .wrap::after,
.wpcf7-form input[type="submit"]::before,
.second-title h2::before,
.second-title h2::after,
.choose .right-block .title h2::before,
.choose .right-block .title h2::after,
.blog-main::before,
.blog-main::after,
.service-block .text h4::before,
.service-block .text h4::after,
.team-slider .block-left .text h2::before,
.team-slider .block-left .text h2::after,
.a-btn-3::before,
.wpcf7-form input[type="submit"]:hover,
.comment-widget input[type="submit"]:hover,
.banner-post .banner-content h2.title::before,
.banner-post .banner-content h2.title::after,
.a-btn::before {
    /*background-color: #C09368;*/
    background-color: #2c597a;
}

.mfp-arrow-right:after,
.mfp-arrow-left:after,
.copyright a:hover,
.footer .folow a:hover{
    /*color: #C09368 !important;*/
    color: #2c597a !important;
}


.left-menu nav ul li a {
    color: #fff !important;
}
.left-menu nav .sub-menu li a {
    color: #fff !important;
}
.left-menu .sub-menu .sub-menu li a{
    color: #fff !important;
}




.nav-menu-icon a,
.left-menu nav ul li ul{
    background: #222222 !important;
}



.left-menu nav ul li a:hover,
.left-menu nav .sub-menu li a:hover,
.left-menu .sub-menu .sub-menu li a:hover {
    color: #fff !important;
}


.second-title p,
.choose .right-block .title p,
.info-block,
#portfolio .second-title p,
.choose-icon i,
.swiper-arrow-left:hover,
.swiper-arrow-right:hover,
.folow a:hover,
.news-block .text h6:hover,
.a-btn-2:hover,
.footer .folow a:hover,
.widget ul li a:hover,
.widget ol li a:hover,
.widget ul li:hover,
.widget ol li:hover,
.widget.widget_tag_cloud a:hover,
.widget.widget_rss ul a.rsswidget,
.sm-widget .title:hover,
.widget_calendar th:hover,
.widget_calendar td:hover,
.widget.widget_recent_comments .recentcomments .comment-author-link:hover,
.widget.widget_recent_comments .recentcomments a:hover,
.comment-widget .comments-block a,
.banner-post .banner-content .post-details > span > span,
.single-post .simple-article p a,
.comments-block table a,
.single-page.simple-article table a,
.single-post .simple-article table a,
.comments-block dl a,
.single-page.simple-article dl a,
.single-post .simple-article dl a,
.post-details > span > span:first-child,
.post.sticky h3::before,
.post.sticky h3 a,
.tags-widget .tag-box span,
.tags-widget .tag-box .post-categories li a:hover,
.blog-post-item .post-details > span > span:first-child,
.blog-post-item .post-details .post-categories > span:first-child,
.post-nav .pages,
.post-nav .pages:hover,
.post-nav a .pages.current,
#pager span, #pager a.current,
.post-nav a .pages:hover,
#pager span, #pager a:hover,
#pager a.next::before:hover,
#pager a.prev::before:hover,
figcaption a,
.tag-box a:hover,
#portfolio .second-title p,
.blog-post-item .post-details > span > span:first-child,
.blog-post-item .post-details .post-categories > span:first-child,
.banner-post .banner-content .post-details > span > span,
.banner-post .banner-content .post-details .post-categories > span,
.tags-widget .tag-box span,
.copyright a:hover,
.team-slider .block-left .text h6,
.service-block .text h6,
.team-slider .block-left .text h6,
.swiper-arrow-left:hover,
.swiper-arrow-right:hover,
.info-block{
    /*color: #C09368 !important;*/
    color: #2c597a !important;
}

.second-title p,
.service-block .text h6,
#portfolio .second-title p,
.choose .right-block .title p,
.choose-icon i,
.team-slider .block-left .text h6,
.a-btn-2:hover,
.news-block .text h6:hover,
.info-block,
.folow a:hover,
.swiper-arrow-left:hover, .swiper-arrow-right:hover,
.blog-post-item .post-details > span > span:first-child,
.banner-post .banner-content .post-details > span > span,
.sm-widget .title:hover,
.widget ul li a:hover,
.widget ol li a:hover,
.widget ul li:hover,
.widget ol li:hover,
.widget.widget_recent_comments .recentcomments .comment-author-link:hover,{
    /*color: #C09368 !important;*/
    color: #2c597a !important;
}

.a-btn,
.a-btn-2,
.choose .right-block .title h2,
.blog-main,
.block-about h5,
.service-block .text h4,
.choose-txt h6,
.how-block .text h6,
.news-block .text h6,
.contact-block h6,
.widget .title-w,
.widget ul li a,
.widget ol li a,
.widget ul li,
.widget ol li,
.widget.widget_recent_comments .recentcomments .comment-author-link,
.widget.widget_recent_comments .recentcomments a,
.widget.widget_recent_comments ul li::before,
.widget.widget_archive ul li::before,
.widget select,
.widget_calendar table,
.widget_calendar th,
.widget_calendar td,
.widget.widget_rss a.rsswidget,
.widget.widget_rss .rss-date,
.widget.widget_rss li:hover .rssSummary,
.widget.widget_rss li:hover cite,
.widget.widget_text,
.widget.widget_text p,
.sm-title,
.sm-widget .title,
.comment-widget h3.title,
.blog-post-item h3 a,
.push-1:hover,
.second-title h2,
.choose .right-block .title h2,
.blog-main,
.a-btn-3,
.widget_calendar th a,
.widget_calendar td a,
.widget.widget_rss li,
.simple-article-block .post-date:hover{
    color: #222; }

.sub-menu .sub-menu li a,
.sub-menu > li > a{
    color: #222 !important; }

.wpcf7-form input[type="submit"],
.comment-widget input[type="submit"]{
    background-color: #222;
}


.service-block .text-p,
.fillter-wrap .but,
.choose-txt p,
.how-block .text p,
.team-slider .block-left .text p,
.folow a,
.news-block .text p,
.news-block .text span,
.cust-block .text .quote,
.cust-block .text span,
.contact-block a,
.footer .folow a,
.copyright span,
.single-post .simple-article p,
.tags-widget .tag-box .post-categories li a,
.tags-widget .tag-box .post-categories li::before,
.sm-widget .post-date,
.blog-post-item .post-details > span,
.blog-post-item .post-details .post-categories,
.blog-post-item .post-details > span > ul li a,
.blog-post-item .post-details .post-categories > ul li a,
.excerpt p, .excerpt,
.contact-block span,
.contact-block p,
.blog-post-item .post-details > span > ul li::before,
.blog-post-item .post-details .post-categories > ul li::before,
.widget.widget_recent_comments .recentcomments,
.widget.widget_recent_comments .recentcomments:hover,
.copyright .copy,
.swiper-arrow-left span, .swiper-arrow-right span,
caption{
    color: #b8babc; }

.main-title,
.main-title p,
.team-slider .block-left .text h2,
.swiper-arrow-left,
.swiper-arrow-right,
.cust-block .text p,
.banner-post .banner-content h2.title,
.banner-post .banner-content .post-details > span,
.item-layer h3,
.item-layer p,
.fillter-wrap .but.activbut,
.fillter-wrap .but:hover,
.copyright a,
.push-1,
.a-btn:hover,
#portfolio .second-title h2,
#our-team .second-title h2,
#testimonials .section .second-title h2,
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="submit"]:hover,
.a-btn-3,
.a-btn-3:hover,
.widget.widget_rss ul a.rsswidget,
.comment-widget input[type="submit"],
.comment-widget input[type="submit"]:hover,
.info-block span{
    color: #fff; }

header.scrol{
    background-color:  #222222; }
footer{
    background-color:  #232323; }

.bg-c-1,
.sidebar::after{
    background-color: #f4f4f4;
}

.push-1:hover{
    background-color: #fff;
}

.block-40 {
    width: 50%;
    position: absolute;
    max-width: 90%;
    top: 50%;
    padding-right:20px;
    padding-left:20px;
    transform: translateY(-50%);}
.a-btn,
.nav-menu-icon a i:before, .nav-menu-icon a i:after{
    background-color: #fff;
}

.push-1,
.push-1:hover{
    border-color: #fff;
}
.sub-menu > li > a:hover,
.sub-menu .sub-menu li a:hover{
    color: #fff !important;
}


@media screen and (min-width: 992px) {
    .left-menu nav > ul{
        background: #222222 !important;
    }
}
@media screen and (max-width: 768px) {
    .service-block .text h4,
    .service-block .text-p{
        color: #fff!important;
    }

}