/* ASPO: /podbor-personala/ (SiteOrigin layout 1415). Load LAST. */
#pl-1415 {width:100%; max-width:100%;}
/* Full-bleed banner, leaving the site header untouched. */
#pl-1415 #pg-1415-0 {
  position:relative; left:50%; margin-left:-50vw !important;
  width:100vw !important; max-width:100vw !important;
  box-sizing:border-box;
}
#pl-1415 #pg-1415-0 > .panel-row-style,
#pl-1415 #pg-1415-0 .panel-grid-cell,
#pl-1415 #pg-1415-0 .so-panel,
#pl-1415 #pg-1415-0 .so-widget-sow-image,
#pl-1415 #pg-1415-0 .sow-image-container {
  width:100% !important; max-width:none !important;
  margin:0 !important; padding:0 !important;
  box-sizing:border-box;
}
#pl-1415 #pg-1415-0 img {
  display:block !important; width:100% !important; max-width:none !important;
  height:auto !important; object-fit:contain;
}
@media(min-width:781px){
  /* As on the already adjusted /uslugi/ page. */
  #pl-1415 #pg-1415-0{margin-top:-60px !important;}
}
/* Breadcrumbs. */
#pl-1415 #pg-1415-1 {margin:26px 0 36px !important;}
#pl-1415 #pg-1415-1 .textwidget {font-size:16px;line-height:1.5;}
/* Page headings and fine separator. */
#pl-1415 #pg-1415-2,
#pl-1415 #pg-1415-4 {margin-bottom:30px !important;}
#pl-1415 #pg-1415-2 .sow-headline-container,
#pl-1415 #pg-1415-4 .sow-headline-container {text-align:center !important;}
#pl-1415 #pg-1415-2 h1.sow-headline,
#pl-1415 #pg-1415-4 h1.sow-headline {
  text-align:center !important; font-size:28px !important;
  line-height:1.4 !important; font-weight:400 !important;
  margin:0 0 20px !important;
}
#pl-1415 #pg-1415-2 .decoration,
#pl-1415 #pg-1415-4 .decoration {
  display:block; height:1px; max-width:840px; margin:0 auto;
  border:0; background:#e5e5e5;
}
#pl-1415 #pg-1415-2 .decoration-inside,
#pl-1415 #pg-1415-4 .decoration-inside {display:none;}
/* Two promotional panels, exactly two equal columns on desktop. */
#pl-1415 #pg-1415-3 {display:flex !important; gap:30px; flex-wrap:nowrap; margin:0 0 85px !important;}
#pl-1415 #pg-1415-3 > .panel-row-style {display:flex !important; gap:30px; flex:1; width:100%;}
#pl-1415 #pg-1415-3 .panel-grid-cell {min-width:0; flex:1 1 0 !important; width:0 !important; margin:0 !important;}
#pl-1415 #pg-1415-3 .panel-widget-style {
  background:#ecf3f9 !important; min-height:124px; padding:28px 18px !important;
  display:flex; align-items:center; justify-content:center; box-sizing:border-box;
}
#pl-1415 #pg-1415-3 .so-panel,
#pl-1415 #pg-1415-3 .so-widget-sow-headline,
#pl-1415 #pg-1415-3 .sow-headline-container {width:100%;text-align:center !important;}
#pl-1415 #pg-1415-3 h1.sow-headline {
  margin:0 !important; font-size:26px !important; line-height:1.3 !important;
  font-weight:400 !important; text-align:center !important;
}
#pl-1415 #pg-1415-3 h1.sow-headline a {color:#283f54;text-decoration:underline;}
#pl-1415 #pg-1415-3 .decoration {display:none !important;}
/* Six original client items. */
#pl-1415 #pg-1415-5 {display:flex !important; gap:22px; flex-wrap:nowrap; padding:15px 0 50px;}
#pl-1415 #pg-1415-5 > .panel-row-style {display:flex !important; width:100%; gap:22px;}
#pl-1415 #pg-1415-5 .panel-grid-cell {flex:1 1 0 !important; width:0 !important; min-width:0; margin:0 !important;text-align:center;}
#pl-1415 #pg-1415-5 .textwidget, #pl-1415 #pg-1415-5 .textwidget p {text-align:center !important;}
#pl-1415 #pg-1415-5 img {display:inline-block !important; max-width:100%; width:auto; height:auto; vertical-align:middle;}
#pl-1415 #pg-1415-5 .textwidget p {font-size:15px;line-height:1.45;margin:12px 0;}
@media(max-width:780px){
  #pl-1415 #pg-1415-0 {margin-top:0 !important;}
  #pl-1415 #pg-1415-1 {margin:20px 0 !important;}
  #pl-1415 #pg-1415-2 h1.sow-headline,
  #pl-1415 #pg-1415-4 h1.sow-headline {font-size:24px !important;}
  #pl-1415 #pg-1415-3,
  #pl-1415 #pg-1415-3 > .panel-row-style {display:block !important;}
  #pl-1415 #pg-1415-3 .panel-grid-cell {display:block;width:100% !important; margin:0 0 18px !important;}
  #pl-1415 #pg-1415-3 .panel-widget-style {min-height:90px;}
  #pl-1415 #pg-1415-3 h1.sow-headline {font-size:22px !important;}
  #pl-1415 #pg-1415-5,
  #pl-1415 #pg-1415-5 > .panel-row-style {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 14px;}
  #pl-1415 #pg-1415-5 .panel-grid-cell {width:auto !important;}
}
@media(max-width:450px){
  #pl-1415 #pg-1415-5,
  #pl-1415 #pg-1415-5 > .panel-row-style {grid-template-columns:1fr;}
}
