.ec-hover-box{background-color:#111;min-height:540px;overflow:hidden;position:relative;width:100%}.ec-hover-box__content{display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;padding:15%;pointer-events:none;position:absolute;top:0;width:100%}.ec-hover-box__subtitle{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em}.ec-hover-box__title{color:#fff;font-size:54px;letter-spacing:-.02em;line-height:1.2;margin:0;transform-origin:top left}.ec-hover-box__subtitle+.ec-hover-box__title{margin:.3em 0 0}.ec-hover-box__desc{color:#fff;display:block;margin:auto 0 0}.ec-hover-box__desc .button,.ec-hover-box__desc .cta_button,.ec-hover-box__desc .ec-hover-box__desc_text,.ec-hover-box__desc .ec-hover-box__link{opacity:0;transform:translate3d(100px,0,0);transition:.5s cubic-bezier(.2,1,.7,1)}.ec-hover-box__desc .ec-hover-box__desc_text{color:#fff;display:block;font-size:22px;line-height:1.4}.ec-hover-box .cta_button,.ec-hover-box__link{color:#fff;display:inline-block;font-weight:700;letter-spacing:-.02em;margin-top:30px;pointer-events:auto;position:relative}.ec-hover-box__link:hover{color:#fff}.ec-hover-box .button{margin-top:30px;pointer-events:auto;position:relative}.ec-hover-box:hover .ec-hover-box__desc .ec-hover-box__desc_text{opacity:1;transform:translateZ(0);transition-delay:0s}.ec-hover-box:hover .button,.ec-hover-box:hover .cta_button,.ec-hover-box:hover .ec-hover-box__link,.ec-hover-box:hover span[data-hs-cos-type=cta],.ec-hover-box:hover span[data-hs-cos-type=cta] span{opacity:1;transform:translateZ(0);transition-delay:.1s}.ec-hover-box__image01,.ec-hover-box__image02{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:all .5s ease-in-out;width:100%}.ec-hover-box__image02{opacity:0;transform:scale(1.1)}.ec-hover-box__overlay:after{background:#111;content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.hover-box:hover .ec-hover-box__image01{transform:scale(1.3)}.hover-box:hover .ec-hover-box__image02{opacity:1;transform:scale(1)}.row-fluid-wrapper:not([class*=-force-full-width-section])>.row-fluid>.span4 .ec-hover-box__title{font-size:38px}.row-fluid-wrapper[class*=-force-full-width-section]>.row-fluid>.span3 .ec-hover-box__title{font-size:36px}@media (max-width:767px){.ec-hover-box{max-height:600px}.ec-hover-box__content{padding:15% 30px}.ec-hover-box__title{font-size:38px}}@media (min-width:768px) and (max-width:1139px){.ec-hover-box__title{font-size:60px}.row-fluid-wrapper:not([class*=-force-full-width-section])>.row-fluid>.span4 .ec-hover-box__title,.row-fluid-wrapper:not([class*=-force-full-width-section])>.row-fluid>.span5 .ec-hover-box__title,.row-fluid-wrapper[class*=-force-full-width-section]>.row-fluid>.span4 .ec-hover-box__title,.row-fluid-wrapper[class*=-force-full-width-section]>.row-fluid>.span5 .ec-hover-box__title{font-size:30px}.row-fluid-wrapper:not([class*=-force-full-width-section])>.row-fluid>.span6 .ec-hover-box__title{font-size:40px}.row-fluid-wrapper[class*=-force-full-width-section]>.row-fluid>.span3 .ec-hover-box .hover-box__title{font-size:48px}}@media (min-width:1140px) and (max-width:1679px){.row-fluid-wrapper:not([class*=-force-full-width-section])>.row-fluid>.span6 .ec-hover-box__title{font-size:52px}.row-fluid-wrapper[class*=-force-full-width-section]>.row-fluid>.span4 .ec-hover-box__title{font-size:40px}}@media (min-width:1680px){.row-fluid-wrapper[class*=-force-full-width-section]>.row-fluid>.span3 .ec-hover-box__title{font-size:44px}}