body{font-family: 'Lato', sans-serif;color:#404041;background:#fff;}
a {color:#003E7E}
a:hover {text-decoration: none}
h1,h2,h3,h4,h5,h6 {font-weight: 300}

.button, .button3, .button5, .button7 {background:url('../img/arrow.png') no-repeat 95% 50% #ED1878;border-radius: 15px;padding:10px;display: block;color:#fff;font-size: 14px;font-weight: bold;transition: all 0.5s ease;max-width: 210px;padding-left: 15px;}
.button3{background:url('../img/arrow.png') no-repeat 90% 50% #ED1878;max-width: 110px;text-transform: uppercase;}
.button:hover, .button3:hover, .button5:hover, .button7:hover {color:#fff;background-color: #003E7E}
.button2, .button4 {background:url('../img/arrow.png') no-repeat 95% 50% #003E7E;border-radius: 15px;padding:10px;display: block;color:#fff;font-size: 14px;font-weight: bold;transition: 0.5s;padding-left: 15px;}
.button4{max-width: 170px;margin-top: 30px;text-transform: uppercase;}
.button5{width: 205px;margin-top: 30px;text-transform: uppercase;border: 0 !important;}
.button2:hover, .button4:hover {color:#fff;background-color: #ED1878}
.button7{margin-top: 10px;}


header {background: url('../img/slider.png') top center no-repeat;}
#top-line {background-color: rgba(255,255,255,0.75);height:30px;display:block;width:100%}
.borderek{margin-left: 5px;padding-left: 10px;border-left: 1px solid #D5D5D5;margin-top: 4px;line-height: 20px;}
.ikonki{line-height: 30px;text-align: right;margin-left: 20px;margin-right: -15px;}
.spolecznosc{margin-right: 18px;}
.spolecznosc:last-child{margin-right: 0;}
.navbar{padding: 0;height: 100px;background-color: #fff;width: 100%;}
.navbar-nav{min-height: 100px;line-height: 100px;}
.navbar .nav-item {transition: 0.5s;margin-right: 2px; margin-right: 30px;display: flex;align-self: center;}
#last{margin-right: 70px;}
.navbar .nav-item .nav-link{color: #003E7E !important;transition: all 0.3s ease;text-transform: uppercase;height: 40px;line-height: 40px;text-align: center; padding-bottom: 5px;padding: 0;}
.navbar .nav-item .lupa{margin-right: 10px;}
.navbar .nav-item:last-child{margin-right: 0;}
.navbar .nav-item:hover .nav-link, .navbar .dropdown.show .nav-link{border-bottom: 4px solid #ED1878;}
.navbar .nav-item:hover .lupa{border-bottom: 0 !important;}
.jezyk{color: #ED1878 !important;}
.dropdown-menu{background-color: #ED1878;top: 55px;border-radius: 0; border: none !important;padding-top: 5px;}
.dropdown .dropdown-menu {-webkit-transition: all 0.75s;-moz-transition: all 0.75s;-ms-transition: all 0.75s;-o-transition: all 0.75s;transition: all 0.75s;max-height: 0;display: block;overflow: hidden;opacity: 0;}
.dropdown.show .dropdown-menu {max-height: 300px;opacity: 1;}
.dropdown-item{padding: 5px 0;line-height: normal;margin: 0;font-size: 14px;line-height: 27px;font-weight: bold;color: #fff;padding: 0 10px;border-radius: 0 !important;transition: all 0.3s ease-in;}
.dropdown-item:hover{background-color: #003E7E;color: #fff;}
.naglowek{font-size: 24px; color: #003E7E;margin-top: 60px;margin-bottom: 10px;width: 225px;font-weight: normal;}
footer {background:url('../img/fala2.svg') no-repeat center 0 #003E7E;height:340px;color:#fff;padding:30px 0px;}
footer .tytul-sekcji{font-size: 18px;font-weight: bold;text-transform: uppercase;margin-bottom: 30px;}
footer .stopka-linki{list-style:none;margin:0px;padding:0px;}
footer .stopka-linki li{padding: 3px 0;font-size: 13px;}
footer a {color:#fff}
footer a:hover {color:#fff}
footer .copy, footer .pozitive{font-size: 13px;line-height: 25px;}
footer .pozitive{margin-top: 20px;}
.aligncenter,div.aligncenter {display: block;margin: 0px auto;}
img.aligncenter{display: block;margin: 0px auto;width:100%;height:auto;}
.ue-logo {width:200px;margin:5px 0px;}

/* hover effects */
.animator {display:block;transition: all 0.5s ease-in-out;}
.animator:hover {transform: scale(0.98);}

/* modal */
.close{position: absolute;top: 15px;right: 15px;}
.form-szukaj{display: flex;width: 100%;align-items: center;flex-direction: column;}
.form-szukaj form{width: 80%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.szukaj-modal{width: 100%;height: 35px;padding-left: 15px;margin-bottom: 20px;font-size: 14px; border-radius: 15px; border: 1px solid #808080;}
.szukaj-modal::-webkit-input-placeholder {font-size: 14px;line-height: normal;}
.szukaj-modal::-moz-placeholder {font-size: 14px;line-height: 35px;}
.szukaj-modal:-ms-input-placeholder {font-size: 14px;line-height: 35px;}
.szukaj-modal:-moz-placeholder {font-size: 14px;line-height: 35px;}
.szukaj-przycisk{width: 160px;height: 35px; background: #003E7E; text-align: center;border: 0;border-radius: 15px;color: #fff;text-transform: uppercase;transition: all 0.3s ease-in;}
.szukaj-przycisk:hover{background: #ED1878;cursor: pointer;}
/* cookies */
.ctcc-inner{padding: 15px 20px;text-align: justify;}
.ctcc-left-side{width: 80%;float: left;font-size: 14px;padding-right: 15px;}
.ctcc-right-side{width: 20%;display: flex;justify-content: center;padding-left: 15px;height: 100%; align-self: center;}
#catapultCookie{transition: all 0.5s ease-in;}
#catapultCookie:hover{cursor: pointer;background-color: #808080;}
/* IE lightbox */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ekko-lightbox .modal-dialog {flex: 100%!important;margin-left: 0;margin-right: 0;}
}
/* media queries */
@media screen and (max-width: 1199px){
  .navbar .nav-item{margin-right: 25px;}
}
@media screen and (max-width: 991px){
  .button5{margin: 30px 0;}
  .navbar-light .navbar-toggler{background-color: #003E7E;width: 50px;height: 45px;position: relative;}
  .navbar-light .navbar-toggler-icon{position: absolute; left: 50%; top: 50%;margin-left: -15px; margin-top: -17.5px;width: 30px;height: 35px;  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important; transition: all 0.5s ease;}
  #navbarNav{position: absolute;background-color: #003E7E;width: 100%;z-index: 1000;text-align: center;padding-bottom: 15px;}
  .navbar-nav{line-height: normal;}
  #navbarNav .nav-item{margin-right: 0 !important;height: 40px; line-height: 40px;}
  #navbarNav .nav-item .nav-link{color: #fff !important;text-transform: uppercase;}
  .dropdown-menu{background-color: #ED1878;top: 80px;border-radius: 0; border: none !important;padding-top: 5px;width: 100%;transform: translate3d(0px, 50px, 0px) !important;text-align: center;}
  .dropdown-item{height: 35px;line-height: 35px;}
  .dropdown-item:hover{background-color: #ED1878;color: #fff;}
  .jezyk{color: #fff !important;text-transform: uppercase;height: 40px; line-height: 40px;}
  .copy{float: left;margin-top: 25px;}
  .pozitive{float: right;}
  footer{background-image: none;}
  .ctcc-left-side{width: 100%; float: none;}
.ctcc-right-side{width: 100%;padding-top: 15px;}
}
@media screen and (max-width: 767px){
  .button5{margin: 30px 0 50px;}
  header {background: none;max-height:none;}
  .foto{width: 100%;height: 300px;}
  .foto img{width: 100%;max-height: 300px;}
  .naglowek{margin-top: 20px;margin-bottom: 20px;width: auto;}
  .button{width: 200px;}
  .clearfix{width: 100%;}
  .copy{float: left;margin-top: 0;}
  footer{width: 100%;height: 180px;display: flex;align-items: center;}
  footer .pozitive{margin-top: 0;}
}
@media screen and (max-width: 575px){
  header {background: none; max-height:none;}
  .foto{width: 100%;height: 160px;}
  .foto img{width: 100%;max-height: 160px;}
  .naglowek{margin-top: 20px;margin-bottom: 20px;}
  .navbar{padding: 0 15px;}
  .button4{margin-top: 20px;}
  footer{display: block;background-image: none;}
  .copy, .pozitive{float: none;text-align: center;}
  .copy{margin-top: 10px;}
  footer .pozitive{margin-top: 35px;}
  .form-szukaj form{width: 95%;}
  .jezyk{line-height: 55px;}
  .ctcc-inner{padding: 15px;}
}