/* cmsms stylesheet: Home modified: 28/04/23 22:39:39 */
v/* =====================================HOME STYLES===================================== *//** BANNER **/.global__banner--home {height: calc(56.25vw + 10vh);}.banner__item {height: 100%;width: 100%;background: #2e2d2c;overflow: hidden;position: relative;}.banner__item::before {content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.9) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.9) 100%);background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.9) 100%);background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.9) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.9) 100%);background-repeat: no-repeat;z-index: 2;pointer-events: none;}.banner__image {display: block;margin: 0 auto;/*opacity: 0.6;*/width: 100%;z-index: 0;/*transition: opacity 0.6s;*/pointer-events: none;}.banner__image.flickity-lazyloaded,.banner__image.flickity-lazyerror {opacity: 1;}.banner__item--video {position: relative;width: 100%;}.banner__item--video iframe {height: 140%;left: -20%;position: absolute;top: -20%;width: 140%;z-index: 0;}.banner__info {position: absolute;width: calc(100% - 1em);max-width: 1200px;z-index: 3;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;}.banner__info .banner__title {position: relative;font-size: 28px;line-height: 28px;font-weight: bold;}.banner__info .banner__text {color: rgb(255,255,255);font-size: 1em;line-height: 1em;margin-top: 12px ;color: rgb(255,255,255);}.banner__info .banner__smalltext {}@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}}@media screen and (min-width: 48em) {.banner__info .banner__title {font-size: 2.3em;line-height: 35px;}.banner__info .banner__text {font-size: 1.2em;line-height: 1.2em;}.banner__info .banner__btn {font-size: 15px;padding: 10px 20px;margin-top: 20px;}}@media screen and (min-width: 62em) {}@media screen and (min-width: 75em) {.banner__info {width: 90%;}}
