#top-introtext{position: absolute;bottom: 30%;width: 30%;left: 5%;box-sizing: border-box;}
#top-introtext h1 {font-size: min(max(1.6rem, 2.4vw), 48px); font-weight: 600; text-transform:none; line-height:120%}
#etusivubannerit {grid-template-columns: repeat(2,1fr);display:grid;}
.front-center {margin: 0 auto;float: none;display: flex; box-sizing: border-box}
.front-center h2 {font-size:min(max(1.2rem, 1.8vw), 36px); line-height:120%; text-transform: uppercase}
.front-center h3 {font-size:min(max(1.2rem, 1.4vw), 28px); line-height:120%}
.cpadding-m {padding:min(max(30px, 2vw), 40px)}
.cpadding-tb-m {padding:min(max(30px, 2vw), 40px) 0;box-sizing: border-box;}
.cpadding-tb-xl {padding:min(max(40px, 3vw), 60px) 0;box-sizing: border-box;}
.cpadding-rl-xl {padding:0 min(max(40px, 3vw), 60px);box-sizing: border-box;}
.mx-wd {max-width:63.7%}
#std-carousel {align-items: center;}
.std-carousel-img {height: 100%;}
.std-carousel-img img {width: 100%;height: 100%;object-fit: cover;display: block;}

/* Engage block */
#engage{background:#efeff1; margin-bottom:2em}
#engage-main {background:url(../img/header/varaa-aika-markkinavuoropuheluun.png) top left no-repeat; padding-left:120px; background-size:90px; box-sizing: border-box}
#engage-contact {text-align:center;}

/* Grid(s) */
.dgrid-2-cols, .dgrid-m-l-cols, .dgrid-l-m-cols {display: grid;grid-gap: 2em;}
.dgrid-2-cols {grid-template-columns: 1fr 1fr}
.dgrid-m-l-cols {grid-template-columns: 1fr 2fr}
.dgrid-l-m-cols {grid-template-columns: 2fr 1fr}

/* IT */
#it-system-block {grid-gap:1em; align-items: center}
#it-system-block img {max-width: 100%;height: auto;padding: 0;}

#it-system-block h5, #ftr-topcol-img h5 {font-size:min(max(1.2rem, 1.3vw), 24px)}

/* Graybg */
.graybg{background:#efeff1}

/* Footer top */
#ftr-topcol-img {align-items:center;}
#ftr-topcol-img img {width: 100%;height: 100%;object-fit: cover;display: block;}

@media only screen and (max-width:1024px) {.mx-wd {max-width: 100%;}#engage {grid-template-columns: 3fr 2fr;}#std-carousel {grid-template-columns: 1fr;}#karuselli {order:2} #ajankohtaista-left h3 {display: block;padding-bottom: 1em;font-size: 1.4rem;width: 100%;}.casenosto-teksti{padding: 0 0 40px 0;}#std-carousel .casenosto-teksti {order: 2;}}
@media only screen and (max-width:860px) {#top-introtext{display: none}#wd-paragraph{padding-top: 0 !important;}#top-esittelyteksti-mobile {width: 94%;margin: 0 auto;padding: min(max(30px, 2vw), 40px) 0;box-sizing: border-box;}#gridblock-news-frt{ grid-template-columns: 1fr;}#ajankohtaista-left{text-align: center;}.casenosto-teksti h4, h4 a {font-size: 1.1rem;line-height: 1.4rem;}}
@media only screen and (max-width:720px) {#engage, #ftr-topcol-img {grid-template-columns: 1fr;grid-gap: 0;}#engage-contact .webiolinkkipainike {padding: 15px 60px;box-sizing: border-box;}#ajankohtaista {padding: 2em 0;}#ftr-topcol-img .cpadding-rl-xl{padding: min(max(40px, 3vw), 60px) 0}#ftr-topcol-img section:first-of-type {order: 1;}}
@media only screen and (max-width:678px) {#it-system-block {grid-template-columns: 1fr;}#etusivubannerit .bnrwdt:nth-of-type(3n+2), #etusivubannerit .bnrwdt {grid-template-columns: 1fr;}#etusivubannerit .bnrsolusisalto img {height: auto !important; object-fit: unset;}#etusivubannerit .banneriteksti {padding: 1em 2em 2em 2em;}#etusivubannerit .bnrwdt {grid-template-columns: 1fr !important;}  #etusivubannerit .banneriteksti {padding: 1em 2em 2em 2em !important;}}
@media only screen and (max-width:575px) {#it-system-block .cpadding-rl-xl {padding:0} #etusivubannerit {padding: 0 !important;} #ajankohtaista-left h3 {padding-bottom: 0;}.footer-bottom-left,.footer-bottom-left h3 {text-align: center !important;}}
@media only screen and (max-width:420px) {#engage-main {padding-left: 0;padding-top: 100px;}#engage-contact {text-align: left}#engage-main {background: url(../img/header/varaa-aika-markkinavuoropuheluun.png) top center no-repeat;}#engage-contact .webiolinkkipainike{width: 100%;}}