.list-colores{border:solid 1px #999; padding: 3rem}
.list-colores h3{display: inline-flex; margin-right: 3rem}
.list-colores h3:last-child{margin-right:0;}
.list-colores h3 strong{}
.fase-verde{background: rgba(6,158,0,1.00); color:#fff; padding: 0 1rem;}
.fase-naranja{background: rgba(240,82,1,1.00); color:#fff; padding: 0 1rem;}
.fase-roja{background: rgba(255,0,4,1.00); color:#fff; padding: 0 1rem;}
table { width: 100%; border-collapse: collapse; margin: 50px 0;}
tr:nth-of-type(odd) { background: #eee; }
th {background: #f9f9f9;}
td{ padding: 15px; border: 1px solid #ddd; text-align: left; }
tr.selected td{background: #ff002a; color:#fff;}

.twitter-tweet{margin: 0 auto; text-align: center; display: block;}
.box{border:solid 1px #999; padding: 25px 25px 0 25px; background: rgba(0,0,0,0.05); margin-bottom: 50px;}
.site-header .extend-container .main-navigation ul.extend-container>li ul li{font-size:20px; max-width:600px; text-align: left;}
.square-list li{list-style: square; margin-left:17px;}
.contenedor-twitter-center{display: flex; justify-content: center;}
.addthis_inline_share_toolbox{margin:0 auto; text-align: center;}
.list-bullet{margin-left: 15px;}
.list-bullet li{list-style: disc;}
.cover-bg-img.right{-o-object-position:right;object-position:right}
.cover-bg-img.top{-o-object-position:top;object-position:top}
.box-seat .inner-img img.top{-o-object-position:top;object-position:top}
.height-500{min-height:500px;}
.dsn-button .text-button, .site-header{pointer-events: link-textall !important;}
.box-social{position: relative; padding: 25px; margin: 0 auto;}
.video-responsive {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    }
.video-responsive iframe, .video-responsive object, .video-responsive embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.link-text{color:#e4002b; font-weight: 700; display: inline; letter-spacing: 2px;}
.link-text:hover{color:#000}
.v-light .footer .scroll-top img, .v-light header .scroll-d img {-webkit-filter:none;filter:none;}
.metas span{letter-spacing: 0;}
.bg-circle-dotted.bottom{top:30px;}
.logo-ppal{width:250px;}
.main-root.bg{background: url("../img/bg.jpg") no-repeat center center; background-size: cover;}
.text-fill{color:#e4002b!important;}
.preloader .title .text-strok{color:transparent;-webkit-text-stroke:1px #e4002b;}
h5.copyright{font-family: 'Montserrat', sans-serif;}
h5.copyright a.link-hover{font-family: 'Montserrat', sans-serif;}
.footer .column-left .footer-social ul li a{font-family: 'Montserrat', sans-serif;}
.font-heading{font-family: 'Montserrat', sans-serif;}
.site-header .menu-icon .text-menu{font-size: 11px;}
.scroll-to-top .box-numper, .footer .scroll-top i{top:-20px;}
.epi{max-width: 133px; text-align: center; margin: 0 auto 3rem;}
.footer-new.flex-container {
	padding:2rem 3.5rem;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.flex-item:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.flex-item:nth-child(2) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.flex-item:nth-child(3) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.flex-item a{display: block; text-align: left; font-size: .8em;}
.flex-item a:hover{color:#e4002b;}
.site-header{background-color: rgba(255,255,255,.45);}
.site-header .container-content {width:35%;}
.filtering-t button {font-size: 12px; letter-spacing: 0;}
.header-padding-bottom{padding-bottom: 80px;}
#header{background: transparent;width: 133px;height: 60px;position: absolute;top: 0px;right: 0;left: 0;margin: 0 auto;z-index: 11;display: flex; align-content: center; align-items: center;}
.logoMedia img{width: 133px; height: auto; max-height: 40px;}
.intro-project-list li::before{margin-right: 0;width: 0;height: 0;}
.cap span{text-transform: none;}

@media (max-width: 480px){
	#header{display:none;}
	.video-inner.h-100{height: auto;}
}
@media (max-width: 575px){
	.filtering button{width:100%; text-align: left;}
}
@media (max-width: 991px){
	.site-header{background-color: rgba(255,255,255,0.8);}
	.project-number{padding-top: 60px;}
}