#topimage{background:url("../../../img/topimage-bg.jpg") no-repeat center center;background-size:cover;line-height:1.4}@media print, screen and (min-width: 1200px){#topimage{display:flex}}#topimage .topimage__products{text-align:center;background-color:rgba(0,78,140,0.6);padding:calc(var(--ebox-mgn-sm) + var(--header-h)) 5vw 5vw}@media print, screen and (min-width: 600px){#topimage .topimage__products{padding:calc(var(--ebox-mgn-sm) + var(--header-h)) 5vw 5vw}}@media print, screen and (min-width: 1200px){#topimage .topimage__products{flex-basis:45%;text-align:right}}#topimage .topimage__lead{text-align:center;padding:5vw 5vw var(--ebox-mgn-sm)}@media print, screen and (min-width: 600px){#topimage .topimage__lead{padding:5vw}}@media print, screen and (min-width: 1200px){#topimage .topimage__lead{text-align:left;align-content:center;align-self:center}}#topimage .topimage__lead .__main{font-size:2.8rem}@media screen and (min-width: 375px) and (max-width: 1199px){#topimage .topimage__lead .__main{font-size:calc(28px + (48 - 28) * (100vw - 375px)/(1199 - 375))}}@media print, screen and (min-width: 1200px){#topimage .topimage__lead .__main{font-size:4.8rem}}@media screen and (min-width: 1440px){#topimage .topimage__lead .__main{font-size:6rem}}#topimage .topimage__lead .__sub{font-size:1.3rem}@media screen and (min-width: 375px) and (max-width: 1199px){#topimage .topimage__lead .__sub{font-size:calc(13px + (20 - 13) * (100vw - 375px)/(1199 - 375))}}@media print, screen and (min-width: 1200px){#topimage .topimage__lead .__sub{font-size:2rem}}@media screen and (min-width: 1440px){#topimage .topimage__lead .__sub{font-size:3rem}}@media screen and (max-width: 599px){#topimage .topimage__btn{font-size:1.2rem}}@media print, screen and (min-width: 960px){#topimage .topimage__btn{min-width:var(--btn-minw-lg)}}#products .products__items{border:1px solid var(--color-baseBorder)}@media screen and (max-width: 959px){#products .products__items>.row>.col:not(:first-child){border-top:1px solid var(--color-baseBorder)}}@media print, screen and (min-width: 960px){#products .products__items>.row>.col:not(:first-child){border-left:1px solid var(--color-baseBorder)}}@media print, screen and (min-width: 960px){#products .products__items th{width:40% !important}}
