/* line 4, ../sass/style.scss */

.basic-container {

  width: 96%;

  margin: 0 auto;

  max-width: 1200px;

}

.youtube-link-icon {
  background: black;
  color: white;
  margin-left: 54px;
  margin-top: 26px;
  position: relative;
  display: flex;
  height: 90px;
  width: 200px;
  opacity: 1;
  transition: all 0.2s ease;
}

.youtube-link-icon .youtube-label {
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 30px;
  font-size: 32px;
  display: inline-block;
  vertical-align: middle;
}

.youtube-link-icon:hover {
  opacity: 0.8;
}

.youtube-link-icon .top-triangle {
  position: absolute;
  left: -26px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 45px 26px 45px 0;
  border-color: transparent #000 transparent transparent;
}

.youtube-link-icon img {
  position: absolute;
  right: -104px;
  top: -5px;
}


/* line 11, ../sass/style.scss */

.header .logo-container {

  float: left;

  padding: 20px 15px 0 15px;

  width: 35%;

}

/* line 15, ../sass/style.scss */

.header .logo-container img {

  display: block;

  width: 100%;

  height: auto;

}

/* line 21, ../sass/style.scss */

.header .top-bar {

  float: right;

  width: 65%;

  padding: 30px 0 20px 0;

  line-height: 30px;

}

/* line 26, ../sass/style.scss */

.header .top-bar .search-form {

  background: #FFF;

  border-radius: 20px;

  margin: 0 15px;

  height: 32px;

  line-height: 30px;

  padding: 0 12px;

  border: 1px solid #b5b5b1;

  float: left;

}

/* line 35, ../sass/style.scss */

.header .top-bar .search-form .screen-reader-text {

  display: none;

}

/* line 38, ../sass/style.scss */

.header .top-bar .search-form #s {

  font-size: 12px;

  font-style: italic;

  padding-right: 30px;

}

/* line 43, ../sass/style.scss */

.header .top-bar .search-form #searchsubmit {

  background: #FFF;

  font-size: 12px;

  color: #474747;

}

/* line 49, ../sass/style.scss */

.header .top-bar .header-contact {

  font-family: Roboto, sans-serif;

  font-weight: bold;

  font-size: 14px;

  float: left;

  padding: 0 15px;

  border-left: 1px solid #b7b7b7;

  border-right: 1px solid #b7b7b7;

}

/* line 57, ../sass/style.scss */

.header .top-bar .header-contact span {

  font-size: 24px;

  font-weight: 300;

  color: #4c4c4c;

  padding-left: 5px;

}

/* line 64, ../sass/style.scss */

.header .top-bar .lang_cont {

  float: left;

}

/* line 67, ../sass/style.scss */

.header .top-bar .lang_cont .lang_cont_list li {

  display: inline-block;

  font-family: Roboto, sans-serif;

  font-weight: bold;

  font-size: 14px;

  color: #b5b5b1;

  padding: 0 10px;

  line-height: 15px;

}

/* line 75, ../sass/style.scss */

.header .top-bar .lang_cont .lang_cont_list li:nth-child(1) {

  border-right: 1px solid #474747;

}

/* line 78, ../sass/style.scss */

.header .top-bar .lang_cont .lang_cont_list li a {

  color: #4c4c4c;

}

/* line 81, ../sass/style.scss */

.header .top-bar .lang_cont .lang_cont_list li.current-lang a {

  color: #c3273b;

}

/* line 87, ../sass/style.scss */

.header .top-bar .header-social {

  float: left;

  padding-left: 15px;

  border-left: 1px solid #b7b7b7;

}

/* line 91, ../sass/style.scss */

.header .top-bar .header-social .social {

  display: inline-block;

  color: #FFFFFF;

  width: 30px;

  height: 30px;

  line-height: 30px;

  text-align: center;

  margin: 0 3px;

  background: #b5b5b1;

}

/* line 100, ../sass/style.scss */

.header .top-bar .header-social .social:hover {

  opacity: 0.8;

}

/* line 106, ../sass/style.scss */

.header .menu-wrapper {

  padding-bottom: 8px;

}

/* line 108, ../sass/style.scss */

.header .menu-wrapper .main-menu {

  float: left;

}

/* line 111, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li {

  display: inline-block;

  font-weight: bold;

  padding: 15px 8px;

}

/* line 115, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li a {

  color: #161522;

}

/* line 117, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li a:hover {

  color: #c3273b;

}

/* line 122, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li.current_page_item a {

  color: #c3273b;

}

/* line 126, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li.menu-item-has-children {

  position: relative;

}

/* line 128, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li.menu-item-has-children .sub-menu {

  position: absolute;

  background: #212427;

  width: 220px;

  top: 45px;

  left: 50%;

  transform: translateX(-50%);

  font-size: 12px;

  border-top: 9px solid #d2cabe;

  border-bottom: 9px solid #d2cabe;

  z-index: 2;

  display: none;

}

/* line 140, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li.menu-item-has-children .sub-menu li {

  display: block;

  text-align: center;

  padding: 0;

}

/* line 144, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li.menu-item-has-children .sub-menu li a {

  color: #FFF;

  padding: 25px 10px;

  font-weight: 300;

  display: block;

  text-transform: uppercase;

  border-bottom: 1px solid #393c3f;

}

/* line 152, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li.menu-item-has-children .sub-menu li:last-child a {

  border-bottom: none;

}

/* line 155, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li.menu-item-has-children .sub-menu li:hover {

  background: #d2cabe;

  transition: 0.5s all ease;

}

/* line 158, ../sass/style.scss */

.header .menu-wrapper .main-menu .menu li.menu-item-has-children .sub-menu li:hover a {

  color: #212427;

  border-bottom: none;

}

/* line 169, ../sass/style.scss */

.header .menu-wrapper .menu-social {

  float: right;

  width: 110px;

  background: #c3273b;

  text-align: center;

  position: relative;

}

/* line 175, ../sass/style.scss */

.header .menu-wrapper .menu-social a {

  color: #FFF;

  text-transform: uppercase;

  font-weight: bold;

  display: block;

  padding: 15px 0;

}

/* line 181, ../sass/style.scss */

.header .menu-wrapper .menu-social a .shop-link-triangle {

  display: inline-block;

  height: 54px;

  position: absolute;

  left: -30px;

  top: 0;

}

/* line 187, ../sass/style.scss */

.header .menu-wrapper .menu-social a .shop-link-triangle path {

  fill: #c3273b;

}

/* line 191, ../sass/style.scss */

.header .menu-wrapper .menu-social a:hover {

  background: #c54959;

}

/* line 193, ../sass/style.scss */

.header .menu-wrapper .menu-social a:hover .shop-link-triangle path {

  fill: #c54959;

}

/* line 200, ../sass/style.scss */

.header .toogle-nav {

  display: none;

  overflow: hidden;

  margin-bottom: 5px;

}

/* line 204, ../sass/style.scss */

.header .toogle-nav a {

  width: 250px;

  text-align: center;

  background: #45576e;

  color: #FFF;

  font-weight: bold;

  float: right;

  padding: 7px 0;

  text-transform: uppercase;

}



/* line 218, ../sass/style.scss */

.footer {

  color: #8e8e8e;

  background: #212427;

  padding: 35px 0 0 0;

  border-bottom: 1px solid #FFF;

}

/* line 224, ../sass/style.scss */

.footer .footer-logo img {

  max-width: 300px;

}

/* line 228, ../sass/style.scss */

.footer .footer-content {

  float: left;

  margin-top: 30px;

  position: relative;

}

/* line 232, ../sass/style.scss */

.footer .footer-content .footer-column-title {

  font-weight: bold;

  font-size: 14px;

  color: #FFF;

  border-bottom: 1px solid #494949;

  margin: 0 0 25px 0;

}

/* line 238, ../sass/style.scss */

.footer .footer-content .footer-column-title.fct-special-1 {

  border-bottom: none;

}

/* line 242, ../sass/style.scss */

.footer .footer-content .footer-column-title.fct-special-2 {

  border-bottom: none;

  margin: 10px 0 0 0;

}

/* line 246, ../sass/style.scss */

.footer .footer-content .footer-column-title.fct-special-3 {

  margin: 0;

}

/* line 250, ../sass/style.scss */

.footer .footer-content .footer-company-address {

  font-size: 12px;

  line-height: 2;

}

/* line 253, ../sass/style.scss */

.footer .footer-content .footer-company-address p {

  margin-bottom: 5px;

}

/* line 257, ../sass/style.scss */

.footer .footer-content .footer-social {

  margin-top: 10px;

}

/* line 259, ../sass/style.scss */

.footer .footer-content .footer-social .social {

  display: inline-block;

  color: #212427;

  width: 30px;

  height: 30px;

  line-height: 30px;

  text-align: center;

  margin: 0 3px;

  background: #595b5d;

}

/* line 268, ../sass/style.scss */

.footer .footer-content .footer-social .social:hover {

  opacity: 0.8;

}

/* line 273, ../sass/style.scss */

.footer .footer-content .footer-contact p {

  font-size: 24px;

  color: #c3273b;

}

/* line 277, ../sass/style.scss */

.footer .footer-content .footer-menu {

  min-height: 130px;

  border-bottom: 1px solid #494949;

}

/* line 282, ../sass/style.scss */

.footer .footer-content .footer-menu li {

  line-height: 1;

  padding: 3px 0;

}

/* line 287, ../sass/style.scss */

.footer .footer-content .footer-menu li a {

  color: #8e8e8e;

  font-size: 12px;

}

/* line 290, ../sass/style.scss */

.footer .footer-content .footer-menu li a:hover {

  color: #c3273b;

}

/* line 294, ../sass/style.scss */

.footer .footer-content.footer-column-1 {

  width: 25%;

}

/* line 297, ../sass/style.scss */

.footer .footer-content.footer-column-2 {

  width: 20%;

  padding: 0 10px 0 30px;

}

/* line 301, ../sass/style.scss */

.footer .footer-content.footer-column-3 {

  width: 20%;

  padding: 0 10px 0 30px;

}

/* line 305, ../sass/style.scss */

.footer .footer-content.footer-column-4 {

  width: 35%;

  padding-left: 45px;

}

/* line 310, ../sass/style.scss */

.footer .footer-content.footer-column-2:before, .footer .footer-content.footer-column-3:before, .footer .footer-content.footer-column-4:before {

  position: absolute;

  width: 1px;

  background: #494949;

  height: 300px;

  display: block;

  top: 0;

  left: 0;

  content: '';

}

/* line 321, ../sass/style.scss */

.footer .footer-content .footer-formular {

  padding-top: 8px;

}

/* line 323, ../sass/style.scss */

.footer .footer-content .footer-formular .wpcf7-text, .footer .footer-content .footer-formular .wpcf7-textarea {

  display: block;

  width: 100%;

  margin-bottom: 5px;

  font-size: 12px;

  color: #9a9a9a;

  padding: 9px 10px;

  background: #383a3d;

}

/* line 332, ../sass/style.scss */

.footer .footer-content .footer-formular .wpcf7-textarea {

  height: 110px;

}

/* line 335, ../sass/style.scss */

.footer .footer-content .footer-formular .privacy-policy {

  font-size: 11px;

  color: #9c9c9c;

  padding: 3px 100px 4px 30px;

  display: block;

  position: relative;

  line-height: 1.2;

  min-height: 36px;

}

/* line 343, ../sass/style.scss */

.footer .footer-content .footer-formular .privacy-policy a {

  color: #c3273b;

}

/* line 346, ../sass/style.scss */

.footer .footer-content .footer-formular .privacy-policy.checked:before {

  content: '\2713';

  color: #c3273b;

  font-size: 20px;

  line-height: 20px;

  text-align: center;

}

/* line 353, ../sass/style.scss */

.footer .footer-content .footer-formular .privacy-policy:before {

  width: 23px;

  height: 23px;

  position: absolute;

  content: '';

  left: 0;

  top: 4px;

  display: block;

  border: 2px solid #c3c3c3;

}

/* line 364, ../sass/style.scss */

.footer .footer-content .footer-formular .wpcf7-submit {

  display: block;

  font-size: 18px;

  text-align: center;

  width: 100%;

  padding: 12px 0;

  color: #FFF;

  background: #c3273b;

  text-transform: uppercase;

  font-weight: 800;

  margin: 0 0 10px 0;

  cursor: pointer;

}

/* line 376, ../sass/style.scss */

.footer .footer-content .footer-formular .wpcf7-submit:hover {

  opacity: 0.8;

}

/* line 380, ../sass/style.scss */

.footer .footer-content .footer-formular .privacy_policy {

  display: none;

}

/* line 383, ../sass/style.scss */

.footer .footer-content .footer-formular .wpcf7-response-output {

  color: #FFF;

  font-size: 14px;

}

/* line 387, ../sass/style.scss */

.footer .footer-content .footer-formular .wpcf7-not-valid-tip {

  font-size: 12px;

}

/* line 391, ../sass/style.scss */

.footer .footer-content .footer-certificate {

  text-align: center;

  padding-top: 30px;

}

/* line 396, ../sass/style.scss */

.footer .copyright {

  margin-top: 120px;

  border-top: 1px solid #454549;

  border-bottom: 4px solid #FFF;

  background: #111116;

  font-size: 10px;

  height: 67px;

  line-height: 67px;

}

/* line 404, ../sass/style.scss */

.footer .copyright .copyright-left-column,

.footer .copyright .copyright-right-column {

  float: left;

  width: 50%;

}

/* line 409, ../sass/style.scss */

.footer .copyright .copyright-right-column {

  text-align: right;

}

/* line 411, ../sass/style.scss */

.footer .copyright .copyright-right-column img {

  vertical-align: middle;

  padding-left: 20px;

  padding-top: 8px;

}



/* line 421, ../sass/style.scss */

.home-slider {

  background: #717578;

}

/* line 423, ../sass/style.scss */

.home-slider .slider-container {

  position: relative;

}

/* line 425, ../sass/style.scss */

.home-slider .slider-container .slider {

  min-height: 410px;

}

/* line 427, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content {

  width: 47%;

  padding: 60px 0 60px 45px;

  color: #FFF;

}

/* line 431, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content h3 {

  font-weight: 300;

  font-size: 40px;

  line-height: 1;

}

/* line 436, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content p {

  line-height: 1.7;

  margin-top: 15px;

}

/* line 440, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta {

  margin: 30px 0 0 45px;

  display: inline-block;

  height: 50px;

  position: relative;

  line-height: 50px;

}

/* line 446, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta a {

  font-size: 24px;

  color: #FFF;

  display: block;

  padding: 0 10px;

  background: #45576e;

}

/* line 452, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta a .cta-triangle {

  display: inline-block;

  height: 50px;

  position: absolute;

  left: -28px;

  top: 0;

}

/* line 458, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta a .cta-triangle path {

  fill: #45576e;

}

/* line 462, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta a .cta-triangle-r {

  display: inline-block;

  height: 50px;

  position: absolute;

  right: -28px;

  top: 0;

}

/* line 468, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta a .cta-triangle-r path {

  fill: #45576e;

}

/* line 472, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta a:hover {

  opacity: 0.8;

}

/* line 478, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-1 a {

  background: #ffa920;

}

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-1 a .cta-triangle path,

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-1 a .cta-triangle-r path {

  fill: #ffa920;

}



.home-slider .slider-container .slider .slider-content .button-cta.slid-button-2 a {

  background: #ffa920;

}

/* line 482, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-2 a .cta-triangle path,

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-2 a .cta-triangle-r path {

  fill: #ffa920;

}

/* line 489, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-3 a {

  background: #143b6e;

}

/* line 493, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-3 a .cta-triangle path,

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-3 a .cta-triangle-r path {

  fill: #143b6e;

}

/* line 500, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-4 a {

  background: #ce1d2e;

}

/* line 504, ../sass/style.scss */

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-4 a .cta-triangle path,

.home-slider .slider-container .slider .slider-content .button-cta.slid-button-4 a .cta-triangle-r path {

  fill: #ce1d2e;

}

/* line 515, ../sass/style.scss */

.home-slider .slider-container .owl-controls .owl-prev,

.home-slider .slider-container .owl-controls .owl-next {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  display: block;

  width: 100px;

  height: 100px;

  content: '';

  background: rgba(255, 255, 255, 0.5);

  overflow: hidden;

}

/* line 526, ../sass/style.scss */

.home-slider .slider-container .owl-controls .owl-prev:before,

.home-slider .slider-container .owl-controls .owl-next:before {

  width: 100px;

  height: 100px;

  font-family: FontAwesome;

  display: block;

  font-size: 40px;

  color: #000;

  line-height: 100px;

  text-align: center;

}

/* line 537, ../sass/style.scss */

.home-slider .slider-container .owl-controls .owl-prev {

  left: -70px;

}

/* line 539, ../sass/style.scss */

.home-slider .slider-container .owl-controls .owl-prev:before {

  content: '\f100';

}

/* line 543, ../sass/style.scss */

.home-slider .slider-container .owl-controls .owl-next {

  right: -70px;

}

/* line 545, ../sass/style.scss */

.home-slider .slider-container .owl-controls .owl-next:before {

  content: '\f101';

}



/* line 553, ../sass/style.scss */

.home-offer {

  padding: 50px 0;

  text-align: center;

}

/* line 556, ../sass/style.scss */
.home-realization h2,
.home-offer h2,
.home-docs h2,
.home-news h2,
.home-offer h3 {

  font-size: 45px;

  font-weight: bold;

  text-transform: uppercase;

}
.home-news h2,
.home-offer h2 {
  font-size: 38px;
}

/* line 561, ../sass/style.scss */

.home-offer .home-offer-wrapper {

  overflow: hidden;

  margin-top: 15px;

}

/* line 564, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box {

  width: 24%;

  position: relative;

  margin: 0 0.5%;

  padding: 47px 2px 2px 2px;

  display: block;

  float: left;

}

/* line 571, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box h4 {

  text-transform: uppercase;

  font-size: 22px;

  color: #000;

	font-weight:500;
  position: relative;

}

.home-offer .home-offer-wrapper .single-offer-box p {
	
}

/* line 576, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box h4:after {

  position: absolute;

  bottom: 0;

  content: '';

  left: 10%;

  height: 2px;

  width: 80%;

  display: block;

  opacity: 0;

}

/* line 587, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:before {

  display: block;

  content: '';

  width: 126px;

  height: 23px;

  left: 50%;

  transform: translateX(-50%);

  top: 15px;

  position: absolute;

}

/* line 597, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box .single-offer-btn {

  color: #FFF;

  width: 160px;

  margin: 15px auto;

  padding: 5px;

}

/* line 602, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box .single-offer-btn:hover {

  opacity: 0.8;

}

/* line 608, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(1) h4:after {

  background: #873b4e;

}

/* line 612, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(1):hover {

  border: 2px solid #873b4e;

}

/* line 615, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(1) .single-offer-btn {

  background: #873b4e;

}

/* line 621, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(2) h4:after {

  background: #ae7925;

}

/* line 625, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(2):hover {

  border: 2px solid #ae7925;

}

/* line 628, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(2) .single-offer-btn {

  background: #ae7925;

}

/* line 634, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(3) h4:after {

  background: #52677c;

}

/* line 638, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(3):hover {

  border: 2px solid #52677c;

}

/* line 641, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(3) .single-offer-btn {

  background: #52677c;

}

.home-offer .home-offer-wrapper .single-offer-box:nth-child(4) .single-offer-btn {

  background: #7f9951;

}

.home-offer .home-offer-wrapper .single-offer-box:nth-child(4) h4:after {

  background: #7f9951;

}

/* line 638, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(4):hover {

  border: 2px solid #7f9951;

}

.sidebar li.zywice-dla-przemyslu {display:none !important;}

.sidebar li.resins-for-industry {display:none !important;}

/* line 645, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:hover {

  padding: 45px 0px 0px 0px;

}

/* line 647, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:hover h4:after {

  opacity: 1;

  transition: all 1s ease;

}

/* line 653, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:hover:before {

  top: 13px;

}

/* line 660, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(1) p {

  color: #5e1a2d;

}

/* line 663, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(1):before {

  background: url(../images/offer-icon-1.png) center center no-repeat;

}

/* line 668, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(2) p {

  color: #845202;

}

/* line 671, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(2):before {

  background: url(../images/offer-icon-2.png) center center no-repeat;

}

/* line 676, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(3) p {

  color: #334357;

}

/* line 679, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(3):before {

  background: url(../images/offer-icon-3.png) center center no-repeat;

}

/* line 676, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(4) p {

  color: #7f9951;

}

/* line 679, ../sass/style.scss */

.home-offer .home-offer-wrapper .single-offer-box:nth-child(4):before {

  background: url(http://www.techniart.pl/wp-content/uploads/2019/04/offer-icon-4.png) center center no-repeat;

}

/* line 686, ../sass/style.scss */

.home-history {

  background: url(../images/history-bg.jpg) center center no-repeat;

  color: #FFF;

  margin-bottom: 40px;

  display:flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

/* line 690, ../sass/style.scss */

.home-history .left-column {
  order: 1;
  padding: 10px 0 0 0;
  width: 30%;
}

.home-history .center-column {
  order: 2;
  width: 36%;
  padding-top: 10px;
}


/* line 694, ../sass/style.scss */

.home-history .left-column h3 {

  font-size: 45px;

  font-weight: bold;

}

/* line 699, ../sass/style.scss */

.home-history .right-column {

  order: 3;
  width: 25%;

  margin-right: 30px;

  background: rgba(0, 0, 0, 0.5);

}

/* line 704, ../sass/style.scss */

.home-history .right-column .flexslider {

  background: none;

  border: none;

  position: relative;

  height: 295px;

  margin: 0;

  text-align: center;

}

/* line 711, ../sass/style.scss */

.home-history .right-column .flexslider .slides {

  position: absolute;

  top: 20%;

}

/* line 715, ../sass/style.scss */

.home-history .right-column .flexslider .slides div h4 {

  font-size: 72px;

  font-weight: bold;

}

/* line 719, ../sass/style.scss */

.home-history .right-column .flexslider .slides div h5 {

  font-size: 18px;

  font-weight: bold;

}

/* line 723, ../sass/style.scss */

.home-history .right-column .flexslider .slides div p {

  font-size: 14px;

}

/* line 729, ../sass/style.scss */

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-prev,

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-next {

  position: absolute;

  width: 100%;

  height: 30px;

  content: '';

  display: block;

}

/* line 736, ../sass/style.scss */

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-prev a,

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-next a {

  opacity: 1;

  width: 30px;

  height: 15px;

  left: 50%;

  transform: translateX(-50%);

  color: #FFF;

  margin: 0;

}

/* line 744, ../sass/style.scss */

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-prev a:before,

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-next a:before {

  width: 30px;

  height: 15px;

  font-family: FontAwesome;

  display: block;

  font-size: 25px;

  color: #FFF;

  line-height: 15px;

  text-align: center;

}

/* line 756, ../sass/style.scss */

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-prev {

  top: 0;

}

/* line 758, ../sass/style.scss */

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-prev a {

  top: 0;

}

/* line 760, ../sass/style.scss */

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-prev a:before {

  content: '\f0d8';

}

/* line 765, ../sass/style.scss */

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-next {

  bottom: 0;

}

/* line 767, ../sass/style.scss */

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-next a {

  top: 12px;

}

/* line 769, ../sass/style.scss */

.home-history .right-column .flexslider .flex-direction-nav .flex-nav-next a:before {

  content: '\f0d7';

}



/* line 780, ../sass/style.scss */

.home-news .home-news-wrapper {

  display: table;

}

/* line 782, ../sass/style.scss */

.home-news .home-news-wrapper .left-column, .home-news .home-news-wrapper .right-column {

  width: 50%;

  display: table-cell;

}

/* line 786, ../sass/style.scss */

.home-news .home-news-wrapper .left-column {

  background: url(../images/home-news-bg.jpg) center center no-repeat;

  padding: 0 30px;

  background-size: cover;

  vertical-align: middle;

}

/* line 791, ../sass/style.scss */
.home-news .home-news-wrapper .left-column h2,
.home-news .home-news-wrapper .left-column h3 {

  color: #c3273b;

  font-size: 45px;

  font-weight: bold;

}

/* line 796, ../sass/style.scss */

.home-news .home-news-wrapper .left-column h4 {

  font-weight: bold;

  font-size: 35px;

  color: #000;

  margin: 10px 0;

}

/* line 802, ../sass/style.scss */

.home-news .home-news-wrapper .left-column p {

  line-height: 2;

}

/* line 805, ../sass/style.scss */

.home-news .home-news-wrapper .left-column .button-cta {

  margin: 70px 0 0 55px;

  width: 320px;

  height: 50px;

  position: relative;

  line-height: 50px;

}

/* line 811, ../sass/style.scss */

.home-news .home-news-wrapper .left-column .button-cta a {

  text-align: center;

  font-size: 20px;

  font-weight: bold;

  color: #FFF;

  display: block;

  background: #c3273b;

}

/* line 818, ../sass/style.scss */

.home-news .home-news-wrapper .left-column .button-cta a .cta-triangle {

  display: inline-block;

  height: 50px;

  position: absolute;

  left: -27px;

  top: 0;

}

/* line 824, ../sass/style.scss */

.home-news .home-news-wrapper .left-column .button-cta a .cta-triangle path {

  fill: #c3273b;

}

/* line 828, ../sass/style.scss */

.home-news .home-news-wrapper .left-column .button-cta a .cta-triangle-r {

  display: inline-block;

  height: 50px;

  position: absolute;

  right: -28px;

  top: 0;

}

/* line 834, ../sass/style.scss */

.home-news .home-news-wrapper .left-column .button-cta a .cta-triangle-r path {

  fill: #c3273b;

}

/* line 838, ../sass/style.scss */

.home-news .home-news-wrapper .left-column .button-cta a:hover {

  opacity: 0.8;

}

/* line 845, ../sass/style.scss */

.home-news .home-news-wrapper .right-column {

  background: #212427;

  padding: 80px 60px;

  vertical-align: top;

}

/* line 849, ../sass/style.scss */

.home-news .home-news-wrapper .right-column .home-single-article {

  padding: 20px 0;

}

/* line 851, ../sass/style.scss */

.home-news .home-news-wrapper .right-column .home-single-article h5 {

  color: #FFF;

  font-size: 20px;

  line-height: 1;

  font-weight: bold;

}

/* line 857, ../sass/style.scss */

.home-news .home-news-wrapper .right-column .home-single-article span {

  font-weight: 300;

  color: #b5b5b1;

}

/* line 861, ../sass/style.scss */

.home-news .home-news-wrapper .right-column .home-single-article p {

  font-weight: 300;

  color: #FFF;

  font-size: 12px;

  line-height: 2;

  padding: 10px 0;

}

/* line 868, ../sass/style.scss */

.home-news .home-news-wrapper .right-column .home-single-article a {

  color: #c3273b;

  font-weight: bold;

  font-size: 12px;

  display: block;

  border-top: 1px solid #681821;

  padding-top: 5px;

  position: relative;

}

/* line 876, ../sass/style.scss */

.home-news .home-news-wrapper .right-column .home-single-article a:after {

  width: 15px;

  height: 12px;

  content: '\25B6';

  font-family: FontAwesome;

  display: block;

  top: 3px;

  right: 0;

  position: absolute;

  color: #FFF;

}



/* line 893, ../sass/style.scss */

.home-docs {

  margin: 100px 0;

  text-align: center;

  color: #161522;

}

/* line 897, ../sass/style.scss */

.home-docs h3 {

  text-transform: uppercase;

  font-size: 40px;

  font-weight: bold;

}

/* line 902, ../sass/style.scss */

.home-docs p {

  margin: 0 15%;

}

/* line 905, ../sass/style.scss */

.home-docs .home-docs-wrapper {

  overflow: hidden;

  margin-top: 30px;

}

/* line 908, ../sass/style.scss */

.home-docs .home-docs-wrapper .home-single-docs-box {

  float: left;

  width: 22%;

  margin: 0 1.5%;

  background: #f5f5f5;

  min-height: 220px;

  padding: 25px;

}

/* line 915, ../sass/style.scss */

.home-docs .home-docs-wrapper .home-single-docs-box a {

  display: block;

  color: #000;

}

/* line 920, ../sass/style.scss */

.home-docs .home-docs-wrapper .home-single-docs-box img {

  padding-top: 15px;

}

/* line 923, ../sass/style.scss */

.home-docs .home-docs-wrapper .home-single-docs-box h4 {

  font-weight: bold;

  padding-top: 35px;

  position: relative;

}

/* line 927, ../sass/style.scss */

.home-docs .home-docs-wrapper .home-single-docs-box h4:before {

  display: block;

  content: '';

  width: 126px;

  height: 23px;

  left: 50%;

  transform: translateX(-50%);

  top: 5px;

  position: absolute;

  background: url(../images/home-docs-before.png) center center no-repeat;

}

/* line 939, ../sass/style.scss */

.home-docs .home-docs-wrapper .home-single-docs-box h5 {

  font-size: 14px;

}



/* line 946, ../sass/style.scss */

#map {

  height: 280px;

  border-bottom: 4px solid #FFF;

}



/* line 952, ../sass/style.scss */

.page-header {

  padding: 45px 0 90px 0;

  display: table;

  min-height: 295px;

}

/* line 956, ../sass/style.scss */

.page-header .left-column,

.page-header .right-column {

  display: table-cell;

  vertical-align: middle;

}

/* line 961, ../sass/style.scss */

.page-header .left-column {

  width: 66%;

  border: 2px solid #e9e3da;

  padding: 20px 60px 20px 30px;

}

/* line 965, ../sass/style.scss */

.page-header .left-column h1 {

  font-size: 45px;

  color: #c3273b;

  text-transform: uppercase;

  font-weight: bold;

  line-height: 1;

  padding-bottom: 10px;

}

/* line 973, ../sass/style.scss */

.page-header .left-column p {

  font-size: 20px;

  color: #3b3b3b;

  font-weight: 300;

}

/* line 979, ../sass/style.scss */

.page-header .right-column {

  width: 33%;

}



/* line 984, ../sass/style.scss */

.about-us-counters {

  text-align: center;

  margin: 20px 0 120px 0;

}

/* line 987, ../sass/style.scss */

.about-us-counters h2 {

  font-size: 35px;

  font-weight: bold;

  text-transform: uppercase;

}

/* line 992, ../sass/style.scss */

.about-us-counters .about-us-counters-wrapper {

  padding-top: 60px;

  overflow: hidden;

}

/* line 995, ../sass/style.scss */

.about-us-counters .about-us-counters-wrapper .about-us-counter {

  width: 24.9%;

  float: left;

  margin-right: 0.13%;

  min-height: 160px;

  background: #e9e3da;

  position: relative;

}

/* line 1002, ../sass/style.scss */

.about-us-counters .about-us-counters-wrapper .about-us-counter:nth-child(4n) {

  margin-right: 0;

}

/* line 1005, ../sass/style.scss */

.about-us-counters .about-us-counters-wrapper .about-us-counter h4 {

  position: absolute;

  display: block;

  top: -35px;

  left: 50%;

  transform: translateX(-50%);

  color: #c3273b;

  font-size: 48px;

  font-weight: bold;

}

/* line 1015, ../sass/style.scss */

.about-us-counters .about-us-counters-wrapper .about-us-counter h5 {

  font-weight: bold;

  padding-top: 45px;

}



/* line 1024, ../sass/style.scss */

.about-us-blocks .about-us-blocks-wrapper {

  overflow: hidden;

  padding: 75px 0;

  clear: both;

}

/* line 1028, ../sass/style.scss */

.about-us-blocks .about-us-blocks-wrapper .left-column,

.about-us-blocks .about-us-blocks-wrapper .right-column {

  vertical-align: middle;

  line-height: 1.6;

}

/* line 1033, ../sass/style.scss */

.about-us-blocks .about-us-blocks-wrapper .left-column {

  float: left;

  width: 66%;

  padding: 0 60px 0 0;

}

/* line 1038, ../sass/style.scss */

.about-us-blocks .about-us-blocks-wrapper .right-column {

  float: right;

  width: 34%;

  text-align: center;

}

/* line 1044, ../sass/style.scss */

.about-us-blocks .about-us-blocks-wrapper:nth-child(even) .left-column {

  float: right;

  padding: 0 0 0 60px;

}

/* line 1048, ../sass/style.scss */

.about-us-blocks .about-us-blocks-wrapper:nth-child(even) .right-column {

  float: left;

}



/* line 1057, ../sass/style.scss */

.news-wrapper .single-post {

  position: relative;

  min-height: 300px;

  margin: 45px 0;

}

/* line 1061, ../sass/style.scss */

.news-wrapper .single-post .left-column {

  float: left;

  width: 15%;

  position: relative;

  line-height: 1;

}

/* line 1067, ../sass/style.scss */

.news-wrapper .single-post .left-column .post-category a {

  font-size: 14px;

  font-weight: bold;

  color: #000;

}

/* line 1073, ../sass/style.scss */

.news-wrapper .single-post .left-column .post-date {

  padding-top: 150px;

  padding-bottom: 6px;

  font-size: 28px;

}

/* line 1077, ../sass/style.scss */

.news-wrapper .single-post .left-column .post-date .post-month {

  font-size: 18px;

}

/* line 1080, ../sass/style.scss */

.news-wrapper .single-post .left-column .post-date .post-year {

  color: #d3a77c;

}

/* line 1084, ../sass/style.scss */

.news-wrapper .single-post .left-column:after {

  position: absolute;

  width: 1px;

  height: 280px;

  background: #d2cabe;

  display: block;

  content: '';

  top: 0;

  right: 0;

}

/* line 1095, ../sass/style.scss */

.news-wrapper .single-post .right-column {

  float: right;

  width: 85%;

  padding: 15px 0 0 30px;

}

/* line 1099, ../sass/style.scss */

.news-wrapper .single-post .right-column .r-block {

  float: right;

}

/* line 1101, ../sass/style.scss */

.news-wrapper .single-post .right-column .r-block img {

  margin-left: 20px;

}

/* line 1105, ../sass/style.scss */

.news-wrapper .single-post .right-column .l-block {

  padding-bottom: 60px;

}

/* line 1107, ../sass/style.scss */

.news-wrapper .single-post .right-column .l-block h1 {

  font-size: 25px;

  font-weight: bold;

  text-transform: uppercase;

}

/* line 1112, ../sass/style.scss */

.news-wrapper .single-post .right-column .l-block p {

  font-weight: 300;

  line-height: 2;

}

/* line 1117, ../sass/style.scss */

.news-wrapper .single-post .right-column .button-cta {

  margin-right: 30px;

  width: 220px;

  height: 50px;

  line-height: 50px;

  text-transform: uppercase;

  position: absolute;

  bottom: 0;

  right: 0;

  z-index: 5;

  display: block;

}

/* line 1128, ../sass/style.scss */

.news-wrapper .single-post .right-column .button-cta a {

  text-align: center;

  font-size: 18px;

  font-weight: bold;

  color: #FFF;

  display: block;

  background: #c3273b;

}

/* line 1135, ../sass/style.scss */

.news-wrapper .single-post .right-column .button-cta a .cta-triangle {

  display: inline-block;

  height: 50px;

  position: absolute;

  left: -27px;

  top: 0;

}

/* line 1141, ../sass/style.scss */

.news-wrapper .single-post .right-column .button-cta a .cta-triangle path {

  fill: #c3273b;

}

/* line 1145, ../sass/style.scss */

.news-wrapper .single-post .right-column .button-cta a .cta-triangle-r {

  display: inline-block;

  height: 50px;

  position: absolute;

  right: -28px;

  top: 0;

}

/* line 1151, ../sass/style.scss */

.news-wrapper .single-post .right-column .button-cta a .cta-triangle-r path {

  fill: #c3273b;

}

/* line 1155, ../sass/style.scss */

.news-wrapper .single-post .right-column .button-cta a:hover {

  opacity: 0.8;

}

/* line 1162, ../sass/style.scss */

.news-wrapper .single-post:after {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 95%;

  height: 1px;

  display: block;

  content: '';

  background: #d2cabe;

}

/* line 1173, ../sass/style.scss */

.news-wrapper .news-pagination {

  text-align: center;

  padding: 75px 0;

}

/* line 1176, ../sass/style.scss */

.news-wrapper .news-pagination .page-numbers {

  margin: 0 10px;

  padding: 5px 3px;

  color: #000;

}

/* line 1180, ../sass/style.scss */

.news-wrapper .news-pagination .page-numbers.current {

  font-weight: bold;

  border: 1px solid #d2cabe;

}

/* line 1184, ../sass/style.scss */

.news-wrapper .news-pagination .page-numbers.next, .news-wrapper .news-pagination .page-numbers.prev {

  position: relative;

}

/* line 1186, ../sass/style.scss */

.news-wrapper .news-pagination .page-numbers.next:after, .news-wrapper .news-pagination .page-numbers.prev:after {

  width: 15px;

  height: 12px;

  font-family: FontAwesome;

  display: block;

  top: 3px;

  position: absolute;

  color: #000;

}

/* line 1197, ../sass/style.scss */

.news-wrapper .news-pagination .page-numbers.next:after {

  right: -20px;

  content: '\25B6';

}

/* line 1203, ../sass/style.scss */

.news-wrapper .news-pagination .page-numbers.prev:after {

  left: -20px;

  content: '\25C0';

}



/* line 1213, ../sass/style.scss */

.fl-page-sec-1 {

  text-align: center;

}

/* line 1215, ../sass/style.scss */

.fl-page-sec-1 h2 {

  font-size: 25px;

  font-weight: bold;

}

/* line 1219, ../sass/style.scss */

.fl-page-sec-1 .future-box-wrapper {

  padding: 40px 0;

  overflow: hidden;

}

/* line 1222, ../sass/style.scss */

.fl-page-sec-1 .future-box-wrapper .future-box {

  width: 24.9%;

  float: left;

  min-height: 105px;

  background: #e9e3da;

  padding: 0 20px;

  margin: 0 0.13% 0.13% 0;

  position: relative;

  font-size: 14px;

}

/* line 1231, ../sass/style.scss */

.fl-page-sec-1 .future-box-wrapper .future-box h3 {

  position: absolute;

  display: block;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

/* line 1238, ../sass/style.scss */

.fl-page-sec-1 .future-box-wrapper .future-box:nth-child(4n) {

  margin-right: 0;

}

/* line 1241, ../sass/style.scss */

.fl-page-sec-1 .future-box-wrapper .future-box:nth-child(2), .fl-page-sec-1 .future-box-wrapper .future-box:nth-child(4), .fl-page-sec-1 .future-box-wrapper .future-box:nth-child(5), .fl-page-sec-1 .future-box-wrapper .future-box:nth-child(7) {

  background: #d7d0c5;

}



/* line 1251, ../sass/style.scss */

.fl-page-sec-2 {

  text-align: center;

  background: url(../images/fl-page-sec-2-bg.jpg) center center no-repeat;

  padding: 85px 0 60px 0;

  margin-bottom: 40px;

}

/* line 1256, ../sass/style.scss */

.fl-page-sec-2 h2 {

  text-transform: uppercase;

  color: #FFF;

  font-size: 25px;

  font-weight: bold;

  padding-bottom: 25px;

}

/* line 1263, ../sass/style.scss */

.fl-page-sec-2 a {

  color: #231100;

}

/* line 1266, ../sass/style.scss */

.fl-page-sec-2 .usage-box-wrapper {

  overflow: hidden;

}

/* line 1268, ../sass/style.scss */

.fl-page-sec-2 .usage-box-wrapper .usage-box {

  float: left;

  width: 21%;

  margin: 0 2%;

  background: #f6f2e6;

  padding: 35px 5px 20px 5px;

  min-height: 295px;

}

/* line 1275, ../sass/style.scss */

.fl-page-sec-2 .usage-box-wrapper .usage-box h3 {

  font-size: 18px;

  font-weight: bold;

  text-transform: uppercase;

  line-height: 1.2;

  min-height: 60px;

  padding: 7px 0;

}

/* line 1283, ../sass/style.scss */

.fl-page-sec-2 .usage-box-wrapper .usage-box p {

  font-size: 14px;

}

/* line 1286, ../sass/style.scss */

.fl-page-sec-2 .usage-box-wrapper .usage-box:hover {

  background: #d7d0c5;

}



/* line 1294, ../sass/style.scss */

.fl-page-sec-3 {

  text-align: center;

  background: #dfe0de;

  padding: 45px 0;

  margin-bottom: 130px;

}

/* line 1299, ../sass/style.scss */

.fl-page-sec-3 h2 {

  font-size: 35px;

  font-weight: bold;

  padding-bottom: 25px;

  text-transform: uppercase;

}

/* line 1305, ../sass/style.scss */

.fl-page-sec-3 .system-box-wrapper {

  overflow: hidden;

  color: #FFF;

}

/* line 1308, ../sass/style.scss */

.fl-page-sec-3 .system-box-wrapper a {

  color: #FFF;

}

/* line 1311, ../sass/style.scss */

.fl-page-sec-3 .system-box-wrapper .system-box {

  float: left;

  width: 21%;

  margin: 0 2%;

  background: #4c4b48;

  padding: 30px 5px 20px 5px;

  min-height: 225px;

}

/* line 1318, ../sass/style.scss */

.fl-page-sec-3 .system-box-wrapper .system-box h3 {

  font-size: 18px;

  font-weight: bold;

  text-transform: uppercase;

  line-height: 1.1;

  min-height: 40px;

}

/* line 1325, ../sass/style.scss */

.fl-page-sec-3 .system-box-wrapper .system-box p {

  font-size: 14px;

  padding: 10px 0;

}

/* line 1329, ../sass/style.scss */

.fl-page-sec-3 .system-box-wrapper .system-box a {

  display: block;

  color: #FFF;

  text-transform: uppercase;

  font-size: 12px;

  font-weight: bold;

  padding: 5px 0;

  position: relative;

}

/* line 1338, ../sass/style.scss */

.fl-page-sec-3 .system-box-wrapper .system-box a.system-first-link:after {

  width: 50%;

  position: absolute;

  bottom: 0;

  left: 50%;

  transform: translateX(-50%);

  height: 1px;

  background: #3f739d;

  content: "";

  display: block;

}

/* line 1351, ../sass/style.scss */

.fl-page-sec-3 .system-box-wrapper .system-box:hover {

  opacity: 0.8;

}



/* line 1359, ../sass/style.scss */

.agregate {

  margin-bottom: 115px;

}

/* line 1361, ../sass/style.scss */

.agregate .agregate-group {

  border: 1px solid #e9e3da;

  text-align: center;

  margin-bottom: 14px;

}

/* line 1365, ../sass/style.scss */

.agregate .agregate-group h2 {

  font-size: 35px;

  font-weight: bold;

  padding-top: 30px;

  text-transform: uppercase;

}

/* line 1371, ../sass/style.scss */

.agregate .agregate-group .agregate-wrapper {

  overflow: hidden;

}

/* line 1373, ../sass/style.scss */

.agregate .agregate-group .agregate-wrapper .agregate-single-box {

  width: 48%;

  float: left;

  margin: 1%;

  min-height: 312px;

  position: relative;

}

/* line 1379, ../sass/style.scss */

.agregate .agregate-group .agregate-wrapper .agregate-single-box .content {

  background: rgba(0, 0, 0, 0.55);

  color: #FFF;

  padding: 15px 30px;

  position: absolute;

  top: 50%;

}

/* line 1385, ../sass/style.scss */

.agregate .agregate-group .agregate-wrapper .agregate-single-box .content h3 {

  width: 50%;

  margin: 0 auto;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 18px;

  line-height: 1.2;

}

/* line 1393, ../sass/style.scss */

.agregate .agregate-group .agregate-wrapper .agregate-single-box .content p {

  font-size: 14px;

  padding: 10px 0;

}

/* line 1398, ../sass/style.scss */

.agregate .agregate-group .agregate-wrapper .agregate-single-box:hover {

  opacity: 0.9;

}



/* line 1407, ../sass/style.scss */

.page-contact {

  margin-bottom: 115px;

  font-family: Roboto, sans-serif;

  color: #474747;

}

/* line 1411, ../sass/style.scss */

.page-contact h1 {

  text-align: left;

  font-size: 45px;

  font-weight: bold;

  text-transform: uppercase;

  color: #c3273b;

  padding: 45px 0;

}

/* line 1419, ../sass/style.scss */

.page-contact .contact-wrapper {

  overflow: hidden;

}

/* line 1421, ../sass/style.scss */

.page-contact .contact-wrapper .contact-info {

  float: left;

  width: 300px;

}

/* line 1424, ../sass/style.scss */

.page-contact .contact-wrapper .contact-info h2 {

  font-size: 26px;

  font-weight: bold;

  padding-bottom: 20px;

}

/* line 1429, ../sass/style.scss */

.page-contact .contact-wrapper .contact-info p {

  font-size: 14px;

  font-weight: 300;

}

/* line 1433, ../sass/style.scss */

.page-contact .contact-wrapper .contact-info .social-fb {

  display: inline-block;

  margin-top: 20px;

  color: #FFF;

  width: 36px;

  height: 36px;

  line-height: 36px;

  text-align: center;

  background: #c3273b;

}

/* line 1444, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular {

  float: right;

  width: 450px;

  background: #e9e3da;

  padding: 20px;

}

/* line 1449, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular h3 {

  font-size: 30px;

  font-weight: 300;

  padding-bottom: 20px;

}

/* line 1454, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular .wpcf7-text,

.page-contact .contact-wrapper .contact-formular .wpcf7-textarea {

  display: block;

  margin-bottom: 10px;

  padding: 15px;

  font-size: 14px;

  width: 100%;

}

/* line 1462, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular .wpcf7-textarea {

  height: 135px;

}

/* line 1465, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular .privacy-policy {

  font-size: 12px;

  padding: 3px 100px 4px 30px;

  display: block;

  position: relative;

  line-height: 1.2;

  min-height: 36px;

}

/* line 1472, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular .privacy-policy:before {

  width: 23px;

  height: 23px;

  position: absolute;

  content: '';

  left: 0;

  top: 4px;

  display: block;

  border: 3px solid #c3273b;

  background: #FFF;

}

/* line 1484, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular .privacy-policy.checked:before {

  content: '\2713';

  color: #c3273b;

  font-size: 20px;

  line-height: 20px;

  text-align: center;

}

/* line 1492, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular .privacy-policy a {

  color: #c3273b;

}

/* line 1496, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular .privacy_policy {

  display: none;

}

/* line 1499, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular .wpcf7-submit {

  display: block;

  color: #FFF;

  width: 100%;

  margin: 15px auto;

  background: url(../images/button-bg.png) center center no-repeat;

  height: 50px;

  cursor: pointer;

  text-transform: uppercase;

}

/* line 1508, ../sass/style.scss */

.page-contact .contact-wrapper .contact-formular .wpcf7-submit:hover {

  opacity: 0.8;

}



/* line 1516, ../sass/style.scss */

.content {

  overflow: hidden;

  margin-bottom: 60px;

  line-height: 1.7;

}

/* line 1520, ../sass/style.scss */

.content .basic-content {

  width: 66%;

  float: left;

  padding: 0 60px 0 30px;

  position: relative;

  border-right: 1px solid #e9e3da;

}

/* line 1536, ../sass/style.scss */

.content .basic-content h3 {

  font-size: 25px;

  font-weight: bold;

}

/* line 1541, ../sass/style.scss */

.content .basic-content ul li {

  position: relative;

  padding: 10px 0 10px 30px;

}

/* line 1544, ../sass/style.scss */

.content .basic-content ul li:before {

  position: absolute;

  content: '';

  display: block;

  top: 17px;

  left: 2px;

  width: 12px;

  height: 12px;

  background: #e9e3da;

}

/* line 1557, ../sass/style.scss */

.content .sidebar,

.content .sidebar2 {

  float: right;

  width: 33%;

}

/* line 1562, ../sass/style.scss */

.content .sidebar .content-docs h3,

.content .sidebar2 .content-docs h3 {

  font-size: 20px;

  font-weight: bold;

  color: #c3273b;

}

/* line 1568, ../sass/style.scss */

.content .sidebar .content-docs ul li,

.content .sidebar2 .content-docs ul li {

  padding: 20px 0;

  position: relative;

  border-bottom: 1px solid #d2cabe;

  line-height: 1;

  margin-left: 45px;

}

/* line 1574, ../sass/style.scss */

.content .sidebar .content-docs ul li a,

.content .sidebar2 .content-docs ul li a {

  color: #000;

  display: block;

}

/* line 1578, ../sass/style.scss */

.content .sidebar .content-docs ul li:before,

.content .sidebar2 .content-docs ul li:before {

  position: absolute;

  content: '';

  display: block;

  top: 17px;

  left: -35px;

  width: 23px;

  height: 31px;

  background: url(../images/docs-icon.png) center center no-repeat;

}

/* line 1592, ../sass/style.scss */

.content .sidebar .color-box h3,

.content .sidebar2 .color-box h3 {

  font-size: 20px;

  font-weight: bold;

  color: #c3273b;

  padding: 10px 0;

}

/* line 1598, ../sass/style.scss */

.content .sidebar .color-box a,

.content .sidebar2 .color-box a {

  width: 15%;

  float: left;

  margin: 0.8%;

  display: block;

  height: 54px;

}

/* line 1604, ../sass/style.scss */

.content .sidebar .color-box a img,

.content .sidebar2 .color-box a img {

  display: block;

  width: 100%;

  height: 100%;

}

/* line 1612, ../sass/style.scss */

.content .gallery {

  margin-top: 30px;

  padding-left: 30px;

}

/* line 1615, ../sass/style.scss */

.content .gallery a {

  display: block;

  width: 14%;

  float: left;

  margin-right: 2%;

}



/* line 1624, ../sass/style.scss */

.default-template {

  padding: 45px 0 130px 0;

}



/* line 1630, ../sass/style.scss */

.post .single-post {

  position: relative;

  min-height: 300px;

  margin: 45px 0;

}

/* line 1634, ../sass/style.scss */

.post .single-post .left-column {

  float: left;

  width: 15%;

  position: relative;

  line-height: 1;

  border-right: 1px solid #d2cabe;

}

/* line 1641, ../sass/style.scss */

.post .single-post .left-column .post-category a {

  font-size: 14px;

  font-weight: bold;

  color: #000;

}

/* line 1647, ../sass/style.scss */

.post .single-post .left-column .post-date {

  margin-top: 150px;

  border-top: 1px solid #dfe0de;

  border-bottom: 1px solid #dfe0de;

  font-size: 28px;

  padding: 8px 0;

}

/* line 1653, ../sass/style.scss */

.post .single-post .left-column .post-date .post-month {

  font-size: 18px;

}

/* line 1656, ../sass/style.scss */

.post .single-post .left-column .post-date .post-year {

  color: #d3a77c;

}

/* line 1660, ../sass/style.scss */

.post .single-post .left-column .recent-posts {

  margin-top: 60px;

}

/* line 1662, ../sass/style.scss */

.post .single-post .left-column .recent-posts h3 {

  font-size: 14px;

  font-weight: bold;

  padding-bottom: 10px;

}

/* line 1667, ../sass/style.scss */

.post .single-post .left-column .recent-posts .single-r-post {

  height: 110px;

  background: #f1ecdd;

  margin: 1px;

  padding: 14px 8px;

  position: relative;

}

/* line 1673, ../sass/style.scss */

.post .single-post .left-column .recent-posts .single-r-post h4 {

  color: #272727;

  font-size: 12px;

}

/* line 1677, ../sass/style.scss */

.post .single-post .left-column .recent-posts .single-r-post .single-r-date {

  position: absolute;

  bottom: 9px;

  right: 9px;

  font-size: 14px;

  font-weight: bold;

}

/* line 1684, ../sass/style.scss */

.post .single-post .left-column .recent-posts .single-r-post a {

  color: #000;

  display: block;

  width: 100%;

  height: 100%;

}

/* line 1693, ../sass/style.scss */

.post .single-post .right-column {

  float: right;

  width: 85%;

  padding: 15px 0 45px 30px;

}

/* line 1697, ../sass/style.scss */

.post .single-post .right-column .r-block {

  float: right;

}

/* line 1699, ../sass/style.scss */

.post .single-post .right-column .r-block img {

  margin-left: 20px;

}

/* line 1703, ../sass/style.scss */

.post .single-post .right-column .l-block {

  line-height: 2;

  font-weight: 300;

}

/* line 1706, ../sass/style.scss */

.post .single-post .right-column .l-block h1, .post .single-post .right-column .l-block h2, .post .single-post .right-column .l-block h3, .post .single-post .right-column .l-block h4, .post .single-post .right-column .l-block h5 {

  font-weight: bold;

  margin-top: 0.6em;

}

/* line 1710, ../sass/style.scss */

.post .single-post .right-column .l-block h1 {

  font-size: 25px;

  margin-top: 0;

  text-transform: uppercase;

}

/* line 1715, ../sass/style.scss */

.post .single-post .right-column .l-block h2 {

  font-size: 1.4em;

}

/* line 1718, ../sass/style.scss */

.post .single-post .right-column .l-block h3 {

  font-size: 1.3em;

}

/* line 1721, ../sass/style.scss */

.post .single-post .right-column .l-block h4 {

  font-size: 1.2em;

}

/* line 1724, ../sass/style.scss */

.post .single-post .right-column .l-block h5 {

  font-size: 1.1em;

}

/* line 1728, ../sass/style.scss */

.post .single-post .right-column .l-block ul li {

  padding-left: 2em;

  position: relative;

}

/* line 1731, ../sass/style.scss */

.post .single-post .right-column .l-block ul li:before {

  content: '';

  display: block;

  position: absolute;

  left: 0.5em;

  top: 0.75em;

  width: 0.5em;

  height: 0.5em;

  background: #c3273b;

}

/* line 1745, ../sass/style.scss */

.post .single-post:after {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 1px;

  display: block;

  content: '';

  background: #d2cabe;

}

/* line 1756, ../sass/style.scss */

.post .navigation {

  padding: 75px 0;

  text-align: center;

}

/* line 1759, ../sass/style.scss */

.post .navigation .previous-link,

.post .navigation .next-link {

  display: inline-block;

}

/* line 1762, ../sass/style.scss */

.post .navigation .previous-link a,

.post .navigation .next-link a {

  color: #000;

  padding: 0 40px;

  position: relative;

}

/* line 1766, ../sass/style.scss */

.post .navigation .previous-link a:after,

.post .navigation .next-link a:after {

  width: 15px;

  height: 12px;

  font-family: FontAwesome;

  display: block;

  top: -2px;

  position: absolute;

  color: #000;

}

/* line 1777, ../sass/style.scss */

.post .navigation .previous-link a:after {

  left: 20px;

  content: '\25C0';

}

/* line 1781, ../sass/style.scss */

.post .navigation .next-link a:after {

  right: 20px;

  content: '\25B6';

}



/* line 1790, ../sass/style.scss */

.products-wrapper .sidebar,

.products-wrapper .sidebar2 {

  float: left;

  width: 25%;

}

/* line 1794, ../sass/style.scss */

.products-wrapper .sidebar h3,

.products-wrapper .sidebar2 h3 {

  font-size: 24px;

  font-weight: bold;

  color: #c3273b;

  margin-bottom: 25px;

}

/* line 1801, ../sass/style.scss */

.products-wrapper .sidebar ul li,

.products-wrapper .sidebar2 ul li {

  border-bottom: 1px solid #d2cabe;

}

/* line 1803, ../sass/style.scss */

.products-wrapper .sidebar ul li a,

.products-wrapper .sidebar2 ul li a {

  color: #7a7a7a;

  padding: 15px 0;

  padding-left: 70px;

  display: block;

  position: relative;

}

/* line 1809, ../sass/style.scss */

.products-wrapper .sidebar ul li a:before,

.products-wrapper .sidebar2 ul li a:before {

  position: absolute;

  content: '';

  display: block;

  left: 35px;

  top: 16px;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  border: 2px solid #d2cabe;

}

/* line 1820, ../sass/style.scss */

.products-wrapper .sidebar ul li a:hover,

.products-wrapper .sidebar2 ul li a:hover {

  color: #231f20;

}

/* line 1822, ../sass/style.scss */

.products-wrapper .sidebar ul li a:hover:before,

.products-wrapper .sidebar2 ul li a:hover:before {

  border: 2px solid #c3273b;

}

/* line 1828, ../sass/style.scss */

.products-wrapper .sidebar ul li.current a,

.products-wrapper .sidebar2 ul li.current a {

  color: #231f20;

}

/* line 1830, ../sass/style.scss */

.products-wrapper .sidebar ul li.current a:before,

.products-wrapper .sidebar2 ul li.current a:before {

  border: none;

  background: #d2cabe;

}

/* line 1839, ../sass/style.scss */

.products-wrapper .products {

  float: left;

  width: 72%;

  margin-left: 1%;

}

.products-wrapper .products.products-full {

  float: left;

  width: 100%;

  margin-left: 0%;

}

/* line 1843, ../sass/style.scss */

.products-wrapper .products .product {

  margin-bottom: 35px;

}

/* line 1845, ../sass/style.scss */

.products-wrapper .products .product .left-box {

  float: left;

  border: 1px solid #e9e3da;

  width: 30%;

  padding: 70px 5px 5px 5px;

  min-height: 295px;

}

/* line 1851, ../sass/style.scss */

.products-wrapper .products .product .left-box img {

  display: block;

  width: 90%;

  margin: 0 auto;

  height: auto;

}

/* line 1857, ../sass/style.scss */

.products-wrapper .products .product .left-box .product-category {

  color: #7a7a7a;

  background: #e9e3da;

  text-align: center;

  min-height: 68px;

  display: none;

}

/* line 1863, ../sass/style.scss */

.products-wrapper .products .product .left-box .product-category h4 {

  padding-top: 22px;

  text-transform: uppercase;

}

/* line 1869, ../sass/style.scss */

.products-wrapper .products .product .right-box {

  float: left;

  border: 1px solid #e9e3da;

  width: 65%;

  margin-left: 5%;

  position: relative;

  padding: 30px 0 40px 0;

  min-height: 295px;

}

/* line 1877, ../sass/style.scss */

.products-wrapper .products .product .right-box h1,
.products-wrapper .products .product .right-box h3.product-name,
.products-wrapper .products .product .right-box h3.product-name a,
.products-wrapper .products .product .right-box h3.product-name a:hover  {

  font-size: 22px;

  font-weight: bold;

  color: #c3273b;

  padding-left: 24px;

  text-transform: uppercase;

}

.products-wrapper .products .product .right-box h3.product-name a,
.products-wrapper .products .product .right-box h3.product-name a:hover{
  padding-left:0;
}

/* line 1884, ../sass/style.scss */

.products-wrapper .products .product .right-box h3 {

  font-size: 12px;

  color: #231f20;

  font-weight: bold;

  text-transform: uppercase;

  padding: 0 40px;

  margin-bottom: 20px;

}

/* line 1892, ../sass/style.scss */

.products-wrapper .products .product .right-box p {

  font-size: 12px;

  font-weight: 300;

  padding: 0 40px;

  text-align: justify;

}

/* line 1898, ../sass/style.scss */

.products-wrapper .products .product .right-box .box-footer {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  border-top: 1px solid #e9e3da;

  height: 38px;

  line-height: 38px;

}

/* line 1906, ../sass/style.scss */

.products-wrapper .products .product .right-box .box-footer .link-pdf {

  float: left;

  display: block;

  position: relative;

  margin-left: 65px;

  font-size: 12px;

  color: #000000;

  font-size: 12px;

}

/* line 1914, ../sass/style.scss */

.products-wrapper .products .product .right-box .box-footer .link-pdf:before {

  position: absolute;

  content: '';

  display: block;

  left: -25px;

  top: 6px;

  width: 16px;

  height: 19px;

  background: url(../images/pdf-before-icon.png) center center no-repeat;

}

/* line 1924, ../sass/style.scss */

.products-wrapper .products .product .right-box .box-footer .link-pdf:hover {

  color: #c3273b;

}

/* line 1928, ../sass/style.scss */

.products-wrapper .products .product .right-box .box-footer .link-to-shop {

  float: right;

  width: 150px;

  background: #c3273b;

  z-index: 2;

  text-align: center;

  color: #FFF;

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 300;

}

/* line 1938, ../sass/style.scss */

.products-wrapper .products .product .right-box .box-footer .link-to-shop:hover {

  opacity: 0.8;

}

/* line 1946, ../sass/style.scss */

.products-wrapper .news-pagination {

  padding: 10px 0 130px 0;

  font-size: 14px;

  color: #383838;

}

/* line 1950, ../sass/style.scss */

.products-wrapper .news-pagination .page-numbers {

  margin: 0 10px;

  padding: 5px;

}

/* line 1953, ../sass/style.scss */

.products-wrapper .news-pagination .page-numbers.prev, .products-wrapper .news-pagination .page-numbers.next {

  display: none;

}

/* line 1957, ../sass/style.scss */

.products-wrapper .news-pagination .page-numbers.current {

  background: #c3273b;

  color: #FFF;

  padding: 5px;

}

/* line 1962, ../sass/style.scss */

.products-wrapper .news-pagination .page-numbers:hover {

  background: #c3273b;

  color: #FFF;

}



/* line 1972, ../sass/style.scss */

.reload {

  width: 100%;

  top: 0;

  left: 0;

  height: 1000px;

}

/* line 1977, ../sass/style.scss */

.reload .aaa {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  border: 1px solid #7a7a7a;

  z-index: 3;

  border-radius: 50%;

  padding: 10px;

}

/* line 1986, ../sass/style.scss */

.reload .aaa .fa {

  width: 50px;

  height: 50px;

  color: #7a7a7a;

}



/* line 1994, ../sass/style.scss */

.left-column-mobile {

  display: none;

}



@media screen and (max-width: 1250px) {

  /* line 2001, ../sass/style.scss */

  .header .logo-container {

    width: 300px;

    padding: 15px 0;

    float: none;

    margin: 0 auto;

  }

  /* line 2007, ../sass/style.scss */

  .header .top-bar {

    float: none;

    text-align: center;

    width: 100%;

    padding: 0 0 10px 0;

  }

  /* line 2012, ../sass/style.scss */

  .header .top-bar .search-form, .header .top-bar .header-contact, .header .top-bar .lang_cont, .header .top-bar .header-social {

    float: none;

    display: inline-block;

  }



  /* line 2018, ../sass/style.scss */

  .home-slider .slider-container .owl-controls .owl-next,

  .home-slider .slider-container .owl-controls .owl-prev {

    width: 50px;

    height: 50px;

  }

  /* line 2022, ../sass/style.scss */

  .home-slider .slider-container .owl-controls .owl-next:before,

  .home-slider .slider-container .owl-controls .owl-prev:before {

    width: 50px;

    height: 50px;

    font-size: 21px;

    line-height: 50px;

  }



  /* line 2029, ../sass/style.scss */

  .home-slider .slider-container .owl-controls .owl-next {

    right: -5px;

  }



  /* line 2032, ../sass/style.scss */

  .home-slider .slider-container .owl-controls .owl-prev {

    left: -5px;

  }



  /* line 2038, ../sass/style.scss */

  .home-offer .home-offer-wrapper .single-offer-box h4 {

    min-height: 80px;

  }



  /* line 2044, ../sass/style.scss */

  .home-docs .home-docs-wrapper .home-single-docs-box {

    min-height: 280px;

  }



  /* line 2047, ../sass/style.scss */

  .fl-page-sec-2 .usage-box-wrapper .usage-box {

    min-height: 340px;

  }



  /* line 2050, ../sass/style.scss */

  .fl-page-sec-3 .system-box-wrapper .system-box {

    width: 46%;

    margin: 15px 2%;

  }



  /* line 2054, ../sass/style.scss */

  .about-us-blocks .about-us-blocks-wrapper {

    padding: 0;

  }

  /* line 2056, ../sass/style.scss */

  .about-us-blocks .about-us-blocks-wrapper .left-column {

    padding: 0;

  }

  /* line 2060, ../sass/style.scss */

  .about-us-blocks .about-us-blocks-wrapper:nth-child(2n) .left-column {

    padding: 0;

  }



  /* line 2065, ../sass/style.scss */

  .about-us-blocks .about-us-blocks-wrapper .left-column,

  .about-us-blocks .about-us-blocks-wrapper .right-column {

    float: none;

    width: 100%;

    margin: 0 auto;

  }



  /* line 2071, ../sass/style.scss */

  .about-us-blocks .about-us-blocks-wrapper .left-column {

    margin: 30px auto;

    text-align: center;

  }



  /* line 2075, ../sass/style.scss */

  .content .gallery {

    padding-left: 0;

  }



  /* line 2078, ../sass/style.scss */

  .content .gallery a img {

    display: block;

    width: 100%;

    height: auto;

  }



  /* line 2083, ../sass/style.scss */

  .products-wrapper .sidebar h3,

  .products-wrapper .sidebar2 h3 {

    text-align: center;

    margin-bottom: 0;

  }



  /* line 2088, ../sass/style.scss */

  .products-wrapper .sidebar,

  .products-wrapper .sidebar2 {

    float: none;

    margin: 0 auto 20px auto;

    width: 300px;

  }



  /* line 2094, ../sass/style.scss */

  .products-wrapper .products {

    float: none;

    width: 100%;

    margin: 0 auto;

  }

}

@media screen and (max-width: 850px) {

  /* line 2105, ../sass/style.scss */

  .header .top-bar .lang_cont {

    position: absolute;

    top: 42px;

    right: 2%;

  }

  /* line 2110, ../sass/style.scss */

  .header .top-bar .header-social {

    border-left: none;

    position: absolute;

    top: 5px;

    right: 2%;

  }

  /* line 2116, ../sass/style.scss */

  .header .top-bar .header-contact {

    border: none;

  }

  /* line 2121, ../sass/style.scss */

  .header .menu-wrapper .main-menu {

    display: none;

    float: none;

    text-align: center;

  }

  /* line 2126, ../sass/style.scss */

  .header .menu-wrapper .main-menu .menu li {

    display: block;

    padding: 10px 0;

  }

  /* line 2132, ../sass/style.scss */

  .header .menu-wrapper .menu-social {

    float: none;

    margin: 0 auto;

  }

  /* line 2135, ../sass/style.scss */

  .header .menu-wrapper .menu-social a {

    padding: 7px 0;

  }

  /* line 2137, ../sass/style.scss */

  .header .menu-wrapper .menu-social a .shop-link-triangle {

    display: none;

  }

  /* line 2143, ../sass/style.scss */

  .header .toogle-nav {

    display: block;

  }

  /* line 2145, ../sass/style.scss */

  .header .toogle-nav a {

    float: none;

    margin: 0 auto;

    display: block;

  }



  /* line 2153, ../sass/style.scss */

  .footer .footer-content {

    float: none;

  }

  /* line 2155, ../sass/style.scss */

  .footer .footer-content.footer-column-1, .footer .footer-content.footer-column-2, .footer .footer-content.footer-column-3, .footer .footer-content.footer-column-4 {

    width: 50%;

    margin: 20px auto;

    padding: 0;

  }

  /* line 2162, ../sass/style.scss */

  .footer .footer-content.footer-column-1:before, .footer .footer-content.footer-column-2:before, .footer .footer-content.footer-column-3:before, .footer .footer-content.footer-column-4:before {

    display: none;

  }

  /* line 2166, ../sass/style.scss */

  .footer .footer-content .footer-menu {

    border-bottom: none;

  }

  /* line 2170, ../sass/style.scss */

  .footer .footer-logo {

    text-align: center;

  }

  /* line 2173, ../sass/style.scss */

  .footer .copyright {

    margin-top: 0;

    line-height: 40px;

    height: auto;

  }

  /* line 2177, ../sass/style.scss */

  .footer .copyright .copyright-left-column,

  .footer .copyright .copyright-right-column {

    float: none;

    margin: 0 auto;

    text-align: center;

    width: 100%;

  }



  /* line 2186, ../sass/style.scss */

  .home-slider .slider-container .slider {

    background-size: 100% 200px !important;

    background-position: 0 0 !important;

    padding: 20px 0;

    min-height: auto;

  }



  /* line 2192, ../sass/style.scss */

  .home-slider .slider-container .slider .slider-content {

    width: 100%;

    text-align: center;

    padding: 200px 30px 30px 30px;

  }



  /* line 2198, ../sass/style.scss */

  .home-slider .slider-container .slider .slider-content .button-cta {

    margin: 10px auto;

  }



  /* line 2201, ../sass/style.scss */

  .home-slider .slider-container .slider .slider-content h3 {

    font-size: 25px;

  }



  /* line 2204, ../sass/style.scss */

  .page-header {

    padding: 30px 0;

  }



  /* line 2209, ../sass/style.scss */

  .home-offer .home-offer-wrapper .single-offer-box {

    width: 100%;

    margin: 20px auto;

    float: none;

  }

  /* line 2213, ../sass/style.scss */

  .home-offer .home-offer-wrapper .single-offer-box h4 {

    min-height: auto;

  }



  /* line 2219, ../sass/style.scss */

  .home-history {

    background-size: cover;

    flex-direction: column;
  }

  /* line 2221, ../sass/style.scss */

  .home-history .left-column {

    padding: 0;

    width: 100%;

    text-align: center;

    padding: 15px 0;

  }

  .home-history .center-column {
    width: 100%;

    padding-left: 10px;
    padding-right: 10px;

    text-align: center;
  }

  /* line 2228, ../sass/style.scss */

  .home-history .right-column {

    width: 300px;

    margin: 0 auto;

  }



  /* line 2236, ../sass/style.scss */

  .home-news .home-news-wrapper .left-column {

    padding-bottom: 20px;

    text-align: center;

  }

  /* line 2239, ../sass/style.scss */

  .home-news .home-news-wrapper .left-column .button-cta {

    margin: 20px auto;

  }

  /* line 2243, ../sass/style.scss */

  .home-news .home-news-wrapper .right-column {

    padding: 25px;

  }

  /* line 2246, ../sass/style.scss */

  .home-news .home-news-wrapper .left-column,

  .home-news .home-news-wrapper .right-column {

    width: 100%;

    display: block;

  }



  /* line 2253, ../sass/style.scss */

  .home-docs {

    margin: 50px 0;

  }

  /* line 2255, ../sass/style.scss */

  .home-docs .home-docs-wrapper .home-single-docs-box {

    width: 300px;

    float: none;

    margin: 20px auto;

  }



  /* line 2261, ../sass/style.scss */

  .page-header .left-column {

    width: 100%;

    padding: 20px 30px;

    text-align: center;

  }



  /* line 2266, ../sass/style.scss */

  .fl-page-sec-1 .future-box-wrapper .future-box {

    width: 49.6%;

    background: #d7d0c5;

  }



  /* line 2270, ../sass/style.scss */

  .fl-page-sec-2 {

    background: none;

  }



  /* line 2273, ../sass/style.scss */

  .fl-page-sec-2 h2 {

    color: #000;

  }



  /* line 2276, ../sass/style.scss */

  .fl-page-sec-2 .usage-box-wrapper .usage-box {

    width: 46%;

    margin: 10px 2%;

  }



  /* line 2280, ../sass/style.scss */

  .news-wrapper .single-post .left-column {

    display: none;

  }



  /* line 2283, ../sass/style.scss */

  .news-wrapper .single-post .right-column {

    float: none;

    width: 100%;

    padding: 15px 0 0 0;

  }



  /* line 2288, ../sass/style.scss */

  .news-wrapper .single-post .right-column .r-block {

    float: none;

  }

  /* line 2290, ../sass/style.scss */

  .news-wrapper .single-post .right-column .r-block img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 0 auto;

  }



  /* line 2297, ../sass/style.scss */

  .news-wrapper .single-post .right-column .l-block {

    text-align: center;

  }



  /* line 2300, ../sass/style.scss */

  .news-wrapper .single-post .right-column .button-cta {

    left: 50%;

    transform: translateX(-50%);

  }



  /* line 2305, ../sass/style.scss */

  .news-wrapper .single-post:after {

    width: 100%;

  }



  /* line 2309, ../sass/style.scss */

  .left-column-mobile {

    display: block;

  }

  /* line 2311, ../sass/style.scss */

  .left-column-mobile .post-category {

    display: inline-block;

  }

  /* line 2313, ../sass/style.scss */

  .left-column-mobile .post-category a {

    font-size: 14px;

    font-weight: bold;

    color: #000;

  }

  /* line 2319, ../sass/style.scss */

  .left-column-mobile .post-date {

    display: inline-block;

  }

  /* line 2321, ../sass/style.scss */

  .left-column-mobile .post-date div {

    display: inline-block;

    color: #d3a77c;

  }



  /* line 2327, ../sass/style.scss */

  .post .single-post .left-column {

    display: none;

  }



  /* line 2330, ../sass/style.scss */

  .post .single-post .right-column {

    float: none;

    width: 100%;

    padding: 15px 0 0 0;

  }



  /* line 2335, ../sass/style.scss */

  .post .single-post .right-column .r-block {

    float: none;

  }

  /* line 2337, ../sass/style.scss */

  .post .single-post .right-column .r-block img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 0 auto;

  }



  /* line 2344, ../sass/style.scss */

  .post .single-post .right-column .l-block {

    text-align: center;

  }



  /* line 2347, ../sass/style.scss */

  .page-contact h1 {

    text-align: center;

  }



  /* line 2350, ../sass/style.scss */

  .page-contact .contact-wrapper .contact-info,

  .page-contact .contact-wrapper .contact-formular {

    float: none;

    margin: 0 auto;

  }



  /* line 2355, ../sass/style.scss */

  .page-contact .contact-wrapper .contact-info {

    width: 450px;

    margin-bottom: 30px;

  }



  /* line 2359, ../sass/style.scss */

  .page-contact .contact-wrapper .contact-formular .privacy-policy {

    padding: 3px 0px 4px 30px;

  }



  /* line 2362, ../sass/style.scss */

  .content .basic-content {

    float: none;

    width: 100%;

    padding: 0;

    border: none;

  }



  /* line 2368, ../sass/style.scss */

  .content .sidebar,

  .content .sidebar {

    float: none;

    width: 315px;

    padding: 20px 0;

  }



  /* line 2374, ../sass/style.scss */

  .content .gallery a {

    width: 23%;

    margin: 1%;

  }



  /* line 2378, ../sass/style.scss */

  .products-wrapper .products .product .left-box {

    float: none;

    width: 200px;

    margin: 10px auto;

  }



  /* line 2383, ../sass/style.scss */

  .products-wrapper .products .product .right-box {

    float: none;

    width: 100%;

    margin-left: 0;

    min-height: 330px;

  }



  /* line 2389, ../sass/style.scss */

  .header .menu-wrapper .main-menu .menu li.menu-item-has-children .sub-menu {

    position: static;

    border: none;

    width: 100%;

    background: #FFF;

    transform: none;

  }

  /* line 2396, ../sass/style.scss */

  .header .menu-wrapper .main-menu .menu li.menu-item-has-children .sub-menu li a {

    color: #000;

    padding: 12px 10px;

    border-bottom: none;

  }

  /* line 2402, ../sass/style.scss */

  .header .menu-wrapper .main-menu .menu li.menu-item-has-children .sub-menu.activeSubMenu {

    display: block;

  }



  /* line 2407, ../sass/style.scss */

  .header .menu-wrapper .main-menu .menu li.menu-item-has-children a {

    position: relative;

  }

  /* line 2412, ../sass/style.scss */

  .header .menu-wrapper .main-menu .menu li.menu-item-has-children .sub-menu a:after {

    display: none;

  }

}

@media screen and (max-width: 650px) {

  /* line 2422, ../sass/style.scss */

  .header .logo-container {

    margin: 0;

    width: 230px;

  }

  /* line 2427, ../sass/style.scss */

  .header .top-bar .header-contact,

  .header .top-bar .search-form {

    display: none;

  }



  /* line 2433, ../sass/style.scss */

  .fl-page-sec-1 .future-box-wrapper .future-box {

    width: 80%;

    margin: 5px auto;

    float: none;

  }

  /* line 2437, ../sass/style.scss */

  .fl-page-sec-1 .future-box-wrapper .future-box:nth-child(4n) {

    margin: 5px auto;

  }



  /* line 2441, ../sass/style.scss */

  .agregate .agregate-group .agregate-wrapper .agregate-single-box {

    width: 80%;

    float: none;

    margin: 15px auto;

  }



  /* line 2446, ../sass/style.scss */

  .about-us-counters .about-us-counters-wrapper .about-us-counter {

    width: 80%;

    margin: 15px auto;

    float: none;

  }

  /* line 2450, ../sass/style.scss */

  .about-us-counters .about-us-counters-wrapper .about-us-counter:nth-child(4n) {

    margin: 15px auto;

  }



  /* line 2454, ../sass/style.scss */

  .post .navigation {

    padding: 20px 0;

  }



  /* line 2457, ../sass/style.scss */

  .post .navigation .previous-link, .post .navigation .next-link {

    padding: 10px 0;

  }

}

@media screen and (max-width: 500px) {

  /* line 2464, ../sass/style.scss */

  .footer .footer-content {

    float: none;

  }

  /* line 2466, ../sass/style.scss */

  .footer .footer-content.footer-column-1, .footer .footer-content.footer-column-2, .footer .footer-content.footer-column-3, .footer .footer-content.footer-column-4 {

    width: 80%;

  }



  /* line 2474, ../sass/style.scss */
.home-docs h2,
  .home-news .home-news-wrapper .left-column h3,
.home-realization h2,
  .home-offer h3,

  .home-history .left-column h3 {

    font-size: 35px;

  }
.home-news h2,
.home-offer h2{
  font-size: 28;
}

  /* line 2479, ../sass/style.scss */

  .home-news .home-news-wrapper .left-column h4 {

    font-size: 25px;

  }



  /* line 2482, ../sass/style.scss */

  .home-news .home-news-wrapper .left-column .button-cta {

    width: 220px;

  }

  /* line 2484, ../sass/style.scss */

  .home-news .home-news-wrapper .left-column .button-cta a {

    font-size: 14px;

  }



  /* line 2488, ../sass/style.scss */

  .home-slider .slider-container .slider .slider-content .button-cta {

    width: 220px;

  }

  /* line 2490, ../sass/style.scss */

  .home-slider .slider-container .slider .slider-content .button-cta a {

    font-size: 14px;

  }



  /* line 2494, ../sass/style.scss */

  .fl-page-sec-2 .usage-box-wrapper .usage-box {

    width: 80%;

    margin: 15px auto;

    float: none;

    min-height: auto;

  }



  /* line 2500, ../sass/style.scss */

  .fl-page-sec-3 .system-box-wrapper .system-box {

    width: 80%;

    margin: 15px auto;

    float: none;

  }



  /* line 2505, ../sass/style.scss */

  .page-header .left-column h1 {

    font-size: 32px;

  }



  /* line 2508, ../sass/style.scss */

  .page-header .left-column p {

    font-size: 16px;

  }



  /* line 2511, ../sass/style.scss */

  .agregate .agregate-group .agregate-wrapper .agregate-single-box {

    width: 100%;

    float: none;

    margin: 15px auto;

  }



  /* line 2517, ../sass/style.scss */

  .about-us-blocks .about-us-blocks-wrapper .right-column img {

    width: 250px;

  }



  /* line 2521, ../sass/style.scss */

  .news-wrapper .single-post .right-column .l-block p,

  .post .single-post .right-column .l-block p {

    line-height: 1.5;

    padding-bottom: 10px;

  }



  /* line 2526, ../sass/style.scss */

  .news-wrapper .single-post .right-column .button-cta {

    width: 180px;

  }

  /* line 2528, ../sass/style.scss */

  .news-wrapper .single-post .right-column .button-cta a {

    font-weight: 400;

    font-size: 16px;

  }



  /* line 2533, ../sass/style.scss */

  .news-wrapper .single-post .right-column .l-block h1,

  .post .single-post .right-column .l-block h1 {

    font-size: 20px;

    padding: 10px 0;

  }



  /* line 2538, ../sass/style.scss */

  .page-contact .contact-wrapper .contact-info,

  .page-contact .contact-wrapper .contact-formular {

    width: 100%;

  }



  /* line 2542, ../sass/style.scss */

  .page-contact .contact-wrapper .contact-formular .wpcf7-submit {

    background: #c3273b;

  }



  /* line 2545, ../sass/style.scss */

  .page-contact h1 {

    font-size: 32px;

  }



  /* line 2548, ../sass/style.scss */

  .page-contact .contact-wrapper .contact-formular h3 {

    font-size: 20px;

  }



  /* line 2551, ../sass/style.scss */

  .content .gallery a {

    width: 200px;

    margin: 15px auto;

    float: none;

  }



  /* line 2556, ../sass/style.scss */

  .products-wrapper .products .product .right-box h1,

  .products-wrapper .products .product .right-box h3,

  .products-wrapper .products .product .right-box p {

    padding: 0 10px;

  }



  /* line 2561, ../sass/style.scss */

  .products-wrapper .products .product .right-box .box-footer .link-pdf {

    float: none;

  }



  /* line 2564, ../sass/style.scss */

  .products-wrapper .products .product .right-box .box-footer {

    height: auto;

  }



  /* line 2567, ../sass/style.scss */

  .products-wrapper .products .product .right-box {

    padding: 30px 0 150px 0;

  }



  /* line 2570, ../sass/style.scss */

  .products-wrapper .products .product .right-box .box-footer .link-to-shop {

    float: none;

    width: 150px;

    margin: 0 auto;

    display: block;

  }

}

@media screen and (min-width: 850px) {

  /* line 2581, ../sass/style.scss */

  .header .menu-wrapper .main-menu .menu li.menu-item-has-children:hover .sub-menu {

    display: block;

  }

}

/* line 2589, ../sass/style.scss */

.resp-btn {

  font-family: FontAwesome;

  display: block;

  font-size: 20px;

  color: #000;

  line-height: 15px;

  text-align: center;

  content: '\f0d7';

  position: absolute;

  right: -28px;

  top: 0px;

}



/* line 2602, ../sass/style.scss */

.template-404 {

  padding: 100px 0;

  text-align: center;

}

/* line 2605, ../sass/style.scss */

.template-404 h1 {

  font-size: 45px;

  color: #000;

  text-transform: uppercase;

  font-weight: bold;

  line-height: 1;

  padding-bottom: 10px;

}

/* line 2613, ../sass/style.scss */

.template-404 .button404 {

  background: #c3273b;

  color: #FFF;

  padding: 10px;

  margin-top: 20px;

  display: inline-block;

}

/* line 2619, ../sass/style.scss */

.template-404 .button404:hover {

  opacity: 0.8;

}



/* zmiany 10.04.2017 */

/* line 2634, ../sass/style.scss */

.docs {

  margin-bottom: 115px;

}



/* line 2638, ../sass/style.scss */

.docs .docs-group h3 {

  text-transform: uppercase;

  margin-top: 30px;

  font-size: 35px;

}



/* line 2644, ../sass/style.scss */

.docs .docs-link {

  font-size: 20px;

  position: relative;

  color: #3b3b3b;

  display: block;

  margin: 15px 0;

  padding-left: 30px;

}

/* line 2651, ../sass/style.scss */

.docs .docs-link:before {

  width: 24px;

  height: 29px;

  content: '';

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  background: url(../images/list-before.png) center center no-repeat;

}



/* line 2664, ../sass/style.scss */

.home-docs .button-cta {

  margin-top: 30px;

  display: inline-block;

  height: 50px;

  position: relative;

  line-height: 50px;

  font-weight: bold;

}

/* line 2671, ../sass/style.scss */

.home-docs .button-cta a {

  font-size: 20px;

  color: #FFF;

  display: block;

  padding: 0 10px;

  background: #c3273b;

}

/* line 2677, ../sass/style.scss */

.home-docs .button-cta a .cta-triangle {

  display: inline-block;

  height: 50px;

  position: absolute;

  left: -28px;

  top: 0;

}

/* line 2683, ../sass/style.scss */

.home-docs .button-cta a .cta-triangle path {

  fill: #c3273b;

}

/* line 2687, ../sass/style.scss */

.home-docs .button-cta a .cta-triangle-r {

  display: inline-block;

  height: 50px;

  position: absolute;

  right: -28px;

  top: 0;

}

/* line 2693, ../sass/style.scss */

.home-docs .button-cta a .cta-triangle-r path {

  fill: #c3273b;

}

/* line 2697, ../sass/style.scss */

.home-docs .button-cta a:hover {

  opacity: 0.8;

}



@media screen and (max-width: 500px) {

  /* line 2706, ../sass/style.scss */

  .home-docs .button-cta {

    width: 220px;

  }

  /* line 2708, ../sass/style.scss */

  .home-docs .button-cta a {

    font-weight: bold;

    font-size: 14px;

  }

}

/* line 2715, ../sass/style.scss */

.single-post .gallery {

  text-align: center;

}


h1 a, h1 a:hover {
  text-decoration: none;
  color: #000;
}
