@media only screen and (max-width: 1024px) {

.logo-row {
display:none;
}

#mobile-menu {
display:inline-block;
float:right;
background:#Ff9300;
padding:10px;
margin-top:5px;
}

#mobile-menu img {
width:20px;
}

.special-logo {
display:inline-block;
}

#site-nav {
display:none;
}

.menu-container .logo {
max-height: 65px;
}

.menu-row {
padding-top:20px;
padding-bottom:20px;
}

.menu-container li {
display:block;
}

#site-nav li a {
padding-top:5px !important;
padding-bottom:5px !important;
line-height:22px;
text-align:center;
}

#site-nav li ul {
position:relative;;
width:100%;
padding: 5px 10px !important;
border-radius:0px;
text-align:center !important;
padding:0px !important;
margin:0px !important;
}

#site-nav ul li ul li ul {
position:relative;
left:auto;
right:auto;
background:#e9ccc3;
}

.have-sub:after {
content:'';
background:url(/layout/menu-down.svg);
background-repeat:no-repeat;
background-size:cover;
height:15px;
width:15px;
position:absolute;
top: 5px;
right: 10px;
}

.scrolled-header .special-btn {
display:none !important;
}

.scrolled-header .special-logo {
position:relative;
top:auto;
left:auto;
}

#site-nav {
background:#fff;
margin-top:25px;
padding:10px 0px;
}

.col-585 {
width:100%;
max-width:100%;
}

.box-container .single-box {
flex-wrap:wrap;
}

.box-container .single-box p {
width:100%;
padding-left:0px;
padding-top:20px;
}

.slider-home .slick-slide{
height:400px;
}

.slider-home img {
height:100%;
object-fit:cover;
}

.slider-home h4 {
font-size: 40px;
line-height:45px;
}

.padding-medium-bot {
padding-bottom:50px;
}

.cta-1 .image-columns .circle {
height: 123px;
width: 123px;
}

.list-row {
padding-bottom:0px;
}

.list-row .img-top {
height: 123px;
width: 123px;
}

.list-row .img-bot {
height: 123px;
width: 123px;
top: 85%;
left: 481px;
}

.cta-1 .image-columns img {
padding-left:20px;
}

.list-row .img-col .img-big {
padding-left:0px
}

.links-box .single-box {
width: calc(50% - 10px);
}

.links-box .single-box p a {
padding-left:5px;
padding-right:5px;
}

.icon-flex .icon-box {
width: calc(50% - 10px);
}

.section-130-130 {
padding-bottom: 50px;
padding-top: 50px;
}

.section-130-0 {
padding-top:50px;
}

.section-0-130 {
padding-bottom: 50px;
}

.section-white {
padding-top:50px;
padding-bottom:50px;
}

.slider-referencje {
padding-top:40px;
}

.links-box {
margin-top:40px;
}

.list-row {
flex-wrap:wrap;
margin-left:20px;
margin-right:20px;
background:none;
}

.list-row .img-col {
width:100%;
}

.list-row .text-col {
width:100%;
}

.list-row h3 {
padding-bottom:20px;
}

.padding-medium-top {
padding-top:50px;
}

.footer .flex-footer .col-1 {
width:100%;
padding-bottom:50px;
}

.footer .flex-footer .col-2 {
width: 50%;
}

.footer .flex-footer .col-3 {
width: 50%;
}

.footer .flex-footer {
flex-wrap:wrap;
}

.footer {
padding-top:50px;
padding-bottom:50px;
}

.single-offer .line-head {
padding-left:5px;
padding-right:5px;
display:none;
}

.single-offer .line-text {
padding-left:5px;
padding-right:5px;
flex-wrap:wrap;
}

.single-offer .col-1 {
width: 50%;
}

.single-offer .col-2 {
width: 50%;
}

.single-offer .col-5 {
width: 100%;
margin:0px !important;
}

.single-offer .col-5 a {
margin-left:auto;
margin-right:auto;
}

.single-offer .col-opis {
width: 50% !important;
}

.single-offer .col-4 {
width: 50%;
}

.line-text div {
margin-bottom:30px;
}

.flex-container .col-4 {
padding-left:15px;
padding-right:15px;
}

.przepisy-container fieldset {
width: calc(50% - 10px);
}

.single-box.empty {
display:none;
}

#site-nav li a span {
position: absolute;
right: 8px;
top: 2px;
height: 25px;
width: 25px;
background: #bfbebe;
padding-top: 6px;
color: #fff;
}

.have-sub:after {
display:none;
}

#site-nav li:hover > ul {
display:none;
}

.sub-menu.active {
display:block !important;
}

#site-nav ul li ul li ul {
top:auto;
}

.fa-angle-down.rotated,
.fa-angle-right.rotated {
  transform: rotate(180deg);
}

body.medium-800 {
padding-top:104px;
}

.place-box {
flex-wrap:wrap;
padding-left:20px;
padding-right:20px;
}

.place-box .map, .place-box .date {
width:100%;
}

.place-box .date  {
padding-top:30px;
}

.kontakt-form .formularz{
width:calc(50% - 10px);
}

}
