/* cmsms stylesheet: Home modified: 30/08/19 09:49:02 */
/* =====================================HOME STYLES===================================== *//** BANNER **/.global__banner--home {height: calc(56.25vw + 30vh);}.banner__item {height: 100%;width: 100%;display: flex;flex-direction: row;justify-content: center;align-items: center;background: rgb(135,209,230);overflow: hidden;position: relative;}.banner__item::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, rgba(135,209,230,.4) 0%,rgba(135,209,230,0) 100%), linear-gradient(to top, rgba(255,255,255,0) 0%,rgba(33,33,33,.4) 100%), linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(33,33,33,.9) 100%);background-size: 100% 100%, 100% 100%, 100% 40%;background-position-y: center, top, bottom;background-repeat: no-repeat;z-index: 2;pointer-events: none;}.banner__image {display: block;flex: 1 1 auto;height: auto;margin: 0 auto;opacity: 0.6;height: 100%;object-fit: cover;z-index: 0;transition: opacity 0.6s;-webkit-filter: contrast(120%) grayscale(60%);filter: contrast(120%) grayscale(60%);pointer-events: none;}.banner__image.flickity-lazyloaded,.banner__image.flickity-lazyerror {opacity: 1;}.banner__info {position: absolute;width: 80%;max-width: 1200px;bottom: -320px;z-index: 2;opacity: 0;transform: scale(0.8);transition: opacity 0.3s ease 0.8s, left 0.3s ease 0.8s, transform 0.3s ease 0.8s, bottom 0.3s ease 0.8s;}.banner__item.is-selected .banner__info {opacity: 1;transform: scale(1);text-align: left;bottom: 10px;}.banner__info .banner__title {position: relative;text-shadow: 0px 0px 10px rgb(87,87,87);font-size: 28px;line-height: 28px;}.banner__info .banner__text {color: #fff;font-size: 1em;line-height: 1em;margin-top: 0 ;font-weight: 500;text-shadow: 0px 0px 10px rgb(87,87,87);}.banner__info .banner__smalltext {text-shadow: 0px 0px 10px rgb(87,87,87);}.banner__item--video {position: relative;width: 100%;}.banner__item--video iframe {height: 140%;left: -20%;position: absolute;top: -20%;width: 140%;z-index: 0;}.home__title {background-image: url(/assets/_template/img/lines_blue.svg);background-repeat: no-repeat;background-size: 20px;color: rgb(135,209,230);font-size: 2.1rem;line-height: 2.3rem;margin-bottom: 1.5rem;margin-right: 20px;margin-top: 0;max-width: 100%;padding-left: 35px;}.home__text {font-size: 1.1em;max-width: 100%;line-height: initial;}/** SERVICIOS BLOK **/.service_block a h4 {color: rgb(87,87,87);}.no-touch .service_block a:hover h4 {color: rgb(135,209,230);}.news-list {display: flex;}.news-list .news {color: inherit;display: block;text-decoration: none;}.news-list .news__cover {background-color: #f0f0f0;display: block;height: 0;overflow: hidden;padding-top: 56.25%;position: relative;width: 100%;z-index: -1;}.news-list .news__cover-img {height: auto;left: 0;position: absolute;top: 0;width: 100%;}.news-list .news__cover-img:not(.loaded) {height: 100%;}.news-list .news__inner {flex: 1;padding-top: 5px;}.news-list .news__inner-header {color: rgb(87,87,87);display: block;margin-bottom: 5px;}.news-list .news__summary {font-size: 14px;margin: 0;max-height: 97px;overflow: hidden;text-overflow: -o-ellipsis-lastline;}.news-list .btn {display: block;margin-top: 15px;padding-bottom: 3px;padding-top: 3px;text-align: center;width: 150px;}@media screen and (max-width: 35.99em) {.banner__image {height: 100% !important;width: auto !important;}}@media screen and (min-width: 36em) {.global__banner.global__banner--home {height: 50vw;max-height: 70vh}.home__title {font-size: 2rem;line-height: 2.1rem;}}@media screen and (min-width: 48em) {.banner__info .banner__title {font-size: 2.5em;line-height: 38px;}.banner__info .banner__text {font-size: 1.3em;line-height: 1em;}.banner__info .banner__btn {font-size: 15px;padding: 10px 20px;margin-top: 20px;}.banner__watermark {right: -10%;}.home__title {max-width: calc(40% - 20px);background-size: 30px;padding-left: 46px;}.home__text {max-width: 60%;}}@media screen and (min-width: 62em) {.home__title {max-width: calc(30% - 20px);font-size: 2.3rem;line-height: 2.5rem;}.home__text {max-width: 70%;}}@media screen and (min-width: 75em) {.banner__info {width: 90%;}.banner__info .banner__text {font-size: 1.3em;}}
