@media all and (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1170px;
}
.navbar-expand-lg .offcanvas .offcanvas-body {
	justify-content: center;
}

}

@media all and (max-width: 1400px) {
.navbar-expand-lg .navbar-nav > li {
	padding: 0px 15px;
}
.dropdown-menu[data-bs-popper] {
	margin-left: -94px;
}
#page-wrapper {
	overflow: hidden;
}

}

@media all and (max-width: 1200px) {
body {
	font-size: 16px;
}
#block-formworkproduction {
	padding-left: 0px;
}
#block-getaquote p a {
	width: auto;
	padding: 0px 10px;
}
.navbar-expand-lg .navbar-nav > li {
	padding: 0px 10px;
}
.navbar-brand img {
	max-width: 130px;
}
.navbar-expand-lg .navbar-nav .nav-link {
	font-size: 15px;
}
#block-getaquote p a {
	font-size: 13px;
}
#block-theuniversalandmultifunctionalsystem p a {
	margin-bottom: 10px;
}
.pro-btns a:first-child {
	margin-bottom: 15px;
}
#header .container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}

}

@media all and (max-width: 960px) {
.navbar-brand {
	order: 2;
}
.navbar-toggler {
	order: 1;
	padding: 0px;
	border: 0px;
}
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	background-size: 25px;
}
#block-getaquote {
	display: none;
}
.mob-contact {
	order: 3;
}
#block-formworkproduction h1 {
	font-size: 48px;
}
.advantages {
	padding: 25px;
}
.advantages br {
	display: none;
}
.advantages > div svg {
	min-width: 30px;
	margin-right: 10px;
}
.advantages > div p {
	font-size: 14px;
	padding-right: 15px;
}
.sign {
	padding-top: 10px;
}
.content .sign img {
	display: none;
}
.wesker-left h2 {
	font-size: 32px;
	line-height: 1.3;
}
.dot {
	position: unset;
}
.dot-content {
	display: block;
	position: relative;
	width: 100%;
	top: 0px;
	right: 0px;
	margin-bottom: 20px;
}
#block-wesker p,
.dot:before,
.dot-content:before {
	display: none;
}
#other-products_2 h2, #block-bazispro3slabformwork h2 {
	font-size: 32px;
}
#other-products_2 {
	height: auto;
	padding-bottom: 70px;
}
#partners .logos > p {
	margin: 0px;
	padding: 10px;
}
#block-footercontact p:first-child a {
	font-size: 18px;
}
.contact-right {
	padding-left: 15px;
}
.offcanvas-header {
	justify-content: flex-end;
}
.navbar-expand-lg .navbar-nav .nav-link {
	font-size: 16px;
	padding: 10px 0px;
}
.dropdown-toggle::after {
	border: 0px;
	position: relative;
	bottom: 0px;
	left: 0px;
	width: auto;
	height: 10px;
	background: url(../images/down-icon.svg) left center no-repeat;
	display: inline-block;
	width: 10px;
	margin-left: 5px;
	vertical-align: middle;
}
.dropdown-menu[data-bs-popper] {
	margin-left: 0px;
	width: 100%;
	height: auto;
	max-width: 300px;
	padding: 20px 0px;
}

}

@media all and (max-width: 767px) {
#page-wrapper {
	padding-top: 68px;
}
#block-formworkproduction h1 {
	font-size: 35px;
}
#block-formworkproduction p {
	max-width: 250px;
	font-size: 18px;
	margin-bottom: 40px;
}
.produce-btn a, #block-formworkproduction p a {
	width: 200px;
	height: 54px;
}
#highlighted {
	height: auto;
	padding-top: 115px;
	padding-bottom: 85px;
}
#block-advantages {
	margin-top: -20px;
}
.advantages > div {
	padding: 7px 0px;
}
.advantages > div p {
	font-size: 14px;
	padding-right: 0px;
}
.advantages {
	padding: 6px 15px;
	display: block;
}
.ui-widget.ui-widget-content {
	width: 100% !important;
}
.ui-dialog .ui-dialog-content {
	padding: 20px;
}
#block-complexequippingofconstructionsites {
	padding: 40px 0px;
}
#block-complexequippingofconstructionsites h2 {
	font-size: 20px;
	margin-bottom: 30px;
}
#block-complexequippingofconstructionsites .row {
	margin: 0px;
}
ul.slick-dots,
ul.slick-dots li {
	padding: 0px;
	margin: 0px;
	list-style-image: none;
	list-style: none;
}
ul.slick-dots {
	display: flex;
	justify-content: center;
	padding-top: 0px;
}
ul.slick-dots li {
	margin: 0px 4px;
}
ul.slick-dots li button {
	padding: 0px;
	border: 0px;
	width: 37px;
	height: 4px;
	background: #EFEFEF;
	cursor: pointer;
	overflow: hidden;
	text-indent: -1000px;
}
ul.slick-dots li.slick-active button {
	background: #265179;
}
.show-more {
	padding-top: 20px;
}
#block-whoweare h2 {
	font-size: 30px;
	margin-bottom: 20px;
}
#block-ourhistory h2 {
	margin-bottom: 20px;
	font-size: 18px;
}
.history-left {
	padding-right: 15px;
	order: 2;
}
.history-right p::after,
#block-ourhistory .row::after {
	display: none;
}
#block-whoweare {
	padding-bottom: 40px;
}
.history-right {
	padding-left: 15px;
}
.history-right p {
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
.history-right strong {
	margin-top: 0px;
	top: 0px;
}
.current-year {
	display: none;
}
.director-right {
	padding-left: 15px;
	padding-right: 15px;
}
.director-right::before {
	display: none;
}
.sign {
	width: 100%;
}
#block-director {
	padding-bottom: 0px;
}
#about {
	padding-bottom: 40px;
}
#block-weskerpro5slabformwork {
	padding-top: 40px;
	padding-bottom: 20px;
}
.wesker-left p {
	font-size: 16px;
}
.wesker-left h2 {
	font-size: 30px;
}
#block-wesker .field {
	display: flex;
	overflow: auto;
}
#block-wesker .field .dot {
	width: 273px;
	min-width: 273px;
	margin-right: 15px;
}
.dot-content {
	padding: 15px 20px;
}
.dot-text,
.dot-name {
	font-size: 14px;
}
.wesker-zoom {
	flex-direction: column;
	flex-wrap: wrap;
}
.content .wesker-zoom img {
	max-width: 100%;
	height: auto;
	margin-top: 15px;
}
.wesker-zoom svg {
	display: none;
}
.wesker-zoom p:first-child {
	color: #fff;
	max-width: unset;
	position: relative;
	order: 2;
	width: 100%;
	padding-top: 15px;
}
.wesker-zoom p:first-child br {
	display: none;
}
#production-top {
	padding-top: 40px;
	padding-bottom: 40px;
}
#block-thesystemadvantagesandfeatures h2 {
	font-size: 25px;
	margin-bottom: 30px;
}
#block-thesystemadvantagesandfeatures .row {
	margin: 0px;
}
#block-safety .field br,
#block-safety .field::after {
	display: none;
}
#block-safety .field {
	padding: 20px;
	margin-top: 30px;
}
#block-safety .field p:first-child {
	font-size: 18px;
	padding-bottom: 10px;
}
#block-safety .field p svg {
	margin-right: 20px;
	min-width: 50px;
}
#block-safety {
	padding-bottom: 40px;
}
#block-theuniversalandmultifunctionalsystem h2 {
	font-size: 25px;
	padding-bottom: 10px;
}
#block-system p:last-child {
	font-size: 14px;
	margin-bottom: 25px;
}
#block-system {
	padding-bottom: 20px;
}
.pro-btns a, #block-weskerpro5specifications p a {
	margin-bottom: 15px;
	height: 53px;
	font-size: 14px;
}
.other-label {
	font-size: 15px;
}
#block-bazispro3slabformwork {
	padding-top: 20px;
	padding-bottom: 20px;
}
#other-products_2 h2, #block-bazispro3slabformwork h2 {
	font-size: 25px;
	line-height: 1.3;
	margin-bottom: 20px;
}
#other-products_2 h2::after, #block-bazispro3slabformwork h2::after {
	display: none;
}
.pro-char {
	margin: 20px 0px;
}
.pro-btns {
	justify-content: center;
}
#other-products_2 {
	padding-bottom: 20px;
	padding-top: 20px;
}
#also-produce {
	padding-top: 40px;
	padding-bottom: 40px;
}
#also-produce h2 {
	font-size: 25px;
	margin-bottom: 20px;
}
.produce-name {
	max-width: 300px;
	font-size: 16px;
	padding: 10px 15px;
	margin-top: -23px;
}
.produce-text {
	padding-bottom: 20px;
}
.produce-text br {
	display: none;
}
.masonry {
	column-count: 1;
	column-gap: 0px;
	display: flex;
	flex-wrap: wrap;
}
.masonry-item:nth-child(1) {
	order: 1;
}
.masonry-item:nth-child(2) {
	order: 3;
}
.masonry-item:nth-child(3) {
	order: 5;
}
.masonry-item:nth-child(4) {
	order: 2;
}
.masonry-item:nth-child(5) {
	order: 4;
}
.masonry-item:nth-child(6) {
	order: 6;
}
#block-ownfullscaleproduction {
	margin-bottom: 30px;
}
#production {
	padding-bottom: 40px;
}
#case-studies h2,
#partners h2,
#production h2 {
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 1.3;
}
#case-studies h2 {
	margin-bottom: 10px;
}
#block-qualitycontroldepartment .field > p {
	margin-bottom: 20px;
}
#block-qualitycontroldepartment .col-md-4 p:first-child {
	min-width: 50px;
	text-align: center;
}
#production {
	padding-bottom: 40px;
}
#contact,
#case-studies {
	padding: 40px 0px;
}
.project-wrapper {
	padding: 0px 20px 20px 20px;
	margin-bottom: 30px;
}
.contact-right {
	padding-top: 30px;
}
#block-copyright {
	order: 2;
	text-align: center;
	width: 100%;
	padding-top: 15px;
}
.contact-right p {
	margin-bottom: 10px;
}

}