@charset "utf-8";
/* CSS Document */
/* COLORES
/* COLORES
#104C77 = azul
#218B9A = verde
#29BDEF = cyan
*/
.tt-shape img {filter: invert(98%) sepia(5%) saturate(1193%) hue-rotate(29deg) brightness(91%) contrast(90%);width: 100%;height: 50px;}
.h50{height: 50px;}
.block-content{box-shadow: -15px -15px #29bdef4f;border-top-left-radius: 50px;border: 2px solid #104c77;border-bottom-right-radius: 50px;}
.block-content .title{text-transform: uppercase;min-height: 64px;}
p.title-name strong{color: #104C77;}
.block-content .file{padding-top: 9px;}
.block-content a.download{color:#000;text-decoration: none;}
.block-content .video-url a{margin-left: 5px;}
.block-content a.download img,.block-content a.youtube img{filter: invert(15%) sepia(37%) saturate(693%) hue-rotate(314deg) brightness(86%) contrast(96%);width: 27px;}
.block-content a.download:hover{color: #104C77;}
.block-content a.download:hover img{color: #104C77;}
.color{color: #104C77;font-size: 16px;font-weight: bolder;}

h1.page-title{font-size: calc(.8em + .8vw); }
.view-header{margin-bottom: 40px;}
/*Related-deliverables*/
div.view-content div.fila:nth-child(even){background-color: #f1f1f1!important;}
.block-content.block-alternative .title{background: none!important;min-height: normal;color: #000;font-weight: bold;}
.block-content.block-alternative{font-weight: bold;margin-bottom: 60px;}
.txt-body p{line-height: normal;}
h2.related{font-size: 30px!important; font-weight: bold;}
h2.title-del{font-size: 1.5rem!important;color:#000!important;}
.box-content-created {color: #104c77;font-size: 90%;font-weight: bold;display: flex;top: 15px;align-items: center;border-radius: 100%;width: 57px;height: 57px;justify-content: center;position: relative;right: 14px;background: #bdebfa;cursor: pointer;background-image: url(/sites/default/files/images/home/detalle-services.svg);background-position: center;background-repeat: no-repeat;background-size: cover;}

/*Advisory*/
.part-img img{border-radius: 100%;}
.advisory-col .title {font-weight: bold;color:#104C77;font-size: 1.2rem;}
.advisory-col li{padding-bottom: 0px!important;}
.part-img img{width:  60%;}
@media (max-width: 768px){
div.block-content:nth-child(odd){margin-right: 0%;}
div[class^="mn-"]{font-size: 3rem;}
.views-infinite-scroll-content-wrapper{flex-direction: column!important;}
}
@media (max-width: 425px){
hr.res{min-width: 80%}
  .part-img img{width:  50%;}
}