/* THEME VARIABLES */
.region-content nav.tabs, .region-footer-right {
  margin-left: -10px;
  margin-right: -10px; }
  .region-content nav.tabs:before, .region-footer-right:before, .region-content nav.tabs:after, .region-footer-right:after {
    content: " ";
    display: table; }
  .region-content nav.tabs:after, .region-footer-right:after {
    clear: both; }

col-sm-1, col-md-1, col-lg-1, col-xs-2, col-sm-2, col-md-2, col-lg-2, col-xs-3, col-sm-3, col-md-3, col-lg-3, col-xs-4, col-sm-4, col-md-4, col-lg-4, col-xs-5, col-sm-5, col-md-5, col-lg-5, col-xs-6, col-sm-6, col-md-6, col-lg-6, col-xs-7, col-sm-7, col-md-7, col-lg-7, col-xs-8, col-sm-8, col-md-8, col-lg-8, col-xs-9, col-sm-9, col-md-9, col-lg-9, col-xs-10, col-sm-10, col-md-10, col-lg-10, col-xs-11, col-sm-11, col-md-11, col-lg-11, col-xs-12, col-sm-12, col-md-12, col-lg-12, col-xs-13, col-sm-13, col-md-13, col-lg-13, col-xs-14, col-sm-14, col-md-14, col-lg-14, col-xs-15, col-sm-15, col-md-15, col-lg-15, col-xs-16, col-sm-16, col-md-16, col-lg-16, col-xs-17, col-sm-17, col-md-17, col-lg-17, col-xs-18, col-sm-18, col-md-18, col-lg-18, col-xs-19, col-sm-19, col-md-19, col-lg-19, col-xs-20, col-sm-20, col-md-20, col-lg-20, col-xs-21, col-sm-21, col-md-21, col-lg-21, col-xs-22, col-sm-22, col-md-22, col-lg-22, col-xs-23, col-sm-23, col-md-23, col-lg-23, col-xs-24, col-sm-24, col-md-24, col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box; }

col-xs-2, col-xs-3, col-xs-4, col-xs-5, col-xs-6, col-xs-7, col-xs-8, col-xs-9, col-xs-10, col-xs-11, col-xs-12, col-xs-13, col-xs-14, col-xs-15, col-xs-16, col-xs-17, col-xs-18, col-xs-19, col-xs-20, col-xs-21, col-xs-22, col-xs-23, col-xs-24 {
  float: left; }

.region-content .block-local-tasks-block {
  width: 66.6666666667%; }

.region-content .block-local-tasks-block {
  margin-left: 16.6666666667%; }

@media (min-width: 768px) {
  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-10, col-sm-11, col-sm-12, col-sm-13, col-sm-14, col-sm-15, col-sm-16, col-sm-17, col-sm-18, col-sm-19, col-sm-20, col-sm-21, col-sm-22, col-sm-23, col-sm-24 {
    float: left; } }
@media (min-width: 992px) {
  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-10, col-md-11, col-md-12, col-md-13, col-md-14, col-md-15, col-md-16, col-md-17, col-md-18, col-md-19, col-md-20, col-md-21, col-md-22, col-md-23, col-md-24 {
    float: left; } }
@media (min-width: 1200px) {
  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-10, col-lg-11, col-lg-12, col-lg-13, col-lg-14, col-lg-15, col-lg-16, col-lg-17, col-lg-18, col-lg-19, col-lg-20, col-lg-21, col-lg-22, col-lg-23, col-lg-24 {
    float: left; } }
/* LIB IMPORT FILES */
/* LIB FUNCTIONS */
/* LIB MIXINS */
.region-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 20px 0; }
  @media only screen and (max-width: 1199px) {
    .region-top {
      padding: 33px 0; } }
  @media only screen and (max-width: 720px) {
    .region-top {
      display: block; } }
  .region-top .logo-city {
    padding-right: 20px; }
    .region-top .logo-city p {
      margin-bottom: 0; }
      .region-top .logo-city p img {
        max-width: none; }
        @media only screen and (max-width: 1710px) {
          .region-top .logo-city p img {
            max-width: 100%; } }
        @media only screen and (max-width: 1300px) {
          .region-top .logo-city p img {
            max-width: none; } }
        @media only screen and (max-width: 420px) {
          .region-top .logo-city p img {
            max-width: 140px; } }

.region-slider {
  padding-bottom: 80px; }

.region-pre-content {
  position: relative;
  z-index: 0;
  min-height: 350px;
  background: url(/sites/default/files/styles/slider/public/slides/2018-10/baner-balon_0.png);
  background-position: 0 75%; }
  .region-pre-content .block-page-title-block {
    font-size: 2.7142857143rem;
    font-size: 1.6428571429rem;
    color: #ffffff;
    font-weight: 700;
    position: absolute;
    left: 4.1666666667%;
    color: #fff !important;
    z-index: 10;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .region-pre-content .block-vmenubanner .content {
    max-width: 100% !important; }
  @media only screen and (max-width: 991px) {
    .region-pre-content {
      min-height: 15.625vw; } }

.region-content {
  padding: 70px 0; }
  .region-content ul.tabs {
    margin: 20px 0;
    border-bottom: 1px solid #eee; }
    .region-content ul.tabs a:not(.is-active) {
      border: 1px solid #eee;
      border-bottom: 0px none; }

footer {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  background: #f48e34;
  color: #ffffff; }
  footer > div[class*="col-"] {
    padding: 0;
    overflow: hidden; }

.region-footer-right {
  padding: 55px 0; }
  .region-footer-right .block h2 {
    margin: 45px 0 35px;
    font-size: 1.7142857143rem;
    font-weight: 700; }
  .region-footer-right .block .content {
    font-size: 1.4285714286rem;
    font-weight: 400;
    line-height: 32px; }
    .region-footer-right .block .content form .form-item-message {
      text-transform: uppercase;
      font-size: 1.7142857143rem;
      font-weight: 700; }
    .region-footer-right .block .content form .description {
      display: none; }
    .region-footer-right .block .content form .captcha {
      width: 50%;
      float: left; }
    .region-footer-right .block .content form .form-actions {
      width: 50%;
      float: right;
      margin-top: 0;
      display: flex;
      justify-content: flex-end; }
      @media only screen and (max-width: 992px) {
        .region-footer-right .block .content form .form-actions {
          display: block;
          width: 100%;
          padding-top: 20px; } }
      .region-footer-right .block .content form .form-actions input {
        max-width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 15px 25px;
        border: 2px solid transparent;
        box-shadow: none;
        background: #c53138;
        display: inline-block;
        font-size: 1.4285714286rem;
        text-transform: lowercase;
        color: #ffffff;
        font-weight: 900;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        -webkit-transition-property: all;
        transition-property: all; }
        .region-footer-right .block .content form .form-actions input:hover {
          text-decoration: none; }
        .region-footer-right .block .content form .form-actions input:hover, .region-footer-right .block .content form .form-actions input:focus {
          color: #c53138;
          border-color: #c53138;
          background: #ffffff; }
        @media only screen and (max-width: 480px) {
          .region-footer-right .block .content form .form-actions input {
            padding: 20px 20px; } }
  .region-footer-right .block p {
    margin: 0; }
  .region-footer-right .bip-block {
    padding-top: 30px; }
    .region-footer-right .bip-block p {
      font-size: 1.7142857143rem;
      font-weight: 700; }
  .region-footer-right .block-made {
    padding-top: 100px; }
    .region-footer-right .block-made p {
      line-height: 1; }

.region-footer-left, .region-footer-left div {
  height: 100%; }

.clearfix {
  clear: both; }

.region-slider .content {
  width: 100%;
  max-width: none; }
  .region-slider .content .spamspan {
    font-weight: 700; }
  @media only screen and (max-width: 1200px) {
    .region-slider .content {
      width: 90%; } }

.news-block {
  text-align: left;
  padding-top: 40px; }
  .news-block .slick-prev {
    background: #e3e4e5;
    border: none;
    position: absolute;
    top: 40%;
    left: -60px; }
  .news-block .view-header {
    font-size: 2.7142857143rem;
    color: #666767;
    font-weight: 900; }
  .news-block .views-field-title {
    font-size: 2.1428571429rem;
    color: #666767;
    font-weight: 900;
    font-size: 1.4285714286rem;
    padding: 30px 0;
    text-align: left; }
  .news-block .views-field-body {
    font-size: 1.4285714286rem;
    color: #666767;
    color: #493f37;
    font-weight: 400;
    font-size: 1.1428571429rem;
    text-align: left;
    hyphens: auto;
    margin-bottom: 15px; }
  .news-block .views-field-created {
    font-size: 1.2857142857rem;
    color: #666767;
    color: #493f37;
    font-weight: 900;
    text-align: right;
    margin-bottom: 15px;
    font-size: 0.9285714286rem; }
  .news-block .slick-next {
    background: transparent;
    border: none;
    position: absolute;
    top: 40%;
    right: -60px; }
  .news-block .slick-slide {
    margin: 0 10px; }
    .news-block .slick-slide img {
      max-width: 100%;
      height: auto; }

.content {
  max-width: 1700px !important;
  margin: 0 auto;
  width: 90% !important;
  /*        @include media($screen-xlg){
          width: 90% !important;
      }
      @include media($screen-xlg) {
          width: 100% !important;
          padding-left: 10px !important;
          padding-right: 10px !important;
      }*/ }

.region-slider .content {
  max-width: 100% !important;
  width: 100% !important; }

.block-language-switcher .content {
  max-width: auto !important; }

.block-block_contact a {
  color: #fff !important;
  font-weight: 700; }

/*.js-webform-document-file {
    .js-form-file{
        height: 68px;
        width: 225px;
    }
    &:before {
        content: 'Dodaj plik';
        @include button;
        position: absolute;
        pointer-events: none;
    }
}*/
.js-form-item .js-webform-document-file .description {
  display: none; }
.js-form-item .description {
  margin-top: 30px; }

.upload-button {
  max-width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px 25px;
  border: 2px solid transparent;
  box-shadow: none;
  background: #c53138;
  display: inline-block;
  font-size: 1.4285714286rem;
  text-transform: lowercase;
  color: #ffffff;
  font-weight: 900;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: all;
  transition-property: all; }
  .upload-button:hover {
    text-decoration: none; }
  .upload-button:hover, .upload-button:focus {
    color: #c53138;
    border-color: #c53138;
    background: #ffffff; }
  @media only screen and (max-width: 480px) {
    .upload-button {
      padding: 20px 20px; } }

.view-aktualnosci-wszystkie {
  text-align: left;
  padding-top: 40px; }
  .view-aktualnosci-wszystkie .views-field-body {
    font-size: 1.4285714286rem;
    color: #666767;
    color: #493f37;
    font-weight: 400;
    text-align: left;
    hyphens: auto; }
  .view-aktualnosci-wszystkie .views-field-created {
    font-size: 1.2857142857rem;
    color: #666767;
    color: #493f37;
    font-weight: 900;
    text-align: right; }
  .view-aktualnosci-wszystkie .views-field-title {
    font-size: 2.1428571429rem;
    color: #666767;
    font-weight: 900;
    padding: 30px 0;
    text-align: left; }

.node--type-article {
  padding-bottom: 50px; }
  .node--type-article .field--name-field-image {
    float: left;
    padding-right: 50px;
    padding-bottom: 20px; }
  .node--type-article .article-wrapper .field--name-body {
    clear: none;
    font-size: 1.4285714286rem;
    color: #666767;
    color: #493f37;
    font-weight: 400;
    text-align: left;
    hyphens: auto; }
    .node--type-article .article-wrapper .field--name-body p {
      margin-bottom: 10px; }
  .node--type-article .article-wrapper .field--name-field-published-from {
    font-size: 1.2857142857rem;
    color: #666767;
    color: #493f37;
    font-weight: 900;
    text-align: left;
    padding-bottom: 30px; }

img {
  max-width: 100%;
  height: auto !important; }

.site-logo img {
  width: auto;
  height: 70px !important;
  max-width: none !important; }
  @media only screen and (max-width: 1710px) {
    .site-logo img {
      max-width: 140px !important;
      height: auto !important; } }
  @media only screen and (max-width: 1300px) {
    .site-logo img {
      max-width: none !important;
      height: 70px !important; } }
  @media only screen and (max-width: 420px) {
    .site-logo img {
      max-width: 180px !important;
      height: auto !important; } }

.block-map > .content {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.block-vmenubanner .content {
  max-width: 100% !important;
  width: 100% !important; }

@media only screen and (max-width: 992px) {
  .node__content {
    width: 100% !important;
    margin: 0 auto;
    margin-left: 0 !important; } }

.region-footer-right .content {
  width: 100% !important; }

.block-page-title-block .content {
  width: 100% !important; }

.block-block_contact .contextual-links a {
  color: #000 !important; }

.form-type-datetime {
  width: 200px;
  float: left;
  margin-right: 50px; }
  .form-type-datetime label.visually-hidden {
    visibility: visible; }

#edit-actions--2 {
  clear: both; }

#block-formularz h2 {
  padding-left: 5%; }

.node--type-tcw .field--name-field-tcw-people {
  display: flex; }

/*# sourceMappingURL=regions.css.map */
