.font-weight-bold{font-weight:700}.front-page-hero{border-top:1px solid #2d1f88;padding-bottom:1px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}.front-page-hero__bg{-ms-flex-order:2;order:2;margin-top:-80px}@media(min-width:768px){.front-page-hero__bg{position:absolute;right:0;height:100%;width:40%;margin:0}}@media(min-width:992px){.front-page-hero__bg{width:45%}}.front-page-hero__bg img,.front-page-hero__bg video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.front-page-hero__border{margin:60px 0 0;border:4px solid #2d1f88;position:relative;padding:20px 0 100px}@media(min-width:768px){.front-page-hero__border{padding:0;border:8px solid #2d1f88;background-color:transparent;min-height:275px;margin:60px 0 60px auto;width:calc(100% - 70px)}}.front-page-hero__border:before{content:"Suomen Standardisoimisliitto";text-shadow:0 0 3px hsla(0,0%,100%,.6);font-size:18px;color:#2d1f88;font-weight:700;position:absolute;bottom:100%;left:50%;width:100%;margin-bottom:10px;transform:translate3d(-50%,0,0);text-align:center}@media(min-width:768px){.front-page-hero__border:before{font-size:20px;text-shadow:none;left:-65px;top:50%;transform:rotate(-90deg) translate3d(-50%,0,0);transform-origin:0 0}}.front-page-hero__site-intro{padding:15px}@media(min-width:768px){.front-page-hero__site-intro{padding:40px 20px}}@media(min-width:992px){.front-page-hero__site-intro{padding:60px;width:calc(100% - 20px)}}.front-page-hero__site-intro h1{text-align:center;margin:0}@media(min-width:992px){.front-page-hero__site-intro h1{font-size:60px}}html:not([lang=fi]) .front-page-hero__border:before{content:"Finnish Standards Association"}.header-search-form{margin-top:30px;border:1px solid #2d1f88;max-width:100%!important}.header-search-form #header-search-input+button{background-color:#ebebeb;border-left:1px solid #2d1f88}@media(min-width:768px){.content-box-col{max-width:100%!important;-ms-flex:1 0 50%!important;flex:1 0 50%!important}}@media(min-width:992px){.content-box-col{max-width:33.33333%!important}}.content-box{padding:40px;background-color:#adcff1;margin:0 0 30px;min-height:calc(100% - 30px)}.content-box a{color:#000;text-decoration:none}.content-box a:hover,.content-box a_focus{text-decoration:underline;color:#2d1f88}.content-box__link:not(:last-child){margin:0 0 20px}.news-highlight{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}@media(min-width:768px){.news-highlight{-ms-flex-direction:row;flex-direction:row}}@media(min-width:768px){.news-highlight__content{width:50%;margin-left:auto}}@media(min-width:768px){.news-highlight__image{position:absolute;height:100%;width:50%}.news-highlight__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}.news-highlight__content{background-color:#2d1f88;color:#fff;padding:40px}.news-highlight__content h2{color:inherit}.blog-highlight{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}@media(min-width:768px){.blog-highlight{-ms-flex-direction:row;flex-direction:row}}@media(min-width:768px){.blog-highlight__content{width:50%;margin-right:auto}}@media(min-width:768px){.blog-highlight__image{position:absolute;right:0;height:100%;width:50%}.blog-highlight__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}.blog-highlight__content{background-color:#ffdde2;color:#000;padding:40px}.blog-highlight__content h2{color:#2d1f88}.news-and-event-posts{padding:30px;background-color:#ebebeb;min-height:calc(100% - 30px);margin-bottom:30px}