.title_main {
	font-family: 'Aktiv Grotesk';
	font-style: normal;
	font-weight: 800;
	font-size: 46px;
	line-height: 1.13;
	color: #000;
}

.title_main_call_us {
	margin-block: 1.3em 0.4em;
}

.header-32 {
	color: #000000;
	font: 800 32px / 1.25 'Aktiv Grotesk', sans-serif;
	font-family: "Aktiv Grotesk", sans-serif;
}

@media(max-width: 767px) {
	.header-32 {
		font-size: 26px;
	}
}

.btn.btn_with-icon {
	color: #fff;
	background-color: #00A88F;
	display: inline-flex;
	gap: 8px;
	margin-top: 0;
	padding: 18px 25px;
}


.btn_slim {
	padding: 12px 20px;
	border: 1px solid #D7D7D7;
	background-color: #fff;
	color: #4F4F4F;
	margin: 0;
}

.mt-16 {
	margin-top: 16px;
}

.mt-24 {
	margin-top: 24px;
}

/* FIND US  =========================== */

.main_section-findus.main_section {
	padding-bottom: 30px;
	overflow: hidden;
}


.findus_section {

	padding-bottom: 88px;

}


.findus_section-links span {

	font-family: 'Aktiv Grotesk';

	font-weight: 700;

	font-size: 20px;

	line-height: 26px;

	color: #000000;

	display: block;

	margin: 16px 0;

}


.findus_section-links a {

	display: block;

	margin-right: 16px;

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #000000;

	padding: 8px;

	transition: 0.3s;

}


.findus_section-links a:hover {

	background: #F4F4F4;
	border-radius: 4px;
}


.findus_section-links a.active {

	background: #F4F4F4;

	border-radius: 4px;

}


.findus_block h3 {

	font-family: 'Aktiv Grotesk';

	font-weight: 800;

	font-size: 32px;

	line-height: 40px;

	color: #000000;

	margin-bottom: 24px;

}


.findus_block p {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #000000;

	margin-bottom: 16px;

}


.findus_block-support {

	display: flex;

	align-items: center;

	gap: 8px;

}


.findus_block-support a {

	display: flex;

	align-items: center;

	gap: 11px;

	margin: 0;

	padding: 0;

	font-weight: 600;

	font-size: 16px;

	line-height: 22px;

	color: #000000;

}


.findus_block-support {

	margin-bottom: 16px;

}


.findus_block-support span {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #000000;

}


.vert_line {

	height: 15px;

	border-right: 2px solid black;

}


.general_form {

	background: #F4F4F4;

	padding: 24px;

}


.general_form span {

	font-weight: 600;

	font-size: 16px;

	line-height: 22px;

	color: #000000;

	display: block;

	margin-bottom: 8px;

}


.general_form-input-block {

	margin-bottom: 16px;

}

.general_form-input-block br {
	display: none;
}


.general_form-input {
	font-family: 'Roboto', sans-serif;
	width: 100%;

	max-width: 343px;

	height: 42px;

	padding: 8px;

	background: #FFFFFF;

	border: 1px solid #D7D7D7;

	border-radius: 4px;

}

.general_form-input.your_name {
	margin-bottom: 16px;
}


.general_form-radio-wrapper {

	display: grid;

	grid-template-columns: repeat(3, 1fr);

	gap: 16px;

}

.general_form-radio-wrapper.wpcf-wrapper_form-radio {
	display: block;
}

.wpcf-wrapper_form-radio .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
	margin-left: 0;
}

.wpcf-wrapper_form-radio .wpcf7-form-control.wpcf7-radio {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}

.general_form-radio-custom,
.wpcf-wrapper_form-radio .wpcf7-list-item-label {

	min-height: 84px;

	background: #FFFFFF;

	border: 1px solid #D7D7D7;

	border-radius: 4px;

	display: flex;

	align-items: center;

	justify-content: center;

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	text-align: center;

	color: #000000;

	padding: 16px;

	transition: 0.2s;

}


.general_form-radio-wrapper {

	margin-bottom: 16px;

}


.general_form-radio-wrapper input {

	display: none;

}


.general_form-radio-wrapper input:checked+.general_form-radio-custom,
.wpcf-wrapper_form-radio input:checked+.wpcf7-list-item-label {

	background-color: #00A88F !important;

	color: white;

}


.general_form-radio-wrapper-sm {

	grid-template-columns: repeat(4, 1fr);

}


.general_form-radio-custom-sm {

	min-height: 58px;

}


.general_form-checkbox {

	display: grid;

	grid-template-columns: repeat(2, 1fr);

	margin-bottom: 0;

}

.general_form-checkbox.wpcf-wrapper_form-checkbox {
	display: block;
}

.general_form-checkbox.wpcf-wrapper_form-checkbox br {
	display: none;
}

.general_form-checkbox.wpcf-wrapper_form-checkbox>p {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 0;
}

.wpcf-wrapper_form-checkbox .wpcf7-list-item {
	margin-left: 0;
}

.wpcf-wrapper_form-checkbox .wpcf7-list-item-label {
	position: relative;
	padding-left: 30px;
}

.wpcf-wrapper_form-checkbox .wpcf7-list-item-label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 16px;
	height: 16px;
	background-color: white;
	border: 1px solid #4F4F4F;
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center;
}

.wpcf-wrapper_form-checkbox input:checked+.wpcf7-list-item-label:before {
	opacity: 1;
	background-color: #F4F4F4;
	background-image: url(../img/check-green.svg);
}

.general_form-checkbox .form_check-cus {

	width: 16px;

	border: 1px solid #4F4F4F;

}


.general_form-checkbox label {

	display: flex;

	align-items: center;

	gap: 12px;

	margin-bottom: 16px;

}


.general_form-checkbox label input {

	display: none;

}


.general_form-checkbox label span {

	margin: 0;

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #4F4F4F;

}


.general_form-input-block textarea {
	font-family: 'Roboto', sans-serif;
	height: 172px;

	width: 100%;

	padding: 8px;

	border: 1px solid #D7D7D7;

	border-radius: 4px;

	resize: none;
	margin-bottom: 15px;
}


.findus_form-btn {

	display: block;

	width: 175px;
	margin-inline: auto;

	height: 42px;

	background: #00A88F;

	border-radius: 4px;

	font-family: 'Aktiv Grotesk';

	font-weight: bold;

	color: white;

	cursor: pointer;

	margin-top: 32px;

	transition: 0.3s;
	border-radius: 28px;

}


.findus_form-btn:hover {

	opacity: 0.8;

}


.findus_block-tabs {
	display: inline-flex;
	align-items: center;
	position: relative;
	z-index: 1;
}

.findus_block-tabs::after {
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background-color: #BDBDBD;
	z-index: -1;
}

.findus_block-tab {
	padding: 6px 16px;
	border-bottom: 4px solid transparent;
	cursor: pointer;
	transition: 0.3s;
	min-width: 46px;
	text-align: center;
}


.findus_block-tab:hover {

	border-bottom: 4px solid #89d6ca;

}


.findus_block-tab.active {

	border-bottom: 4px solid #00A88F;

}

.contacts_find_wrap {
	position: relative;
	padding-bottom: 40px;
}

.findus_contacts .acf-map,
.maps_wraper .acf-map {
	position: relative;
	overflow: hidden;
	padding-top: 59%;
	border: 1px solid #D7D7D7;
}

.findus_contacts .acf-map {
	padding-top: 50%;
}

.maps_wraper .acf-map {
	margin-bottom: 0;
}

.findus_contacts.active {
	opacity: 1;
	position: static;
	pointer-events: auto;
	display: grid;
}

.findus_contacts {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	padding-top: 23px;
	display: none;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
}

@media(max-width: 991px) {
	.findus_contacts {
		grid-template-columns: 1fr 1fr;
	}
}

@media(max-width: 767px) {
	.findus_contacts {
		grid-template-columns: 1fr;
		gap: 20px;
	}
}

.findus_map-blocks svg {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

a.btn_slim {
	display: inline-flex;
	padding: 12px 20px !important;
	border: 1px solid #D7D7D7;
	background-color: #fff;
	color: #4F4F4F;
	margin-top: 24px;
	height: auto !important;
	width: auto !important;
}

.btn_slim:hover,
.active .btn_slim {
	background-color: #00A88F;
	border-color: #00A88F;
	color: #fff;
	opacity: 1;
}

.location-tab-btns.list-reset {
	display: flex;
	align-items: center;
	gap: 9px;
	flex-wrap: wrap;
	margin-bottom: clamp(30px, calc((67 / 1920) * 100vw), 67px);
}

.location-tab-btns li {
	margin: 0;
}

.txt-lh {
	line-height: 1.62;
}

.locations-tab-list {
	padding: 55px 0 0;
}

.locations-tab-list__txt {
	max-width: 940px;
}

.btn_with-icon {
	display: inline-flex;
	gap: 8px;
	margin-top: 0;
}

.btn_with-icon svg,
.btn_with-icon span {
	flex-shrink: 0;
}

.al-sales-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

@media(max-width: 767px) {
	.al-sales-wrap {
		flex-direction: column;
		gap: 10px;
		padding-bottom: 32px;
	}
}

.al-sales-wrap__left {
	max-width: 845px;
}

.al-sales-wrap__right {
	flex-shrink: 0;
}

.location-tabs-wrap {
	padding-bottom: 80px;
}

.locations-tab-list__item {
	margin-bottom: 0;
}

.findus_contacts-block {
	background-color: #F4F4F4;
}

.findus_contacts-block.showroom-block {
	position: relative;
	padding-bottom: calc(50% + 3px);
}

.findus_contacts-block:last-child {

	margin-bottom: 0;

}


.findus_contacts-block-texts {
	padding: 24px;
}

.findus_contacts-block-map {
	flex: 1 1 auto;
}

.findus_contacts-block.showroom-block .findus_contacts-block-map {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.findus_contacts-block-texts span,
.findus_contacts-block-texts a:not(.btn_enquiry) {
	display: block;
}

.phone-block {
	margin: 14px 0;
	display: inline-block;
}

.phone-block.phone-block-from-location a {
	display: inline-block;
	color: inherit;
}

.phone-block.phone-block-from-location p {
	margin-bottom: 0;
}

.findus_contacts-block-texts .findus_contacts-title {
	font-family: 'Aktiv Grotesk';
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	color: #000000;
	margin-bottom: 8px;
}


.findus_contacts-text {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #000000;

}


.hours_text {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	margin-top: 14px;
}


.enquiry_link {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #00A88F;
	display: flex;
	align-items: center;
	gap: 9px;
	margin-top: 24px;
}


.enquiry_link svg {

	transition: 0.3s;

}


.enquiry_link:hover svg {

	translate: 4px 0;

}


.findus_contacts-block-map img {

	margin-bottom: 8px;

}


.findus_map-blocks {
	margin-top: 24px;
	display: grid;
	grid-template-columns: 1fr;
	row-gap: 8px;
}


.findus_map-blocks span {

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #000000;

	margin-left: -3px;

}


.general_form-input-blocks-flex {

	display: flex;

	bottom: -6px;

	width: 50%;

	max-width: 343px;

	gap: 16px;

}


.general_form-input-blocks-flex .general_form-input-block {

	flex-basis: 50%;
	margin-bottom: 0;

}

.general_form .general_form-input-block p {
	position: relative;
}

.general_form.wpcf7-form label.error {
	color: #E32020;
	font-size: 14px;
	float: none;
	padding-left: 20px;
	position: absolute;
	left: 0;
	top: auto;
	bottom: -5px;
	min-width: 149px;
}

.general_form.wpcf7-form label#radio-error.error,
.general_form.wpcf7-form label#general-error.error,
.general_form.wpcf7-form label#message-error.error {
	bottom: -10px;
}

.general_form.wpcf7-form label.error:before {
	content: '!';
	position: absolute;
	left: 0;
	top: 3px;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	color: #E32020;
	text-align: center;
	line-height: 14px;
	font-size: 14px;
	border: 1px solid #E32020;
}

.general_form input.error {
	margin-bottom: 22px;
}

.general_form-input-block .files_btn {
	display: inline-block;
	width: 100%;
	/*background: #00A88F;*/
	/*border-radius: 4px;*/
	font-family: 'Aktiv Grotesk';
	font-weight: bold;
	/*    color: white;*/
	color: black;
	cursor: pointer;
	transition: 0.3s;
	position: relative;
	height: 42px;
	width: 400px;
	margin-top: 0;
}

.general_form-input-block .files_btn p {
	margin-bottom: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*opacity: 0;*/
	z-index: 2;
	cursor: pointer;
}

.general_form-input-block .files_btn:before {
	/*content: 'Choose file';*/
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	text-align: center;
	font-family: 'Aktiv Grotesk';
	font-size: 13px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0;


}

.general_form-input-block .files_btn input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*opacity: 0;*/
	z-index: 2;
	cursor: pointer;
	padding-left: 130px;
	padding-top: 10px;
}

.general_form-input-block .files_btn input::file-selector-button {
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
	pointer-events: none;
	text-align: center;
	font-family: 'Aktiv Grotesk';
	font-size: 13px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0;
	background: #00A88F;
	border-radius: 4px;
	color: white;
	border: 0 none;
}

.acc_item-head {

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding-bottom: 24px;

	margin-bottom: 21px;

	border-bottom: 1px solid #D7D7D7;

	cursor: pointer;

}


.acc_item-head-text h3 {

	font-family: 'Aktiv Grotesk';

	font-weight: 700;

	font-size: 20px;

	line-height: 26px;

	color: #000000;

	margin-bottom: 8px;

}


.acc_item-head-text span {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #000000;

}


.acc_item-circ {

	width: 31px;

	height: 31px;

	border-radius: 50%;

	background-image: url(../img/acc-icon-plus.svg);

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	transition: 0.3s;

}


.acc_item-body {

	margin-top: 16px;

	max-height: 0;

	opacity: 0;

	visibility: hidden;

	transition: 0.5s;

	overflow: hidden;

	translate: 0 -16px;

}


.accHeader.active+.acc_item-body {

	opacity: 1;

	visibility: visible;

	margin-bottom: 24px;

	translate: 0;

}


.accHeader.active .acc_item-circ {

	background-image: url(../img/acc-icon.svg);

}


.acc_item-body-contacts {

	margin: 16px 0 24px;

	display: flex;

	justify-content: space-between;

}


.acc_body-contacts-side span {

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #000000;

	display: block;

	margin-bottom: 8px;

}


.acc_item-body-contacts a {

	font-weight: 600;

	font-size: 16px;

	line-height: 22px;

	color: #00A88F;

}


.acc_item-body-contacts a svg {

	margin-left: 9px;

}


.acc_item-body-map {

	margin-top: 24px;

}

.acc_item-body-map .acf-map {
	position: relative;
	overflow: hidden;
	padding-top: 52%;
	border: 1px solid #D7D7D7;
}


.acc_item-body-map span {

	font-family: 'Aktiv Grotesk';

	font-weight: 700;

	font-size: 20px;

	line-height: 26px;

	color: #000000;

	display: block;

	margin-bottom: 16px;

}


/* END FIND US =========================== */


/* WINDOWS  ================================== */

.jumpto_block {
	position: relative;
	margin-top: 24px;

	display: flex;

	align-items: center;

	gap: 16px;

}


.jumpto_block span {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #000000;

}


.jumpto_select {

	display: flex;

	justify-content: center;

	align-items: center;

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #000000;

	gap: 15px;

	border: 1px solid #00A88F;

	border-radius: 100px;

	padding: 8px 24px;

	cursor: pointer;

}


.product_section {

	padding: 80px 0;

}


.product_block {

	margin-bottom: 80px;

}


.product_block:last-child {

	margin-bottom: 0;

}


.product_head {

	display: flex;

	align-items: center;

	justify-content: space-between;

	margin-bottom: 48px;

}


.product_head h2 {

	font-family: 'Aktiv Grotesk';

	font-weight: 800;

	font-size: 32px;

	line-height: 40px;

	color: #000000;

}


.product_head a {

	font-weight: 700;

	font-size: 14px;

	color: #00A88F;

	display: flex;

	align-items: center;

	gap: 9px;

}


.product_items {

	display: grid;

	grid-template-columns: repeat(4, 1fr);

	column-gap: 30px;

	row-gap: 48px;

}


.product_item {

	display: flex;

	flex-direction: column;

}


.product_image {

	height: 262px;

	background-color: white;

	overflow: hidden;

}


.product_image img {

	width: 100%;

	display: block;

}


.product_title {

	margin: 16px 0 10px;

	font-family: 'Aktiv Grotesk';

	font-weight: 700;

	font-size: 16px;

	color: #000000;

}


.product_item p,
.product_item p a {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #000000;

	margin-bottom: 10px;

}


.view_product {

	font-weight: 700;

	font-size: 14px;

	line-height: 20px;

	color: #00A88F;

}


.view_product svg {

	margin-left: 9px;

	transition: 0.3s;

}


.view_product:hover svg {

	translate: 4px 0;

}


.post_slider-window {

	padding-bottom: 88px;

}


/* END WINDOWS  ================================== */


/* OUR BRANDS ===============================*/

.brands_section {

	padding-bottom: 40px;

}


.brand_block h2 {

	font-family: 'Aktiv Grotesk';

	font-weight: 800;

	font-size: 32px;

	color: #000000;

	padding-bottom: 16px;

	margin-bottom: 2px;

	border-bottom: 1px solid #000000;

}


.grid_blocks-item-brands .brand_name {

	font-family: 'Aktiv Grotesk';

	font-style: normal;

	font-weight: 700;

	font-size: 20px;

	color: #000000;

	margin-top: 16px;

}


.grid_blocks-item-brands p {

	margin: 8px 0;

}


.grid_blocks-item-brands .brand_view {
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #00A88F;
	margin: 0;

}


.brand_block .col-md-4 {

	margin-top: 30px;

}


.brand_block {

	margin-bottom: 48px;

}


.product_block .jumpto_select {

	max-width: 170px;

	margin-bottom: 32px;

}


.product_head-brand {

	margin-bottom: 32px;

}


.product_section-brand {

	padding: 80px 0 88px;

}


.main_top-documents {

	padding-top: 15px;

}


.main_top-documents h1 {

	font-family: 'Aktiv Grotesk';

	font-weight: 800;

	font-size: 46px;

	line-height: 52px;

	color: #000000;

}


.main_top-documents .jumpto_block {

	margin-top: 64px;

	gap: 12px;

}


.main_top-documents .jumpto_block span:not(.clearcheck) {

	display: block;

	margin-right: 4px;

}


.tec_documents {

	margin-top: 32px;

	padding-bottom: 88px;

}


.tec_documents-head {

	display: flex;

	align-items: center;

	justify-content: space-between;

	border-bottom: 1px solid #D7D7D7;

	cursor: pointer;

}


.tec_documents-head h3 {

	font-family: 'Aktiv Grotesk';

	font-weight: 700;

	font-size: 20px;

	line-height: 26px;

	color: #000000;

	padding: 31px 0;

}

.tec_documents-head h3.subtitle_main.font_md {
	font-weight: 800;
	margin: 0;
}

.tec_documents-item {

	background-color: white;

	transition: 0.4s;

	overflow: hidden;

}

.tec_documents-item .tec_documents-body .row_value-document {
	display: flex;
}

.tec_documents-item.active {

	background: #F4F4F4;

	padding-bottom: 48px;

}


.tec_documents-body {

	display: flex;
	font-size: 14px;
	flex-wrap: wrap;

	background: white;

	max-height: 0;

	opacity: 0;

	visibility: hidden;

	transition: 0.5s;

	translate: 0 -5px;

}

/*.tec_documents-body {

    display: grid;

    grid-template-columns: 18% 27% 27% 15% 13%;

    background: white;

    max-height: 0;

    opacity: 0;

    visibility: hidden;

    transition: 0.5s;

    translate: 0 -5px;

}*/


.tec_documents-head.active+.tec_documents-body {

	opacity: 1;

	translate: 0;

	visibility: visible;

	margin-top: 24px;

}


.table_item {

	border-right: 1px solid #F4F4F4;

	border-bottom: 1px solid #F4F4F4;

	padding: 16px 24px;

	min-height: 252px;

}

.table_item.w18 {
	width: 18%;
}

.table_item.w27 {
	width: 27%;
}

.table_item.w15 {
	width: 15%;
}

.table_item.w13 {
	width: 13%;
}

.table_item.w100 {
	width: 100%;
}


.table_item.table_item-other {

	padding: 16px 14px;

}


.table_documents-head {

	padding: 14px 24px;

	background: #F4F4F4;

	font-weight: 700;

	font-size: 14px;

	line-height: 20px;

	color: #4F4F4F;

	min-height: unset;

}


.table_documents-row-title,
.table_item_title {

	font-weight: 700;

	font-size: 14px;

	line-height: 20px;

	color: #000000;

}


.table_img_url {

	margin-top: 36px;

}


.table_img_url img {

	margin-bottom: 8px;

}


.table_img_url a {

	font-size: 14px;

	color: #000;

	font-weight: 400;

	text-decoration: underline;

}


.row_value-block {

	margin-bottom: 24px;

}


.row_value-block:last-child {

	margin-bottom: 0;

}


.row_value-title {

	font-weight: 700;

	font-size: 14px;

	line-height: 20px;

	color: #00A88F;

	display: block;

}


.row_value-document {

	/*display: flex;*/

	position: relative;

	margin-top: 8px;

}


.row_value-document .list_def_check {

	right: unset;

	left: 0;

}


.row_value-document .checkbox_block-asx {

	margin-right: 10px;


}


.row_value-document a svg {

	margin-right: 2px;

	width: 16px;

	height: 16px;

	display: table;

	margin-bottom: 3px;

	opacity: 1;

	visibility: visible;

	float: left;

}


.row_value-document a {

	font-weight: 400;
	background: url("../img/checkbox_block-asx.svg") no-repeat top left;
	font-size: 14px;
	padding-left: 30px;
	line-height: 20px;
	word-break: break-word;
	color: #000000;

}

.row_value-document a.link_only {
	padding-left: 0;
	background: none;
}

.product_block-wrapper .row_value-document a {
	background: none;
	padding-left: 0;
	margin-bottom: 8px;
}

.row_value-document .checkbox_block-asx a {

	display: flex;

}


.row_value-document p,
.row_value-document p a {

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #000000;

}


.row_value-document p a {

	text-decoration: underline;

}


.table_link {

	font-weight: 400;

	font-size: 14px;

	line-height: 24px;

	text-decoration-line: underline;

	color: #4F4F4F;

	display: flex;

	align-items: center;

}


.table_link svg {

	margin-left: 8px;

}


.table_item-other .row_value-document {

	margin-top: 0;

	margin-bottom: 8px;

}


/* END OUR BRANDS ===============================*/


/* Bulletins ===================================== */

.main_top-bulletins {

	margin-bottom: 64px;

}


.bulletins_search {

	display: flex;

	justify-content: flex-end;

	margin-bottom: 32px;

}


.search_form_r {

	display: flex;

	justify-content: space-between;

	width: 262px;

	border: 1px solid #D7D7D7;

	border-radius: 4px;

	overflow: hidden;

}


.search_form_r input {

	padding: 6px 6px 6px 10px;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

}


.search_form_r input::placeholder {

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #BDBDBD;

}


.search_form_r button {

	padding-right: 6px;

	background-color: white;

}


.bulletins_head {

	display: flex;

	gap: 16px;

	padding: 11px 0;

	border-top: 1px solid #BDBDBD;

	border-bottom: 1px solid #BDBDBD;

}


.bulletins_head_column {

	font-weight: 700;

	font-size: 14px;

	line-height: 20px;

	color: #4F4F4F;

}


.bulletin_name {

	/* flex-basis: 20%; */

	width: 220px;

}


.bulletin_date {

	/* flex-basis: 8%; */

	width: 93px;

}


.bulletin_description {

	/* flex-basis: 18%; */

	width: 209px;

}


.bulletin_brand {

	/* flex-basis: 54%; */

}


.bulletins_item {

	padding: 16px 0;

	border-bottom: 1px solid #D7D7D7;

	display: flex;

	justify-content: space-between;

}


.bulletins_item span {

	display: inline-block;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #000000;

}


.bulletins_item-side {

	display: flex;

	gap: 16px;

}


.bulletins_item .bulletins_item-name {

	width: 220px;

	font-weight: 700;

}

.bulletins_item-date {

	width: 93px;

}


.bulletins_item-description {

	width: 209px;

}


.bulletins_download_link,
.checkbox_block-docum {

	height: 19px;

	display: flex;

	align-items: center;

}


.bulletins_download_link {

	padding-top: 2px;

}


.bulletins_item-side-download {

	gap: 102px;

}


.bulletins_item-side-download .green_i_t svg {

	margin-right: 16px;

}


.documents_pagin {

	margin-top: 16px;

}


@media (max-width: 1200px) {

	.bulletins_item-side-download {

		gap: 40px;

	}

}


/* END Bulletins ===================================== */


/* Urban product ====================================  */

.product_description_wrapper {

	max-width: 458px;

}


.single_product-top-text span {

	font-family: 'Aktiv Grotesk';

	font-weight: bold;

	font-size: 14px;

	line-height: 24px;

	letter-spacing: 0.02em;

	text-transform: uppercase;

	color: #000000;

}


.single_product-top-text h1 {

	font-family: 'Aktiv Grotesk';

	font-weight: 800;

	font-size: 48px;

	line-height: 52px;

	color: #000000;

	margin-top: 5px;

}


.single_product-top-text p {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #4F4F4F;

	margin: 22px 0 32px;

}


.single_product-top-btns {
	position: relative;
	display: flex;

	align-items: center;

	gap: 16px;

}


.single_product-download,
.single_product-top-rating {
	color: #00A88F !important;
	height: 40px;

	border: 1px solid #00A88F;

	border-radius: 100px;

	display: flex;

	justify-content: center;

	align-items: center;

	font-weight: 700;

	font-size: 14px !important;
	line-height: 1;
	transition: 0.3s;
	margin-bottom: 0;
}


.single_product-download {

	background: #00A88F;

	color: #FFFFFF !important;

	gap: 8px;

	width: 100%;

	max-width: 203px;

}


.single_product-download:hover {

	border: 1px solid #00A88F;

	background: white;

	color: #00A88F !important;

}


.single_product-download path {

	transition: 0.3s;

}


.single_product-download:hover path {

	fill: #00A88F;

}


.single_product-top-rating {

	color: black;

	padding: 0 31px;

	gap: 4px;

}


.single_product-top-rating:hover {

	border: 1px solid #00A88F;

	color: white !important;

	background: #00A88F;

}


.single_product-top-rating svg g path {

	transition: 0.3s;

}


.single_product-top-rating:hover path {

	fill: white;

}


.product_benefits-items {

	margin-top: 48px;

	display: flex;
	flex-wrap: wrap;
	gap: 20px;

}


.product_benefits-img {

	border: 1px solid #D7D7D7;

	border-radius: 8px;

	width: 68px;

	height: 68px;

	display: flex;

	align-items: center;

	justify-content: center;

}


.product_benefits-item {

	min-width: 81px;

	display: flex;

	flex-direction: column;

	align-items: center;

	gap: 6px;

}


.product_benefits-item span {

	font-weight: 400;

	font-size: 12px;

	line-height: 16px;

	text-align: center;

	color: #000000;

	display: flex;

}


.post_slider_product {

	margin: 64px 0 88px;

}


.product_text_block-content {

	max-width: 945px;

	margin: 0 auto;

}


.product_text_block_side {

	padding-right: 24px;

}


.product_text_block_side span {

	font-family: 'Aktiv Grotesk';

	font-weight: 700;

	font-size: 20px;

	line-height: 26px;

	color: #000000;

	display: block;

	margin-bottom: 24px;

}


.product_text_block_side p {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #4F4F4F;

}


.product_text_block_side a {

	margin-top: 32px;

}


.key_block {

	display: flex;

	align-items: center;

	height: 100%;

	width: 100%;

}


.key_block span {

	padding: 48px 40px;

	background: #FFFFFF;

	font-family: 'Aktiv Grotesk';

	font-weight: 800;

	font-size: 26px;

	color: #000000;

	display: block;

	width: 100%;

}


.product_block-wrapper {

	width: 100%;

	/*max-width: 945px;*/

	margin: 0 auto;

}


.product_block_title {

	font-family: 'Aktiv Grotesk';

	font-weight: 800;

	font-size: 32px;

	line-height: 40px;

	color: #000000;

	margin-bottom: 25px;

}


.product_tabs {

	display: flex;

	gap: 32px;

	margin-bottom: 25px;

}


.product_tab {

	font-family: 'Aktiv Grotesk';

	font-weight: 700;

	font-size: 20px;

	line-height: 26px;

	color: #000000;

	padding-bottom: 12px;

	cursor: pointer;

	transition: 0.3s;

}


.product_tab:hover {

	color: #00A88F;

}


.product_tab.active {

	border-bottom: 4px solid #00A88F;

	pointer-events: none;

}


.product_details_contet {

	display: flex;

	justify-content: space-between;

}


.product_details-item {

	width: 262px;
	position: relative;
}


.product_details-item:not(:last-child) {

	margin-bottom: 40px;

}


.product_details-item h3 {

	font-weight: 700;

	font-size: 16px;

	line-height: 22px;

	color: #000000;

	display: block;

	margin-bottom: 8px;

}


.product_parameter {

	padding: 11px 16px;

	display: flex;

	justify-content: space-between;

	align-items: center;

}


.product_parameter:nth-child(odd) {

	background: #F4F4F4;

}


.product_parameter span {

	font-weight: 400;

	font-size: 14px;

	color: #4F4F4F;

}


.product_details-item p {

	margin-top: 8px;

	margin-bottom: 0;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #4F4F4F;

}


.product_details-item a {

	color: #00A88F;

	text-decoration: none;

	font-weight: 600;

}


.product_block-wrapper .tec_documents-body {

	max-height: unset;

	visibility: visible;

	opacity: 1;

	grid-template-columns: 46% 18% 36%;

}

.product_block-wrapper .tec_documents-body.two_col {

	grid-template-columns: 50% 50%;

}

.product_block-wrapper .row_value-document a {

	display: flex;

	gap: 2px;

}


.product_block-wrapper .row_value-document a svg {

	min-width: 16px;

}


.product_block-wrapper .table_item {

	background: #F4F4F4;

	border-right: 1px solid #D7D7D7;

}


.product_block-wrapper .table_documents-head {

	background: white;

	border-right: unset;

}


.product_block-wrapper .table_item-other {

	border-right: none;

}


.tec_documents-body .row_value-document svg {

	min-width: unset !important;

	width: unset;

	height: unset;

	cursor: pointer;

	position: relative;

}

.tec_documents-body .row_value-document .not_log svg {
	margin: 3px 5px 0 0;
}


.tec_documents-body .row_value-document {
	/*display: flex;*/
	position: relative;

}


.popup-login {

	position: absolute;

	top: 0;

	left: 0;

	background: #D7D7D7;

	text-align: center;

	padding: 10px;

	display: none;

	border-radius: 4px;

	font-weight: 400;

	font-size: 12px;

	line-height: 16px;

	color: #4F4F4F;

}


.popup-login:after {

	content: '';

	position: absolute;

	top: -5px;

	left: 50%;

	translate: -50% 0;

	display: block;

	width: 10px;

	height: 10px;

	background: #D7D7D7;

	rotate: 45deg;

}


.popup-login a {

	font-weight: 700;
	text-decoration: underline;
	color: #4F4F4F;

	line-height: 16px;

}

/*

.tabs_slider {

    margin-top: 88px;

}*/


.product_section_title {

	margin-bottom: 36px;

}


.tabs_items a {

	display: block;

	background: transparent;

	border-radius: 4px;

	width: 100%;

	padding: 5px 11px;

	font-weight: 400;

	font-size: 16px;
	cursor: pointer;
	color: #4F4F4F;

}


.tabs_items a.active {

	background: #FFFFFF;
	cursor: default;
}


.container_slider {

	max-width: calc(100% - ((100% - 1170px) / 2) - 15px);

	margin-left: auto;

}


.tabs_products .product_item,
.prod_not .product_item,
.prod_more .product_item {

	margin: 0 15px;

	max-width: 263px;

}


.tabs_products .product_item .product_title,
.product_items.slick-slider .product_title {

	margin: 16px 0 10px;

	display: block;

}


.product_section_title {

	font-family: 'Aktiv Grotesk';

	font-weight: 800;

	font-size: 26px;

	line-height: 32px;

	text-align: center;

	color: #000000;

}


.product_projects_sec .text {

	background: #F4F4F4;

	padding-bottom: 19px;

}


.flat_online {
	margin-top: 64px;
	margin-bottom: 96px;

}


@media (min-width: 992px) {
	.flat_online {
		margin-top: 88px;
	}
}

@media (max-width: 1200px) {
	.container_urban_right {
		padding-left: 40px !important;
	}

	.container_slider {

		max-width: calc(100% - ((100% - 960px) / 2) - 15px);

	}

	.product_image {

		height: 180px;

	}

}


@media (max-width: 992px) {

	.container_slider {

		max-width: calc(100% - ((100% - 720px) / 2) - 15px);

	}

	.main_top-built {
		font-size: 18px;
	}

	.container_urban_right {
		padding-left: 0 !important;
	}
}


/* END Urban product ====================================  */


/* Smartfix Aluminium Facade Systems ======================= */

.content_ban-cladding span {

	font-family: 'Aktiv Grotesk';

	font-weight: 500;

	font-size: 14px;

	line-height: 24px;

	letter-spacing: 0.02em;

	text-transform: uppercase;

	color: #4F4F4F;

}


.content_ban-cladding p {

	font-weight: 400;

	font-size: 24px;

	line-height: 34px;

	color: #4F4F4F;

	margin-bottom: 0;

	margin-top: 44px;

}


.slider_text {

	margin: 96px 0 192px;
	z-index: 5;
	position: relative;

}


.slider_top img {

	width: 100%;
}


.slider_text .col-sm-8 {

	padding-right: 40px;

}


.slider_text .col-sm-4 {

	padding-left: 27px;

}


.slider_top_item {

	position: relative;

	/* isolation: isolate; */

}


.slider_top_item:after {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	display: block;

	height: 73px;

	background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 23.28%, rgba(0, 0, 0, 0) 99.99%, rgba(217, 217, 217, 0) 100%);

	z-index: 1;

}


.slider_top_item span {

	position: absolute;

	bottom: 10px;

	left: 10px;

	color: white;

	z-index: 2;

}


.slider_bottom {

	padding: 0 65px;

}


.slider_text .text {

	height: 408px;

	display: flex;

	align-items: center;

}


.slider_text .text p {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #4F4F4F;

}


.benefits {

	margin-bottom: 96px;

}


.benefits h2 {

	margin-bottom: 64px;

	text-align: center;

}


.benefits_grid {

	display: grid;

	grid-template-columns: repeat(4, 1fr);

	column-gap: 30px;

	row-gap: 72px;

}


.benefits_item {

	display: flex;

	flex-direction: column;

	border-top: 2px solid #00A88F;

}


.benefits_item svg {

	margin: 16px 0;

}


.benefits_item p {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #4F4F4F;

	margin-bottom: 0;

}


.download_bushed_product {

	padding: 88px 0;

}


.flat_online_product {

	padding: 88px 0 0;

	margin-bottom: 0;

}


/* VER 2 */

.top_product_tabs {

	background: rgba(244, 244, 244, 1);

	border-bottom: 1px solid #D7D7D7;
	z-index: 999;
	margin-top: 87px;
	position: sticky;
	top: 0;
}


.top_product_tabs_wrapper {

	display: flex;

	align-items: center;

	gap: 48px;

}


.top_product_tabs_wrapper a {

	font-weight: 400;

	font-size: 16px;

	color: #4F4F4F;

	padding: 25px 0;

	position: relative;

}


.top_product_tabs_wrapper a.active:after {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	display: block;

	border-bottom: 4px solid #00A88F;

}


.top_product_tabs_wrapper a.active {

	font-weight: 600;

}


.post_slider_product2 {

	margin-top: 48px;

}


.product_text_block2 {

	padding: 48px 0;

}

.product_text_block2 .single_product-download {
	margin-top: 32px;
}


.product_text_block2 .row {

	align-items: center;

}


.mar_bot0 {
	margin-bottom: 0 !important;
}

.key_block2 {

	display: block;

	background: #FFFFFF;

	max-width: 457px;

	padding: 48px 32px 32px;

}

#for_fabricators .key_block2 {
	padding-top: 0;
}

#expr3ss-jobs-widget .expr3ss-jobs-widget-division-header:first-child {
	border-top: 1px solid #E5E5E5;
}

#expr3ss-jobs-widget .expr3ss-jobs-widget-division-header {
	padding: 13px 0 !important;
	margin: 0 !important;
	position: relative;
	border-top: 1px solid #E5E5E5;
}

#expr3ss-jobs-widget .expr3ss-jobs-widget-division-header:after {
	position: absolute;
	right: 0;
	top: 11px;
	font-size: 19px;
	color: #00A88F;
	font-family: 'LineAwesome';
	content: "\f2c2";
}

#expr3ss-jobs-widget {
	margin-top: 30px;
}

#expr3ss-jobs-widget span.expr3ss-jobs-widget-subtitle {
	font-size: 14px !important;
}

#expr3ss-jobs-widget a.expr3ss-jobs-widget-title {
	min-height: 54px;
	font-size: 18px;
	padding: 15px 0px;
	color: #4F4F4F;

}

#expr3ss-jobs-widget .expr3ss-jobs-widget-job {
	margin-bottom: 0 !important;
	padding-bottom: 5px;
}

#expr3ss-jobs-widget a.expr3ss-jobs-widget-button {
	margin-top: 10px !important;
	font-size: 16px !important;
	color: #FFF;
	background: #00A88F !important;
	border-radius: 100px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 54px !important;
	width: 100% !important;
	max-width: 186px !important;
	border: 2px solid white !important;
	transition: 0.3s;
}

#expr3ss-jobs-widget a.expr3ss-jobs-widget-button:hover {
	opacity: 0.6;
}

.key_block2 span {

	padding: 0;

	background: transparent;

}


.features_list {

	list-style: none;

	padding-top: 16px;

	padding-left: 28px;

	margin-bottom: 40px;

}


.features_list li {

	font-weight: 400;

	font-size: 16px;

	color: #4F4F4F;

	margin-bottom: 6px;

	position: relative;

}


.features_list li:before {

	content: '';

	position: absolute;

	left: -25px;

	top: 50%;

	transform: translate(0, -50%);

	background-image: url(../img/green-check.svg);

	background-repeat: no-repeat;

	width: 12px;

	height: 10px;

	background-size: cover;

}


.product_text_block2 p {

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #4F4F4F;

}


.product_details_contet2 {

	gap: 30px;

	margin-bottom: 56px;

}


.product_details2 {

	padding: 48px 0;

}


.product_details-column2 {

	width: 100%;

	max-width: 262px;

}


.product_details-column2 .product_details-item {

	width: unset;

}


.details_block_title {

	font-family: 'Aktiv Grotesk';

	font-weight: 700;

	font-size: 20px;

	line-height: 26px;

	color: #000000;

	display: block;

	margin-bottom: 24px;

}


.config_block {

	display: flex;

	flex-wrap: wrap;

	gap: 7px;

	margin-bottom: 56px;

}


.arrangements_block {

	margin-bottom: 56px;

}


.arrangements_block span {

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #4F4F4F;

}


.arrangements_block img {

	width: 100%;

}


.block_3d {

	display: flex;

	justify-content: space-between;

}


.product_downloads2 {

	padding: 48px 0;

}


.downloads_product_item {

	padding: 25px 33px 25px 0;

	border-top: 1px solid #D7D7D7;

	display: flex;

}


.downloads_product_item:last-child {

	border-bottom: 1px solid #D7D7D7;

}


.downloads_product_item_title {

	flex-basis: 32%;

}


.downloads_product_item_title {

	font-family: 'Aktiv Grotesk';

	font-weight: 700;

	font-size: 20px;

	color: #000000;

}


.downloads_product_item_right {

	display: flex;

	justify-content: space-between;

	align-items: center;

	flex-basis: 68%;
	flex-wrap: wrap;

}

.downloads_product_item_right .item_row_download {
	flex: 0 0 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.downloads_product_item_right .item_row_download .downloads_product_documents {
	padding-right: 10px;
}

.downloads_product_item_right .item_row_download+.item_row_download {
	margin-top: 15px;
}

.downloads_product_documents {

	display: flex;

	flex-direction: column;

	gap: 4px;

}


.downloads_product_documents span {

	display: block;

	font-weight: 400;

	font-size: 16px;

	line-height: 26px;

	color: #4F4F4F;

}


.table_link_download {

	font-weight: 600;

	font-size: 16px;

	line-height: 22px;

	color: #00A88F;

	text-decoration: none;

}


.download_product_downloads {

	display: flex;

	flex-direction: column;

	gap: 6px;

}


.for_fabricators {

	padding: 48px 0;

}

.for_fabricators h3 {

	font-family: 'Aktiv Grotesk';
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0;
	text-align: left;
	margin-bottom: 15px;

}

.for_fabricators .fabricator_resources {
	margin-bottom: 30px;
}

.for_fabricators_video {

	margin-bottom: 32px;

}


.tabs_slider2 {

	margin-top: 0;

	padding: 64px 0;

}


.container_urban {

	display: flex;

	flex-wrap: wrap;

}


.container_urban_right {

	/*padding-left: 160px;*/
	padding-left: 120px;

}


.grid_blocks-item-img {

	height: 56px;

}

.product_block-wrapper {
	position: relative;
}

.product_details_contet {
	display: none;
}

.product_details_contet.active {
	display: block;
}

.product_block-wrapper .product_details_contet {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
	pointer-events: none;
}

.product_block-wrapper .product_details_contet.active {
	position: static;
	opacity: 1;
	pointer-events: auto;
}

.product_details_contet.product_details_contet_size.active {
	display: flex;
}

#details.section_padding_t_b {
	padding-bottom: 48px;
}

#downloads.product_downloads {
	padding-top: 40px;
	padding-bottom: 88px;
}

#downloads.product_downloads+.flat_online {
	margin-top: 0;
}

.post_slider-top .slick-track {
	display: flex !important;
	align-items: center;
}

#specs .top_title_acc.active+.single_product-top-rating_wers {
	left: 0px !important;
	width: 100% !important;
}

select.general_form-input {
	appearance: none;
	background: #fff url(../img/green_arrow_bottom.svg) no-repeat;
	background-position: 95% center;
	border: 0 none;
	/* color: #BDBDBD; */
	font-size: 16px;
	height: 55px;
	border-radius: 0;
	padding: 0 18px;
}

select.general_form-input option {
	color: #BDBDBD;
}

.general_form select.general_form-input {
	height: 42px;
	border: 1px solid #D7D7D7;
}

#ajaxsearchprores2_1.vertical .item .asp_content h3,
#ajaxsearchprores2_2.vertical .item .asp_content h3,
div.asp_r.asp_r_2.vertical .item .asp_content h3 {
	display: table !important;
	padding-right: 20px !important;
}

.hiring_item-top.top_title_acc {
	border: 0 none;
	margin-bottom: 0;
	padding: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.hiring_item-top-left {
	display: flex;
	gap: 15px;
	align-items: center;
}

.hiring_item-text {
	padding: 0 24px;
}

.top_title_acc.active+.hiring_item-text {
	padding: 0 24px;
}

.hiring_item-top .hiring_item-minus,
.hiring_item-top.active .hiring_item-plus {
	display: none;
}

.hiring_item-top.active .hiring_item-minus,
.hiring_item-top .hiring_item-plus {
	display: block;
}

.asp_res_image_url_brand .asp_image {
	background-size: contain !important;
}

.um-postmessage {
	font-size: 16px;
	line-height: 24px;
}

.cf7sr-g-recaptcha {
	display: table;
	margin: 0 auto;
}

.product_local_banner {
	margin-top: 40px;
}

.findus_contacts-block-img {
	position: relative;
	aspect-ratio: 361 / 183;
}

.findus_block-support__wrap {
	display: none;
}

.findus_block-support__wrap.active {
	display: block;
}

@media (min-width: 1200px) {
	.post_slider-top .slick-track {
		height: 655px;
	}

	.post_slider-top-item img {
		/*height: 642px;*/
	}

	.post_page-top {
		background-size: cover !important;
		background-position: center !important;
	}
}

@media (max-width: 991px) {
	.post_slider_product {
		margin-bottom: 64px;
	}

	.section_padding_t_b {
		padding: 64px 0;
	}

	#downloads.product_downloads {
		padding-bottom: 64px;
	}

	.post_slider-bottom-item {
		margin: 0 5px;
	}

	.tabs_items {
		margin-bottom: 15px;
	}

}

@media (max-width: 1199px) {
	.post_slider-top-item img {
		height: 388px;
	}
}

/* END Smartfix Aluminium Facade Systems ======================= */

@media (min-width: 768px) {
	.mob {
		display: none !important;
	}

	.report_item-side-left {

		/*        width: 50%;*/
		flex: 1 1 auto;

	}

	.list_def_check {
		right: 0;
	}


}

@media (max-width: 767px) {
	.desctop {
		display: none !important;
	}

	.downloads_product_item {
		display: block;
	}

	.downloads_product_item_right .item_row_download .downloads_product_documents {
		flex: 0 0 100%;
		padding-right: 0;
	}

	.downloads_product_item_title {
		margin-bottom: 20px;
		display: block;
	}

	#expr3ss-jobs-widget a.expr3ss-jobs-widget-title {
		font-size: 16px;
	}

	.tabs_werslink a {
		padding: 15px;
	}

	.product_section {
		padding: 45px 0 36px;
	}

	.tabs_werslink {
		margin: 0 -15px;
	}

	.main_top-built {
		padding-bottom: 10px;
	}

	.wpcf-wrapper_form-radio .wpcf7-form-control.wpcf7-radio,
	.general_form-checkbox.wpcf-wrapper_form-checkbox>p {
		display: block;

	}

	.product_item {
		margin-bottom: 25px;
	}

	.report_item-side-left {

		display: flex;

		/*flex-direction: column;*/

	}

	.jumpto_select+ul {
		/*top: 90px;*/
	}

	.grid_wrapper .projects_pagin {
		grid-column: 1/2;
	}

	.accHeader.active+.investor_acc-body {
		max-height: 100% !important;
	}

	#wpcf7-f303-o2,
	.flat_online {
		text-align: center;
	}

	#wpcf7-f303-o2 p {
		width: 100%;
	}

	#cart_online .block_image .col-md-7 {
		padding-right: 15px;
	}

	.download_block {
		display: flex;
		width: 90px;
	}

	.download_blocks .download_block {
		background: #F4F4F4;
	}

	.reports_link-wrapper {
		margin-right: 0;
	}

	.bulletins_search {
		margin-top: 38px;
		margin-bottom: 24px;
	}

	.search_form_r {
		width: 100%;
	}

	.findus_section-links {
		position: relative;
	}

	.findus_map-blocks span {
		display: flex;
		align-items: flex-start;
	}

	.table_item.w18 {
		width: 40%;
	}

	.table_item.w27 {
		width: 60%;
	}

	.table_item.w15,
	.table_item.w13 {
		width: 100%;
		display: flex;
		justify-content: flex-end;

	}

	.table_item.w15,
	.table_item.w27+.table_item.w27 {
		border-bottom: none;
	}

	.table_item.w100 {
		width: 100%;
		text-align: right;
	}

	.tec_documents-body {
		justify-content: flex-end;
	}

	.row_value-document+.row_value-title {
		margin-top: 13px;
		padding-top: 10px;
		border-top: 1px solid #F4F4F4;
		margin-right: -16px;
	}

	.table_item {
		padding: 16px;
	}

	.table_item.w15 .row_value-document,
	.table_item.w13 .row_value-document {
		max-width: 60%;
		padding-left: 14px;
		flex: 0 0 60%;
	}

	.bulletin_name {
		width: 265px;
	}

	.row_value-document {
		max-width: 70%;
	}

	.product_block-wrapper .row_value-document a svg {
		width: 16px;
		height: 16px;
		margin-bottom: 10px;
	}

	.product_block-wrapper .table_item {
		border: 0 none;
	}

	.product_block-wrapper .row_value-document a {
		display: block;
	}

	#compatible_products {
		padding-top: 90px;
	}

	.container_slider {
		margin-left: 15px;
	}

	.main_top-documents .jumpto_block {
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
		margin-top: 48px;
	}

	.main_top-documents .jumpto_block .jumpto_select {
		margin: 0;
		width: 100%;
	}

	.tec_documents-body .row_value-document {
		display: flex;
		position: relative;
		max-width: 100%;
	}

}

@media (max-width: 991px) {
	.page-template-governance-page .top_section_ban .container {
		max-width: 100%;
	}
}

@media (max-width: 550px) {
	.post_slider-bottom {
		padding: 0 50px;
	}

	.single_product-top-rating {
		padding: 0 11px;
		color: #000;
	}

	.single_product-download {
		gap: 0;
		max-width: 190px;
	}

	.single_product-download,
	.single_product-top-rating {
		font-size: 14px !important;
	}
}

@media(max-width: 450px) {
	.findus_block-tab {
		padding: 6px 7px;
	}
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {


	.container {
		max-width: 720px;
	}

}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}

}

@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}
