/* Compatibility layer for older Chrome / Windows 7 */
body{overflow-x:hidden}
.site-content{display:block!important;width:100%!important}
#content.site-content{display:block!important}
.site.grid-container{max-width:none!important;width:100%!important}
.lansik-shell{
  width:100%;
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
  padding-right:20px;
}
.lansik-lead{
  display:flex;
  gap:0;
  width:100%;
  max-width:100%;
  margin:0 0 34px;
}
.lansik-lead-main{
  flex:0 0 58%;
  width:58%;
  height:480px;
  min-width:0;
}
.lansik-lead-side{
  display:flex;
  flex:1 1 auto;
  flex-wrap:wrap;
  gap:0;
  min-width:0;
  margin-left:18px;
}
.lansik-lead-small{
  flex:0 0 calc(50% - 9px);
  width:calc(50% - 9px);
  height:231px;
  min-width:0;
  min-height:0;
}
.lansik-lead-small:nth-child(odd){margin-right:18px}
.lansik-lead-small:nth-child(-n+2){margin-bottom:18px}

.lansik-content-grid{
  display:flex;
  gap:0;
  width:100%;
  max-width:100%;
  align-items:flex-start;
}
.lansik-content-grid>main{
  flex:1 1 auto;
  width:auto;
  min-width:0;
}
.lansik-single-shell{
  display:flex;
  width:100%;
  max-width:1180px;
  align-items:flex-start;
}
.lansik-single-main{
  flex:1 1 auto;
  width:auto;
  min-width:0;
}
.lansik-single-shell>.lansik-sidebar{
  flex:0 0 320px;
  width:320px;
  min-width:320px;
  max-width:320px;
  margin-left:42px;
}
.lansik-sidebar{
  flex:0 0 320px;
  width:320px;
  min-width:320px;
  max-width:320px;
  margin-left:32px;
}

.lansik-portal-grid,
.lansik-section-grid{
  display:flex;
  flex-wrap:wrap;
  gap:0;
  margin-left:-11px;
  margin-right:-11px;
}
.lansik-portal-grid>.lansik-portal-card,
.lansik-section-grid>.lansik-portal-card{
  width:50%;
  flex:0 0 50%;
  padding-left:11px;
  padding-right:11px;
  margin-bottom:25px;
}
.lansik-section-grid>.lansik-portal-card{
  width:25%;
  flex-basis:25%;
}
.lansik-portal-thumb{
  position:relative;
  height:0;
  padding-bottom:62.5%;
}
.lansik-portal-thumb img{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
}

@media(max-width:1020px){
  .lansik-lead{display:block}
  .lansik-lead-main{width:100%;height:430px}
  .lansik-lead-side{width:100%;margin-left:0;margin-top:18px}
  .lansik-lead-small{
    flex:0 0 calc(25% - 14px);
    width:calc(25% - 14px);
    height:185px;
    margin-right:18px!important;
    margin-bottom:0!important;
  }
  .lansik-lead-small:nth-child(4n){margin-right:0!important}
  .lansik-content-grid>main,.lansik-single-main{min-width:0}
  .lansik-sidebar{flex-basis:300px;width:300px;min-width:300px;max-width:300px;margin-left:28px}
  .lansik-single-shell>.lansik-sidebar{flex-basis:300px;width:300px;min-width:300px;max-width:300px;margin-left:30px}
  .lansik-section-grid>.lansik-portal-card{width:50%;flex-basis:50%}
}

@media(max-width:820px){
  .lansik-shell{padding-left:15px;padding-right:15px}
  .lansik-content-grid,.lansik-single-shell{display:block}
  .lansik-single-shell>.lansik-sidebar,
  .lansik-sidebar{
    width:100%;
    min-width:0;
    max-width:none;
    margin-left:0;
    margin-top:30px;
  }
  .lansik-home-columns .lansik-sidebar{margin-top:0;margin-bottom:30px}
  .lansik-lead-main{height:390px}
  .lansik-lead-small{
    flex:0 0 calc(50% - 6px);
    width:calc(50% - 6px);
    height:210px;
    margin-right:12px!important;
    margin-bottom:12px!important;
  }
  .lansik-lead-small:nth-child(even){margin-right:0!important}
}

@media(max-width:600px){
  .lansik-lead-main{height:330px}
  .lansik-lead-small{height:180px}
  .lansik-portal-grid,
  .lansik-section-grid{margin-left:-6px;margin-right:-6px}
  .lansik-portal-grid>.lansik-portal-card,
  .lansik-section-grid>.lansik-portal-card{
    width:50%;
    flex-basis:50%;
    padding-left:6px;
    padding-right:6px;
    margin-bottom:20px;
  }
}
