body {padding-top: 0px; padding-bottom: 0px; background: #f2f0e4; font-family: 'Ubuntu', sans-serif; font-weight: 400; color: #5F7BA5;}
a, a:focus { -moz-outline-style: none; outline:none;}

h1, h2, h3, h4, h5, h6 {font-family: 'Oswald', sans-serif; letter-spacing: 1px;}
hr {border-top: 1px solid #E0DFD8;}

.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-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; }
div.offer {border: solid 1px #4E6A94; padding: 20px 20px; background: #6080AF; color: #ffffff;}
div.offer a, div.offer a:visited {color: #ffffff;}
div.offer a:hover {color: #ffffff;}
.article h1 {color: #24355a; font-weight: 700;}
.article h4 {color: #364975; line-height: 28px;}
.article h2 {color: #E04B51; font-weight: 700;}
.article p {}
.article a, .article a:visited {text-decoration: underline; }
.article a:hover {text-decoration: none; }
.article b, .article strong {font-weight:500;}
.article ul {padding: 0 0 10px 10px; }
.article ul li {list-style: square; }
.article 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 {color: #ffffff; text-transform: uppercase; 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-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;}

.menu {background: #182A5C;}
.menu ul {padding: 0 0 0 0; margin: 0 0 0 0; list-style-type: none;}
.menu ul li {padding: 10px 20px; margin: 0 30px; display: inline-block;}
.menu ul li a, .menu ul li a:visited {color: #ffffff; font-family: 'Oswald', sans-serif; letter-spacing: 1px; font-size: 22px;}
.menu ul li a:hover {}


#header {background: url('../layout/header-bg.png') top repeat-x;}
/* 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: 40px 0; background-color: #24355A; color: #CAE2F5;}
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: #CAE2F5; margin-bottom: 20px;}
footer p {color: #A3CDEC; font-size: 16px;}
footer a {color: #A3CDEC;}

.footer-admmin {padding-top: 60px; color: #A3CDEC;}
.footer-admmin p {color: #A3CDEC;}
.footer-admmin a {color: #A3CDEC;}
.footer-line {border-top: solid 1px #D2D6DA; padding-bottom: 20px;}

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

}

@media (max-width: 767px) {


/* sm */
@media (min-width: 768px) and (max-width: 991px) {

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 1200px) {

}