body {padding-top: 0px; padding-bottom: 0px; font-family: 'Open Sans', sans-serif;}
a, a:focus { -moz-outline-style: none; outline:none;}

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif;}
.margin10 {height: 10px; line-height: 0px; font-size: 0px; }
.margin20 {height: 20px; line-height: 0px; font-size: 0px; }
.margin30 {height: 30px; line-height: 0px; font-size: 0px; }
.margin40 {height: 40px; line-height: 0px; font-size: 0px; }
.margin50 {height: 50px; line-height: 0px; font-size: 0px; }
.margin60 {height: 60px; line-height: 0px; font-size: 0px; }
.margin70 {height: 70px; line-height: 0px; font-size: 0px; }
.margin80 {height: 80px; line-height: 0px; font-size: 0px; }
.img-thumb {border:0px; padding:0px 0px; margin:0; max-width: 100%;}
.img-thumb-all {border:0px; padding:0px 0px; margin:0; width: 100%;}
.img-right {float: right; margin: 0 0 5px 15px;}
.img-left {float: left; margin: 0 15px 5px 0;}
.float-left {float: left;}
.float-right {float: right;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-center-padding {text-align: center; margin: 0 auto 0 auto; padding: 0 0 10px 0;}
.padding-top {padding-top:30px;}
.padding-bottom-none {padding-bottom: 0px;}
.selected {font-weight: 700;}
.no-border {border: 0px; padding: 10px 0 10px 0;}
.clear {width: inherit; height: 0px; font-size: 0px; line-height: 0px; clear: both;}


/* ARTICLE STYLE */
.article {padding: 0 0 20px 0;}
.article h2 {}
.article h6 {margin-bottom: 20px;}
.article h6 hr {margin-bottom: 5px; margin-top: 0px;}
.article h6 span {font-weight: 700;}
.article p {font-size: 16px; line-height: 26px; margin-bottom: 20px;}
.article a, .article a:visited {text-decoration: underline;}
.article a:hover {text-decoration: none;}
.article b, .article strong {font-weight:700;}
.article ul {padding: 10px 0 10px 20px; }
.article ul li {list-style: disc; }
.article img {max-width: 100% !important; }
.article-links {padding: 5px 10px; }
.article-links a {text-decoration:none; }
.article-attach {padding: 5px 10px; }
.article-attach a {text-decoration:none; }
.attachemnt_loop {padding: 5px 10px; border: dotted 1px #e2e2e2; background:#fcfcfc; margin-top: 5px; }
.attachemnt_loop h5 {padding:0 0 5px 0; margin:0 0 10px 0; border-bottom: solid 1px #e2e2e2; font-size:16px; }
.attachemnt_loop p {padding:3px 4px; font-size: 14px; border-bottom: solid 1px #e2e2e2; margin:0 0 2px 0; }
.attachemnt_loop p:last-child {border-bottom: none; }
.attachemnt_loop p a {color: #436587; text-decoration:none; display:inline-block; padding:0 20px 0 3px; }
.attachemnt_loop p a:hover {text-decoration:underline; }
.article .attachemnt_loop-gallery {}
.article .attachemnt_loop-gallery .row div {list-style-type: none; text-align: center; padding-bottom: 20px;}
.article .attachemnt_loop-gallery .row div img {margin-left: auto; margin-right: auto;}
.article .attachemnt_loop-gallery .row div a {}
.article-multi-pages {}
.article-multi-pages a, .article-multi-pages a:visited {color: #436587; }
.article-multi-pages a:hover {}

/*== GO TOP ==*/
#go-top {position: fixed; bottom: 50px; right: 30px; z-index: 100;}
#go-top a {width: 60px; height: 60px; display: block; background: rgba(143,191,230,.7); color: #fff; text-align: center; border: 0px; font-size: 18px; line-height: 56px; font-family: FontAwesome;}
#go-top a:before {content: "\f106";}
#go-top a:hover {background: rgba(90,126,154,1); text-decoration: none;}

/*== zoom image ==*/
.img-zoom { /* width: 260px; */ -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;}
.transition {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

main {background: #ffffff;}
header {background: #ffffff;}
.home-circle-wrapper {padding-top: 40px; padding-bottom: 80px; background: url(../layout/noise.png); border-bottom: solid 1px #ededed;}
.home-circle-block {}
.home-circle {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #ffffff; color: #ececec; height: 120px; width: 120px; line-height: 115px; margin: 0 auto; border-width: 2px; border-style: solid; border-color: rgba(136, 136, 136, .3); -webkit-transition: .8s; -o-transition: .8s; transition: .8s;}
.home-circle img {max-width: 66%;}
.home-circle:hover {background: #ffffff; border-width: 2px; border-color: #D8152E;}
.home-circle-block h3 {font-weight: 400; font-size: 18px; /* color: #D8152E; */ }
.home-circle-block p {font-size: 12px;}

.videoWrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px;height: 0;}
.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.transport-ue {background-repeat: repeat; background-position: left; background-attachment:fixed; background-clip: padding-box; background-size: cover; background-origin: padding-box;}

#images-blocks {}
#images-blocks ul {/* padding-right: 15px; padding-left: 15px; */ margin-right: auto; margin-left: auto; margin-bottom: 0px; padding: 0 0 0 0; list-style-type: none;}
#images-blocks ul li {padding-left: 0px; padding-right: 0px; overflow: hidden;}
#images-blocks ul li a {}
#images-blocks ul li a span {position: absolute; left: 0px; width: 100%; z-index: 2; color: #ffffff; text-align: center; font-weight: 700; font-size: 24px;}

.logo {padding: 20px 0;}
.logo img {max-width: 100%}

/* opinie o nas */
.testimonials {padding: 90px 0;}
.testimonials {background-repeat: repeat; background-position: left; background-attachment:fixed; background-clip: padding-box; background-size: cover; background-origin: padding-box;}
.testimonial-header {padding-bottom: 40px;}
.testimonial-header h2 {font-size: 40px; font-weight: 300; font-style: normal; color: #ffffff; position: relative; padding-bottom: 30px;}
.testimonial-header h2:after {border-bottom: 1px solid #ffffff; content: ""; display: block; left: 45%; bottom: 0; position: absolute; width: 115px; }
.testimonial-header p, .testimonial-header a {color: #ffffff;}
.testimonial-item img {border: 3px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; height: auto; max-width: 100px;}
.testimonial-item .testimonial-item-description {color: #ffffff; font-size: 16px; width: 60%; margin: 0 auto; position: relative; padding-bottom: 30px;}
.testimonial-item .testimonial-item-description span {margin: 40px 0 30px; color: #ffffff; text-transform: uppercase; font-size: 24px; font-weight: 700; display: inline-block;}
.testimonial-item .testimonial-item-description:before {/* background-image: url("../layout/icons/quotes.png"); */ background-repeat: no-repeat; background-color: ; top: 30px; height: 30px; left: -45px; position: absolute; width: 45px; content: "\f10d"; font:normal normal normal 30px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.testimonial-item .testimonial-item-description:after {/* background-image: url("../layout/icons/quotes.png"); */ background-repeat: no-repeat; background-color: ; bottom: 0px; height: 30px; right: -45px; position: absolute; width: 45px; content: "\f10e"; font:normal normal normal 30px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.testimonial-item i {color: #ffffff; font-size: 100px;}

/* szara stopka */
.footer-top {padding: 20px 0;}
.footer-top p {color: #686d68;}
.footer-top a {color: #2b2f2b; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out;}

.footer-nav {}
.footer-nav ul {padding: 0 0 0 0; margin: 0 0 0 0; text-align: left;}
.footer-nav ul li {display: inline-block; list-style-type: none;}
.footer-nav ul li a {display: block; padding: 4px; margin-right: 10px; color: #2b2f2b; font-size: 18px; font-weight: 700;}
.footer-nav ul li a:hover {color: #58AFD2; text-decoration: none;}
.footer-nav ul li.active a {color: #58AFD2;}

/* stopka */
footer {padding: 80px 0 20px 0; background-color: #F8F8F8; color: #585858;}
footer {background-repeat: repeat; background-position: left; background-attachment:fixed; background-clip: padding-box; background-size: cover; background-origin: padding-box; /*background-image: none;*/}
footer h3 {color: #2D5273; font-weight: 300; font-size: 28px; margin-top: 0px; margin-bottom: 20px;}
footer p {color: #585858; font-size: 16px; margin-bottom: 0px; line-height: 30px;}
footer a {color: #585858;}

.footer-admmin {padding-top: 60px; color: #4A4D4E;}
.footer-admmin p {color: #D4D4D4;}
.footer-admmin a {color: #D4D4D4;}
.footer-line {border-top: solid 1px #F1F1F1; padding-bottom: 20px;}

.footer-col-right p {font-size: 30px;}
.footer-col-right p a {margin-right: 20px;}

/* ============== responsywność ============== */
/* XS Portrait */
@media (max-width: 480px) {
}

@media (max-width: 767px) {
#images-blocks ul li a span {top: 50%;}
#superfish {display: none;}
.sf-mega-section img {display: none;}
.camera-plugin-height {height:250px;}
.camera-plugin-height-2 {height:250px;}
}

@media (min-width: 768px) {
#menu-menu nav {display: none;}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
#images-blocks ul li a span {top: 40%;}
.sf-mega-section img {display: initial;}
.camera-plugin-height {height:300px;}
.camera-plugin-height-2 {height:300px;}
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
#images-blocks ul li a span {top: 40%;}
.camera-plugin-height {height:400px;}
.camera-plugin-height-2 {height:300px;}

}

@media (min-width: 1200px) {
#images-blocks ul li a span {top: 50%;}
.camera-plugin-height {height:500px;}
.camera-plugin-height-2 {height:300px;}
}


/* ============== powiększenie do 1600px; ============== */
/* 
@media (min-width: 1600px) {
  .container {width:1570px; background:red;}
}
*/

 .icontainer {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto
 }
 
 @media (min-width:768px) {
     .icontainer {
         width: 100%
     }
 }
 

 
 .irow {
     margin-right: -15px;
     margin-left: -15px
 }
 
 .irow:after,
 .irow:before {
     display: table;
     content: " "
 }
 
 .irow:after {
     clear: both
 }

.irow {
  margin-bottom: 20px;
    display: flex;
}

.irow p{
  text-align: justify;
}


 
 .icol-sm-6,
 .icol-sm-4,
 .icol-sm-8,  .icol-sm-12 {
     position: relative;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
     -webkit-box-sizing: border-box;
 }


 @media (max-width:992px) {
     
     .irow {
  margin-bottom: 20px;
    display: block;
}
}
 
 @media (min-width:992px) {
     .icol-sm-6 {
         float: left;
         width: 50%
     }
     .icol-sm-4 {
         float: left;
         width: 33.33333333%
     }
     .icol-sm-8 {
         float: left;
         width: 66.66666667%
     }
 }


.irow img {
  
    object-fit: cover;
   height: 100%!important;
   width: 100%!important;
   overflow: hidden;

        max-height: initial!important;
}

@media (max-width: 1200px) and (min-width: 993px) {

.valign {
    display: flex;
    align-items: center;
}
}


.article ul {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
}