/**
 * jumpres - Party Solution - One page
 * @version v1.0.0
 * @link http://codeisland.pl
 * @license ()
 * Copyright © 2017 Codeisland Mateusz Manaj. All rights reserved
 */

/*
$color-yellow-1: #ffcf00;
$color-red-1: #f9133e;
$color-blue-1: #00b4ff;
$color-green-1: #a1de27;
$color-grey-1: #e6ecf0;
$color-grey-2: #b7c1c7;
$color-grey-3: #f1f3f5;
$color-orange-1: #ffbc00;
$color-dark-blue-1: #03060f;
*/

body.our-team-page-view { background-color: #f7f9fa; }
body.imprezy-page-view, body.realizacja-page-view { background-image: url('../../images/app/realizacje/bg.png'); background-repeat: no-repeat; background-position: top center; }

#top-header.compact { min-height: 170px; background-position: top center; }
#top-header.compact:after { content: ' '; display: block; width:100%; position: absolute; height: 10px; background-color: rgba(0,0,0,0.5); margin-top: 20px; }

.custom-paragraf p { word-break: break-all; }

#our-team-header, #partners-header, #imprezy-header, #news-header, #kontakt-header { background-color: white; padding-bottom: 30px; }
#kontakt-header { padding-bottom: 10px; }
#our-team-header .otmt, #partners-header .otmt, #imprezy-header .otmt { margin-top: 50px; }
#our-team-header h2, #partners-header h2, #imprezy-header h2, #news-header h2, #kontakt-header h2 { color: #ffcf00; font-family: poetsen_oneregular,serif; font-size: 4.5rem; margin-top: 80px; margin-bottom: 0; }
#our-team-header h2 + p, #partners-header h2 + p, #imprezy-header h2 + p, #news-header h2 + p, #kontakt-header h2 + p { color: #b7c1c7; font-size: 1.5rem; margin-bottom: 40px; }
#kontakt-header h2 + p { margin-bottom: 20px; }

.ci-picker-dropdown { font-family: signikasemibold,serif; font-size: 1.2rem; color: #4861ad; border: 4px solid #e6ecf0; border-radius: 10px; padding: 20px 25px; width: 100%; text-align: left; }
.ci-picker-dropdown:after { content: url('../../images/app/our_team/tiper.png'); border: none; right: 40px; margin-top: 2px; position: absolute; }
.ci-picker-dropdown:hover { color: #4861ad; border-color: #ffcf00; background: none;  }
.ci-picker-dropdown.active, .ci-picker-dropdown:active, .show>.ci-picker-dropdown.dropdown-toggle {color: #4861ad; border-color: #ffcf00; background: none; }
.ci-picker-dropdown.focus, .ci-picker-dropdown:focus { color: #4861ad; box-shadow: 0 0 0 2px rgba(255,207,0,.5); }
.ci-picker-dropdown + .dropdown-menu .dropdown-item.active, .ci-picker-dropdown + .dropdown-menu .dropdown-item:active { background-color: #ffcf00; }
.ci-picker-dropdown + .dropdown-menu { min-width: 100%; }

.team-name-query { background-image: url('../../images/app/our_team/magnifying-glass.png'); background-repeat: no-repeat; background-position: 96% 20px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; padding: 18px 55px 18px 25px; width: 100%; outline: none; font-family: signikaregular,serif; font-size: 1.2rem; color: #4861ad; border: 4px solid #e6ecf0; border-radius: 10px; }
.team-name-query:hover { border-color: #ffcf00; }
.team-name-query:focus { box-shadow: 0 0 0 2px rgba(255,207,0,.5); }

#our-team-header .t1, #our-team-header .t2, #our-team-header .t3,
#partners-header .t1, #partners-header .t2, #partners-header .t3,
#imprezy-header .t1, #imprezy-header .t2, #imprezy-header .t3{ margin-bottom: 25px; }

#our-team, #news { padding-top: 40px; padding-bottom: 40px; }
#our-team .card { -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.28);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.28);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.28); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;  border-radius: 10px; margin: 10px 5px; }
#our-team .card:hover { -webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.31);
    -moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.31);
    box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.31); margin: 0; padding-bottom: 20px; }
#our-team .card img { width: 176px;  margin-top: 12%;  margin-left: 24%; }
#our-team .card .imgc { height: 250px; overflow: hidden; clip-path: circle(82px at center); -webkit-clip-path: circle(82px at center); }
body.ios-device #our-team .card .n1 { margin-top: 0; }
#our-team .card .n1, #our-team .card .n2, #our-team .card .n3, #our-team .card .n4 { text-align: center }
#our-team .card .n1 { font-family: signikasemibold,serif; font-size: 1.35rem; margin-top: -20px; }
#our-team .card .n2 { font-family: signikasemibold,serif; font-size: 1.15rem; color: #00b4ff; margin-top: -10px; }
#our-team .card .n2 { font-family: signikasemibold,serif; font-size: 1.1rem; color: #00b4ff; margin-top: -20px; }
#our-team .card span.hr { background-color: #e6ecf0; width: 50px; height: 5px; border-radius: 20px; display: block; margin: 0 auto; margin-bottom: 20px; }
#our-team .card a { text-decoration: none; }
#our-team .card a p.n3 {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; font-family: signikasemibold,serif; font-size: 1.35rem; color: #292b2c; }
#our-team .card a p.n4 {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; font-family: signikasemibold,serif; font-size: 1.15rem; color: #ffcf00; margin-top: -20px; }
#our-team .card a:hover p.n3 { color: #ffcf00; }
#our-team .card a:hover p.n4 { color: #292b2c; }

#our-team .card .foot { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; text-align: center; padding: 18px 0; border-top: 4px solid #ffbb00; background-color: #ffcf00; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: white; font-family: signikabold,serif; font-size: 1.6rem; }
#our-team .card:hover .foot { margin-top: 20px; margin-bottom: -20px; }
#our-team .card .foot a { color: white; text-decoration: none; }
#our-team .container .row > div { margin-bottom: 20px; }

#footer-bottom ul li a { text-transform: uppercase; }
#footer-bottom .super-xs-show { display: none; }
.w-70p { width: 70%!important; }
.ip67plus-show { display: none; }
.super-lg-show { display: none; }

#top-header .navbar .navbar-nav li a { font-size: 1.1rem; font-family: signikasemibold,serif; }
#top-header .navbar .navbar-nav li { margin-right: 20px; }

#our-team .button-shiny, #partners .button-shiny, #imprezy .button-shiny { margin-top: 40px;
    margin-bottom: 40px;
    text-transform: none;
    padding: 25px 70px 25px 70px;
    border-radius: 10px;
}



#partners .item { position: relative; overflow: hidden; padding: 0;  }
#partners .item .bg { width: 100%; height: 200px; overflow: hidden; }
#partners .item .bg > div { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#partners .item:hover .bg > div { -webkit-filter: blur(3px);  -moz-filter: blur(3px);  -o-filter: blur(3px);  -ms-filter: blur(3px);  filter: blur(3px); }
/*#partners .item .bg > div { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; -webkit-filter: blur(0);  -moz-filter: blur(0);  -o-filter: blur(0);  -ms-filter: blur(0);  filter: blur(0); }*/
#partners .item .subs { position: absolute; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; top: 120px; opacity: 0; width: 100%; text-align: center; }
#partners .item:hover .subs { opacity: 1; top: 90px; }
#partners .item .subs h3 { color: white; font-size: 1.3rem; font-family: signikaregular,Serif; text-shadow: 1px 1px 1px black; }
#partners .item .subs h3 + p { margin-top: -10px;  color: white; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); }

#partners .item .bg-grd {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background-image: url('../../images/app/partners/rect1.png');
    width: 100%; height: 100%; position: absolute; top:0; opacity: 0; }
#partners .item:hover .bg-grd { opacity: 1; }

#partners .item:nth-child(1) .bg, #partners .item:nth-child(1) .bg-grd { border-top-left-radius: 10px; }
#partners .item:nth-child(4) .bg, #partners .item:nth-child(4) .bg-grd { border-top-right-radius: 10px; }

#partners .item.lbr .bg, #partners .item.lbr .bg-grd { border-bottom-left-radius: 10px; }
#partners .item.rbr .bg, #partners .item.rbr .bg-grd { border-bottom-right-radius: 10px; }




#partner, #realizacja { margin-top: 100px; }
#partner .go-back, #realizacja .go-back { color: #cdd7db; font-family: signikasemibold, serif; font-size: 1.2rem; text-decoration: none; margin-bottom: 20px; display: block; }
#partner .go-back:before, #realizacja .go-back:before {-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; content: url('../../images/app/partners/right-chevron.png'); display: inline-block; margin-right: 20px;  vertical-align: -1px; }
#partner .go-back:hover:before, #realizacja .go-back:hover:before { margin-left: -10px; margin-right: 30px; }
#partner .go-back:hover, #realizacja .go-back:hover { color: #a9b2b5; }

#partner .line, #realizacja .line { width: 100%; background-color: #e8edef; height: 6px; border-radius: 20px; display: block; }
#partner .line.half, #realizacja .line.half { border: 2.5px solid #e6ecf0;
    width: 27%;
    display: inline-block;
    border-radius: 5px;
    vertical-align: 2px; }

#partner .heading, #realizacja .heading { margin-top: 40px; }
#partner .heading h1, #realizacja .heading h1 { color: #4861ad; font-size: 3.5rem; font-family: signikasemibold, serif; text-align: center; }
#partner .heading h1 + h2, #realizacja .heading h1 + h2 { margin-bottom: 30px; color: #ffcf00; font-size: 1.6rem; font-family: signikasemibold, serif; text-align: center; margin-top: -5px; }
#partner .heading .url, #realizacja .heading .url { white-space: nowrap; background-color: #ffcf00; border-radius: 20px; padding: 6px 25px; margin: 0 20px; color: white; text-decoration: none; font-family: signikasemibold,serif; font-size: 1.2rem; }
#partner .desc, #realizacja .desc { margin-top: 50px; margin-bottom: 40px; }
#partner .desc p, #realizacja .desc p { font-size: 1.2rem; font-family: signikalight, serif; }
#partner .desc .quote, #realizacja .desc .quote { background-size: contain; min-height: 70px; background-image: url('../../images/app/partners/right-quote-sign.png'); background-repeat: no-repeat;  }
#partner .desc .quote:first-child, #realizacja .desc .quote:first-child { background-image: url('../../images/app/partners/right-quote-sign%202.png'); }

#partner #images-carousel .item > div { height: 210px; background-size: cover; border-radius: 10px; }
#partner #images-carousel .item { padding-right: 20px; cursor: pointer; }
#partner #images-carousel .owl-item:last-child .item { padding-right: 0; }
#partner .left-arr { -webkit-transition: none; -moz-transition: none; transition: none; margin-right: 40px; /*-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;*/ display: inline-block; background-image: url('../../images/app/partners/left_arr.png'); background-repeat: no-repeat; width: 25px; background-position: top left; height: 23px; }
#partner .left-arr:hover { background-position: top right; }
#partner .right-arr { -webkit-transition: none; -moz-transition: none; transition: none; /*-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;*/ display: inline-block; background-image: url('../../images/app/partners/right_arr.png'); background-repeat: no-repeat; width: 54px; background-position: top right; height: 23px; }
#partner .right-arr:hover { background-position: top left; }

#partner .partners-pagination, #realizacja .partners-pagination {  }
#partner .partners-pagination:before, #partner .partners-pagination:after, #realizacja .partners-pagination:before, #realizacja .partners-pagination:after { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
#partner .partners-pagination a, #realizacja .partners-pagination a { text-decoration: none; }
#partner .partners-pagination.p1, #realizacja .partners-pagination.p1 { padding-left: 70px; }
#partner .partners-pagination.p2, #realizacja .partners-pagination.p2 { padding-right: 70px; }
#partner .partners-pagination.p1:before, #realizacja .partners-pagination.p1:before { content: url('../../images/app/partners/right-chevron%203.png'); display: block; position: absolute; margin-left: -54px; }
#partner .partners-pagination.p2:after, #realizacja .partners-pagination.p2:after { content: url('../../images/app/partners/right-chevron%202.png'); display: block; position: absolute; top: 0;  right: 15px; }
#partner .partners-pagination p:first-child, #realizacja .partners-pagination p:first-child { color: #cdd7db; font-family: signikasemibold,serif; font-size: 1.1rem; }
#partner .partners-pagination p:last-child, #realizacja .partners-pagination p:last-child { color: #ffcf00; font-family: signikasemibold,serif; font-size: 1.8rem; margin-top: -28px; }

#partner .partners-pagination.p1:hover:before, #realizacja .partners-pagination.p1:hover:before { margin-left: -81px; }
#partner .partners-pagination.p2:hover:after, #realizacja .partners-pagination.p2:hover:after { right: -10px; }
#partner .paginators-top, #realizacja .paginators-top { margin-top: 100px; }






#imprezy-header { background-color: transparent; }
.imprezy-page-view #top-header, .realizacja-page-view #top-header { background-image: none; }
.imprezy-page-view #top-header.compact:after, .realizacja-page-view #top-header.compact:after {  margin-top: 35px; width: 85%; height: 3px; margin-left: 7.5%; background-color: rgba(255,255,255,0.04); }
.imprezy-page-view .ci-picker-dropdown, .imprezy-page-view .team-name-query, .realizacja-page-view .ci-picker-dropdown, .realizacja-page-view .team-name-query { border-color: white; background-color: rgba(0,0,0,0.5); color: white; }
.imprezy-page-view .ci-picker-dropdown.active, .imprezy-page-view .ci-picker-dropdown:active, .imprezy-page-view .show>.ci-picker-dropdown.dropdown-toggle,
.realizacja-page-view .ci-picker-dropdown.active, .realizacja-page-view .ci-picker-dropdown:active, .realizacja-page-view .show>.ci-picker-dropdown.dropdown-toggle{ color: white; background-color: rgba(255,255,255,0.1); }
#imprezy-header h2 + p { color: white; }

#imprezy { position: relative; margin-bottom: 40px; }
#imprezy .imprezy-lista {  }
#imprezy .imprezy-lista .item { background-position: top center; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; position: relative; height: 231px; background-repeat: no-repeat; background-size: cover; padding: 0; }
#imprezy .imprezy-lista .item a { display: block; height: 100%; }
#imprezy .imprezy-lista > .row { padding: 0 15px; }
#imprezy .imprezy-lista .shadow { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; background-color: rgba(0,0,0,0.7); width: 100%; height: 100px; bottom:0; position: absolute; }
#imprezy .imprezy-lista .dater {
    -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s;
    transition-delay: 0.05s; -webkit-transition-delay: 0.05s; -moz-transition-delay: 0.05s;
    text-transform: uppercase; font-size: 0.8rem; z-index: 2; position: absolute; bottom: 83px; background-color: #ff0042; border-top-right-radius: 30px; border-bottom-right-radius: 30px; padding: 5px 25px 5px 25px; color: white; }
#imprezy .imprezy-lista .shadow p { color: white; margin: 0; margin-left: 33px; }
#imprezy .imprezy-lista .shadow p:first-child { font-size: 1.5rem; font-family: signikasemibold,serif; text-transform: uppercase; margin-top: 25px; }
#imprezy .imprezy-lista .shadow p:last-child { font-size: 0.95rem; margin-top: -5px;  }
#imprezy .imprezy-lista .shadow:before { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; content: ' '; height: 67px; width: 2px; background-color: white; position: absolute; left: 20px; bottom: 0; }
#imprezy .imprezy-lista a:hover .shadow { height: 130px; }
#imprezy .imprezy-lista a:hover .dater { bottom: 113px; }
#imprezy .imprezy-lista a:hover .shadow:before { height: 97px; }

#imprezy .imprezy-lista .kolka > div { padding: 45px 0; }
#imprezy .imprezy-lista.imptop > .row:first-child .item { -webkit-box-shadow: 0px 0px 57px -4px rgba(0,0,0,0.63);
    -moz-box-shadow: 0px 0px 57px -4px rgba(0,0,0,0.63);
    box-shadow: 0px 0px 57px -4px rgba(0,0,0,0.63); }

#imprezy .imprezy-lista { z-index: 2; }
#imprezy .triangles, #realizacja .triangles { position: absolute; }
#imprezy .triangles.t1, #realizacja .triangles.t1 { background-image: url('../../images/app/realizacje/tr2.png'); width: 249px; height: 379px; background-repeat: no-repeat; top: 488px; left:71%; z-index: 1; }
#imprezy .triangles.t2, #realizacja .triangles.t2 { background-image: url('../../images/app/realizacje/tr1.png'); width: 415px; height: 285px; background-repeat: no-repeat; bottom: 30px; left: 15%; z-index: 1; }





body.realizacja-page-view { background-position: 50% -440px; }
#realizacja {  }
#realizacja .heading h1 { color: #05153b; font-size: 3.5rem; }
#realizacja .heading h5 { color: #b3beca; text-transform: uppercase; text-align: center; font-size: 1.6rem; font-family: signikasemibold,serif; }
#realizacja .cols2 article p { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; column-gap: 30px; -moz-column-gap: 30px; -webkit-column-gap: 30px; }
#realizacja .cols2 article { margin-top: 45px; font-size: 1.1rem; font-family: signikalight, serif; }
#realizacja .cols2 article iframe { width: 100%; height: 623px; }
#realizacja .gallery .item > div {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; min-height: 232px; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: top center; }
#realizacja .gallery .item:hover > div { transform: rotate(30deg) scale(1.7); }
#realizacja .gallery .item { padding: 0; overflow: hidden; cursor: pointer; }
#realizacja .gallery { margin: 0; margin-top: 80px; }
#realizacja .gallery-container {  z-index: 2;  margin-bottom: 80px;}

#realizacja .triangles.t1 { left: 83%; }
#realizacja .triangles.t2 { left:-5%; bottom: 160px; }




.post-preloader { margin-top: 80px; margin-bottom: 40px; }
.post-preloader ul{padding:0;text-align:center;font-size:0;width:40px;position:absolute;left:50%;margin-left:-20px;top:50%;margin-top:-22px}
.post-preloader ul li{display:inline-block;width:8px;height:45px;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-box-shadow:0 0 3px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.4);box-shadow:0 0 3px rgba(0,0,0,0.4);animation:colorbars 333ms alternate infinite cubic-bezier(0.2,0,0.5,1)}
.post-preloader .one{background:#2776b7;border-radius:3px 0 0 3px}
.post-preloader .two{background:#328fc5}
.post-preloader .three{background:#56b4d4}
.post-preloader .four{background:#61ca8c}
.post-preloader .five{background:#c5e9ae;border-radius:0 3px 3px 0}
.post-preloader li:nth-of-type(1){animation-delay:111ms}
.post-preloader li:nth-of-type(2){animation-delay:222ms}
.post-preloader li:nth-of-type(3){animation-delay:333ms}
.post-preloader li:nth-of-type(4){animation-delay:444ms}
.post-preloader li:nth-of-type(5){animation-delay:555ms}
@keyframes colorbars { to{-moz-transform:translateY(12px);-ms-transform:translateY(12px);-webkit-transform:translateY(12px);transform:translateY(12px)} }

#news {  }
#news .article-row { -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.28);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.28);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.28); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; margin-bottom: 25px; }
#news .article-row:hover { -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.28);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.28);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.28); }
#news .post-bg { background-repeat: no-repeat; background-position: top center; background-size: cover; }
#news h1 { font-size: 1.3rem; font-family: signikasemibold,serif; }
#news h5 { font-size: 0.8rem; font-family: signikaregular, serif; color: #e83d65; }
#news .post-content { padding: 30px 20px 20px 20px; background-color: white; }
#news .post-content a { font-weight: bold; color: #e83d65; text-decoration: none; border: 1px solid transparent; padding: 3px 10px; }
#news .post-content a:hover { color: #ffcf00; border: 1px solid #ffcf00; }
#news .post-content-extended { height: 0!important; margin-top: -20px; opacity: 0; padding: 0 40px 0 40px; background-color: white; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
#news .post-content-extended p { display: none;  opacity: 0; -webkit-transition: all 0.3s 0.2s; -moz-transition: all 0.3s 0.2s; transition: all 0.3s 0.2s; }
#news .post-content-extended.active { padding: 30px 40px 40px 40px; height: auto!important; margin-top: 0; opacity: 1; }
#news .post-content-extended.active p { display: block; opacity: 1; }
#news .gallery .item > div {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; min-height: 232px; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: top center; }
#news .gallery .item:hover > div { transform: scale(1.2); }
#news .gallery .item { padding: 0; overflow: hidden; cursor: pointer; }
#news .gallery, #news .attachments { margin: 0; margin-top: 40px; }
#news .gallery-container {  z-index: 2;  margin-bottom: 80px;}

#news .attachments ul { padding: 0; }
#news .attachments ul li { list-style: none; }
#news .attachments ul li img { margin-right: 5px; }
#news .attachments ul li a { color: #292b2c; }
#news .attachments ul li a .filesize { font-size: 0.7rem;     vertical-align: 1px;  margin-right: 5px; }






#contact {  }
#contact .div-row {margin-bottom: 50px;  }
#contact .content-row div:nth-child(2) { margin-top: 50px; }
#contact .content-row h1 { margin-top: 30px; font-family: signikasemibold, serif; font-size: 2.1rem; }
#contact .content-row h3 { font-size: 1.6rem; }
#contact .content-row img { margin-right: 15px; }

#contact .knefle-row { margin-top: 60px; margin-bottom: 50px; }
#contact .knefle-row div { border-radius: 15px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
#contact .knefle-row div:first-child { padding: 35px 45px 0 0; margin-right: 60px; height: 123px; background-image: url('../../images/app/kontakt/Group%20269.png'); background-repeat: no-repeat; background-position: top right; background-size: contain; }
#contact .knefle-row div:last-child {padding: 35px 0 0 45px; height: 123px; background-image: url('../../images/app/kontakt/Group%20270.png'); background-repeat: no-repeat; background-position: top left; background-size: contain; }
#contact .knefle-row a { display: block; text-decoration: none; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
#contact .knefle-row a:hover { text-shadow: 0px 0px 9px rgba(255, 255, 255, 1); }
#contact .knefle-row a p { color: white; }
#contact .knefle-row a p:first-child { font-size: 1.3rem; }
#contact .knefle-row a p:last-child { font-size: 1.5rem; margin-top: -27px }
#contact .knefle-row div:first-child:after { content: url('../../images/app/kontakt/Rectangle%20227.png'); margin-left: 72px; position: absolute; margin-top: -66px; }

#map { width:100%;height:470px; }
.map-item { display: none; }

#contact-depts { margin-top: 50px; margin-bottom: 60px; }
#contact-depts .container { -webkit-box-shadow: 0px 0px 34px -1px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 0px 34px -1px rgba(0,0,0,0.11);
    box-shadow: 0px 0px 34px -1px rgba(0,0,0,0.11); }
#contact-depts .row.heading { background-color: #388ee6; border-top-right-radius: 10px; border-top-left-radius: 10px; padding: 35px 0; }
#contact-depts .row.heading h2 { color: white; font-size: 2.6rem; font-family: signikasemibold, serif; }
#contact-depts .row-dept {  border-color: #e8e8e8; border-left: 4px solid #e8e8e8; border-right: 4px solid #e8e8e8;
    padding: 30px 0 20px 0; border-bottom: 1px solid #e8e8e8;}

#contact-depts .row-dept > div:first-child { padding-left: 50px; }
#contact-depts .row-dept > div:first-child h3 { font-size: 1.5rem; font-family: signikasemibold, serif; }
#contact-depts .row-dept > div:first-child h3 + p { margin-top: -10px; font-size: 1.1rem; font-family: signikasemibold, serif; color: #ffcf00; }

#contact-depts .row-dept > div:nth-child(2) { padding-left: 60px; }
#contact-depts .row-dept > div:nth-child(2) p { margin: 0; }
#contact-depts .row-dept > div:nth-child(2) p a { color: black; }
#contact-depts .row-dept > div:nth-child(2) p:first-child { margin-top: 5px; }
#contact-depts .row-dept > div:nth-child(2) p:last-child { margin-top: -5px; }

#contact-depts .row-dept > div:nth-child(3) { padding-right: 50px; }
#contact-depts .row-dept > div:nth-child(3) a { text-decoration: none; display: block; margin-right: 20px; color: #388ee6; }
#contact-depts .row-dept > div:nth-child(3) a:hover {-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; color: #294d8f; }
#contact-depts .row-dept > div:nth-child(3) a:first-child { margin-top: -10px; }
#contact-depts .row-dept > div:nth-child(3) a:last-child { color: #ffcf00; }
#contact-depts .row-dept > div:nth-child(3) a:last-child:hover { color: #745e00; }
#contact-depts .row-dept > div:nth-child(3) a:hover:after { right: 40px; }
#contact-depts .row-dept > div:nth-child(3) a:after {-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; content: url('../../images/app/kontakt/rarr.jpg');     position: absolute; right: 50px; margin-top: 4px; }

#contact-depts .row-dept > div:first-child:after, #contact-depts .row-dept > div:nth-child(2):after { content: url("../../images/app/kontakt/div2.jpg"); position: absolute; top: 20%; right: 0; }
.kontakt-page-view #kontakt { margin-top: 120px!important; }

#contact-depts .row-dept .links-xs a, #contact-depts .row-dept .links-md a { text-decoration: none; display: block; margin-right: 20px; color: #388ee6; }
#contact-depts .row-dept .links-xs a:hover, #contact-depts .row-dept .links-md a:hover {-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; color: #294d8f; }
#contact-depts .row-dept .links-xs a:hover:after, #contact-depts .row-dept .links-md a:hover:after { right: 40px; }
#contact-depts .row-dept .links-xs a:after, #contact-depts .row-dept .links-md a:after {-webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; content: url('../../images/app/kontakt/rarr.jpg');     position: absolute; right: 50px; margin-top: 4px; }
#contact-depts .row-dept .links-xs a:last-child, #contact-depts .row-dept .links-md a:last-child { color: #ffcf00; }
#contact-depts .row-dept .links-xs a:last-child:hover, #contact-depts .row-dept .links-md a:last-child:hover { color: #745e00; }

#contact-depts .row-dept .links-md a { font-size: 0.8rem; color: #388ee6!important; }
#contact-depts .row-dept .links-md .row div:last-child a { color: #ffcf00!important; }
#contact-depts .row-dept .links-md a:after { right: 15px; margin-top: 2px; }
#contact-depts .row-dept .links-md a:hover:after { right: 5px; }
#contact-depts .row-foot { border-color: #e8e8e8; border-left: 4px solid #e8e8e8; border-right: 4px solid #e8e8e8; border-bottom: 4px solid #e8e8e8;
    padding: 0 0 20px 0; border-bottom-left-radius: 10px;  border-bottom-right-radius: 10px;   margin-top: -6px; }









@media screen and (max-width: 240px)
{
    #our-team-header h2, #partners-header h2, #imprezy-header h2, #kontakt-header h2, #news-header h2 { font-size: 1.7rem!important; }
    #our-team-header h2 + p, #partners-header h2 + p, #imprezy-header h2 + p, #kontakt-header h2 + p, #news-header h2+p { font-size: 0.8rem!important; }
}

@media screen and (max-width: 320px)
{
    #our-team .card img { margin-left: 17%!important; }
    #footer .stamp h2 { font-size: 1.5rem!important; }
    #partners .item .bg, #partners .item .bg-grd { border-radius: 0!important; }

    #partner .heading .url { display: block; margin: 0 auto; }

    #mapka-polski { transform: scale(.6);
        -webkit-transform: scale(.6);
        -moz-transform: scale(.6);
        -ms-transform: scale(.6);
        -o-transform: scale(.6); width: 370px; margin-left: -77px; }

    .social-list { width: auto; }
    .social-list li:first-child { display: none; }
    .social-list li:last-child { display: none; }

    #our-team-header h2, #partners-header h2, #imprezy-header h2, #kontakt-header h2, #news-header h2, #oferta-map h2, #kontakt h2 { font-size: 2.2rem!important; }
    #our-team-header h2 + p, #partners-header h2 + p, #imprezy-header h2 + p, #kontakt-header h2 + p, #news-header h2+p, #oferta-map h2 + p, #kontakt h2 + p { font-size: 0.7rem!important; }

    #partner .partners-pagination p:first-child, #realizacja .partners-pagination p:first-child { font-size: 0.7rem!important;  }
    #partner .partners-pagination p:last-child, #realizacja .partners-pagination p:last-child { font-size: 1.2rem!important; }
    #partner .heading h1 { font-size: 2rem; text-align: left; }
    #partner .heading h1 + h2 { font-size: 1.1rem; text-align: left; }
    #partner .heading .url { font-size: 1rem; }
    #partner .paginators-top { margin-top: 50px; }
    #partner .partners-pagination.p2:after, #partner .partners-pagination.p1:before { transform: scale(0.7); margin-top: -10px; }
    #imprezy .imprezy-lista > .row { padding: 0; }

    #contact .div-row { margin-bottom: 0; }
    #contact .content-row h1 { font-size: 1.6rem; }
    #contact .content-row h1 br { display: none; }
    #contact .content-row h3 { font-size: 1.2rem; }
    #contact .content-row div:nth-child(2) { margin-top: 20px; }
    #contact .content-row div:nth-child(2) { text-align: center; }
    #contact .knefle-row div { background-size: cover!important; margin-bottom: 10px; }
    #contact .knefle-row div p { text-align: center }
    #contact .knefle-row div:first-child, #contact .knefle-row div:last-child { padding: 35px 25px!important; }
    #contact .knefle-row div:first-child:after { display: none; }

    #contact-depts .row-dept > div:first-child:after, #contact-depts .row-dept > div:nth-child(2):after { display: none; }
    #contact-depts .row-dept > div:first-child, #contact-depts .row-dept > div:nth-child(2) { padding: 0; }
}

@media screen and (max-width: 375px)
{
    #oferta-map h2, #kontakt h2 { font-size: 2.5rem; }
    #oferta-map h2 + p, #kontakt h2 + p { font-size: 1rem; }

    .social-list { width: auto; }
    .social-list li:last-child { display: none; }
    #mapka-polski {width: 370px; margin-left: -47px; }

    .triangles { display: none; }
    #partner .partners-pagination p:first-child, #realizacja .partners-pagination p:first-child { font-size: 0.6rem!important;  }
    #partner .partners-pagination p:last-child, #realizacja .partners-pagination p:last-child { font-size: 1.1rem!important; margin-top: -20px; }
    #partner .partners-pagination.p1:before, #realizacja .partners-pagination.p1:before,
    #partner .partners-pagination.p2:after, #realizacja .partners-pagination.p2:after{ display: none; }
    #partner .partners-pagination.p1, #realizacja .partners-pagination.p1 { padding-left: 20px; }
    #partner .partners-pagination.p2, #realizacja .partners-pagination.p2 { padding-right: 20px; }
}

@media screen and (max-width: 360px)
{
    #mapka-polski { transform: scale(.6);
        -webkit-transform: scale(.6);
        -moz-transform: scale(.6);
        -ms-transform: scale(.6);
        -o-transform: scale(.6); width: 370px; margin-left: -77px; }

    .social-list { width: auto; }
    .social-list li:first-child { display: none; }
    .social-list li:last-child { display: none; }

    #our-team .card img { margin-left: 21%!important; }
    #our-team-header h2, #partners-header h2, #imprezy-header h2, #kontakt-header h2, #news-header h2, #oferta-map h2, #kontakt h2 { font-size: 2.5rem; }
    #our-team-header h2 + p, #partners-header h2 + p, #imprezy-header h2 + p, #kontakt-header h2 + p, #news-header h2+p, #oferta-map h2 + p, #kontakt h2 + p { font-size: 1rem; }
    #footer { padding-top: 0px; }
    #footer-bottom .container > .row { margin: 0; }
    #footer-bottom .container { padding: 0; }
    #partners .item .bg, #partners .item .bg-grd { border-radius: 0!important; }

    #partner .heading .url { display: block; margin: 0 auto; }
    #partner .heading h1 { font-size: 2rem; }
    #partner .heading h1 + h2 { font-size: 1.1rem; text-align: left; }
    #partner .heading .url { font-size: 1rem; }
    #partner .partners-pagination.p2:after, #partner .partners-pagination.p1:before { transform: scale(0.7); margin-top: -10px; }

    #imprezy .imprezy-lista > .row { padding: 0; }
    #partner .partners-pagination p:first-child, #realizacja .partners-pagination p:first-child { font-size: 0.6rem!important;  }
    #partner .partners-pagination p:last-child, #realizacja .partners-pagination p:last-child { font-size: 1.1rem!important; margin-top: -20px; }

    #partner .partners-pagination.p1:before, #realizacja .partners-pagination.p1:before,
    #partner .partners-pagination.p2:after, #realizacja .partners-pagination.p2:after{ display: none; }
    #partner .partners-pagination.p1, #realizacja .partners-pagination.p1 { padding-left: 20px; }
    #partner .partners-pagination.p2, #realizacja .partners-pagination.p2 { padding-right: 20px; }

    #contact .div-row { margin-bottom: 0; }
    #contact .content-row h1 { font-size: 1.6rem; }
    #contact .content-row h3 { font-size: 1.2rem; }
    #contact .content-row div:nth-child(2) { margin-top: 20px; }
    #contact .content-row div:nth-child(2) { text-align: center; }
    #contact .content-row h1 br { display: none; }
    #contact .knefle-row div { background-size: cover!important; margin-bottom: 10px; }
    #contact .knefle-row div p { text-align: center }
    #contact .knefle-row div:first-child, #contact .knefle-row div:last-child { padding: 35px 45px; }
    #contact .knefle-row div:first-child:after { display: none; }

    #contact-depts .row-dept > div:first-child:after, #contact-depts .row-dept > div:nth-child(2):after { display: none; }
    #contact-depts .row-dept > div:first-child, #contact-depts .row-dept > div:nth-child(2) { padding: 0; }

    .triangles { display: none; }
}

@media screen and (min-width: 100px) and (max-width: 413px)
{
    #footer-bottom .super-xs-show { display: block; }
    #footer-bottom .makowski-logo { text-align: center; padding: 10px 0 30px 0; }
    #footer-bottom .signs p { text-align: center!important; }
    #footer-bottom .signs p.ci-sign { margin-top: 10px; }
    #footer-bottom .container > .row { margin: 0; }
    #footer-bottom .container { padding: 0; }

    #partner .partners-pagination p:first-child, #realizacja .partners-pagination p:first-child { font-size: 0.6rem!important;  }
    #partner .partners-pagination p:last-child, #realizacja .partners-pagination p:last-child { font-size: 1.1rem!important; margin-top: -20px; }
    #partner .partners-pagination.p1:before, #realizacja .partners-pagination.p1:before,
    #partner .partners-pagination.p2:after, #realizacja .partners-pagination.p2:after{ display: none; }
    #partner .partners-pagination.p1, #realizacja .partners-pagination.p1 { padding-left: 20px; }
    #partner .partners-pagination.p2, #realizacja .partners-pagination.p2 { padding-right: 20px; }

    /*#partner .partners-pagination p:first-child { font-size: 1rem; }
    #partner .partners-pagination p:last-child { font-size: 1.5rem; margin-top: -28px; }*/
}

@media screen and (min-width: 414px) and (max-width: 575px)
{
    .ip67plus-show { display: block!important; }
    .ip67plus-col4 { -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%; }
    .ip67plus-hide { display: none; }
    #footer-bottom .container > .row { margin: 0; }
    #footer-bottom .signs p { text-align: center!important; margin-top: 10px!important; }

    #partner .partners-pagination p:first-child, #realizacja .partners-pagination p:first-child { font-size: 0.6rem!important;  }
    #partner .partners-pagination p:last-child, #realizacja .partners-pagination p:last-child { font-size: 1.1rem!important; margin-top: -20px; }
    #partner .partners-pagination.p1:before, #realizacja .partners-pagination.p1:before,
    #partner .partners-pagination.p2:after, #realizacja .partners-pagination.p2:after{ display: none; }
    #partner .partners-pagination.p1, #realizacja .partners-pagination.p1 { padding-left: 20px; }
    #partner .partners-pagination.p2, #realizacja .partners-pagination.p2 { padding-right: 20px; }
}

@media screen and (min-width: 361px) and (max-width: 512px)
{
    #our-team .card img { width: 200px; margin-left: 23%!important; margin-top: 7%; }
    #partners .item .bg, #partners .item .bg-grd { border-radius: 0!important; }

    #contact .content-row div:nth-child(2) { margin-top: 20px; }
    #contact .div-row { margin-bottom: 0; }
    #contact .content-row div:nth-child(2) { text-align: center; }
}

@media screen and (max-width: 575px)
{
    #top-header.compact:after { display: none; }
    #our-team .card img { margin-left: 32%; margin-top: 7%; }
    #our-team-header h2, #partners-header h2, #imprezy-header h2, #kontakt-header h2, #news-header h2 { font-size: 3rem; }
    #our-team-header h2 + p, #partners-header h2 + p, #imprezy-header h2 + p, #kontakt-header h2 + p, #news-header h2+p { font-size: 1.2rem }

    #footer { height: 200px; }
    #footer { padding-top: 20px; }
    #footer .stamp { text-align: center;  }
    #footer .stamp h2 { font-size: 1.7rem; }
    #footer .stamp p { display: inline; }

    #footer-bottom .col-12.text-center { text-align: left!important; padding: 0; }
    #footer-bottom .menu-xs-trigger { color: white; padding: 25px 0 25px 50px; font-size: 1.2rem; }
    #footer-bottom .menu-xs-trigger:after {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; content: '\f078'; color: white; font-family: FontAwesome,serif; position: absolute; right: 44px; transform: rotate(180deg); }
    #footer-bottom .menu-xs-trigger.collapsed:after { transform: rotate(0deg); }
    #footer-bottom .menu-xs-trigger:hover, #footer-bottom .menu-xs-trigger:hover:after { color: #ffcf00; text-decoration: none; }

    #footer-bottom ul { margin-top: 0; }
    #footer-bottom ul li { margin-right: 0; display: block; background-color: #0b1124; border-color: #151e38; border-top: 1px solid #151e38; border-bottom: 1px solid #151e38; }
    #footer-bottom ul li a { text-transform: none; padding: 20px 0 20px 80px; display: block; font-size: 1.2rem; }
    #footer-bottom .container { padding: 0; }

    #partner .heading .url { text-align: center; display: block; margin: 0 auto; }
    #imprezy .imprezy-lista > .row { padding: 0; }

    #imprezy .triangles.t1 { left: 66%; top: 717px; }
    #imprezy .triangles.t2 { left: 2%; }

    #realizacja .heading h1 { font-size: 2rem; }
    #realizacja .heading h2 { font-size: 1.3rem!important; }
    #realizacja .cols2 article p { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
    #realizacja .cols2 article iframe { width: 100%; height: auto; }

    #news .post-content div:last-child { text-align: left!important; }
    #news .post-content div:nth-child(2) { text-align: left!important; }

    #contact .content-row div:nth-child(2) { margin-top: 20px; }
    #contact .div-row { margin-bottom: 0; }
    #contact .content-row div:nth-child(2) { text-align: center; }
    #contact .knefle-row div { background-size: cover!important; margin-bottom: 10px; }
    #contact .knefle-row div p { text-align: center }
    #contact .knefle-row div:first-child, #contact .knefle-row div:last-child { padding: 35px 45px; }
    #contact .knefle-row div:first-child:after { display: none; }

    #contact-depts .row-dept > div:first-child:after, #contact-depts .row-dept > div:nth-child(2):after { display: none; }
    #contact-depts .row-dept > div:first-child, #contact-depts .row-dept > div:nth-child(2) { padding: 0; }
    #contact-depts .row-dept .links-md a { font-size: 1rem; }
}

@media screen and (min-width: 576px) and (max-width: 767px)
{
    #our-team .card img { margin-left: 32%; margin-top: 7%; }
    #footer { height: 180px; }

    #partners .item:nth-child(1) .bg, #partners .item:nth-child(1) .bg-grd { border-top-left-radius: 10px; border-top-right-radius: 10px; }
    #partners .item:nth-child(4) .bg, #partners .item:nth-child(4) .bg-grd { border-radius: 0!important; }

    #imprezy .triangles.t1 { left: 59%; top: 717px; }
    #imprezy .triangles.t2 { left: 2%; }

    #news .post-content div:last-child { text-align: left!important; }
    #news .post-content div:nth-child(2) { text-align: left!important; }
    #contact .content-row div:nth-child(2) { text-align: center; }
    #contact .knefle-row div { background-size: cover!important; margin-bottom: 10px; }
    #contact .knefle-row div p { text-align: center }
    #contact .knefle-row div:first-child, #contact .knefle-row div:last-child { padding: 35px 45px; }
    #contact .knefle-row div:first-child:after { display: none; }

    #contact-depts .row-dept > div:first-child:after, #contact-depts .row-dept > div:nth-child(2):after { display: none; }
    #contact-depts .row-dept > div:nth-child(2) { padding: 0; }
    #contact-depts .row-dept > div:first-child { padding-left: 30px; }
}

@media screen and (min-width: 768px) and (max-width: 991px)
{
    #footer { padding-top: 20px; }
    #footer { height: 180px; }

    #partners .item:nth-child(4) .bg, #partners .item:nth-child(4) .bg-grd { border-radius: 0; }
    #partners .item:nth-child(2) .bg, #partners .item:nth-child(2) .bg-grd { border-top-right-radius: 10px; }
    #partners-header .container, #our-team-header .container { padding: 0; }

    #imprezy .triangles.t1 { left: 66%; top: 717px; }
    #imprezy .triangles.t2 { left: 2%; }

    /*#contact .knefle-row div:first-child { padding: 25px 35px 0 0 }
    #contact .knefle-row div:last-child { padding: 25px 0 0 35px }*/
    #contact .knefle-row div:first-child:after { margin-left: 72px; margin-top: -67px; }
    #contact .knefle-row div { background-size: cover!important; }
    #contact .knefle-row div:first-child { margin-left: 5%; }

    #contact-depts .row-dept .links-md a:after { right: 30px; }
    #contact-depts .row-dept .links-md a:hover:after { right: 20px; }
    #contact-depts .row-dept .links-md a { font-size: 1rem; }
    #contact-depts .row-dept > div:first-child:after, #contact-depts .row-dept > div:nth-child(2):after { display: none; }
}

@media screen and (min-width: 992px) and (max-width: 1199px)
{
    #our-team .card img { margin-left: 19%; }
    #footer { padding-top: 30px; }
    #footer { height: 180px; }

    #footer-bottom .signs { text-align: center!important; }
    #footer-bottom .signs p { display: inline; text-align: center!important; margin-top: 10px!important; }
    .super-lg-show { display: block; }

    #footer-bottom hr.second-line { margin-top: 0; margin-bottom: 20px; }
    #top-header .navbar .navbar-nav li a { font-size: 1rem; font-family: signikaregular,serif; }
    #top-header .navbar .navbar-nav li { margin-right: 10px; }
    #partners-header .container, #our-team-header .container { padding: 0; }

    #imprezy .triangles.t1 { left: 76%; }
    #imprezy .triangles.t2 { left: 2%; }
}

@media screen and (min-width: 1200px)
{
    #footer-bottom .signs { text-align: center!important; }
    #footer-bottom .signs p { display: inline; text-align: center!important; margin-top: 10px!important; }
    .super-lg-show { display: block; }
    #partners-header .container, #our-team-header .container { padding: 0; }
}