@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1052px; } }
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  padding-right: 8px;
  padding-left: 8px; }

.row {
  margin-left: -8px;
  margin-right: -8px; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4,
.col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg,
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2,
.col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8,
.col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11,
.col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7,
.col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10,
.col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10,
.col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6,
.col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  padding-left: 8px;
  padding-right: 8px; }

:root {
  --color-primary: #ED6E4F;
  --color-primary-dark: #A72809;
  --color-primary-dark-hover: #96B142;
  --color-primary-dark-focus: #96B142;
  --color-secondary: #233361;
  --color-black: #000000;
  --color-white: #FFFFFF;
  --color-grey-background: #C2C2DA33;
  --color-complementary: #C2C2DA;
  --ff-lato: 'Lato', sans-serif;
  --ff-montserrat: 'Montserrat', sans-serif; }

.h1 {
  font-size: 36px; }

.h2 {
  font-size: 32px; }

.h3 {
  font-size: 26px; }

.h4 {
  font-size: 20px; }
  @media screen and (max-width: 767px) {
    .h4 {
      font-size: 12px; } }

.h5 {
  font-size: 16px; }

.fs18 {
  font-size: 18px; }

.fs24 {
  font-size: 24px; }

.uppercase {
  text-transform: uppercase; }

.bolded {
  font-weight: 700; }

.title {
  color: var(--color-secondary);
  font-family: var(--ff-montserrat); }
  .title.title--green {
    color: var(--color-primary-dark); }
  .title.title--white {
    color: var(--color-white); }

.btn {
  border-radius: 15px;
  height: 66px;
  line-height: 66px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 18px; }
  .btn.block {
    display: block; }
  .btn.i-block {
    display: inline-block; }
  .btn--small {
    height: 46px;
    line-height: 46px; }
  .btn.w-363 {
    width: 363px;
    max-width: 100%; }
  .btn.m-center {
    margin: 0 auto; }
  .btn-primary, .btn:focus {
    background-color: var(--color-primary-dark);
    color: var(--color-white);
    text-decoration: none; }
    .btn-primary svg g g path:nth-child(1), .btn:focus svg g g path:nth-child(1) {
      fill: var(--color-primary-dark); }
    .btn-primary:hover, .btn:focus:hover {
      background-color: var(--color-complementary);
      color: var(--color-secendary); }
      .btn-primary:hover svg g g path:nth-child(1), .btn:focus:hover svg g g path:nth-child(1) {
        fill: var(--color-complementary); }
    .btn-primary:focus-visible, .btn:focus:focus-visible {
      background-color: var(--color-primary-dark-focus);
      border: 2px solid var(--color-primary-dark);
      color: var(--color-white);
      outline: none; }
    .btn-primary:active, .btn:focus:active {
      color: var(--color-white);
      background-color: var(--color-secondary); }
    .btn-primary:visited, .btn:focus:visited {
      color: var(--color-white); }
  .btn-white {
    background-color: var(--color-white);
    color: var(--color-primary-dark);
    text-decoration: none;
    border: 1px solid var(--color-primary-dark); }
    .btn-white:hover {
      background-color: #f7f7f4;
      color: var(--color-primary-dark); }
    .btn-white:focus-visible {
      background-color: #eef0e8;
      border: 4px solid var(--color-primary-dark);
      color: var(--color-primary-dark);
      outline: none; }
    .btn-white:visited {
      color: var(--color-primary-dark); }
    .btn-white.no-border {
      border: none; }
    .btn-white svg {
      margin-left: 12px; }
  .btn--slider-home {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 150%;
    text-align: center; }

.link-btn {
  font-family: var(--ff-montserrat);
  text-transform: uppercase;
  color: var(--color-primary-dark);
  font-weight: 700;
  font-size: 14px;
  text-decoration: none; }
  .link-btn:visited, .link-btn:focus, .link-btn:hover {
    color: var(--color-primary-dark); }
  .link-btn svg {
    transform: translateY(4px); }
  .link-btn.hv {
    padding: 20px 30px;
    border-radius: 15px;
    outline: none;
    border: 2px solid #f7f7f4; }
    .link-btn.hv.btransparent {
      border: 2px solid transparent; }
    .link-btn.hv:hover {
      background-color: #f7f7f4;
      border-radius: 15px; }
    .link-btn.hv:focus, .link-btn.hv.btransparent:focus {
      background-color: #fff;
      border: 2px solid var(--color-primary-dark); }

#loadSearchResultsBtn {
  display: none;
  visibility: hidden; }

.programy__content:nth-child(2) .row .col-12:nth-child(2) .line_right {
  height: 64px; }

.kontakt-info__boxes .linki p:nth-of-type(1)::before {
  background: url("../assets/svg/mail.svg"); }
.kontakt-info__boxes .linki p:nth-of-type(2)::before {
  background: url("../assets/svg/phone.svg");
  background-repeat: no-repeat;
  background-position: center; }
.kontakt-info__boxes .col-12:nth-of-type(1):nth-of-type(1) .box_bcg p::before {
  background: url("../assets/svg/address.svg"); }

.home-hero {
  margin-top: 0; }

.ue-logo {
  text-align: center; }
  .ue-logo img {
    width: 50%; }
    @media only screen and (max-width: 969px) {
      .ue-logo img {
        width: 90%; } }

.materials-template .entry-header,
.kontakt-template,
.dlaczego-warto-template,
.programy-template,
.programy-child-template {
  padding-top: 25px; }

.tematy-template {
  margin-top: 0; }

.menu-standard-spacer {
  margin-top: 25px; }

/*# sourceMappingURL=styles-custom.css.map */
