/*
Theme Name: Stolplast
*/

.path.container a {
  color: #a1a1a1;
  text-decoration: none;
}
@import url('css2.css');
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Poppins";
}

/* .page-id-716 .maszyny__filters-title-new,
.page-id-781 .maszyny__filters-title-new {
	display: none;
} */
.page-id-690 .onas__stats .onas__cards .onas__card .onas__stats-num,
.page-id-711 .onas__stats .onas__cards .onas__card .onas__stats-num{
	font-size: 70px;
}
.maszyny__filters-title-new {
	margin-bottom: 25px;
	margin-top: 25px;
}
.contact__numberss {
	display: grid;
}
.single-maszyny__title {
	font-size: 24px;
  line-height: 86px;
}
.contact__numberss a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
}
.google-map {
	margin-bottom: -10px;
}
.copy-textt {
	display: flex;
}
.more-new__btn {
	width: 300px!important;
}
.contact__numbers a {
	color: #fff;
	text-decoration: none;
}
.maszyny__items a {
	text-decoration: none;
}
.maszyna__video-wrapper iframe {
	width: 100%;
	height: 550px;
}
.container {
  width: 72%;
  margin: 0 auto;
  max-width: 1600px;
}
.container-nav {
  margin: 0 auto;
}
.copy-text {
  display: flex;
}
.roxart-text {
  margin-right: 15px;
	min-width: 221px;
}
.scroll-lock {
  overflow: hidden;
}
.footer__items a {
  text-decoration: none;
  color: #fff;
}
.roxart-logo-hover {
	filter: grayscale(100%);
}
.footer__items a:hover .roxart-logo-hover {
	filter: grayscale(0%);
}

.path {
  font-size: 12px;
  color: #a1a1a1;
}

.path span {
  font-weight: bolder;
}

.border-left-right-radius {
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.examples__item a {
	text-decoration: none;
	color: inherit;
}
.examples__slider--link {
	text-align: center;
}


@media (max-width: 1550px) {
  .container {
    width: 77%;
  }
}

@media (max-width: 1215px) {
  .container {
    width: 85%;
  }
}
.black-bg {
  background-color: #000;
  width: 100%;
  height: 129px;
}
.navbar__wrapper{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
	transition: all 0.3s ease;
}
.navbar {
  margin: 0 auto;
  color: #ffffff;
  padding: 35px 0px 32px;
  height: 129px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);*/
  z-index: 1000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  
}
.bg-black {
  background-color: transparent;
  width: 100%;
}
.navbar .navbar__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  
}

.navbar .navbar__logo .navbar__logo-img {
  height: 100%;
}

.navbar .navbar__logo .navbar__logo-text {
  font-family: "Poppins";
  font-size: 10px;
  letter-spacing: 1.5px;
  line-height: 16px;
  text-transform: uppercase;
  margin-left: 26px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.navbar__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  white-space: nowrap;
}

.navbar__items .menu-item {
  cursor: pointer;
  margin-left: 30px;
  font-size: 14px;
  font-family: Poppins-SemiBold, Poppins;
  font-weight: 600;
  position: relative;
}

.navbar__items .menu-item a {
  text-decoration: none;
  color: #fff;
}

.navbar__items .menu-item .navbar__language {
  margin-left: 8px;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.navbar__items .menu-item::after {
  content: "";
  width: 0%;
  height: 2px;
  background-color: #fce602;
  position: absolute;
  left: 0;
  bottom: -3px;
  -webkit-transition: width 0.3 ease-out;
  transition: width 0.3 ease-out;
  -webkit-transition: width 0.3s;
}

.navbar__items .menu-item:hover::after {
  width: 100%;
}

/* .navbar__items .menu-item:last-child::after {
  height: 0 !important;
} */

.navbar__items .menu-item:last-child {
  cursor: default !important;
}

.navbar__items .current-menu-item::after {
  width: 100%;
}

/****DROPDOWN NAVBAR****/
.small-screen-nav {
  position: fixed;
  color: #ffffff;
  top: 70px;
  left: 0;
  width: 100vw;
  height: calc(100vh - 70px);
  z-index: 100;
  background-color: #202020;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: translateY(-130%);
  transform: translateY(-130%);
}

.small-screen-nav .navbar__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  height: 100%;
  width: 100%;
  padding: 100px;
  list-style: none;
}

.small-screen-nav .navbar__items hr {
  width: 100%;
}

.small-screen-nav .navbar__items .menu-item {
  margin: 0;
  font-size: 30px !important;
}

.small-screen-nav .navbar__items .menu-item a {
  text-decoration: none;
  color: #fff;
}

.hamburger {
  background: transparent;
  border: none;
  cursor: pointer;
  display: none;
  outline: none;
  height: 35px;
  position: relative;
  margin-right: 50px;
  width: 35px;
  z-index: 1000;
}

@media screen and (max-width: 800px) {
  .hamburger {
    display: inline-block;
  }
}

.hamburger-line {
  background: #c2c2c2;
  height: 2px;
  position: absolute;
  left: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  width: 100%;
}

.hamburger:hover .hamburger-line {
  background: #fce602;
}

.hamburger-line-top {
  top: 4px;
}

.menu-active .hamburger-line-top {
  top: 50%;
  -webkit-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
}

.hamburger-line-middle {
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-1%);
  transform: translateY(-50%) translateX(-1%);
}

.menu-active .hamburger-line-middle {
  left: 50%;
  opacity: 0;
  width: 0;
}

.hamburger-line-bottom {
  bottom: 4px;
}

.menu-active .hamburger-line-bottom {
  bottom: 50%;
  -webkit-transform: rotate(-45deg) translatey(50%);
  transform: rotate(-45deg) translatey(50%);
}

@media (max-width: 840px) {
  .navbar__collapse {
    display: none;
  }
  .hamburger {
    display: block;
  }
  .navbar__language {
    height: 20px !important;
    margin: 0 8px;
  }
  .navbar__language:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@media (max-width: 400px) {
  .navbar .navbar__logo .navbar__logo-text {
    display: none;
  }
}

.poster__wrapper {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.poster__wrapper .background-img {
  position: absolute;
  height: 100%;
  width: 50%;
  z-index: -1;
}

.poster__wrapper .poster__back-black {
  top: 0;
  left: 0;
  background-color: #202020;
  width: 50%;
}

.poster__wrapper .poster__back-grey {
  top: 0;
  right: 0;
  z-index: 2;
  background-color: #202020;
  opacity: 1;
	overflow:hidden;
}
.zatimninije{
	position:absolute;
	width:100%;
	height: 100%;
	top:0;
	left:0;
	z-index:100;
	background-color: #202020;
  	opacity: 0.7;
}
.poster__back-grey.embed-container{
	height:100%;
}
.wp-video{
	max-width: 100%;
	height: 100% !important;
}
.embed-container{
	height:100%
}
video.wp-video-shortcode{
	width: 201% !important;
	height: 197% !important;
	max-width: none !important;
	    transform: translate(-25%,0);
}
@media(max-width: 1420px){
	video.wp-video-shortcode{
		width: 306% !important;
		height: 300% !important;
		transform: translate(-25%,-25%);
	}
}
@media(max-width: 1200px){
	video.wp-video-shortcode{
		width: 453% !important;
    	height: 700% !important;
		transform: translate(-25%,-40%);
	}
}
@media(max-width: 600px){
	video.wp-video-shortcode{
		display: none !important;
	}
}
@media(max-width: 900px){
	video.wp-video-shortcode{
		width: 553% !important;
    	height: 900% !important;
		transform: translate(-25%,-30%);
	}
}
.poster__wrapper .poster__back-photo {
  top: 0;
  right: 0;
}

.poster__wrapper .poster__texts {
  z-index: 10;
}

.poster {
  color: white;
  height: 100%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.poster .poster__texts .poster__small-text {
  color: #fce602;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  display: inline-block;
}

.poster .poster__texts .poster__small-text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  height: 2px;
  width: 100%;
  -webkit-transform: translate(110%, -50%);
  transform: translate(110%, -50%);
  background-color: #fce602;
}

.poster .poster__texts .poster__title {
  font-size: 66px;
  line-height: 80px;
}

.poster .poster__texts .poster__title span {
  font-weight: bolder;
}

.poster .poster__texts .poster__subtitle {
  font-size: 18px;
  margin-top: 55px;
  line-height: 28px;
  max-width: 580px;
}

.poster .poster__texts .poster__links {
  margin-top: 120px;
}

.poster .poster__texts .poster__links .poster__link {
  margin-right: 30px;
}
.poster .poster__texts .poster__links .poster__link:nth-child(2) {
  margin-right: 10px;
}


.poster .poster__texts .poster__links .poster__link i {
  color: #b9b9b9;
  font-size: 20px;
}

.poster__btn {
  background-color: #fce602;
  padding: 0 15px;
	height: 58px;
	width: auto;
  border: none;
  border-radius: 50px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: none;
  color: black;
  font-size: 14px;
  font-weight: bolder;
}
.btn.loadMoreBtn {
	background-color: #fce602;
	padding: 18px 30px 0px;
	border-radius: 50px;
	cursor: pointer;
	font-size: 14px;
  	font-weight: bolder;
	height: 58px;
	margin: 0 auto;
}
.poster__btn .wpcf7-submit {
  border: none;
  background-color: transparent;
}

.poster__btn span {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

.poster__btn:hover img {
    margin-left: 19px;
    transition: all .3s ease;
}

@media (max-width: 885px) {
  .poster {
    padding-top: 100px;
  }
  .poster .poster__texts {
    margin-top: 30px !important;
  }
  .poster .poster__links {
    margin-top: 20px !important;
  }
}

@media (max-width: 570px) {
  .poster .poster__texts .poster__title {
    font-size: 50px;
    line-height: 60px;
  }
  .poster .poster__texts .poster__subtitle {
    margin-top: 20px !important;
    font-size: 17px;
    line-height: 25px;
  }
  .poster .poster__texts .poster__links {
    margin-top: 20px;
  }
  .poster .poster__texts .poster__links .poster__link {
    margin-right: 5px;
  }
}

@media (max-height: 600px) {
  .poster .poster__texts .poster__title {
    font-size: 30px;
    line-height: 40px;
  }
  .poster .poster__texts .poster__subtitle {
    margin-top: 10px !important;
    font-size: 17px;
    line-height: 20px;
  }
  .poster .poster__texts .poster__links {
    margin-top: 10px;
  }
  .poster .poster__texts .poster__links .poster__link {
    margin-right: 5px;
  }
}

.info__wrapper {
  min-height: 913px;
  position: relative;
  color: #202020;
  z-index: 2;
}

.info__wrapper .info__saw {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  z-index: -1;
  height: 105%;
}

.info {
  height: 100%;
}

.info .info__stats-items {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 20px;
  padding: 60px 100px;
  background-color: #fce602;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  z-index: 10;
}

.info .info__texts {
  padding: 75px 50px;
  width: 50%;
  margin-left: 50%;
}

.info .info__texts .info__title {
  font-size: 30px;
  line-height: 44px;
  font-weight: bold;
  margin-bottom: 39px;
}

.info .info__texts .info__text {
  font-size: 18px;
  line-height: 30px;
}

.info .info__texts .info__text p {
  margin-bottom: 30px;
}

.info__stats-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 3;
  justify-content: center;
}

.info__stats-item .info__stats-circle {
  width: 86px;
  height: 86px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  font-size: 22px;
  margin-right: 22px;
}

.info__stats-item .info__stats-text {
  max-width: 250px;
  font-size: 17px;
  line-height: 24px;
}

.info__stats-item .info__stats-text span {
  font-weight: bolder;
}

.info__title {
  font-size: 30px;
  line-height: 44px;
  font-weight: bold;
  margin-bottom: 39px;
}

.info__text {
  font-size: 18px;
  line-height: 30px;
}

.info__text p {
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .info .info__stats-items {
    flex-wrap: wrap;
  }
	.maszyna__video-wrapper iframe {
	width: 100%;
	height: 400px;
}
}
@media (max-width: 600px) {
  .info .info__stats-items {
    padding: 60px 10px;
  }
  .info .info__stats-items .info__stats-item .info__stats-circle {
    width: 46px;
    height: 46px;
    font-size: 12px;
    margin-right: 12px;
  }
}

@media (max-width: 650px) {
  .info__wrapper img {
    display: none;
  }
  .info .info__texts {
    width: 100%;
    margin-left: 0;
    padding: 25px 10px;
  }
  .info .info__texts .info__title {
    font-size: 25px;
    line-height: 35px;
  }
}

.examples__wrapper {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(20%, #fff),
    color-stop(0%, #f2f2f2)
  );
  background: linear-gradient(0deg, #fff 20%, #f2f2f2 0%);
  padding-top: 200px;
  z-index: -10;
}

.examples {
  margin-bottom: 100px;
}


.examples .examples__title {
  text-align: center;
  font-size: 36px;
  line-height: 47px;
  font-weight: bolder;
  margin-bottom: 70px;
  color: #202020;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.examples__item {
  background-color: #202020;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: 80%;
  max-height: 600px;
  border-bottom-right-radius: 15px;
}

.examples__item .examples__photo,
.examples__item--all-width .examples__photo {
  position: relative;
  background-color: #fff;
  max-height: 70%;
  overflow: hidden;
}

.examples__item .examples__photo img,
.examples__item--all-width .examples__photo img {
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.examples__item .more,
.examples__item--all-width .more {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.examples__item .more .arrow,
.examples__item--all-width .more .arrow {
  height: 50px;
  width: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fce602;
  border-radius: 50%;
  color: black;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}



.examples__item .more p,
.examples__item--all-width .more p {
  font-size: 18px;
  line-height: 36px;
  font-weight: bolder;
  color: white;
}

.examples__item .examples__subtitle,
.examples__item--all-width .examples__subtitle {
  font-size: 12px;
  letter-spacing: 0.91px;
  /*line-height: 36px;*/
	margin-top:35px;
	color: #8E8E8E;
  text-transform: uppercase;
}

.examples__item .examples__name,
.examples__item--all-width .examples__name {
  font-weight: bold;
  text-align: center;
  font-size: 24px;
  /*line-height: 36px;*/
  padding: 0 10px;
	margin-top:15px;
}

.examples__item .examples__price,
.examples__item--all-width .examples__price {
  font-size: 15px;
  /*line-height: 36px;*/
  margin: 24px 0 35px;
  width: 122px;
  border: 1px solid #fce602;
  border-radius: 17px;
  background-color: transparent;
  color: #fce602;
  cursor: pointer;
	/*height: 43px;*/
}

.examples__item:hover,
.examples__item--all-width:hover {
  background-color: #fce602;
  color: #202020;
  cursor: pointer;
}

.examples__item:hover .more,
.examples__item--all-width:hover .more {
  opacity: 1;
  pointer-events: all;
}

.examples__item:hover .examples__price,
.examples__item--all-width:hover .examples__price {
  border: 1px solid #220022;
  color: #202020;
}

.examples__item:hover .examples__photo img,
.examples__item--all-width:hover .examples__photo img {
  opacity: 0.2 !important;
}

@media (max-width: 650px) {
  .examples__wrapper {
    padding-top: 50px;
  }
}

@media (max-width: 320px) {
  .examples__name {
    font-size: 18px !important;
  }
}
.channel {
  background-color: #202020;
  position: relative;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin: 130px 140px 0;
}
.channel-wrapper {
  padding: 130px 0px;
  display: flex;
  margin-bottom: 129px;
}
.chanel-left-title {
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
  color: #fff;
  margin-bottom: 30px;
}
.chanel-left-subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #fff;
  padding-bottom: 104px;
}
.channel-left {
  width: 35%;
  margin-right: 80px;
}
.channel-right {
  width: 65%;
  max-height: 520px;
}
@media (max-width: 1500px) {
  .channel-wrapper {
    padding: 40px;
  }
  .channel-left {
    width: 50%;
    margin-right: 30px;
  }
}
@media (max-width: 992px) {
  .channel-wrapper {
    padding: 40px;
    flex-wrap: wrap;
  }
  .channel-left {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 40px;
  }
  .chanel-left-subtitle {
    padding-bottom: 25px;
  }
  .channel-right {
    width: 100%;
    height: 250px;
  }
  .channel {
    margin: 130px 40px 0;
  }
  .info .info__texts {
    padding: 75px 50px;
    width: 100%;
    margin-left: 0;
  }
  .info__saw {
    display: none;
  }
}
@media (max-width: 850px) {
  .youtube {
    padding: 30px;
  }
  .youtube .youtube__video {
    min-width: 100%;
  }
  .youtube .youtube__video .video {
    height: 300px;
  }
}

.visitcard__wrapper {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(70%, #f2f2f2),
    color-stop(30%, #fff)
  );
  background: linear-gradient(0deg, #f2f2f2 70%, #fff 30%);
  min-height: 308px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.visitcard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px 0 100px;
}

.visitcard .visitcard__left {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  /*align-items: center;*/
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  /*justify-content: center;*/
  min-width: 300px;
  min-height: 308px;
  height: 100%;
  background-color: #fce602;
  border-top-left-radius: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 69px 138px;
  position: relative;
}

.visitcard .visitcard__left::after {
  content: "";
  width: 50px;
  height: 50px;
  background-color: white;
  top: 0;
  right: 0;
  position: absolute;
  border-radius: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  z-index: 10;
}

.visitcard .visitcard__left::before {
  content: "";
  width: 50px;
  height: 50px;
  background-color: #f2f2f2;
  bottom: 0;
  right: 0;
  position: absolute;
  border-radius: 50%;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  z-index: 10;
}

.visitcard .visitcard__left .visitcard__small-text {
  font-size: 18px;
  /*line-height: 80px;*/
	margin-bottom:20px
}

.visitcard .visitcard__left .visitcard__title {
  font-size: 64px;
  line-height: 64px;
  font-weight: 400;
  position: relative;
}
.visitcard .visitcard__left .visitcard__title span {
  font-weight: 700;
}
.visitcard__small-text:after {
  display: inline-block;
  content: "";
  border-top: 2px solid black;
  width: 4rem;
  margin: 0 1rem;
  transform: translateY(-5px);
}
.visitcard .visitcard__right {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 300px;
  min-height: 308px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #202020;
  border-top-right-radius: 15px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.visitcard .visitcard__right img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.2;
  z-index: 0;
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.visitcard .visitcard__right .visitcard__mail {
  z-index: 10;
  color: white;
  font-size: 40px;
  line-height: 72px;
	font-weight: 600;
  position: relative;
}

.visitcard .visitcard__right .visitcard__mail::after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0;
  height: 3px;
  width: 100%;
  background-color: #fce602;
}

.visitcard .visitcard__right:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

@media (max-width: 865px) {
  .visitcard .visitcard__left .visitcard__small-text {
    line-height: 32px;
  }
  .visitcard .visitcard__left .visitcard__title {
    font-size: 45px;
    line-height: 39px;
  }
  .visitcard .visitcard__right .visitcard__mail {
    font-size: 30px;
  }
}

@media (max-width: 760px) {
  .visitcard .visitcard__left {
    min-width: unset;
    width: 100%;
	padding: 69px 70px !important;
	  border-top-right-radius: 15px;
  }
	.visitcard .visitcard__left h1{
		font-size: 64px !important;
		line-height: 64px !important;
	}
	.visitcard__mail{
		font-size: 40px !important;
	}
  .visitcard .visitcard__left::after {
    content: "";
    background-color: #f2f2f2;
    top: 100%;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .visitcard .visitcard__right {
    min-width: unset;
    width: 100%;
  }
}
@media (max-width: 525px) {
 .visitcard .visitcard__left .visitcard__small-text {
    line-height: 32px !important;
  }
  .visitcard .visitcard__left .visitcard__title {
    font-size: 45px !important;
    line-height: 39px !important;
  }
  .visitcard .visitcard__right .visitcard__mail {
    font-size: 30px !important;
  }
}
@media (max-width: 400px) {
 .visitcard .visitcard__left .visitcard__small-text {
    line-height: 32px !important;
  }
  .visitcard .visitcard__left .visitcard__title {
    font-size: 35px !important;
    line-height: 39px !important;
  }
  .visitcard .visitcard__right .visitcard__mail {
    font-size: 25px !important;
  }
	.visitcard .visitcard__left {
	padding: 69px 20px !important;
  }
}

.contacts__wrapper {
  background-color: #202020;
}

.contacts {
  padding: 95px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: white;
}

.contacts .contacts__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.contacts .contacts__left .contacts__title {
  font-size: 30px;
  line-height: 36px;
  color: #fce602;
  font-weight: bolder;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.contacts .contacts__left .contacts__adress {
  font-size: 20px;
  line-height: 30px;
}

.contacts .contacts__left .contact__numbers {
  font-size: 14px;
  line-height: 24px;
}

.contacts .contacts__left .contacts__social i {
  color: white;
}

.contacts .contacts__right {
  max-width: 340px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.contacts .contacts__right img {
  max-height: 93px;
  margin-bottom: 50px;
}

.contacts .contacts__right p {
  text-align: right;
}
.roxart-logo {
	max-width: 106px;
	display: block;
}
.roxart-logo-hover {
	margin-left: 20px;
}

.footer {
  background-color: #202020;
}

.footer .footer__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* padding: 10px 0 44px; */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 11px;
  color: #fff;
  height: 50px;
  align-items: center;
}

@media (max-width: 400px) {
  .contacts {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .contacts .contacts__right {
    min-width: 100%;
  }
}

.feedback {
  margin-bottom: 150px;
}
.no-max-width{
	width: 100%;
	max-width:unset;
}
.feedback .feedback__title {
  text-align: center;
  margin-bottom: 50px;
  font-weight: bolder;
  font-size: 36px;
  line-height: 47px;
}

.feedback .item {
  border: 1px #aeaeae solid;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 60px 70px;
  width: 90%;
}

.feedback .item .feedback__name {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}

.feedback .item .feedback__firma {
  font-weight: bolder;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
}

.feedback .item .feedback__firma::after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #fce602;
  position: absolute;
  left: 0;
  bottom: -3px;
}

.feedback .item .feedback__text {
  font-size: 16px;
  line-height: 28px;
}

.feedback .item .feedback__text span {
  font-weight: bold;
}

@media (max-width: 450px) {
  .feedback .item {
    padding: 20px 20px;
  }
	.maszyna__video-wrapper iframe {
	width: 100%;
	height: 300px;
}
}

/***ONAS*****/
.onas-poster {
  height: 440px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  color: #fff;
}

.onas-poster .onas__img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  width: 100%;
}

.onas-poster .onas-poster__darker-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #202020;
  opacity: 0.85;
}

.onas-poster .onas-poster__title {
  z-index: 1;
  font-size: 56px;
  line-height: 86px;
  font-weight: bolder;
}

.onas-info {
  margin: 120px auto 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.onas-info .path {
  margin-bottom: 12px;
}

.onas-info .onas-info__title {
  font-size: 44px;
  line-height: 56px;
  color: #202020;
  text-align: center;
  max-width: 1200px;
  margin-bottom: 27px;
}

.onas-info .yellow-dash {
  height: 6px;
  width: 60px;
  background-color: #fce602;
  margin-bottom: 44px;
}

.onas-info .onas-info__text {
  max-width: 812px;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
}

.onas-info .onas-info__text span {
  font-weight: bold;
}

@media (max-width: 350px) {
  .onas-info .onas-info__title {
    font-size: 33px;
    line-height: 35px;
  }
}

@media (max-width: 900px) and (min-width: 451px) {
  .onas__fixer {
    margin-top: -250px !important;
  }
}

.describing__wrapper {
  position: relative;
  height: 1000px;
  overflow: hidden;
}

.describing__wrapper .desribing__image {
  position: absolute;
  left: 50%;
  top: 70px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}

.describing__wrapper .describing__text {
  z-index: 1;
  width: 1005px;
  padding: 65px 100px;
  background-color: #202020;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
  font-size: 18px;
  line-height: 30px;
  position: absolute;
  right: 0;
}

.describing__wrapper .describing__text p {
  width: 80%;
}

@media (max-width: 1005px) {
  .describing__wrapper .describing__text {
    position: relative;
    width: 100%;
    padding: 40px 20px;
    gap: 20px;
  }
  .describing__wrapper .describing__text p {
    width: unset;
  }
}

@media (max-width: 350px) {
  .describing__wrapper {
    height: unset;
  }
}

.onas__stats {
  background-color: #fce602;
  -webkit-transform: translateY(-20%);
  transform: translateY(-50%);
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  height: 150px;
}

.onas__stats .onas__cards {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 35px;
}

.onas__stats .onas__cards .onas__card {
  min-height: 300px;
  width: 350px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #202020;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 20px;
  position: relative;
}

.onas__stats .onas__cards .onas__card .onas__stats-num {
  font-size: 90px;
  position: relative;
}

.onas__stats .onas__cards .onas__card .onas__stats-num::after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: #fce602;
  position: absolute;
  left: 0;
  bottom: 20px;
}

.onas__stats .onas__cards .onas__card .onas__stats-title {
  font-size: 16px;
  line-height: 26px;
  margin-top: 35px;
  font-weight: bold;
  text-align: center;
}

.onas__stats .onas__cards .onas__card .onas__stats-text {
  text-align: center;
  margin-top: 30px;
  width: 75%;
}

.onas__stats .onas__cards .onas__card::after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fce602;
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
	display: none;
}

.onas__stats .onas__cards .onas__card--upper {
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);
}

.onas__stats .onas__cards .onas__card--upper:nth-child(2) {
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
}

@media (max-width: 900px) {
  .onas__stats {
    height: unset;
	      -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  .onas__stats .onas__cards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .onas__stats .onas__cards .onas__card--upper {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  .onas__stats .onas__cards .onas__card--uppest {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
}

@media (max-width: 450px) {
  .onas__stats {
    -webkit-transform: translateY(-2%);
    transform: translateY(-2%);
    width: 100%;
  }
}

@media (max-width: 350px) {
  .onas__stats {
    margin-top: 100px;
  }
  .onas__stats .onas__cards {
    padding: 50px 0;
  }
  .onas__stats .onas__cards .onas__card--upper {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  .onas__stats .onas__cards .onas__card--uppest {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

/******KONTAKT******/
.kontakt__cards-wrapper {
  margin: 80px auto;
}

.kontakt__cards-wrapper .path {
  margin-bottom: 30px;
}

.kontakt__cards-wrapper .kontakt__cards {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 55px;
}

.kontakt__cards-wrapper .kontakt__cards .kontakt__card {
  min-width: 262px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #202020;
  color: white;
  padding: 38px 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.kontakt__cards-wrapper .kontakt__cards .kontakt__card p span {
  font-size: 12px;
}

.kontakt-form {
  width: 100%;
  padding: 150px 0;
  background-color: #fce602;
  background-image: url("../image/new-man.jpg");
  background-repeat: no-repeat;
  background-position: bottom left -135px;
  position: relative;
}

.kontakt-form .kontakt-form__back-img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 95%;
  z-index: 9;
}

.kontakt-form .kontakt-form__form {
  width: 80%;
  margin: auto;
  z-index: 10;
}

.kontakt-form .kontakt-form__form .kontakt-form__title {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bolder;
}

.kontakt-form .kontakt-form__form .kontakt-form__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 11;
}

.kontakt-form
  .kontakt-form__form
  .kontakt-form__inputs
  .kontakt-form__user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.kontakt-form
  .kontakt-form__form
  .kontakt-form__inputs
  .kontakt-form__user-info
  input {
  padding: 20px 20px;
  z-index: 10;
  border: none;
  font-size: 14px;
  color: #202020;
  outline: none;
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
	  width:100%;
}
.kontakt-form
  .kontakt-form__form
  .kontakt-form__inputs
textarea{
	border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
	resize:none;
}
.kontakt-form
  .kontakt-form__form
  .kontakt-form__inputs > p{
	display:none
}
div.wpcf7 .ajax-loader{
	width:unset;
  display: none;
}

.kontakt-form .kontakt-form__form .kontakt-form__inputs .kontakt_form__text {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  z-index: 9;
  min-width: 210px;
}

.kontakt-form
  .kontakt-form__form
  .kontakt-form__inputs
  .kontakt_form__text
  textarea {
  height: 100%;
  width: 100%;
  padding: 20px 20px;
  border: none;
  outline: none;
  z-index: 9;
}

.kontakt-form .kontakt-form__form .submit__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 10px;
  margin-left: 25%;
}

.kontakt-form .kontakt-form__form .submit__container .zgoda {
  text-align: right;
}

.kontakt-form .kontakt-form__form .submit__container .zgoda input {
  background-color: #fce602;
}

.kontakt-form .kontakt-form__form .submit__container .zgoda label {
  font-size: 12px;
  line-height: 20px;
}

.kontakt-form .kontakt-form__form .submit__container .poster__btn {
  margin-top: 20px;
  background-color: #202020;
  color: #fce602;
	cursor:pointer;
}

@media (max-width: 1200px) {
  .kontakt-form .kontakt-form__form {
    width: 80%;
  }
}

@media (max-width: 557px) {
  .kontakt-form {
    padding: 50px 0;
  }
  .kontakt-form .kontakt-form__form {
    width: 95%;
  }
}

@media (max-width: 850px) {
  .submit__container {
    margin-left: 0% !important;
    -webkit-box-align: unset !important;
    -ms-flex-align: unset !important;
    align-items: unset !important;
  }
  .submit__container .zgoda {
    text-align: left !important;
  }
}

/******MASZYNY***/
.maszyny {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 100px;
  position: relative;
}

.maszyny .open-side-menu__btn {
  position: absolute;
  height: 40px;
  width: 40px;
  left: 0px;
  top: -15px;
  opacity: 0;
  pointer-events: none;
  border: none;
  border-radius: 50%;
  background-color: #202020;
  color: white;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  outline: none;
}

.maszyny .maszyny__filters-title {
  font-size: 24px;
  line-height: 86px;
}

.maszyny .maszyny__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 20px;
  width: 323.017px;
}

.search-container {
  width: 100%;
  display: flex;
}
#searchform {
  width: 100%;
}
.maszyny .maszyny__filters .maszyny__search .search__input {
  border: 1px solid #202020;
  outline: none;
  padding: 10px 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.maszyny .maszyny__filters .maszyny__search .search__input input {
  border: none;
  outline: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
}

.maszyny .maszyny__filters .maszyny__search .search__input a {
  text-decoration: none;
  font-size: 20px;
  color: #202020;
}

.maszyny .maszyny__filters .maszyny__category .maszyny__category-items {
  list-style: none;
  background-color: #f2f2f2;
  font-size: 14px;
  line-height: 24px;
  padding: 42px 25px;
}

.sf-level-0.sf-item-149 a {
  color: #000;
  text-decoration: none;
}
.maszyny
  .maszyny__filters
  .maszyny__category
  .maszyny__category-items
  .maszyny__category-item
  a {
  text-decoration: none;
  color: #202020;
}
.maszyny
  .maszyny__filters
  .maszyny__category
  .maszyny__category-items
  .maszyny__category-item
  a:hover {
  color: #202020;
}

.maszyny
  .maszyny__filters
  .maszyny__category
  .maszyny__category-items
  .maszyny__category-item:hover
  a {
  color: #aeaeae;
  cursor: pointer;
}

.maszyny
  .maszyny__filters
  .maszyny__category
  .maszyny__category-items
  .maszyny__category-item:first-child {
  /*! font-weight: bold; */
}
.maszyny__category-item.color-title {
	border-bottom: 2px solid #fce602;
	width: 20px;
}
.maszyny .maszyny__filters .info__stats-item {
  margin-top: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
}

.maszyny .maszyny__filters .info__stats-item .info__stats-circle {
  width: 72px;
  font-size: 12px;
  margin-right: 15px;
}

.maszyny .maszyny__filters .info__stats-item .info__stats-text {
  max-width: 175px;
  font-size: 14px;
  line-height: 24px;
}

.maszyny .maszyny__filters .info__stats-item .info__stats-text span {
  font-weight: bolder;
}

.maszyny .maszyny__offerts {
  -webkit-box-flex: 4;
  -ms-flex: 4;
  flex: 4;
}

.maszyny__items{
	transition: height 0.5s ease;
}

.maszyny .maszyny__offerts .maszyny__items,
.maszyny .maszyny__offerts .search-filter-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
}
.search-filter-results a {
	margin-right: 20px;
}
.search-filter-results a:nth-child(3),
.search-filter-results a:nth-child(6),

.search-filter-results a:nth-child(10),
.search-filter-results a:nth-child(13),
.search-filter-results a:nth-child(16),
.search-filter-results a:nth-child(19),
.search-filter-results a:nth-child(22),
.search-filter-results a:nth-child(25),
.search-filter-results a:nth-child(28),
.search-filter-results a:nth-child(31),
.search-filter-results a:nth-child(34),
.search-filter-results a:nth-child(37),
.search-filter-results a:nth-child(40),
.search-filter-results a:nth-child(43),
.search-filter-results a:nth-child(46),
.search-filter-results a:nth-child(49),
.search-filter-results a:nth-child(52),
.search-filter-results a:nth-child(55),
.search-filter-results a:nth-child(58),
.search-filter-results a:nth-child(61),
.search-filter-results a:nth-child(64),
.search-filter-results a:nth-child(67),
.search-filter-results a:nth-child(70){
	/*! margin-right: 0px; */
}
.search-filter-results a:nth-child(13n+3)
{
	margin-right: 0px;
}
@media (max-width: 1250px){
	.search-filter-results a{
		flex-basis: 40% !important
	}
	.search-filter-results a:nth-child(3),
.search-filter-results a:nth-child(6),
.search-filter-results a:nth-child(10),
.search-filter-results a:nth-child(13),
.search-filter-results a:nth-child(16),
.search-filter-results a:nth-child(19),
.search-filter-results a:nth-child(22),
.search-filter-results a:nth-child(25),
.search-filter-results a:nth-child(28),
.search-filter-results a:nth-child(31),
.search-filter-results a:nth-child(34),
.search-filter-results a:nth-child(37),
.search-filter-results a:nth-child(40),
.search-filter-results a:nth-child(43),
.search-filter-results a:nth-child(46),
.search-filter-results a:nth-child(49),
.search-filter-results a:nth-child(52),
.search-filter-results a:nth-child(55),
.search-filter-results a:nth-child(58),
.search-filter-results a:nth-child(61),
.search-filter-results a:nth-child(64),
.search-filter-results a:nth-child(67),
.search-filter-results a:nth-child(70){
	margin-right: 30px;
}
}
@media (max-width: 400px){
	.search-filter-results a{
		flex-basis: 80% !important
	}
	.maszyny .maszyny__offerts .search-filter-results {
    justify-content: center;
	}
}
@media (max-width: 992px) {
	.search-filter-results {
		justify-content: space-evenly;
	}
	.search-filter-results a:nth-child(3),
.search-filter-results a:nth-child(6),
.search-filter-results a:nth-child(10),
.search-filter-results a:nth-child(13),
.search-filter-results a:nth-child(16),
.search-filter-results a:nth-child(19),
.search-filter-results a:nth-child(22),
.search-filter-results a:nth-child(25),
.search-filter-results a:nth-child(28),
.search-filter-results a:nth-child(31),
.search-filter-results a:nth-child(34),
.search-filter-results a:nth-child(37),
.search-filter-results a:nth-child(40),
.search-filter-results a:nth-child(43),
.search-filter-results a:nth-child(46),
.search-filter-results a:nth-child(49),
.search-filter-results a:nth-child(52),
.search-filter-results a:nth-child(55),
.search-filter-results a:nth-child(58),
.search-filter-results a:nth-child(61),
.search-filter-results a:nth-child(64),
.search-filter-results a:nth-child(67),
.search-filter-results a:nth-child(70){
	margin-right: 0px;
}
	.search-filter-results a {
		margin-right: 0px;
	}
}

.maszyny .maszyny__offerts .maszyny__items .examples__item,
.maszyny .maszyny__offerts .maszyny__items .examples__item--all-width {
  max-width: 314px;
  max-height: 308px;
  overflow: hidden;
  background-color: transparent;
  color: #202020;

  margin-bottom: 39px;
}

.maszyny .maszyny__offerts .maszyny__items .examples__item {
  border: 1px solid #202020;
}

/* .maszyny .maszyny__offerts .maszyny__items .examples__item{
	max-width: unset !important;	
} */
.maszyny .maszyny__offerts .maszyny__items .examples__item .examples__photo,
.maszyny
  .maszyny__offerts
  .maszyny__items
  .examples__item--all-width
  .examples__photo {
  width: 100%;
  overflow: hidden;
  height: 247px;
  display: flex;
  align-items: center;
}

.maszyny
  .maszyny__offerts
  .maszyny__items
  .examples__item
  .examples__photo
  img {
  width: 100%;
}

.maszyny .maszyny__offerts .maszyny__items .examples__item .more .arrow,
.maszyny
  .maszyny__offerts
  .maszyny__items
  .examples__item--all-width
  .more
  .arrow {
  height: 30px;
  width: 30px;
}

.maszyny .maszyny__offerts .maszyny__items .examples__item .more p,
.maszyny .maszyny__offerts .maszyny__items .examples__item--all-width .more p {
  font-size: 14px;
}

.maszyny .maszyny__offerts .maszyny__items .examples__item .examples__name,
.maszyny
  .maszyny__offerts
  .maszyny__items
  .examples__item--all-width
  .examples__name {
  font-size: 14px;
  margin: 16px 0;
}

.maszyny .maszyny__offerts .maszyny__items .examples__item .examples__price,
.maszyny
  .maszyny__offerts
  .maszyny__items
  .examples__item--all-width
  .examples__price {
  border: 1px solid #202020;
  color: #202020;
  margin: 0 0 16px;
}


.examples__item-info {
  text-align: center;
}



@media (max-width: 1700px) {
  .maszyny .maszyny__offerts .maszyny__items .examples__item {
    max-width: 265px;
  }
	.maszyny .maszyny__offerts .maszyny__items .examples__item .examples__photo img {
    max-height: 175px;
}
}
@media (max-width: 1400px) {
  .maszyny .maszyny__offerts .maszyny__items .examples__item {
    max-width: 220px;
  }
	.maszyny .maszyny__offerts .maszyny__items .examples__item .examples__photo img {
    max-height: 145px;
}
}
@media (max-width: 1080px) {
	.maszyny .maszyny__offerts .maszyny__items{
		justify-content:space-around
	}
  .maszyny .maszyny__offerts .maszyny__items .examples__item {
    max-width: 265px;
  }
}
@media (max-width: 954px) {
  .maszyny .open-side-menu__btn {
    opacity: 1;
    pointer-events: all;
  }
  .maszyny .maszyny__filters {
    position: absolute;
    top: 30px;
    left: 0;
    height: 100%;
    background-color: #fff;
    z-index: 100;
    padding: 0 30px;
    border: 2px solid #aeaeae;
    border-left: none;
    border-radius: 15px;
    -webkit-transform: translateX(-120%);
    transform: translateX(-120%);
    -webkit-transition: -webkit-transform 0.5s ease-out;
    transition: -webkit-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  }
}

@media (max-width: 418px) {
  .maszyny .maszyny__filters {
    width: 110%;
  }
}
/*# sourceMappingURL=style.css.map */

.sf-field-category .sf-input-radio,
.sf-field-category .sf-count {
  display: none;
}

.maszyna {
  -webkit-box-flex: 4;
  -ms-flex: 4;
  flex: 4;
width: 100%;
}

.maszyna .maszyna__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.maszyna .maszyna__details .maszyna__photos .maszyna__photo--big {
  max-height: 500px;
  max-width: 580px;
}

.maszyna__photos{
	margin-right: 44px;
}

.maszyna .maszyna__details .maszyna__photos .maszyna__photos--small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  max-width: 580px;
}

.maszyna .maszyna__details .maszyna__photos .maszyna__photos--small img {
  height: 148px;
  -o-object-fit: fill;
  object-fit: fill;
}

.maszyna .maszyna__details .maszyna__description {
  max-width: 450px;
}

.maszyna .maszyna__details .maszyna__description .maszyny__name {
  font-size: 30px;
  line-height: 86px;
}

.maszyna .maszyna__details .maszyna__description .maszyna__cena {
  width: 100%;
  padding: 14px 2px;
  text-align: center;
  border: 1px solid #202020;
  border-radius: 34px;
  font-size: 18px;
  margin: 30px 0;
}

.maszyna .maszyna__details .maszyna__description .maszyna__cena span {
  font-weight: bold;
}

.maszyna .maszyna__details .maszyna__description .maszyna__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  line-height: 42px;
}
.maszyna__info-item{
	display:flex;
}
.maszyna
  .maszyna__details
  .maszyna__description
  .maszyna__info
  .maszyna__info-title {
  white-space: nowrap;
	  width: 200px;
}

.maszyna
  .maszyna__details
  .maszyna__description
  .maszyna__info
  .maszyna__info-data {
  font-weight: bold;
	  max-width: 240px;
	  
}

.maszyna .maszyna__details .maszyna__description .maszyna__description-btn {
  width: 100%;
  height: 58px;
  font-size: 14px !important;
  padding: 14px 2px;
  text-align: center;
  border: none;
  outline: none;
  border-radius: 100px;
  font-size: 18px;
  margin-top: 30px;
  font-weight: bold;
	cursor: pointer;
}

.maszyna .maszyna__details .maszyna__description .zapytaj__btn {
  color: #000;
  background-color: #fce602;
}

.maszyna .maszyna__details .maszyna__description .pobirz__btn {
  color: #000;
  background-color: #dfdfdf;
}

.maszyna .maszyna__description-text {
  margin-top: 72px;
  padding: 63px 72px;
  background-color: #f9f9f9;
}

.maszyna .maszyna__description-text h1 {
  font-size: 24px;
  line-height: 86px;
}

.maszyna .maszyna__description-text p {
  font-size: 18px;
  line-height: 30px;
}

.maszyna .maszyna__video-wrapper {
  margin-top: 72px;
}

.maszyna .maszyna__others {
  margin-top: 72px;
}

.maszyna .maszyna__others .maszyny__items {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1400px) {
  .maszyna__details {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .maszyna__photos {
    margin: auto;
	  margin-bottom: 44px;
  }
}

@media (max-width: 954px) {
  .maszyny__filters-title {
    margin-top: 20px;
    font-size: 29px !important;
  }
  .maszyna__others .maszyny__items {
    justify-content: center !important;
  }
}

@media (max-width: 610px) {
  .maszyna__photos {
    width: 100%;
  }
  .maszyna__photos .maszyna__photo--big {
    width: 100%;
  }
  .maszyna__photos--small {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
  }
  .maszyna__photos--small img {
    height: 80px !important;
  }
}

@media (max-width: 350px) {
  .maszyna__info {
    font-size: 15px !important;
  }
  .maszyna__description-text {
    padding: 30px 20px !important;
  }
  .maszyna__description-text h1 {
    line-height: 25px !important;
    margin-bottom: 20px;
  }
}
/*# sourceMappingURL=style.css.map */

.sf-field-category .sf-input-radio,
.sf-field-category .sf-count {
  display: none;
}
.search-filter-results a {
  text-decoration: none;
	flex-basis: 30%;
}
.page-template-archive-post .examples__subtitle {
  display: none;
}

.maszyny__filters
  .maszyny__search
  .search__input
  .searchandfilter
  .sf-field-category {
  display: none;
}
.maszyny__category .searchandfilter .sf-field-search {
  display: none;
}
.single-post .sf-item-0 {
  display: none;
}
.searchandfilter > ul > li > ul {
  margin: 0;
  padding: 0;
}
.sf-level-0 label {
  padding-left: 0 !important;
}
.sf-level-0:hover label {
  cursor: pointer;
}
.searchandfilter label:hover {
  color: #aeaeae;
}
.sf-option-active {
  font-weight: 700;
  color: #202020;
}
.maszyna__photos{
	max-width:580px;
}
.maszyna .maszyna__details .maszyna__photos .maszyna__photos--small img {
    height: 148px;
    -o-object-fit: fill;
    object-fit: cover;
    width: 100%;
    padding: 0 15px;
}
.big-photo_slider{
	display:flex; 
	justify-content:center;
	align-content:center;
}
@media (max-width:5250px){
	.big-photo_slider{
		margin:auto;
		width:300px;
	}
}
@media (max-width: 450px) {
  .kontakt-form .kontakt-form__form .kontakt-form__inputs .kontakt-form__user-info {
    gap: 0px;
  }
  .kontakt-form .kontakt-form__form .kontakt-form__inputs .kontakt-form__user-info input {
    margin-bottom: 15px;
  }
  .navbar .navbar__logo .navbar__logo-text {
    display: none;
  }
}
textarea {
  resize: vertical;
}
#navbar a {
  text-decoration: none;
  color: #fff;
}
.poster__btn img {
  margin-left: 15px;
  transition: all .3s ease;
}
.arrow img {
  width: 25px;
  height: 25px;
}
@media (max-width: 864px) {
  .onas__stats .onas__cards .onas__card--upper:nth-child(2) {
    transform: translateY(-10%);
  }
}
@media (max-width: 500px) {
	.footer .footer__items {
		flex-wrap: wrap;
	}
}
@media (max-width: 425px) {
  .poster__btn {
    padding: 0 5px;
  }
  .poster__button {
    padding: 0 30px!important;
  }
	.copy-text {
		flex-wrap: wrap;
	}
}
.breadcrumbs__site {
  text-decoration: none;
  color: #a1a1a1;
}
.mejs-controls{
	display:none !important;
}
.mejs-overlay-button{
	display:none;
}
.wpcf7-submit{
	color: #fce602;
	font-size: 14px;
	font-weight: 600;
	cursor:pointer;
}
.kontakt-form__user-info{
	min-width:130px;
}
@media(max-width:1339px){
	.visitcard__left{
		padding: 69px 80px !important;
	}
}
@media(max-width:1071px){
	.visitcard__left{
		padding: 50px 16px !important;
	}
	.visitcard__right{
		padding: 50px 16px !important;
	}
	.visitcard .visitcard__right .visitcard__mail {
    font-size: 30px;
  }
}
.kontakt-form__user-info br,
.zgoda br {
 display: none;
}

.sf-level-0:first-child{
	/*! display:none */
}
.search-filter-results{
	width: 100%
}

/* Strona 404 */

#notfound {
  position: relative;
  height: 100vh;
}

#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.notfound {
  max-width: 920px;
  width: 100%;
  line-height: 1.4;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.notfound .notfound-404 {
  position: absolute;
  height: 100px;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
}

.notfound .notfound-404 h1 {
  color: #ececec;
  font-weight: 900;
  font-size: 276px;
  margin: 0px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.notfound h2 {
  font-size: 46px;
  color: #000;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0px;
}

.notfound p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 15px;
}

.notfound a {
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  background: #189cf0;
  display: inline-block;
  padding: 16px 38px;
  border: 2px solid transparent;
  border-radius: 40px;
  color: #fff;
  font-weight: 400;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.notfound a:hover {
  background-color: #fff;
  border-color: #189cf0;
  color: #189cf0;
}

@media (max-width: 967px) {
  .notfound {
    max-width: 720px;
  }
}

@media (max-width: 762px) {
  .notfound {
    max-width: 620px;
  }
}

@media (max-width: 665px) {
  .notfound .notfound-404 h1 {
    font-size: 176px;
  }
  .notfound h2 {
    font-size: 32px;
  }
}

@media (max-width: 650px) {
  .notfound {
    max-width: 520px;
  }
	.search-filter-results a {
	display: flex;
    width: 100%;
    justify-content: center;
	flex-basis: 100% !important
}
}

@media (max-width: 560px) {
  .notfound {
    max-width: 420px;
  }
}

@media (max-width: 460px) {
  .notfound {
    max-width: 320px;
  }
}

@media (max-width: 395px) {
  .notfound .notfound-404 {
    top: -60px;
  }
  .notfound .notfound-404 h1 {
    font-size: 112px;
  }
}

@media only screen and (max-width: 480px) {
  .notfound .notfound-404 h1 {
    font-size: 162px;
  }
  .notfound h2 {
    font-size: 26px;
  }
}
.examples__photo-slider {
	max-height: 67%!important;
}
.examples__slider--more {
	top: 57%!important;
}


.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  animation: fadeIn 0.3s ease-out;
}

.modal-content {
  background-color: #ffffff;
  margin: 5% auto;
  padding: 30px;
  border-radius: 12px;
  width: 90%;
  max-width: 500px;
  position: relative;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  animation: slideIn 0.3s ease-out;
}

.close {
  position: absolute;
  right: 20px;
  top: 15px;
  color: #aaa;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.3s;
}

.close:hover,
.close:focus {
  color: #000;
}

h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  color: #333;
  font-size: 24px;
  font-weight: 600;
}

.contact-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contact-item {
  display: flex;
  align-items: center;
  padding: 15px;
  border-radius: 8px;
  background-color: #f8f9fa;
  transition: background-color 0.3s;
}

.contact-item:hover {
  background-color: #e9ecef;
}

.contact-icon {
  font-size: 24px;
  margin-right: 15px;
  flex-shrink: 0;
}

.contact-text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.contact-label {
  margin: 0;
  font-weight: 600;
  color: #555;
  font-size: 16px;
}

.contact-value {
  margin: 0;
  color: #212529;
  font-size: 16px;
}

.contact-value a {
  color: #0d6efd;
  text-decoration: none;
  display: inline-block;
  transition: color 0.3s;
}

.contact-value a:hover {
  color: #0a58ca;
  text-decoration: underline;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes slideIn {
  from {
    transform: translateY(-50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

/* 响应式设计 */
@media (max-width: 600px) {
  .modal-content {
    margin: 10% auto;
    width: 95%;
    padding: 20px;
  }
  
  .contact-item {
    padding: 12px;
  }
  
  .contact-icon {
    font-size: 20px;
    margin-right: 12px;
  }
}
