/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.2rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.7rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.2rem;
}
h6 {
  font-size: 1rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
.g-circle-progress {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  text-align: center;
}
.g-circle-progress .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media only all and (max-width: 50.99rem) {
  .g-circle-progress .g-circle-progress-item {
    margin-bottom: 4.25rem;
  }
  .g-circle-progress .g-circle-progress-item:last-child {
    margin-bottom: 0;
  }
}
.g-circle-progress canvas {
  max-width: 100%;
}
.g-circle-progress .circle {
  position: relative;
}
.g-circle-progress .g-circle-progress-percentage {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  height: 34px;
  line-height: 34px;
  font-size: 34px;
  margin-top: -20px;
}
.g-circle-progress .g-circle-progress-title {
  margin-bottom: 0;
  margin-top: 25px;
}
.g-circle-progress .g-circle-progress-desc {
  margin-top: 20px;
}
#g-top .g-contacts .g-contacts-item {
  display: inline-block;
  padding: 9.125px 15px;
  border-right: 1px solid #dadada;
  margin-left: -4px;
  margin-bottom: 0;
}
#g-top .g-contacts .g-contacts-item:first-child {
  border-left: 1px solid #dadada;
  margin-left: 0;
}
#g-top .g-contacts .g-contacts-item:last-child {
  margin-right: 0;
}
#g-top .g-contacts .g-contacts-item > a {
  color: #ffffff;
}
.g-contacts .g-contacts-item {
  display: block;
  margin-bottom: 7px;
}
.g-contacts .g-contacts-icon {
  margin-right: 5px;
}
.g-hero-slider {
  position: relative;
}
@media only all and (max-width: 50.99rem) {
  .g-hero-slider {
    height: auto !important;
  }
}
.g-hero-slider .uk-slidenav-position {
  height: 100%;
  z-index: 2;
  overflow: hidden;
}
.g-hero-slider .uk-slidenav-position .uk-slider-container {
  height: 100%;
}
.g-hero-slider .uk-slidenav-position .uk-slideset, .g-hero-slider .uk-slidenav-position .uk-slider {
  height: 100%;
}
.g-hero-slider .uk-dotnav {
  margin: 0 0 0 -15px;
  position: relative;
  bottom: 50px;
}
@media only all and (max-width: 50.99rem) {
  .g-hero-slider .uk-dotnav {
    bottom: 35px;
  }
}
.g-hero-slider .uk-dotnav > * > * {
  width: 15px;
  height: 15px;
}
.g-hero-slider .g-hero-slider-item {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  height: 100%;
  width: 100%;
}
@media only all and (max-width: 50.99rem) {
  .g-hero-slider .g-hero-slider-item {
    height: auto;
  }
}
.g-hero-slider .g-hero-slider-item-container {
  width: 100%;
  padding: 0 80px;
  text-align: center;
  margin-top: -7px;
}
@media only all and (max-width: 50.99rem) {
  .g-hero-slider .g-hero-slider-item-container {
    padding: 70px 50px;
  }
}
.g-hero-slider .g-hero-title {
  margin: 0;
}
.g-hero-slider .g-hero-desc {
  margin: 35px 0 0;
  font-size: 1.3rem;
}
.g-hero-slider .g-hero-buttons {
  margin: 40px 0 0;
}
.g-hero-slider .g-hero-buttons .button {
  padding: 0.8rem 1.3rem;
  font-size: 1.2rem;
  margin-right: 15px;
  min-width: 180px;
  border: 2px solid #087dc1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.g-hero-slider .g-hero-buttons .button:hover {
  background: #0a96e8;
  border-color: #0a96e8;
}
.g-hero-slider .g-hero-buttons .button:last-child {
  margin-right: 0;
}
.g-hero-slider .g-hero-buttons .button > span {
  margin-right: 10px;
}
@media only all and (max-width: 50.99rem) {
  .g-hero-slider .g-hero-buttons .button {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .g-hero-slider .g-hero-buttons .button:last-child {
    margin-bottom: 0;
  }
}
.g-hero-slider .g-hero-buttons .button.empty {
  background: none;
  border: 2px solid;
}
.g-hero-slider .g-hero-buttons .button.empty:hover {
  background: #087dc1;
  border-color: #087dc1;
  color: #ffffff;
}
.g-hero-slider .particles-js-canvas-el {
  position: absolute;
  top: 0;
  bottom: 0;
}
.g-feedback {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
@media only all and (max-width: 50.99rem) {
  .g-feedback > .g-grid > .g-block {
    margin-bottom: 30px;
  }
  .g-feedback > .g-grid > .g-block:last-child {
    margin-bottom: 0;
  }
}
.g-feedback.style1 .g-content, .g-feedback-slider.style1 .g-content, .g-feedback-slideset.style1 .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.g-feedback.style1 .g-feedback-text, .g-feedback-slider.style1 .g-feedback-text, .g-feedback-slideset.style1 .g-feedback-text {
  background: #ffffff;
  border: 1px solid #e7e8ea;
  padding: 20px;
  margin-bottom: 30px;
  position: relative;
  border-radius: 3px;
}
.g-feedback.style1 .g-feedback-text:before, .g-feedback-slider.style1 .g-feedback-text:before, .g-feedback-slideset.style1 .g-feedback-text:before {
  border-right: 17px solid transparent;
  border-top: 16px solid #e9e9e9;
  z-index: 1;
}
.g-feedback.style1 .g-feedback-text:after, .g-feedback-slider.style1 .g-feedback-text:after, .g-feedback-slideset.style1 .g-feedback-text:after {
  border-right: 15px solid transparent;
  border-top: 15px solid white;
  margin-left: 1px;
  margin-top: -1px;
  z-index: 2;
}
.g-feedback.style1 .g-feedback-text:before, .g-feedback.style1 .g-feedback-text:after, .g-feedback-slider.style1 .g-feedback-text:before, .g-feedback-slider.style1 .g-feedback-text:after, .g-feedback-slideset.style1 .g-feedback-text:before, .g-feedback-slideset.style1 .g-feedback-text:after {
  border-left: 0 solid transparent;
  content: "";
  height: 0;
  left: 60px;
  position: absolute;
  top: 100%;
  width: 0;
}
.g-feedback.style1 .g-user-image, .g-feedback-slider.style1 .g-user-image, .g-feedback-slideset.style1 .g-user-image {
  float: left;
  margin-right: 20px;
}
.g-feedback.style1 .g-user-image img, .g-feedback-slider.style1 .g-user-image img, .g-feedback-slideset.style1 .g-user-image img {
  border-radius: 50%;
  width: 70px;
}
.g-feedback.style1 .g-user-company a:hover, .g-feedback-slider.style1 .g-user-company a:hover, .g-feedback-slideset.style1 .g-user-company a:hover {
  color: #087dc1;
  text-decoration: underline;
}
.g-feedback .uk-dotnav, .g-feedback-slider .uk-dotnav, .g-feedback-slideset .uk-dotnav {
  margin-left: 0;
}
.g-feedback.style2, .g-feedback-slider.style2, .g-feedback-slideset.style2 {
  text-align: center;
}
.g-feedback.style2 .g-content, .g-feedback-slider.style2 .g-content, .g-feedback-slideset.style2 .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.g-feedback.style2 .g-feedback-text, .g-feedback-slider.style2 .g-feedback-text, .g-feedback-slideset.style2 .g-feedback-text {
  position: relative;
  font-size: 120%;
}
.g-feedback.style2 .g-feedback-separator, .g-feedback-slider.style2 .g-feedback-separator, .g-feedback-slideset.style2 .g-feedback-separator {
  margin: 20px auto;
  color: #087dc1;
}
.g-feedback.style2 .g-feedback-separator i, .g-feedback-slider.style2 .g-feedback-separator i, .g-feedback-slideset.style2 .g-feedback-separator i {
  margin-right: 3px;
}
.g-feedback.style2 .g-feedback-separator i:last-child, .g-feedback-slider.style2 .g-feedback-separator i:last-child, .g-feedback-slideset.style2 .g-feedback-separator i:last-child {
  margin-right: 0;
}
.g-feedback.style2 .g-user-image, .g-feedback-slider.style2 .g-user-image, .g-feedback-slideset.style2 .g-user-image {
  display: inline-block;
  margin-bottom: 15px;
}
.g-feedback.style2 .g-user-image img, .g-feedback-slider.style2 .g-user-image img, .g-feedback-slideset.style2 .g-user-image img {
  border-radius: 50%;
  width: 70px;
}
.g-feedback.style2 .g-user-company a:hover, .g-feedback-slider.style2 .g-user-company a:hover, .g-feedback-slideset.style2 .g-user-company a:hover {
  color: #087dc1;
  text-decoration: underline;
}
.g-feedback.style2 .uk-dotnav > li:first-child, .g-feedback-slider.style2 .uk-dotnav > li:first-child, .g-feedback-slideset.style2 .uk-dotnav > li:first-child {
  padding-left: 0;
}
.g-feedback .uk-dotnav, .g-feedback-slider .uk-dotnav, .g-feedback-slideset .uk-dotnav {
  margin-left: 0;
}
.g-feedback.style3, .g-feedback-slider.style3, .g-feedback-slideset.style3 {
  text-align: center;
}
.g-feedback.style3 .g-content, .g-feedback-slider.style3 .g-content, .g-feedback-slideset.style3 .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.g-feedback.style3 .g-feedback-text, .g-feedback-slider.style3 .g-feedback-text, .g-feedback-slideset.style3 .g-feedback-text {
  position: relative;
  font-style: italic;
}
.g-feedback.style3 .g-feedback-separator, .g-feedback-slider.style3 .g-feedback-separator, .g-feedback-slideset.style3 .g-feedback-separator {
  margin: 20px auto;
  color: #087dc1;
}
.g-feedback.style3 .g-feedback-separator i, .g-feedback-slider.style3 .g-feedback-separator i, .g-feedback-slideset.style3 .g-feedback-separator i {
  margin-right: 3px;
}
.g-feedback.style3 .g-feedback-separator i:last-child, .g-feedback-slider.style3 .g-feedback-separator i:last-child, .g-feedback-slideset.style3 .g-feedback-separator i:last-child {
  margin-right: 0;
}
.g-feedback.style3 .g-user-image, .g-feedback-slider.style3 .g-user-image, .g-feedback-slideset.style3 .g-user-image {
  display: inline-block;
  margin-bottom: 30px;
}
.g-feedback.style3 .g-user-image img, .g-feedback-slider.style3 .g-user-image img, .g-feedback-slideset.style3 .g-user-image img {
  border-radius: 50%;
  width: 130px;
}
.g-feedback.style3 .g-user-details, .g-feedback-slider.style3 .g-user-details, .g-feedback-slideset.style3 .g-user-details {
  margin-bottom: 15px;
}
.g-feedback.style3 .g-user-name, .g-feedback-slider.style3 .g-user-name, .g-feedback-slideset.style3 .g-user-name {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.g-feedback.style3 .g-user-company a:hover, .g-feedback-slider.style3 .g-user-company a:hover, .g-feedback-slideset.style3 .g-user-company a:hover {
  color: #087dc1;
  text-decoration: underline;
}
.g-feedback.style3 .uk-dotnav > li:first-child, .g-feedback-slider.style3 .uk-dotnav > li:first-child, .g-feedback-slideset.style3 .uk-dotnav > li:first-child {
  padding-left: 0;
}
.g-feedback .uk-dotnav, .g-feedback-slider .uk-dotnav, .g-feedback-slideset .uk-dotnav {
  margin-left: 0;
}
#g-top {
  font-size: 1.5rem;
  font-weight: 800;
}
#g-navigation {
  position: fixed !important;
  width: 100%;
  z-index: 999;
  border-bottom: 1px solid #ccc;
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #7d7d7d;
}
#g-showcase .g-heading h2 {
  font-weight: 200;
  font-size: 2vw;
}
#g-footer a {
  color: #d9d9d9;
}
.g-circle-progress h3.g-title {
  font-size: 2.6rem;
}
.g-contacts .g-contacts-item {
  font-size: 1rem;
}
#g-showcase .g-heading p {
  margin: 0;
  top: 0;
  left: 0;
  opacity: 0.7;
  padding: 0;
  position: relative;
  font-weight: 600;
  font-size: 2vw;
  line-height: 1;
}
.fa-fw {
  color: #7d7d7d;
  font-size: 1.4rem;
}
#g-above {
  border-top: 1px solid #f0f0f0;
}
#g-above .section-vertical-paddings {
  padding-top: 0vw;
  padding-bottom: 0vw;
}
#g-above img {
  border: 5px solid #2a285e;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
#g-above .g-infolist-particle .g-infolist .g-infolist-item-title {
  font-weight: 600;
  font-size: 2.5vw;
  color: #0a86c0;
  border: 1px solid #0a86c0;
  padding: 1rem;
}
#g-expanded .g-infolist-particle .g-infolist-item-container {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  border: 1px solid #dfdfdf;
  background: #fff;
  padding: 1.5rem;
}
#g-expanded .g-infolist-particle .g-infolist-item-container:hover {
  border: 1px solid #aeaeae;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
  transition: 0.4s;
}
#g-expanded .g-infolist-particle .g-infolist .g-infolist-item-title a {
  color: #999;
  font-size: 1.5rem;
  border: none;
}
#g-expanded .g-infolist-particle .g-infolist .g-infolist-link a {
  color: #999;
  border: 1px solid #999;
  font-size: 1rem;
  border: 1px solid;
  padding: 0.6em;
}
#g-expanded .g-infolist-particle .g-infolist .g-infolist-link a:hover {
  color: #fff;
  background: #999;
}
.fa-2x {
  background: #2a285e;
  color: #fff;
  padding: 1.4rem;
  width: 100%;
}
.fa-3x {
  background: #eee;
  color: #fff;
  padding: 1.4rem;
  width: 100%;
}
#g-container-main {
  color: #999;
}
/* Menu wysuwane*/
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  background: #00abeb;
}
.g-latestnews .g-latestnews-header .g-latestnews-nav .g-latestnews-nav-item.selected {
  border: 1px solid;
  border-radius: 0;
}
/* Aktualności kafelki*/
.g-latestnews .g-latestnews-grid .g-latestnews-grid-item a.g-latestnews-link-overlay {
  width: 104%;
  height: 102%;
  top: 0;
  margin: -0.4rem;
  border: 1px solid #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.g-offcanvas-toggle {
  color: #00abeb;
}
.box3.moduletable, .box3.widget, .box3.g-outer-box, .box3 > .g-content {
  background: #3696c3;
  color: #fff;
  margin: -1rem;
  margin-top: 6rem;
  margin-bottom: 4rem;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  border-left: 1px solid;
}
.box3 .g-title {
  font-size: 1.8rem;
  text-transform: none;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
}
.g-blockcontent-subcontent-img {
  border-radius: 0rem;
}
.section-horizontal-paddings {
  padding-left: 3%;
  padding-right: 3%;
}
.box-blue.moduletable, .box-blue.widget, .box-blue.g-outer-box, .box-blue > .g-content {
  background: #00abeb;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.box-blue.moduletable, .box-blue.widget, .box-blue.g-outer-box, .box-blue > .g-content {
  background: #00abeb;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.box-blue a {
  color: #fff;
}
.g-recentreviews .g-recentreviews-grid .g-recentreviews-grid-item .g-recentreviews-grid-item-wrapper .g-recentreviews-grid-item-image {
  position: relative;
  width: 40%;
  border: 1px solid #f1f1f1;
  padding: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.g-toprated .g-toprated-slider .slide-content-wrapper .g-toprated-image .g-toprated-score {
  border: 1px solid;
}
#g-footer .g-simplemenu-particle .g-simplemenu a {
  color: rgba(255, 255, 255, 0.7);
}
/* Top rated */
.g-toprated .g-toprated-slider .slide-content-wrapper .g-toprated-image img {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  border: 2px solid #fff;
  border-radius: 0;
}
.g-toprated .g-toprated-slider .slide-content-wrapper {
  background: rgba(255, 255, 255, 0.15);
}
.g-toprated .g-toprated-slider .slide-content-wrapper .g-toprated-title h3 {
  font-weight: 400;
}
/* Aktualności 2 */
.g-recentreviews .g-recentreviews-grid .g-recentreviews-grid-item a.g-recentreviews-link-overlay {
  border-bottom: 8px solid #f1f1f1;
}
.g-recentreviews-grid-item-content .g-recentreviews-grid-item-title {
  font-family: "Hind Siliguri", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
  font-weight: 400 !important;
  background: #00abeb;
  padding: 0.4rem;
  color: #fff;
}
h1, h2, h3, h4, h5 {
  font-family: "Hind Siliguri", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
  font-weight: 500;
}
.button.button-2 {
  background: #087dc1;
  color: #fff;
  border-color: #087dc1;
  margin: 1rem;
  padding: 1rem 2rem;
  font-size: 2rem;
  border-radius: 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}
.button.button-2:hover {
  background: #ffffff;
  color: #087dc1;
  text-shadow: none;
}
.button.button-3 {
  border-color: #087dc1;
  color: #087dc1 !important;
  background: #fff !important;
  border-radius: 0;
  margin: 2rem;
  padding: 1rem 2rem;
  font-size: 2rem;
}
#g-showcase {
  background-attachment: fixed;
  background-size: 100%;
}
.g-imagegrid .g-imagegrid-item .indicator {
  border: 11px solid #087dc1 !important;
}
.g-circle-progress .g-circle-progress-title {
  margin-top: 122px;
  background: rgba(255, 255, 255, 0.3);
  font-size: 2rem;
  border: 1px solid;
}
.g-circle-progress canvas {
  max-width: 100%;
  border: 1px solid #ffffff;
  margin: 0rem;
  padding: 4rem;
}
/* BLOG */
#g-page-surround .page-header h2 {
  font-size: 1.5rem;
  line-height: 2.5rem;
  padding: 0rem 1rem 0rem;
  background: #00abeb;
}
#g-page-surround .page-header h2 a {
  color: #fff;
}
#g-page-surround .platform-content .entries .g-block .button, #g-page-surround .platform-content form.password-form .password-btn.button, #g-page-surround .search-form .button, .btn, #comments #comments-nav .comments-previous .button, #comments #comments-nav .comments-next .button, #comments #respond .button, .g-loginform .button, .widget.widget_tag_cloud a, .g-contactform #contact-form .form-actions .button {
  font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
  color: #00abeb;
  background: #fff;
  margin: 0 0 0.5rem 0;
  padding: 0.4rem 1.5rem;
  border-radius: 0rem;
  border: 2px solid #00abeb;
}
#g-page-surround .platform-content .entries .g-block .button:hover, #g-page-surround .platform-content form.password-form .password-btn.button:hover, #g-page-surround .search-form .button:hover, .btn:hover, #comments #comments-nav .comments-previous .button:hover, #comments #comments-nav .comments-next .button:hover, #comments #respond .button:hover, .g-loginform .button:hover, .widget.widget_tag_cloud a:hover, .g-contactform #contact-form .form-actions .button:hover {
  font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
  color: #fff;
  background: #00abeb;
  margin: 0 0 0.5rem 0;
  padding: 0.4rem 1.5rem;
  border-radius: 0rem;
  border: 2px solid #00abeb;
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
#g-footer {
  border-bottom: 1px solid #888787;
}
.g-contacts {
  font-size: 1.4rem;
}
/* cookie Pasek dolny */
.cookie-notice-container {
  background: #787878;
  border-top: 1px solid #919191;
}
.cn-button.bootstrap {
  font-family: sans-serif;
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-right: 0.3em;
  margin-bottom: 0;
  *margin-left: 0.3em;
  line-height: 20px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  font-style: normal;
  vertical-align: middle;
  cursor: pointer;
  color: #fff;
  text-shadow: none;
  background-color: #868585;
  *background-color: #04c;
  background-image: -moz-linear-gradient(top, #08c, #04c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: none;
  background-repeat: repeat-x;
  border-style: solid;
  border-width: 1px;
  border-color: #04c #04c #002a80;
  border-color: rgba(255, 255, 255, 0.4);
  box-shadow: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc",endColorstr="#ff0044cc",GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  padding: 2px 10px;
  font-size: 12px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 0px;
  outline: none;
}
/*Poprawki 1*/
@media only all and (min-width: 88rem) {
  .g-hero-slider .g-hero-desc {
    margin: 5px 0 0;
    font-size: 1.3rem;
  }
}
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
  .g-hero-slider .g-hero-desc {
    margin: 5px 0 0;
    font-size: 1.3rem;
  }
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  .g-hero-slider .g-hero-desc {
    margin: 5px 0 0;
    font-size: 1.3rem;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {
  .g-hero-slider .g-hero-desc {
    margin: 5px 0 0;
    font-size: 1rem;
  }
  .g-hero-slider .g-hero-slider-item-container {
    padding: 0px 0px;
    padding-bottom: 0px;
    padding-bottom: 50px;
  }
  .g-offcanvas-toggle {
    position: fixed;
    left: 0.2rem;
    top: 1.5rem;
  }
  .g-logo img {
    height: 60px !important;
  }
  #g-footer a.g-logo {
    margin-bottom: 3rem;
  }
  .g-social .fa-fw {
    position: absolute;
    right: 0.2rem;
    top: 1.5rem;
  }
  #g-navigation {
    height: 6rem;
  }
  .g-slideshow .g-slideshow-slider .swiper-slide {
    height: 400px !important;
  }
  #g-slideshow {
    height: 400px;
  }
  .g-infolist-particle .g-infolist {
    margin-right: -2.2rem;
    margin-left: -2.2rem;
  }
}
@media only all and (max-width: 30rem) {
  .g-hero-slider .g-hero-desc {
    margin: 5px 0 0;
    font-size: 1rem;
  }
  .g-hero-slider .g-hero-slider-item-container {
    padding: 0px 0px;
    padding-bottom: 0px;
    padding-bottom: 50px;
  }
  .g-offcanvas-toggle {
    position: fixed;
    left: 0.2rem;
    top: 1.4rem;
  }
  .g-logo img {
    height: 60px !important;
  }
  #g-footer a.g-logo {
    margin-bottom: 3rem;
  }
  .g-social .fa-fw {
    position: absolute;
    right: 0.2rem;
    top: 1.5rem;
  }
  #g-navigation {
    height: 6rem;
  }
  .g-slideshow .g-slideshow-slider .swiper-slide {
    height: 400px !important;
  }
  #g-slideshow {
    height: 400px;
  }
  .g-infolist-particle .g-infolist {
    margin-right: -2.2rem;
    margin-left: -2.2rem;
  }
}
/*Poprawki TLO*/
#g-extension {
  background-attachment: fixed !important;
  background-position: fixed !important;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media only all and (min-width: 88rem) {
  #g-extension {
    background-image: url('//naleczow2.nazwa.pl/db11_bartek/wp-content/uploads/bg/bg1.jpg');
  }
}
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
  #g-extension {
    background-image: url('//naleczow2.nazwa.pl/db11_bartek/wp-content/uploads/bg/bg1.jpg');
  }
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  #g-extension {
    background-image: url('//naleczow2.nazwa.pl/db11_bartek/wp-content/uploads/bg/bg1.jpg');
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {
  .g-circle-progress h3.g-title {
    font-size: 1.2rem;
  }
  .g-particle-intro .g-main-title {
    margin-bottom: -2rem;
  }
  #g-extension {
    background-image: url('//naleczow2.nazwa.pl/db11_bartek/wp-content/uploads/bg/bg1.jpg');
    background-attachment: fixed !important;
    background-attachment: scroll !important;
    height: 100%;
    background-position: fixed !important;
  }
}
@media only all and (max-width: 30rem) {
  .g-circle-progress h3.g-title {
    font-size: 1.2rem;
  }
  .g-particle-intro .g-main-title {
    margin-bottom: -2rem;
  }
  #g-extension {
    background-image: url('//naleczow2.nazwa.pl/db11_bartek/wp-content/uploads/bg/bg1.jpg');
    background-attachment: fixed !important;
    background-attachment: scroll !important;
    height: 100%;
    background-position: fixed !important;
  }
}
/*Menu mobilne*/
#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  color: #2c3b8c;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-weight: 400;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  border-bottom: 1px solid #f2f2f2;
}
/* Slideshow Tytuł*/
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-top-title {
  font-size: 3vw;
  font-weight: 600;
  font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  line-height: 1.2;
  color: #ffffff;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-main-title {
  font-size: 2vw;
  font-weight: 600;
  font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  line-height: 1.1;
  max-width: 60%;
  margin-bottom: 1rem;
  color: #7d7d7d;
}
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {
  .g-slideshow .g-slideshow-slider .swiper-slide {
    background-position: 60% top !important;
  }
  .g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-top-title {
    font-size: 5vw !important;
    font-weight: 600;
  }
  .g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-main-title {
    font-size: 4vw !important;
    font-weight: 600;
  }
  #g-showcase .g-heading h2 {
    font-size: 5vw;
  }
  #g-showcase .g-heading p {
    font-size: 4.5vw;
  }
}
@media only all and (max-width: 30rem) {
  .g-slideshow .g-slideshow-slider .swiper-slide {
    background-position: 70% top !important;
  }
  .g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-top-title {
    font-size: 5vw !important;
    font-weight: 600;
  }
  .g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-main-title {
    font-size: 4vw !important;
    font-weight: 600;
  }
  #g-showcase .g-heading h2 {
    font-size: 5vw;
  }
  #g-showcase .g-heading p {
    font-size: 4.5vw;
  }
}
.g-testimonials .g-testimonials-content {
  font-size: 1vw;
}
h3.g-title {
  font-size: 2rem;
  font-weight: 500;
  border-bottom: 1px solid;
  text-transform: uppercase;
}
.g-testimonials .g-testimonials-header .g-testimonials-title {
  font-weight: 500;
  font-size: 2rem;
  margin-top: 6rem;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-top-title {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  font-family: "Radley" !important;
  font-weight: 400;
}
#g-above {
  background-image: url('//naleczow2.nazwa.pl/db21_bartek/wp-content/uploads/bg/bg1.jpg');
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  color: #29314e;
}
#g-footer {
  background: #3696c3;
  color: #fff;
}
.g-contactform #contact-form .control-group .controls input, .g-contactform #contact-form .control-group .controls textarea {
  border: 0 none;
  border-bottom: 1px solid #d7d7d7;
  background: #3696c3;
  border-radius: 0;
  color: #cacaca;
}
.box1.moduletable, .box1.widget, .box1.g-outer-box, .box1 > .g-content {
  background: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: -4rem;
  z-index: 100 !important;
  position: relative;
  border: 1px solid #3696c3;
}
.box1.moduletable::before, .box1.widget::before, .box1.g-outer-box::before, .box1 > .g-content::before {
  visibility: hidden;
}
.box1.moduletable::after, .box1.widget::after, .box1.g-outer-box::after, .box1 > .g-content::after {
  visibility: hidden;
}
.box5.moduletable, .box5.widget, .box5.g-outer-box, .box5 > .g-content {
  color: #787878;
  background: #fff !important;
  margin-top: 8rem;
  margin-bottom: 4rem;
}
.box6.moduletable, .box6.widget, .box6.g-outer-box, .box6 > .g-content {
  background: #3696c3;
  margin-top: 1.1rem;
  border: 1px solid #3696c3;
  margin-top: 8rem;
  margin-bottom: 4rem;
}
.g-heading h2 {
  background: #3696c3;
  padding: 1rem;
  border-bottom: 1px solid #fff;
  font-weight: 200;
}
/* MENU BEFORE*/
#g-navigation .g-main-nav .g-toplevel > li a {
  transition: 0.2s;
}
#g-navigation .g-main-nav .g-toplevel > li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 2px solid #3696c3;
  transform: scaleY(2);
  opacity: 0;
  transition: 0.3s;
  z-index: -1;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 1rem 0.5rem;
  margin-bottom: -1rem;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  text-transform: uppercase;
  font-family: "radley" !important;
}
/* cienie*/
#g-navigation {
  box-shadow: 0 6px 8px -12px rgba(0, 0, 0, 0.16), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  border-top: 3px solid #3696c3;
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #fff !important;
  background: #3696c3;
  transition: 0.3s;
}
.g-testimonials .swiper-slide {
  background: -webkit-radial-gradient(top left, circle, #4a42ec 0%, #521d91 100%);
  background: radial-gradient(circle at top left, #3696c3 0%, #006291 100%);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  background-color: #3696c3;
  box-shadow: 0 48px 48px -32px rgba(54, 190, 195, 0.2), 0 96px 96px -64px rgba(0, 98, 145, 0.4);
  margin-bottom: 64px;
}
.g-testimonials .g-testimonials-content {
  color: #fff;
  padding: 1rem;
}
.g-testimonials .g-testimonials-author {
  color: #fff;
  margin-left: 1rem;
}
.g-testimonials .g-testimonials-position {
  color: #fff;
  margin-left: 1rem;
  margin-bottom: 2rem;
}
.g-testimonials .g-testimonials-header .g-testimonials-title {
  border-bottom: 1px solid;
  margin-bottom: 1rem;
}
.g-testimonials .g-testimonials-pagination .swiper-slide {
  border-radius: 0%;
  border: 3px solid #fff;
}
.g-testimonials .g-testimonials-pagination .swiper-slide span {
  background: #fff;
  padding: 0.5rem;
  text-shadow: none;
}
.g-contactform #contact-form .form-message {
  color: #fff;
}
.g-contactform #contact-form .control-group .control-label {
  color: #fff;
}
.g-container {
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  padding-left: 1rem;
  padding-right: 1rem;
}
.section-vertical-paddings {
  padding-top: 0vw;
  padding-bottom: 0vw;
}
/* Feedback*/
.g-feedback.style1 .g-user-image img, .g-feedback-slider.style1 .g-user-image img, .g-feedback-slideset.style1 .g-user-image img {
  height: 70px;
}
.g-feedback.style1 .g-feedback-text, .g-feedback-slider.style1 .g-feedback-text, .g-feedback-slideset.style1 .g-feedback-text {
  background: radial-gradient(circle at top left, #3696c3 0%, #006291 100%) !important;
  color: #fff;
}
#g-expanded h3.g-title {
  margin-top: 7rem;
}
h3.g-title {
  text-align: center;
  font-family: "Radley" !important;
}
/* Feedback - 3 styl*/
.g-feedback.style3 .g-user-image img, .g-feedback-slider.style3 .g-user-image img, .g-feedback-slideset.style3 .g-user-image img {
  border-radius: 0;
  width: 130px;
  border: 3px solid #787878;
}
.g-feedback.style3 .g-feedback-text, .g-feedback-slider.style3 .g-feedback-text, .g-feedback-slideset.style3 .g-feedback-text {
  border: 1px solid #f1f1f1;
  padding: 1rem;
}
.box6 a {
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
  padding: 1rem;
  border: 1px solid;
}
.box6 a:hover {
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.5);
  color: #fff !important;
  background: #278cbb;
}
.sgpb-theme-4-content {
  border-radius: 0px !important;
  border: 1px solid #278cbb !important;
}
h4 {
  font-weight: 600;
}
.g-heading h2 {
  background: #fff;
  border-bottom: 1px solid #848484;
}
/*# sourceMappingURL=custom_kasai1_-_beton.css.map */