@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400");
h1, h2, h3, h4 { font-family: 'Roboto Condensed', sans-serif; }

a { color: #252627; text-decoration: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

a:hover { color: #e12a40; }

input { border-radius: 0; }

body { font-size: 14px; letter-spacing: 0.03em; font-family: "Roboto", sans-serif; overflow-x: hidden; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.region-content { width: 1070px; margin: 0 auto; }

:focus { outline: none; color: none; }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #252627; opacity: 1; /* Firefox */ }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #252627; }

::-ms-input-placeholder { /* Microsoft Edge */ color: #252627; }

.flexslider { margin: 0; border: none; }

.flexslider .slides img { width: auto; }

/* EDITOR */
.toolbar-tray .toolbar-icon:before { top: 13px !important; font-weight: 900; font-family: "Font Awesome 5 Free" !important; }

.toolbar-tray .toolbar-icon:hover { color: #198551; text-decoration: none; }

.toolbar-tray .toolbar-icon:hover:before { color: #198551; }

.toolbar .toolbar-icon-admin-toolbar-tools-help:before, .toolbar .toolbar-handle:before { top: 0 !important; }

.toolbar-icon-config-pages-about-page:before { content: '\f05a' !important; }

.toolbar-icon-config-pages-download-page:before { content: '\f381' !important; }

.toolbar-icon-views-viewviews-editor-page-4:before { content: '\f0b1' !important; }

.toolbar-icon-views-viewviews-editor-page-5:before { content: '\f09e' !important; }

.toolbar-icon-views-viewviews-editor-page-3:before { content: '\f15b' !important; }

.toolbar-icon-views-viewviews-editor-page-1:before, .toolbar-icon-views-viewviews-editor-page-7:before { content: '\f07a' !important; }

.toolbar-icon-views-viewviews-editor-page-6:before { content: '\f1ad' !important; }

.toolbar-icon-views-viewviews-editor-page-2:before { content: '\f4c4' !important; }

.toolbar-icon-config-pages-slides:before { content: '\f302' !important; }

.toolbar-icon-menu-link-content79738b09-0d3c-4fe0-8e34-9830a0391950:before { content: '\f1fa' !important; }

.toolbar-icon-menu-link-contentd1569558-4ea6-4830-b388-7425a966e7a8:before { content: '\f0ca' !important; }

.toolbar-icon-config-pages-tools:before { content: '\f0ad' !important; }

.toolbar-tray .toolbar-icon-system-modules-list:before, .toolbar-tray .toolbar-icon-system-admin-content:before, .toolbar-tray .toolbar-icon-system-admin-structure:before, .toolbar-tray .toolbar-icon-entity-user-collection:before, .toolbar-tray .toolbar-icon-system-admin-reports:before, .toolbar-tray .toolbar-icon-help-main:before, .toolbar-tray .toolbar-icon-system-themes-page:before, .toolbar-tray .toolbar-icon-system-admin-config:before { top: 0 !important; }

.toolbar .toolbar-toggle-orientation [value="vertical"]::before { top: 0 !important; }

.captcha { border: none; }

.captcha summary { display: none; }

.captcha .details-wrapper { padding: 0; }

.captcha .details-description { display: none; }

.header-parent nav { padding: 0; }

.header-parent h2 { margin: 0; }

.header-parent li:first-of-type { display: none; }

header { background-color: #cdcfcf; }

.region-header { padding: 13px 30px 13px 38px; max-width: 1440px; width: 100%; margin: 0 auto; display: flex; justify-content: space-evenly; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.header__titles { max-width: 1070px; width: 100%; margin: 15px auto 0; }

.header-parent li:nth-child(2) a { font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-size: 17px; line-height: 19px; letter-spacing: 0.06em; color: #e12a40; font-style: italic; }

.header-parent li:nth-child(2):before { display: none; }

.header-title h1 { font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-size: 42px; font-weight: 700; letter-spacing: 0.1em; color: #fff; font-style: italic; margin: 15px 0 0; line-height: 0.6em; }

.menu--main { margin-top: 16px; margin-left: 27.67%; }

.menu--main ul { margin: 0; }

.menu--main ul > li { float: left; margin-right: 42px; }

.menu--main ul > li:last-child { margin-right: 0; }

.menu--main li { padding: 0; }

.menu--main li:after { content: ''; display: block; width: 0%; height: 3px; background-color: #e12a40; margin-top: 2px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.menu--main li:hover:after { width: 100%; }

.menu--main a:hover { color: #252627; }

.menu--main li.menu-item--active-trail:after { content: ''; display: block; width: 100%; height: 3px; background-color: #e12a40; margin-top: 2px; }

.menu--main li.menu-item--expanded { list-style-image: none; list-style-type: none; display: block; position: relative; }

.menu--main li.menu-item--expanded > ul.menu { position: absolute; background-color: #1c1e1d; top: 24px; visibility: hidden; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; z-index: 9999; }

.menu--main li.menu-item--expanded > ul.menu > li { float: none; margin-right: 0; }

.menu--main li.menu-item--expanded > ul.menu > li a { padding: 0 22px; display: block; }

.menu--main li.menu-item--expanded > ul.menu > li:hover { background-color: #e12a40; }

.menu--main li.menu-item--expanded > ul.menu > li:after { display: none; }

.menu--main li.menu-item--expanded > ul.menu li.menu-item--active-trail { background-color: #e12a40; }

.menu--main li.menu-item--expanded > ul.menu a { color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 14px; letter-spacing: 0.05em; font-weight: 300; font-style: normal; line-height: 38px; }

.menu--main li.menu-item--expanded > ul.menu > li:first-child { padding-top: 4px; }

.menu--main li.menu-item--expanded > ul.menu > li:last-child { padding-bottom: 4px; }

.menu--main li.menu-item--expanded:nth-child(1) > ul.menu { width: 176px; }

.menu--main li.menu-item--expanded:nth-child(1) > ul.show { visibility: visible; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; }

.menu--main li.menu-item--expanded:nth-child(2) > ul.menu { width: 220px; }

.menu--main li.menu-item--expanded:nth-child(2) > ul.show { visibility: visible; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; }

.menu--main a { font-style: italic; font-size: 16px; line-height: 19px; letter-spacing: 0.06em; font-family: 'Roboto Condensed', sans-serif; }

.block-product-search-block { width: 248px; margin-left: 57px; margin-top: -1px; }

.block-product-search-block form { position: relative; }

.block-product-search-block input.form-text { width: 100%; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #9a9c9c; background-color: transparent; font-size: 14px; font-family: 'Roboto Condensed', sans-serif; font-style: italic; height: 24px; }

.block-product-search-block .search-box__button { border: none; position: absolute; top: 0; right: -16px; height: 25px; background-color: #cdcfcf; }

.block-product-search-block svg { color: #252627; width: 16px; height: 16px; }

.path-products header, .page-nid--55 header, .page-nid--62 header, .page-nid--58 header, .page-nid--56 header, .page-nid--57 header, .page-nid--59 header, .page-nid--60 header, .page-nid--61 header, .page-nid--63 header, .page-nid--86 header, .page-nid--87 header, .path-user header { background-color: #484949; }

.path-products .menu--main a, .page-nid--55 .menu--main a, .page-nid--62 .menu--main a, .page-nid--58 .menu--main a, .page-nid--56 .menu--main a, .page-nid--57 .menu--main a, .page-nid--59 .menu--main a, .page-nid--60 .menu--main a, .page-nid--61 .menu--main a, .page-nid--63 .menu--main a, .page-nid--86 .menu--main a, .page-nid--87 .menu--main a, .path-user .menu--main a { color: #fff; }

.path-products .block-product-search-block input.form-text::placeholder, .page-nid--55 .block-product-search-block input.form-text::placeholder, .page-nid--62 .block-product-search-block input.form-text::placeholder, .page-nid--58 .block-product-search-block input.form-text::placeholder, .page-nid--56 .block-product-search-block input.form-text::placeholder, .page-nid--57 .block-product-search-block input.form-text::placeholder, .page-nid--59 .block-product-search-block input.form-text::placeholder, .page-nid--60 .block-product-search-block input.form-text::placeholder, .page-nid--61 .block-product-search-block input.form-text::placeholder, .page-nid--63 .block-product-search-block input.form-text::placeholder, .page-nid--86 .block-product-search-block input.form-text::placeholder, .page-nid--87 .block-product-search-block input.form-text::placeholder, .path-user .block-product-search-block input.form-text::placeholder { color: #fff; }

.path-products .block-product-search-block :-ms-input-placeholder, .page-nid--55 .block-product-search-block :-ms-input-placeholder, .page-nid--62 .block-product-search-block :-ms-input-placeholder, .page-nid--58 .block-product-search-block :-ms-input-placeholder, .page-nid--56 .block-product-search-block :-ms-input-placeholder, .page-nid--57 .block-product-search-block :-ms-input-placeholder, .page-nid--59 .block-product-search-block :-ms-input-placeholder, .page-nid--60 .block-product-search-block :-ms-input-placeholder, .page-nid--61 .block-product-search-block :-ms-input-placeholder, .page-nid--63 .block-product-search-block :-ms-input-placeholder, .page-nid--86 .block-product-search-block :-ms-input-placeholder, .page-nid--87 .block-product-search-block :-ms-input-placeholder, .path-user .block-product-search-block :-ms-input-placeholder { color: #fff; }

.path-products .block-product-search-block ::-ms-input-placeholder, .page-nid--55 .block-product-search-block ::-ms-input-placeholder, .page-nid--62 .block-product-search-block ::-ms-input-placeholder, .page-nid--58 .block-product-search-block ::-ms-input-placeholder, .page-nid--56 .block-product-search-block ::-ms-input-placeholder, .page-nid--57 .block-product-search-block ::-ms-input-placeholder, .page-nid--59 .block-product-search-block ::-ms-input-placeholder, .page-nid--60 .block-product-search-block ::-ms-input-placeholder, .page-nid--61 .block-product-search-block ::-ms-input-placeholder, .page-nid--63 .block-product-search-block ::-ms-input-placeholder, .page-nid--86 .block-product-search-block ::-ms-input-placeholder, .page-nid--87 .block-product-search-block ::-ms-input-placeholder, .path-user .block-product-search-block ::-ms-input-placeholder { color: #fff; }

.path-products .block-product-search-block input.form-text, .page-nid--55 .block-product-search-block input.form-text, .page-nid--62 .block-product-search-block input.form-text, .page-nid--58 .block-product-search-block input.form-text, .page-nid--56 .block-product-search-block input.form-text, .page-nid--57 .block-product-search-block input.form-text, .page-nid--59 .block-product-search-block input.form-text, .page-nid--60 .block-product-search-block input.form-text, .page-nid--61 .block-product-search-block input.form-text, .page-nid--63 .block-product-search-block input.form-text, .page-nid--86 .block-product-search-block input.form-text, .page-nid--87 .block-product-search-block input.form-text, .path-user .block-product-search-block input.form-text { border-bottom-color: #666869; color: #fff; }

.path-products .block-product-search-block .search-box__button, .page-nid--55 .block-product-search-block .search-box__button, .page-nid--62 .block-product-search-block .search-box__button, .page-nid--58 .block-product-search-block .search-box__button, .page-nid--56 .block-product-search-block .search-box__button, .page-nid--57 .block-product-search-block .search-box__button, .page-nid--59 .block-product-search-block .search-box__button, .page-nid--60 .block-product-search-block .search-box__button, .page-nid--61 .block-product-search-block .search-box__button, .page-nid--63 .block-product-search-block .search-box__button, .page-nid--86 .block-product-search-block .search-box__button, .page-nid--87 .block-product-search-block .search-box__button, .path-user .block-product-search-block .search-box__button { background-color: #484949; }

.path-products .block-product-search-block svg path, .page-nid--55 .block-product-search-block svg path, .page-nid--62 .block-product-search-block svg path, .page-nid--58 .block-product-search-block svg path, .page-nid--56 .block-product-search-block svg path, .page-nid--57 .block-product-search-block svg path, .page-nid--59 .block-product-search-block svg path, .page-nid--60 .block-product-search-block svg path, .page-nid--61 .block-product-search-block svg path, .page-nid--63 .block-product-search-block svg path, .page-nid--86 .block-product-search-block svg path, .page-nid--87 .block-product-search-block svg path, .path-user .block-product-search-block svg path { fill: #fff; }

.path-products .site-logo, .page-nid--55 .site-logo, .page-nid--62 .site-logo, .page-nid--58 .site-logo, .page-nid--56 .site-logo, .page-nid--57 .site-logo, .page-nid--59 .site-logo, .page-nid--60 .site-logo, .page-nid--61 .site-logo, .page-nid--63 .site-logo, .page-nid--86 .site-logo, .page-nid--87 .site-logo, .path-user .site-logo { display: inline-block; width: 172px; height: 57px; background-image: url("../images/logo-white.svg"); }

.path-products .site-logo img, .page-nid--55 .site-logo img, .page-nid--62 .site-logo img, .page-nid--58 .site-logo img, .page-nid--56 .site-logo img, .page-nid--57 .site-logo img, .page-nid--59 .site-logo img, .page-nid--60 .site-logo img, .page-nid--61 .site-logo img, .page-nid--63 .site-logo img, .page-nid--86 .site-logo img, .page-nid--87 .site-logo img, .path-user .site-logo img { display: none; }

@media only screen and (min-width: 1141px) and (max-width: 1375px) { .menu--main { margin-left: 11.67%; } }

.path-frontpage .region-content { width: 100%; max-width: 1440px; position: relative; overflow: hidden; }

.path-frontpage .header-title, .path-frontpage .header-parent, .path-frontpage .header__titles { display: none; }

.path-frontpage .block-views-blockslides-block-1 { position: relative; }

.path-frontpage .flexslider { position: relative; overflow: hidden; height: 525px; }

.path-frontpage .flexslider:before { content: ""; display: block; width: 50%; background-color: #f6faf9; height: 47px; position: absolute; left: 0; bottom: 0; z-index: 0; }

.path-frontpage .flexslider:hover .flex-direction-nav .flex-prev { left: 751px; }

.path-frontpage .flexslider:hover .flex-direction-nav .flex-prev:before { filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; }

.path-frontpage .flexslider:hover .flex-direction-nav .flex-next { right: 831px; }

.path-frontpage .flexslider:hover .flex-direction-nav .flex-next:before { filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; }

.path-frontpage .image-style-slide { float: left; }

.path-frontpage .slide-content-wrapper { width: 344px; position: relative; z-index: 6; }

.path-frontpage .slide-content-wrapper a { color: #fff; display: inline-block; border: 1px solid #fff; border-radius: 90px; line-height: 25px; margin-top: 15px; font-size: 10px; text-transform: uppercase; padding: 0 18px; color: #fff; }

.path-frontpage .slide-content-wrapper a:hover { background-color: #e12a40; border-color: #e12a40; }

.path-frontpage .views-field-field-slide-image { position: relative; z-index: 1; width: 461px; height: 478px; float: left; }

.path-frontpage .views-field-field-slide-image:hover { color: #e12a40; background-color: #e12a40; border-color: #e12a40; }

.path-frontpage .slide-content { float: left; width: 568px; height: 450px; background-color: #198551; color: #fff; margin-top: 75px; margin-left: -105px; padding-top: 115px; padding-left: 150px; z-index: 0; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.path-frontpage .slide-content h2 { text-transform: uppercase; font-size: 32px; line-height: 1em; font-style: italic; font-weight: 400; }

.slide-body { font-size: 15px; font-weight: 300; line-height: 22px; }

.counter-big { font-family: 'Roboto Condensed', sans-serif; font-size: 204px; line-height: 1em; font-style: italic; color: #479d74; position: absolute; top: 15px; left: 76px; z-index: 4; font-weight: 700; }

.counter-small { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; line-height: 19px; letter-spacing: 0.05em; font-style: italic; position: absolute; bottom: 18px; right: 99px; }

.slide-link { margin-top: 22px; }

.slide-link a { color: #fff; text-transform: uppercase; display: inline-block; font-size: 10px; height: 34px; line-height: 36px; letter-spacing: 0.2em; padding: 0 18px; border: 1px solid #fff; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; }

.slide-link a:hover { background-color: #fff; color: #198551; }

.flex-direction-nav { margin: 0; position: absolute; width: 100%; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; display: block; z-index: 6; }

.flex-direction-nav li { list-style: none; position: absolute; cursor: pointer; z-index: 999; bottom: 14px; left: -2px; }

.flex-direction-nav a { display: block !important; opacity: 1 !important; width: 45px; height: 10px; cursor: pointer; }

.flex-direction-nav a:before { content: "" !important; width: 45px; height: 10px; display: block; }

.flex-direction-nav .flex-prev { left: 751px; }

.flex-direction-nav .flex-prev:before { background-image: url("../images/arrow-left-white.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .flex-direction-nav .flex-prev:before { background-image: url("../images/arrow-left-white@2x.png"); -webkit-background-size: 45px; -moz-background-size: 45px; -ms-background-size: 45px; -o-background-size: 45px; background-size: 45px; } }

.flex-direction-nav .flex-prev:hover:before { filter: alpha(opacity=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; -webkit-opacity: 0.4; -moz-opacity: 0.4; -ms-opacity: 0.4; -o-opacity: 0.4; opacity: 0.4; }

.flex-direction-nav .flex-next { left: 839px; }

.flex-direction-nav .flex-next:before { background-image: url("../images/arrow-right-white.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .flex-direction-nav .flex-next:before { background-image: url("../images/arrow-right-white@2x.png"); -webkit-background-size: 45px; -moz-background-size: 45px; -ms-background-size: 45px; -o-background-size: 45px; background-size: 45px; } }

.block-views-blocknews-block-1 { float: left; width: 50%; height: 345px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background-color: #f6faf9; margin-top: 0; position: relative; }

.block-views-blocknews-block-1 .view-display-id-block_1 { padding: 65px 9.35% 64px 25.76%; }

.block-views-blocknews-block-1 h2 { margin: 0; position: absolute; font-weight: 300; text-transform: uppercase; color: #c8e2d5; font-size: 90px; left: -4px; font-style: italic; z-index: 0; top: 40px; }

.block-views-blocknews-block-1 h3 { margin: 1px 0 4px; }

.block-views-blocknews-block-1 .view-content { position: relative; z-index: 1; }

.block-views-blocknews-block-1 .views-field-created { font-family: 'Roboto Condensed', sans-serif; font-size: 13px; }

.block-views-blocknews-block-1 .views-field-nothing { font-size: 13px; font-family: 'Roboto Condensed', sans-serif; line-height: 19px; margin-top: 40px; font-style: italic; }

.block-views-blocknews-block-1 .views-field-nothing a:hover:after { margin-left: 4px; }

.block-views-blocknews-block-1 .views-field-nothing a:after { content: ""; display: inline-block; width: 24px; height: 8px; background: url("../images/arrow-red-right0308.svg"); margin-left: 7px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.views-field-field-news-introduction { font-size: 14px; font-weight: 300; margin-top: 16px; line-height: 19px; }

.block-views-blockproducts-content-block-1 { float: right; width: 50%; height: 421px; margin-top: -122px; }

.block-views-blockproducts-content-block-1 .view-display-id-block_1 { padding: 90px 0 64px 11.27%; position: relative; overflow: hidden; }

.block-views-blockproducts-content-block-1 h2 { margin: 0; position: absolute; font-weight: 700; text-transform: uppercase; color: #259858; font-size: 120px; right: 58px; top: 0; font-style: italic; letter-spacing: -0.03em; filter: alpha(opacity=16); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=16)"; -webkit-opacity: 0.16; -moz-opacity: 0.16; -ms-opacity: 0.16; -o-opacity: 0.16; opacity: 0.16; }

.block-views-blockproducts-content-block-1 .views-field-nothing { float: left; width: 100%; padding-right: 21px; }

.block-views-blockproducts-content-block-1 .views-field-nothing .field-content { display: block; overflow: hidden; }

.block-views-blockproducts-content-block-1 .featured-left { float: left; width: 54.02%; padding-top: 97px; }

.block-views-blockproducts-content-block-1 .featured-right { float: right; padding-top: 8px; }

.block-views-blockproducts-content-block-1 .featured-intro { font-size: 15px; line-height: 22px; }

.block-views-blockproducts-content-block-1 h3 { margin-top: 0; }

.block-views-blockproducts-content-block-1 .featured-link { display: block; text-transform: uppercase; color: #198551; font-size: 10px; line-height: 25px; border: 1px solid #198551; width: 100px; height: 24px; text-align: center; margin-top: 15px; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; }

.block-views-blockproducts-content-block-1 .featured-link:hover { color: #e12a40; border-color: #e12a40; }

.block-views-blockproducts-content-block-1 .svg-arrow { font-size: 13px; font-family: 'Roboto Condensed', sans-serif; line-height: 19px; margin-top: 30px; display: inline-block; font-style: italic; }

.block-views-blockproducts-content-block-1 .svg-arrow:after { content: ""; display: inline-block; width: 24px; height: 8px; background: url("../images/arrow-red-right0308.svg"); margin-left: 7px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.block-views-blockproducts-content-block-1 .svg-arrow:hover:after { margin-left: 4px; }

.block-views-blocknews-block-1, .block-views-blockproducts-content-block-1 { position: relative; }

.block-views-blocknews-block-1 h3, .block-views-blockproducts-content-block-1 h3 { font-style: 700; font-style: italic; line-height: 19px; font-size: 18px; letter-spacing: 0.05em; text-transform: uppercase; }

footer { background-color: #3f4141; }

.region-footer { max-width: 1440px; width: 100%; margin: 0 auto; padding: 53px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: relative; overflow: hidden; color: #fff; display: flex; justify-content: space-around; }

.region-footer a { color: #fff; }

#block-footerleft, .menu--footer-1, .menu--footer-2, .menu--footer-3, .menu--footer-4 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

#block-footerleft:after, .menu--footer-1:after, .menu--footer-2:after, .menu--footer-3:after, .menu--footer-4:after { content: ""; display: block; }

#block-footerleft .menu-item > a, .menu--footer-1 .menu-item > a, .menu--footer-2 .menu-item > a, .menu--footer-3 .menu-item > a, .menu--footer-4 .menu-item > a { text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; color: #2fc17e; font-weight: 700; font-size: 15px; font-style: italic; margin-bottom: 18px; display: inline-block; }

#block-footerleft .menu-item > a:hover, .menu--footer-1 .menu-item > a:hover, .menu--footer-2 .menu-item > a:hover, .menu--footer-3 .menu-item > a:hover, .menu--footer-4 .menu-item > a:hover { color: #e12a40; }

#block-footerleft .menu-item--expanded, .menu--footer-1 .menu-item--expanded, .menu--footer-2 .menu-item--expanded, .menu--footer-3 .menu-item--expanded, .menu--footer-4 .menu-item--expanded { list-style: none; }

#block-footerleft .menu-item--expanded > ul, .menu--footer-1 .menu-item--expanded > ul, .menu--footer-2 .menu-item--expanded > ul, .menu--footer-3 .menu-item--expanded > ul, .menu--footer-4 .menu-item--expanded > ul { margin: 0; }

#block-footerleft .menu-item--expanded > ul a, .menu--footer-1 .menu-item--expanded > ul a, .menu--footer-2 .menu-item--expanded > ul a, .menu--footer-3 .menu-item--expanded > ul a, .menu--footer-4 .menu-item--expanded > ul a { font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; padding-bottom: 11px; font-size: 13px; margin-bottom: 0; font-style: normal; color: #fff; text-transform: inherit; }

#block-footerleft ul.menu a.is-active, .menu--footer-1 ul.menu a.is-active, .menu--footer-2 ul.menu a.is-active, .menu--footer-3 ul.menu a.is-active, .menu--footer-4 ul.menu a.is-active { color: #e12a40; }

#block-footerleft svg path { fill: #2fc17e; }

.footer-info { padding: 38px 0 42px; }

.footer-info a { display: block; font-size: 13px; line-height: 16px; letter-spacing: 0.05em; font-weight: 300; }

.footer-info > a { margin-bottom: 12px; }

.menu--footer-1 .menu-item--expanded li:last-child, .menu--footer-3 .menu-item--expanded li:last-child, .menu--footer-4 .menu-item--expanded li:last-child { margin-bottom: 25px; }

.menu--footer-4 > ul.menu:nth-child(2) > li:nth-child(2) > a, .menu--footer-4 > ul.menu:nth-child(2) > li:nth-child(2) > a.is-active { cursor: default; color: #656767; }

.menu--footer-4 > ul.menu:nth-child(2) > li:nth-child(2) > a:hover, .menu--footer-4 > ul.menu:nth-child(2) > li:nth-child(2) > a.is-active:hover { color: #656767 !important; }

.menu--footer-4 > ul.menu:nth-child(2) > li:nth-child(2) > a.is-active { color: #656767; }

.menu--footer-1 > ul.menu:nth-child(2) > li:nth-child(2) > a { color: #2fc17e !important; }

.menu--footer-1 > ul.menu:nth-child(2) > li:nth-child(2) > a:hover { color: #e12a40 !important; }

.menu--footer-1 > ul.menu:nth-child(2) > li:nth-child(2) > a.is-active { color: #656767; }

.rights { font-size: 11px; color: #878989; }

.website-by { margin-top: 6px; }

.website-by a { color: #878989; margin-left: 4px; }

.website-by a:hover { color: #e12a40; }

.path-products header { background-color: #484949; }

.path-products .layout-content { padding: 38px 0 90px; }

.block-konnu-connectors-result { text-align: right; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; line-height: 16px; letter-spacing: 0.03em; font-style: italic; }

.block-konnu-connectors-result > div { display: inline-block; }

.block-konnu-connectors-result .leftovers { color: #e12a40; min-width: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.block-konnu-connectors-result .remaining:before { content: '/'; display: inline-block; margin: 0 12px; color: #c1c2c2; }

.block-konnu-connectors-result.show-me .leftovers { min-width: 119px; }

#views-exposed-form-product-filters-page-1, #views-exposed-form-product-filters-page-2 { position: relative; overflow: hidden; margin-top: 42px; }

#views-exposed-form-product-filters-page-1 .form-item, #views-exposed-form-product-filters-page-2 .form-item { float: left; margin-right: 16px; margin-top: 0; }

#views-exposed-form-product-filters-page-1 .js-form-item, #views-exposed-form-product-filters-page-2 .js-form-item { position: relative; }

#views-exposed-form-product-filters-page-1 .js-form-item:after, #views-exposed-form-product-filters-page-2 .js-form-item:after { content: "Hold ctrl/cmd for multiple selections."; display: block; padding: 8px 11px; background-color: #1349a3; color: #fff; font-size: 11px; line-height: 17px; width: 135px; position: absolute; bottom: 24px; right: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; visibility: hidden; z-index: 999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

#views-exposed-form-product-filters-page-1 .js-form-item:before, #views-exposed-form-product-filters-page-2 .js-form-item:before { content: ""; display: block; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #1349a3; position: absolute; bottom: 20px; right: 3px; visibility: hidden; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; }

#views-exposed-form-product-filters-page-1 .show-info:before, #views-exposed-form-product-filters-page-1 .show-info:after, #views-exposed-form-product-filters-page-2 .show-info:before, #views-exposed-form-product-filters-page-2 .show-info:after { filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; visibility: visible; }

#views-exposed-form-product-filters-page-1 .field-suffix, #views-exposed-form-product-filters-page-2 .field-suffix { filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-opacity: 0; -moz-opacity: 0; -ms-opacity: 0; -o-opacity: 0; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; float: left; color: #198551; font-size: 13px; line-height: 20px; margin-top: 4px; cursor: pointer; }

#views-exposed-form-product-filters-page-1 .show-reset .field-suffix, #views-exposed-form-product-filters-page-2 .show-reset .field-suffix { filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; visibility: visible; }

#views-exposed-form-product-filters-page-1 label, #views-exposed-form-product-filters-page-2 label { display: block; color: #252627; font-weight: 700; line-height: 17px; padding-bottom: 7px; }

#views-exposed-form-product-filters-page-1 select, #views-exposed-form-product-filters-page-2 select { width: 100%; padding: 10px; height: 158px; border: 1px solid #c5c6c7; }

#views-exposed-form-product-filters-page-1 select option:checked, #views-exposed-form-product-filters-page-1 select option::selected, #views-exposed-form-product-filters-page-1 select option::-moz-selection, #views-exposed-form-product-filters-page-2 select option:checked, #views-exposed-form-product-filters-page-2 select option::selected, #views-exposed-form-product-filters-page-2 select option::-moz-selection { background: #c5c6c7; }

#views-exposed-form-product-filters-page-1 .form-actions, #views-exposed-form-product-filters-page-2 .form-actions { margin: 0; text-align: center; }

#views-exposed-form-product-filters-page-1 .form-actions input, #views-exposed-form-product-filters-page-2 .form-actions input { font-weight: 700; font-size: 11px; line-height: 11px; letter-spacing: 0.2em; color: #e12a40; text-transform: uppercase; border: 2px solid #e12a40; background-color: transparent; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; height: 32px; padding: 9px 22px; margin-top: 16px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; display: inline-block; }

#views-exposed-form-product-filters-page-1 .form-actions input:hover, #views-exposed-form-product-filters-page-2 .form-actions input:hover { background-color: #e12a40; color: #fff; }

.form-item-c-pitch, .form-item-t-type { width: 107px; }

.form-item-c-pitch label, .form-item-t-type label { padding-top: 17px; }

.form-item-c-pitch { width: 88px; }

.form-item-t-type { width: 177px; }

.form-item-t-type label { padding-top: 17px; }

.form-item-c-connection { width: 156px; }

.form-item-c-connection label { padding-top: 17px; }

.form-item-c-termination, .form-item-t-mating { width: 82px; }

.form-item-c-termination label, .form-item-t-mating label { padding-top: 17px; }

.form-item-t-mating { width: 120px; }

.form-item-t-mating label { padding-top: 17px; }

.js-form-item-t-thickness { margin-right: 0 !important; }

.form-item-c-mounting { width: 88px; }

.form-item-c-mounting label { padding-top: 17px; }

.form-item-c-circuits { width: 54px; }

.form-item-c-circuits label { padding-top: 17px; }

.form-item-c-awg, .form-item-c-mm2, .form-item-t-american, .form-item-t-metric { width: 97px; }

.form-item-c-awg { width: 84px; }

.form-item-t-metric { width: 99px; }

.form-item-t-mm2, .form-item-t-awg { width: 97px; }

.form-item-c-current { width: 97px; }

.form-item-c-current label { padding-top: 17px; }

.form-item-c-type { width: 100px; margin-top: 17px !important; }

.form-item-c-voltage { width: 80px; margin-right: 0 !important; top: 0; }

.form-item-c-voltage:after { left: inherit !important; right: 0 !important; }

.form-item-t-feature { width: 185px; }

.form-item-t-feature:after { left: inherit !important; right: 0 !important; }

.form-item-t-feature label { padding-top: 17px; }

.form-item-t-thickness { width: 85px; }

.form-item-t-thickness:after { left: inherit !important; right: 0 !important; }

.form-info-icon { cursor: pointer; }

.form-info-message { position: absolute; display: none; right: 0; padding: 8px 11px; background-color: #1349a3; color: #fff; font-size: 13px; line-height: 17px; }

.form-info-wrapper { float: right; margin-top: 5px; position: relative; }

.view-selected-tags { margin-top: 24px; border-top: 1px solid #dedfe1; padding: 23px 0 0; }

.selected-tag { position: relative; margin: 0 11px 7px 0; padding: 11px 32px 11px 11px; background-color: #f2f6f5; display: inline-block; font-size: 15px; line-height: 16px; }

.selected-tag label { margin-right: 4px; font-weight: 700; }

.selected-tag-exit { position: absolute; cursor: pointer; right: 10px; top: 12px; }

.selected-tag-exit svg polygon { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.selected-tag-exit:hover svg polygon { fill: #e12a40; }

.view-product-filters .view-content { padding-top: 30px; border-top: none; margin-top: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.view-product-filters .content-present { border-top: 1px solid #dedfe1; margin-top: 20px; padding-top: 69px; }

.view-product-filters .views-col { margin-right: 48px; width: 231px !important; margin-bottom: 40px; height: 300px; }

.view-product-filters .views-col a { display: inline-block; }

.view-product-filters .views-col h3 { font-size: 18px; letter-spacing: 0.06em; font-weight: 700; text-transform: uppercase; font-style: italic; margin: 4px 0 2px; }

.view-product-filters .views-col.col-4 { margin-right: 0; }

.page-nid--45 .header__titles, .page-nid--54 .header__titles, .page-nid--51 .header__titles, .page-nid--70 .header__titles, .page-nid--64 .header__titles, .page-nid--52 .header__titles, .page-nid--53 .header__titles, .page-nid--75 .header__titles { max-width: 1440px; background-color: #ffffff; margin: 0 auto; }

.page-nid--45 .header__titles:before, .page-nid--54 .header__titles:before, .page-nid--51 .header__titles:before, .page-nid--70 .header__titles:before, .page-nid--64 .header__titles:before, .page-nid--52 .header__titles:before, .page-nid--53 .header__titles:before, .page-nid--75 .header__titles:before { content: ""; display: inline-block; background-color: #fff; width: 100%; height: 127px; position: absolute; left: 0; z-index: 0; }

.page-nid--45 .header-title, .page-nid--54 .header-title, .page-nid--51 .header-title, .page-nid--70 .header-title, .page-nid--64 .header-title, .page-nid--52 .header-title, .page-nid--53 .header-title, .page-nid--75 .header-title { width: 38.21%; max-width: 579px; margin: 0; background-color: #198551; text-align: right; padding: 65px 28px 20px 0; position: relative; z-index: 3; }

.page-nid--45 .header-title h1, .page-nid--54 .header-title h1, .page-nid--51 .header-title h1, .page-nid--70 .header-title h1, .page-nid--64 .header-title h1, .page-nid--52 .header-title h1, .page-nid--53 .header-title h1, .page-nid--75 .header-title h1 { margin: 0; line-height: 1em; }

.block-views-blockproducts-block-1 { padding: 65px 0 88px; position: relative; overflow: hidden; }

.block-views-blockproducts-block-1 .views-row { float: left; width: 247px; margin-right: 27px; }

.block-views-blockproducts-block-1 .views-row:nth-child(4) { margin-right: 0; }

.block-views-blockproducts-block-1 img { display: block; }

.block-views-blockproducts-block-1 h3 { margin: 0; font-size: 25px; text-transform: uppercase; font-weight: 700; font-style: italic; letter-spacing: 0.09em; }

.block-views-blockproducts-block-1 .views-field-nothing { background-color: #198551; height: 244px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; color: #fff; padding: 30px 26px; position: relative; }

.block-views-blockproducts-block-1 .views-field-nothing p { margin: 0; }

.block-views-blockproducts-block-1 .field-product-introduction { padding: 18px 0 24px; line-height: 20px; }

.block-views-blockproducts-block-1 .field-product-link a { color: #fff; position: absolute; bottom: 20px; right: 26px; text-transform: uppercase; display: inline-block; font-size: 10px; height: 34px; line-height: 36px; letter-spacing: 0.2em; padding: 0 18px; border: 1px solid #fff; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; }

.block-views-blockproducts-block-1 .field-product-link a:hover { background-color: #fff; color: #198551; }

.page-nid--54 .layout-content { margin: 47px 0 100px; }

.block-views-blockservices-block-1 { position: relative; overflow: hidden; }

.block-views-blockservices-block-1 .views-row { background-color: #f2f4f5; padding: 50px 50px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: relative; margin: 0 29px 25px 0; height: 321px; }

.block-views-blockservices-block-1 h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 27px; font-style: italic; font-weight: 700; text-transform: uppercase; margin: 0; line-height: 26px; }

.block-views-blockservices-block-1 .views-field-field-service-introduction { font-size: 15px; line-height: 22px; margin-top: 12px; }

.block-views-blockservices-block-1 .views-field-view-node a { color: #fff; position: absolute; bottom: 28px; right: 33px; text-transform: uppercase; display: inline-block; font-size: 10px; height: 34px; line-height: 36px; letter-spacing: 0.2em; padding: 0 18px; border: 1px solid #fff; background-color: #198551; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; }

.block-views-blockservices-block-1 .views-field-view-node a:hover { background-color: #fff; color: #198551; border-color: #198551; }

.block-views-blockservices-block-1 .views-row:nth-child(1) { width: 435px; }

.block-views-blockservices-block-1 .views-row:nth-child(2), .block-views-blockservices-block-1 .views-row:nth-child(4), .block-views-blockservices-block-1 .views-row:nth-child(5) { width: 288px; }

.block-views-blockservices-block-1 .views-row:nth-child(3) { width: 288px; margin-right: 0; }

.block-views-blockservices-block-1 .views-row:nth-child(6) { width: 435px; margin-right: 0; }

.block-views-blockservices-block-1 .views-row:nth-child(6) .views-field-view-node a { bottom: 21px; }

.page-nid--70 .layout-content, .page-nid--64 .layout-content { margin: 62px 0 78px; }

.block-views-blocknews-block-2 .views-row, .block-views-blockproducts-content-block-2 .views-row { position: relative; overflow: hidden; border-top: 1px solid #dedfe1; }

.block-views-blocknews-block-2 h3, .block-views-blockproducts-content-block-2 h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-style: italic; font-weight: 700; text-transform: uppercase; margin: 0; line-height: 16px; letter-spacing: 0.06em; }

.block-views-blocknews-block-2 .views-field-field-news-thumbnail, .block-views-blocknews-block-2 .views-field-field-product-thumbnail, .block-views-blockproducts-content-block-2 .views-field-field-news-thumbnail, .block-views-blockproducts-content-block-2 .views-field-field-product-thumbnail { float: left; }

.block-views-blocknews-block-2 .views-field-field-news-thumbnail img, .block-views-blocknews-block-2 .views-field-field-product-thumbnail img, .block-views-blockproducts-content-block-2 .views-field-field-news-thumbnail img, .block-views-blockproducts-content-block-2 .views-field-field-product-thumbnail img { display: block; }

.block-views-blocknews-block-2 .views-field-nothing, .block-views-blockproducts-content-block-2 .views-field-nothing { float: right; width: 80%; padding: 24px 30px 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: relative; }

.block-views-blocknews-block-2 .field-news-created, .block-views-blockproducts-content-block-2 .field-news-created { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-style: italic; margin: 11px 0 17px; line-height: 15px; }

.block-views-blocknews-block-2 .field-news-file, .block-views-blockproducts-content-block-2 .field-news-file { margin-top: 13px; }

.block-views-blocknews-block-2 .field-news-file ul, .block-views-blockproducts-content-block-2 .field-news-file ul { margin: 0; }

.block-views-blocknews-block-2 .field-news-file li, .block-views-blockproducts-content-block-2 .field-news-file li { list-style: none; margin: 0 30px 0 0; display: inline-block; }

.block-views-blocknews-block-2 .field-news-file a, .block-views-blockproducts-content-block-2 .field-news-file a { color: #e12a40; }

.block-views-blocknews-block-2 .arrow-down, .block-views-blockproducts-content-block-2 .arrow-down { display: inline-block; position: absolute; top: 0; right: 0; width: 20px; height: 20px; background: url("../images/arrow-red-style2-down.svg"); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; cursor: pointer; }

.block-views-blocknews-block-2 .views-field-introduction, .block-views-blocknews-block-2 .views-field-body, .block-views-blockproducts-content-block-2 .views-field-introduction, .block-views-blockproducts-content-block-2 .views-field-body { line-height: 22px; font-size: 13px; padding-right: 9.21%; }

.block-views-blocknews-block-2 .views-field-introduction.open .arrow-down, .block-views-blockproducts-content-block-2 .views-field-introduction.open .arrow-down { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }

.block-views-blocknews-block-2 .views-field-body, .block-views-blockproducts-content-block-2 .views-field-body { display: none; margin-top: 25px; font-weight: 300; line-height: 22px; }

.block-views-blocknews-block-2 .views-field-body h4, .block-views-blockproducts-content-block-2 .views-field-body h4 { margin: 15px 0 10px; }

.block-views-blocknews-block-2 .views-field-body hr, .block-views-blockproducts-content-block-2 .views-field-body hr { display: block; border: none; background-color: #dedfe1; height: 1px; margin: 15px 0; }

.block-views-blocknews-block-2 .views-field-body ul, .block-views-blockproducts-content-block-2 .views-field-body ul { padding-left: 25px; }

.block-views-blocknews-block-2 .views-field-body li, .block-views-blockproducts-content-block-2 .views-field-body li { list-style-type: none; position: relative; }

.block-views-blocknews-block-2 .views-field-body li:before, .block-views-blockproducts-content-block-2 .views-field-body li:before { content: ""; display: inline-block; width: 6px; height: 6px; background-color: #198551; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position: absolute; top: 7px; left: -11px; }

.block-views-blocknews-block-2 .views-field-body a, .block-views-blockproducts-content-block-2 .views-field-body a { color: #198551; font-weight: 800; text-decoration: underline; }

.block-views-blocknews-block-2 .views-field-body a:hover, .block-views-blockproducts-content-block-2 .views-field-body a:hover { color: #e12a40; }

.block-views-blocknews-block-2 .views-field-introduction, .block-views-blockproducts-content-block-2 .views-field-introduction { position: relative; font-weight: 300; }

.block-views-blocknews-block-2 .pager__items, .block-views-blockproducts-content-block-2 .pager__items { margin: 80px 0 0; }

.block-views-blocknews-block-2 .pager__items li, .block-views-blockproducts-content-block-2 .pager__items li { padding: 0 10px; }

.block-views-blocknews-block-2 .pager__items a:hover, .block-views-blockproducts-content-block-2 .pager__items a:hover { color: #e12a40; }

.block-views-blocknews-block-2 .pager__items li.is-active a, .block-views-blockproducts-content-block-2 .pager__items li.is-active a { color: #e12a40; font-weight: bold; font-size: 16px; }

.block-views-blocknews-block-2 .pager__item--first, .block-views-blocknews-block-2 .pager__item--last, .block-views-blockproducts-content-block-2 .pager__item--first, .block-views-blockproducts-content-block-2 .pager__item--last { display: none; }

.block-views-blocknews-block-2 .pager__item--previous span, .block-views-blocknews-block-2 .pager__item--next span, .block-views-blockproducts-content-block-2 .pager__item--previous span, .block-views-blockproducts-content-block-2 .pager__item--next span { display: none; }

.block-views-blocknews-block-2 .pager__item--previous a, .block-views-blocknews-block-2 .pager__item--next a, .block-views-blockproducts-content-block-2 .pager__item--previous a, .block-views-blockproducts-content-block-2 .pager__item--next a { display: inline-block; width: 24px; height: 8px; background: url("../images/arrow-red-right0308.svg"); position: relative; }

.block-views-blocknews-block-2 .pager__item--previous, .block-views-blockproducts-content-block-2 .pager__item--previous { left: 0; }

.block-views-blocknews-block-2 .pager__item--previous a, .block-views-blockproducts-content-block-2 .pager__item--previous a { webkit-transform: scaleX(-1); transform: scaleX(-1); left: 0; -webkit-transition: left 0.4s ease; -moz-transition: left 0.4s ease; -o-transition: left 0.4s ease; transition: left 0.4s ease; }

.block-views-blocknews-block-2 .pager__item--previous a:hover, .block-views-blockproducts-content-block-2 .pager__item--previous a:hover { left: 4px; }

.block-views-blocknews-block-2 .pager__item--next a, .block-views-blockproducts-content-block-2 .pager__item--next a { right: 0; -webkit-transition: right 0.4s ease; -moz-transition: right 0.4s ease; -o-transition: right 0.4s ease; transition: right 0.4s ease; }

.block-views-blocknews-block-2 .pager__item--next a:hover, .block-views-blockproducts-content-block-2 .pager__item--next a:hover { right: 4px; }

.block-views-blockproducts-content-block-2 .views-field-nothing a:hover .field-news-body, .block-views-blockproducts-content-block-2 .views-field-nothing a:hover .field-news-created { color: #252627; }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .block-views-blocknews-block-2 .views-field-nothing, .block-views-blockproducts-content-block-2 .views-field-nothing { width: 67%; } }

.page-nid--55 .layout-content, .page-nid--62 .layout-content, .page-nid--58 .layout-content, .page-nid--56 .layout-content, .page-nid--57 .layout-content, .page-nid--52 .layout-content, .page-nid--53 .layout-content { margin-top: 68px; margin-bottom: 104px; }

.page-nid--55 .block-system-main-block, .page-nid--62 .block-system-main-block, .page-nid--58 .block-system-main-block, .page-nid--56 .block-system-main-block, .page-nid--57 .block-system-main-block, .page-nid--52 .block-system-main-block, .page-nid--53 .block-system-main-block { font-weight: 300; line-height: 22px; }

.page-nid--55 .block-system-main-block h2, .page-nid--62 .block-system-main-block h2, .page-nid--58 .block-system-main-block h2, .page-nid--56 .block-system-main-block h2, .page-nid--57 .block-system-main-block h2, .page-nid--52 .block-system-main-block h2, .page-nid--53 .block-system-main-block h2 { font-family: "Roboto", sans-serif; font-style: italic; font-weight: 300; font-size: 32px; line-height: 40px; }

.page-nid--55 .block-system-main-block h3, .page-nid--55 .block-system-main-block h4, .page-nid--62 .block-system-main-block h3, .page-nid--62 .block-system-main-block h4, .page-nid--58 .block-system-main-block h3, .page-nid--58 .block-system-main-block h4, .page-nid--56 .block-system-main-block h3, .page-nid--56 .block-system-main-block h4, .page-nid--57 .block-system-main-block h3, .page-nid--57 .block-system-main-block h4, .page-nid--52 .block-system-main-block h3, .page-nid--52 .block-system-main-block h4, .page-nid--53 .block-system-main-block h3, .page-nid--53 .block-system-main-block h4 { font-family: "Roboto", sans-serif; font-style: italic; margin: 0; }

.page-nid--55 .block-system-main-block h3, .page-nid--62 .block-system-main-block h3, .page-nid--58 .block-system-main-block h3, .page-nid--56 .block-system-main-block h3, .page-nid--57 .block-system-main-block h3, .page-nid--52 .block-system-main-block h3, .page-nid--53 .block-system-main-block h3 { margin: 15px 0; }

.page-nid--55 .block-system-main-block h4, .page-nid--62 .block-system-main-block h4, .page-nid--58 .block-system-main-block h4, .page-nid--56 .block-system-main-block h4, .page-nid--57 .block-system-main-block h4, .page-nid--52 .block-system-main-block h4, .page-nid--53 .block-system-main-block h4 { margin: 15px 0 10px; }

.page-nid--55 .block-system-main-block hr, .page-nid--62 .block-system-main-block hr, .page-nid--58 .block-system-main-block hr, .page-nid--56 .block-system-main-block hr, .page-nid--57 .block-system-main-block hr, .page-nid--52 .block-system-main-block hr, .page-nid--53 .block-system-main-block hr { display: block; border: none; background-color: #dedfe1; height: 1px; margin: 15px 0; }

.page-nid--55 .block-system-main-block ul, .page-nid--62 .block-system-main-block ul, .page-nid--58 .block-system-main-block ul, .page-nid--56 .block-system-main-block ul, .page-nid--57 .block-system-main-block ul, .page-nid--52 .block-system-main-block ul, .page-nid--53 .block-system-main-block ul { padding-left: 25px; }

.page-nid--55 .block-system-main-block li, .page-nid--62 .block-system-main-block li, .page-nid--58 .block-system-main-block li, .page-nid--56 .block-system-main-block li, .page-nid--57 .block-system-main-block li, .page-nid--52 .block-system-main-block li, .page-nid--53 .block-system-main-block li { list-style-type: none; position: relative; }

.page-nid--55 .block-system-main-block li:before, .page-nid--62 .block-system-main-block li:before, .page-nid--58 .block-system-main-block li:before, .page-nid--56 .block-system-main-block li:before, .page-nid--57 .block-system-main-block li:before, .page-nid--52 .block-system-main-block li:before, .page-nid--53 .block-system-main-block li:before { content: ""; display: inline-block; width: 6px; height: 6px; background-color: #198551; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position: absolute; top: 7px; left: -11px; }

.page-nid--55 legend, .page-nid--62 legend, .page-nid--58 legend, .page-nid--56 legend, .page-nid--57 legend, .page-nid--52 legend, .page-nid--53 legend { width: 100%; }

.page-nid--55 legend .fieldset-legend, .page-nid--62 legend .fieldset-legend, .page-nid--58 legend .fieldset-legend, .page-nid--56 legend .fieldset-legend, .page-nid--57 legend .fieldset-legend, .page-nid--52 legend .fieldset-legend, .page-nid--53 legend .fieldset-legend { color: #198551; font-size: 16px; line-height: 40px; font-weight: 800; display: block; width: 100%; border-bottom: 2px solid #198551; margin-bottom: 5px; }

.page-nid--55 fieldset, .page-nid--62 fieldset, .page-nid--58 fieldset, .page-nid--56 fieldset, .page-nid--57 fieldset, .page-nid--52 fieldset, .page-nid--53 fieldset { border: none; padding: 0; }

.page-nid--55 .block-webform-block, .page-nid--62 .block-webform-block, .page-nid--58 .block-webform-block, .page-nid--56 .block-webform-block, .page-nid--57 .block-webform-block, .page-nid--52 .block-webform-block, .page-nid--53 .block-webform-block { margin-top: 20px; position: relative; overflow: hidden; }

.page-nid--55 .block-webform-block h2, .page-nid--62 .block-webform-block h2, .page-nid--58 .block-webform-block h2, .page-nid--56 .block-webform-block h2, .page-nid--57 .block-webform-block h2, .page-nid--52 .block-webform-block h2, .page-nid--53 .block-webform-block h2 { font-size: 22px; line-height: 40px; letter-spacing: 0.06em; text-transform: uppercase; font-style: italic; font-weight: 700; }

.page-nid--55 .block-webform-block input, .page-nid--55 .block-webform-block select, .page-nid--62 .block-webform-block input, .page-nid--62 .block-webform-block select, .page-nid--58 .block-webform-block input, .page-nid--58 .block-webform-block select, .page-nid--56 .block-webform-block input, .page-nid--56 .block-webform-block select, .page-nid--57 .block-webform-block input, .page-nid--57 .block-webform-block select, .page-nid--52 .block-webform-block input, .page-nid--52 .block-webform-block select, .page-nid--53 .block-webform-block input, .page-nid--53 .block-webform-block select { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.page-nid--55 .block-webform-block input, .page-nid--62 .block-webform-block input, .page-nid--58 .block-webform-block input, .page-nid--56 .block-webform-block input, .page-nid--57 .block-webform-block input, .page-nid--52 .block-webform-block input, .page-nid--53 .block-webform-block input { border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #dedfe1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.page-nid--55 .block-webform-block input:focus, .page-nid--62 .block-webform-block input:focus, .page-nid--58 .block-webform-block input:focus, .page-nid--56 .block-webform-block input:focus, .page-nid--57 .block-webform-block input:focus, .page-nid--52 .block-webform-block input:focus, .page-nid--53 .block-webform-block input:focus { border-color: #198551; }

.page-nid--55 .block-webform-block label, .page-nid--62 .block-webform-block label, .page-nid--58 .block-webform-block label, .page-nid--56 .block-webform-block label, .page-nid--57 .block-webform-block label, .page-nid--52 .block-webform-block label, .page-nid--53 .block-webform-block label { font-family: 'Roboto Condensed', sans-serif; font-weight: 800; line-height: 56px; }

.page-nid--55 .block-webform-block label.option, .page-nid--62 .block-webform-block label.option, .page-nid--58 .block-webform-block label.option, .page-nid--56 .block-webform-block label.option, .page-nid--57 .block-webform-block label.option, .page-nid--52 .block-webform-block label.option, .page-nid--53 .block-webform-block label.option { font-weight: 400; }

.page-nid--55 .block-webform-block .form-item, .page-nid--62 .block-webform-block .form-item, .page-nid--58 .block-webform-block .form-item, .page-nid--56 .block-webform-block .form-item, .page-nid--57 .block-webform-block .form-item, .page-nid--52 .block-webform-block .form-item, .page-nid--53 .block-webform-block .form-item { margin: 0; }

.page-nid--55 .block-webform-block .webform-type-webform-telephone, .page-nid--62 .block-webform-block .webform-type-webform-telephone, .page-nid--58 .block-webform-block .webform-type-webform-telephone, .page-nid--56 .block-webform-block .webform-type-webform-telephone, .page-nid--57 .block-webform-block .webform-type-webform-telephone, .page-nid--52 .block-webform-block .webform-type-webform-telephone, .page-nid--53 .block-webform-block .webform-type-webform-telephone { margin-top: 1em !important; }

.page-nid--55 .block-webform-block .webform-type-webform-telephone legend .fieldset-legend, .page-nid--62 .block-webform-block .webform-type-webform-telephone legend .fieldset-legend, .page-nid--58 .block-webform-block .webform-type-webform-telephone legend .fieldset-legend, .page-nid--56 .block-webform-block .webform-type-webform-telephone legend .fieldset-legend, .page-nid--57 .block-webform-block .webform-type-webform-telephone legend .fieldset-legend, .page-nid--52 .block-webform-block .webform-type-webform-telephone legend .fieldset-legend, .page-nid--53 .block-webform-block .webform-type-webform-telephone legend .fieldset-legend { border: none; color: inherit; font-size: inherit; font-weight: inherit; font-family: 'Roboto Condensed', sans-serif; margin-bottom: 0; }

.page-nid--55 .block-webform-block .radios--wrapper legend .fieldset-legend, .page-nid--62 .block-webform-block .radios--wrapper legend .fieldset-legend, .page-nid--58 .block-webform-block .radios--wrapper legend .fieldset-legend, .page-nid--56 .block-webform-block .radios--wrapper legend .fieldset-legend, .page-nid--57 .block-webform-block .radios--wrapper legend .fieldset-legend, .page-nid--52 .block-webform-block .radios--wrapper legend .fieldset-legend, .page-nid--53 .block-webform-block .radios--wrapper legend .fieldset-legend { border: none; color: inherit; font-size: inherit; font-weight: inherit; font-family: 'Roboto Condensed', sans-serif; margin-bottom: 0; }

.page-nid--55 .block-webform-block .form-type-date img, .page-nid--62 .block-webform-block .form-type-date img, .page-nid--58 .block-webform-block .form-type-date img, .page-nid--56 .block-webform-block .form-type-date img, .page-nid--57 .block-webform-block .form-type-date img, .page-nid--52 .block-webform-block .form-type-date img, .page-nid--53 .block-webform-block .form-type-date img { display: none; }

.page-nid--55 .block-webform-block .form-radios label, .page-nid--62 .block-webform-block .form-radios label, .page-nid--58 .block-webform-block .form-radios label, .page-nid--56 .block-webform-block .form-radios label, .page-nid--57 .block-webform-block .form-radios label, .page-nid--52 .block-webform-block .form-radios label, .page-nid--53 .block-webform-block .form-radios label { font-family: 'Roboto', sans-serif !important; font-size: 13px; }

.page-nid--55 .block-webform-block .form-radios .form-item, .page-nid--62 .block-webform-block .form-radios .form-item, .page-nid--58 .block-webform-block .form-radios .form-item, .page-nid--56 .block-webform-block .form-radios .form-item, .page-nid--57 .block-webform-block .form-radios .form-item, .page-nid--52 .block-webform-block .form-radios .form-item, .page-nid--53 .block-webform-block .form-radios .form-item { height: 30px; }

.page-nid--55 .block-webform-block .radios--wrapper, .page-nid--62 .block-webform-block .radios--wrapper, .page-nid--58 .block-webform-block .radios--wrapper, .page-nid--56 .block-webform-block .radios--wrapper, .page-nid--57 .block-webform-block .radios--wrapper, .page-nid--52 .block-webform-block .radios--wrapper, .page-nid--53 .block-webform-block .radios--wrapper { margin-top: 1.5em !important; }

.page-nid--55 .block-webform-block .form-radio, .page-nid--62 .block-webform-block .form-radio, .page-nid--58 .block-webform-block .form-radio, .page-nid--56 .block-webform-block .form-radio, .page-nid--57 .block-webform-block .form-radio, .page-nid--52 .block-webform-block .form-radio, .page-nid--53 .block-webform-block .form-radio { width: 30px !important; }

.page-nid--55 .block-webform-block .js-form-type-checkbox, .page-nid--62 .block-webform-block .js-form-type-checkbox, .page-nid--58 .block-webform-block .js-form-type-checkbox, .page-nid--56 .block-webform-block .js-form-type-checkbox, .page-nid--57 .block-webform-block .js-form-type-checkbox, .page-nid--52 .block-webform-block .js-form-type-checkbox, .page-nid--53 .block-webform-block .js-form-type-checkbox { height: 30px; }

.page-nid--55 .block-webform-block .js-form-type-checkbox label, .page-nid--62 .block-webform-block .js-form-type-checkbox label, .page-nid--58 .block-webform-block .js-form-type-checkbox label, .page-nid--56 .block-webform-block .js-form-type-checkbox label, .page-nid--57 .block-webform-block .js-form-type-checkbox label, .page-nid--52 .block-webform-block .js-form-type-checkbox label, .page-nid--53 .block-webform-block .js-form-type-checkbox label { font-family: 'Roboto', sans-serif !important; font-size: 13px; margin-left: 5px; }

.page-nid--55 .block-webform-block textarea, .page-nid--62 .block-webform-block textarea, .page-nid--58 .block-webform-block textarea, .page-nid--56 .block-webform-block textarea, .page-nid--57 .block-webform-block textarea, .page-nid--52 .block-webform-block textarea, .page-nid--53 .block-webform-block textarea { font-size: 13px; border: 1px solid #dedfe1; }

.page-nid--55 .block-webform-block .form-type-processed-text, .page-nid--62 .block-webform-block .form-type-processed-text, .page-nid--58 .block-webform-block .form-type-processed-text, .page-nid--56 .block-webform-block .form-type-processed-text, .page-nid--57 .block-webform-block .form-type-processed-text, .page-nid--52 .block-webform-block .form-type-processed-text, .page-nid--53 .block-webform-block .form-type-processed-text { font-family: 'Roboto Condensed', sans-serif; font-weight: 800; }

.page-nid--55 .block-webform-block .form-item-define-custom-wire-colors, .page-nid--62 .block-webform-block .form-item-define-custom-wire-colors, .page-nid--58 .block-webform-block .form-item-define-custom-wire-colors, .page-nid--56 .block-webform-block .form-item-define-custom-wire-colors, .page-nid--57 .block-webform-block .form-item-define-custom-wire-colors, .page-nid--52 .block-webform-block .form-item-define-custom-wire-colors, .page-nid--53 .block-webform-block .form-item-define-custom-wire-colors { margin-top: 1.5em !important; }

.page-nid--55 .block-webform-block .form-item-define-custom-wire-colors label, .page-nid--62 .block-webform-block .form-item-define-custom-wire-colors label, .page-nid--58 .block-webform-block .form-item-define-custom-wire-colors label, .page-nid--56 .block-webform-block .form-item-define-custom-wire-colors label, .page-nid--57 .block-webform-block .form-item-define-custom-wire-colors label, .page-nid--52 .block-webform-block .form-item-define-custom-wire-colors label, .page-nid--53 .block-webform-block .form-item-define-custom-wire-colors label { line-height: inherit; margin-bottom: 15px; display: block; }

.page-nid--55 .block-webform-block .form-item-connector-or-housing-1, .page-nid--55 .block-webform-block .form-item-connector-or-housing-2, .page-nid--62 .block-webform-block .form-item-connector-or-housing-1, .page-nid--62 .block-webform-block .form-item-connector-or-housing-2, .page-nid--58 .block-webform-block .form-item-connector-or-housing-1, .page-nid--58 .block-webform-block .form-item-connector-or-housing-2, .page-nid--56 .block-webform-block .form-item-connector-or-housing-1, .page-nid--56 .block-webform-block .form-item-connector-or-housing-2, .page-nid--57 .block-webform-block .form-item-connector-or-housing-1, .page-nid--57 .block-webform-block .form-item-connector-or-housing-2, .page-nid--52 .block-webform-block .form-item-connector-or-housing-1, .page-nid--52 .block-webform-block .form-item-connector-or-housing-2, .page-nid--53 .block-webform-block .form-item-connector-or-housing-1, .page-nid--53 .block-webform-block .form-item-connector-or-housing-2 { margin-right: 4.5%; }

.page-nid--55 .block-webform-block .webform-button--submit, .page-nid--62 .block-webform-block .webform-button--submit, .page-nid--58 .block-webform-block .webform-button--submit, .page-nid--56 .block-webform-block .webform-button--submit, .page-nid--57 .block-webform-block .webform-button--submit, .page-nid--52 .block-webform-block .webform-button--submit, .page-nid--53 .block-webform-block .webform-button--submit { clear: left; float: right; color: #e12a40; text-transform: uppercase; width: auto !important; display: block; font-size: 10px; height: 34px; letter-spacing: 0.2em; padding: 0 18px; border: 2px solid #e12a40; background-color: #fff; font-weight: 700; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; margin-top: 20px; }

.page-nid--55 .block-webform-block .webform-button--submit:hover, .page-nid--62 .block-webform-block .webform-button--submit:hover, .page-nid--58 .block-webform-block .webform-button--submit:hover, .page-nid--56 .block-webform-block .webform-button--submit:hover, .page-nid--57 .block-webform-block .webform-button--submit:hover, .page-nid--52 .block-webform-block .webform-button--submit:hover, .page-nid--53 .block-webform-block .webform-button--submit:hover { color: #fff; background-color: #e12a40; }

.page-nid--55 .webform-multiple-table .webform-multiple-table--handle, .page-nid--62 .webform-multiple-table .webform-multiple-table--handle, .page-nid--58 .webform-multiple-table .webform-multiple-table--handle, .page-nid--56 .webform-multiple-table .webform-multiple-table--handle, .page-nid--57 .webform-multiple-table .webform-multiple-table--handle, .page-nid--52 .webform-multiple-table .webform-multiple-table--handle, .page-nid--53 .webform-multiple-table .webform-multiple-table--handle { padding-left: 0; }

.page-nid--55 .webform-multiple-table table, .page-nid--62 .webform-multiple-table table, .page-nid--58 .webform-multiple-table table, .page-nid--56 .webform-multiple-table table, .page-nid--57 .webform-multiple-table table, .page-nid--52 .webform-multiple-table table, .page-nid--53 .webform-multiple-table table { border-collapse: separate; border-spacing: 17px 6px; }

fieldset[data-drupal-selector="edit-define-harness-type"] legend { margin-bottom: 20px; }

fieldset[data-drupal-selector="edit-special-packaging-requirements"] { margin-top: 1.5em !important; }

fieldset[data-drupal-selector="edit-special-packaging-requirements"] legend { font-family: 'Roboto Condensed', sans-serif; font-weight: 800; line-height: 10px; }

fieldset[data-drupal-selector="edit-special-packaging-requirements"] input { width: auto !important; }

div[data-drupal-selector="edit-harnesses-first"], div[data-drupal-selector="edit-harnesses-second"] { margin-top: 35px; }

div[data-drupal-selector="edit-harnesses-third"], div[style="container"], div.container { float: left; width: 30%; position: relative; }

#edit-tin-dip--wrapper { margin-top: 7px !important; }

div[data-drupal-selector="edit-harnesses-third"] { margin-top: 0; width: 100%; float: none; overflow: hidden; }

div[data-drupal-selector="edit-harnesses-third"] input { width: auto !important; }

div[data-drupal-selector="edit-harnesses-third"] .form-type-processed-text { margin-bottom: 50px !important; }

div[data-drupal-selector="edit-harnesses-third"] .form-item-attachments .description { margin-top: 7px; }

div[data-drupal-selector="edit-project-info-first"], div[data-drupal-selector="edit-project-info-second"] { float: left; width: 30%; }

div[data-drupal-selector="edit-project-info-first"] { margin-right: 4.5%; }

.harnesses__intro { float: left; width: 80%; }

.harnesses-img { float: right; display: block; width: 180px; }

div[data-drupal-selector="edit-inner"] { position: relative; overflow: hidden; }

div[data-drupal-selector="edit-inner"] .form-item { float: left; width: 33.33%; height: 170px !important; text-align: center; position: relative; }

div[data-drupal-selector="edit-inner"] .form-item:before { content: ""; display: block; width: 250px; height: 74px; margin: 0 auto; }

div[data-drupal-selector="edit-inner"] input { display: block; margin: 0 auto; position: absolute; bottom: 20%; left: 50%; }

div[data-drupal-selector="edit-inner"] label { position: absolute; bottom: 20%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.item-disabled:before { filter: alpha(opacity=30); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; -webkit-opacity: 0.3; -moz-opacity: 0.3; -ms-opacity: 0.3; -o-opacity: 0.3; opacity: 0.3; }

.item-disabled label { filter: alpha(opacity=30); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; -webkit-opacity: 0.3; -moz-opacity: 0.3; -ms-opacity: 0.3; -o-opacity: 0.3; opacity: 0.3; }

div[data-drupal-selector="edit-inner-2"], div[data-drupal-selector="edit-inner-3"], div[data-drupal-selector="edit-inner-4"] { position: relative; overflow: hidden; margin-top: 35px; float: left; width: 30%; }

div[data-drupal-selector="edit-inner-2"] .form-item, div[data-drupal-selector="edit-inner-3"] .form-item, div[data-drupal-selector="edit-inner-4"] .form-item { width: 100%; margin: 0; }

div[data-drupal-selector="edit-inner-2"] .form-item label, div[data-drupal-selector="edit-inner-3"] .form-item label, div[data-drupal-selector="edit-inner-4"] .form-item label { display: block; }

div[data-drupal-selector="edit-inner-3"] { margin: 35px 4.5% 0; }

div[data-drupal-selector="edit-inner-4"] .form-radios label { display: inline-block; }

div[data-drupal-selector="edit-inner-4"] .form-radios .form-item { width: auto; }

div[data-drupal-selector="edit-harnesses-seventh"] { clear: left; overflow: hidden; margin-top: 35px; }

.form-item-define-custom-wire-colors { margin: 35px 0 0 !important; }

.form-item-both-side-pin-1-to-1:before { background-image: url("../images/HAR_bothside1-1.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .form-item-both-side-pin-1-to-1:before { background-image: url("../images/HAR_bothside1-1@2x.png"); -webkit-background-size: 250px; -moz-background-size: 250px; -ms-background-size: 250px; -o-background-size: 250px; background-size: 250px; } }

.form-item-both-side-pin-1-to-n:before { background-image: url("../images/HAR_bothside1-N.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .form-item-both-side-pin-1-to-n:before { background-image: url("../images/HAR_bothside1-N@2x.png"); -webkit-background-size: 250px; -moz-background-size: 250px; -ms-background-size: 250px; -o-background-size: 250px; background-size: 250px; } }

.form-item-one-side-cut:before { height: 87px !important; background-image: url("../images/HAR_oneside-cut.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .form-item-one-side-cut:before { background-image: url("../images/HAR_oneside-cut@2x.png"); -webkit-background-size: 250px; -moz-background-size: 250px; -ms-background-size: 250px; -o-background-size: 250px; background-size: 250px; } }

.form-item-one-side-semi-stripped:before { height: 83px !important; background-image: url("../images/HAR_oneside-semi-strip.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .form-item-one-side-semi-stripped:before { background-image: url("../images/HAR_oneside-semi-strip@2x.png"); -webkit-background-size: 250px; -moz-background-size: 250px; -ms-background-size: 250px; -o-background-size: 250px; background-size: 250px; } }

.form-item-one-side-stripped:before { height: 87px !important; background-image: url("../images/HAR_oneside-strip.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .form-item-one-side-stripped:before { background-image: url("../images/HAR_oneside-strip@2x.png"); -webkit-background-size: 250px; -moz-background-size: 250px; -ms-background-size: 250px; -o-background-size: 250px; background-size: 250px; } }

.form-item-crimp-both-side:before { background-image: url("../images/HAR_crimp-both-side.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .form-item-crimp-both-side:before { background-image: url("../images/HAR_crimp-both-side@2x.png"); -webkit-background-size: 250px; -moz-background-size: 250px; -ms-background-size: 250px; -o-background-size: 250px; background-size: 250px; } }

.form-item-crimp-on-side-cut label.option { bottom: 66px; }

.form-item-crimp-on-side-cut input { bottom: 66px !important; }

.form-item-crimp-on-side-cut:before { background-image: url("../images/HAR_crimp-one-side-cut.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .form-item-crimp-on-side-cut:before { background-image: url("../images/HAR_crimp-one-side-cut@2x.png"); -webkit-background-size: 250px; -moz-background-size: 250px; -ms-background-size: 250px; -o-background-size: 250px; background-size: 250px; } }

.form-item-crimp-on-side-stripped label.option { bottom: 66px; }

.form-item-crimp-on-side-stripped input { bottom: 66px !important; }

.form-item-crimp-on-side-stripped:before { height: 87px !important; background-image: url("../images/HAR_crimp-one-side-strip.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .form-item-crimp-on-side-stripped:before { background-image: url("../images/HAR_crimp-one-side-strip@2x.png"); -webkit-background-size: 250px; -moz-background-size: 250px; -ms-background-size: 250px; -o-background-size: 250px; background-size: 250px; } }

.form-item-crimp-on-side-semi-strip label.option { bottom: 66px; }

.form-item-crimp-on-side-semi-strip input { bottom: 66px !important; }

.form-item-crimp-on-side-semi-strip:before { background-image: url("../images/HAR_crimp-one-side-semi-strip.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .form-item-crimp-on-side-semi-strip:before { background-image: url("../images/HAR_crimp-one-side-semi-strip@2x.png"); -webkit-background-size: 250px; -moz-background-size: 250px; -ms-background-size: 250px; -o-background-size: 250px; background-size: 250px; } }

div[data-drupal-selector="edit-harnesses-fourth"] { clear: left; width: 30%; float: left; }

div[data-drupal-selector="edit-harnesses-fifth"], div[data-drupal-selector="edit-harnesses-sixth"] { float: left; width: 30%; }

div[data-drupal-selector="edit-harnesses-fifth"] { margin: 0 4.5% 0; }

div[data-drupal-selector="edit-harnesses-sixth"] .intl-tel-input { width: 100%; }

.page-nid--55 header, .page-nid--62 header { background-color: #484949; }

.page-nid--62 div[data-drupal-selector="edit-container-02"], .page-nid--58 div[data-drupal-selector="edit-container-02"], .page-nid--56 div[data-drupal-selector="edit-container-02"] { margin: 0 4.5%; }

.page-nid--62 div[data-drupal-selector="edit-container-04"], .page-nid--58 div[data-drupal-selector="edit-container-04"], .page-nid--56 div[data-drupal-selector="edit-container-04"] { clear: left; margin-top: 45px; width: 100%; }

.page-nid--62 fieldset[data-drupal-selector="edit-sales-phone"] legend .fieldset-legend, .page-nid--62 fieldset[data-drupal-selector="edit-sample-telefoon"] legend .fieldset-legend, .page-nid--58 fieldset[data-drupal-selector="edit-sales-phone"] legend .fieldset-legend, .page-nid--58 fieldset[data-drupal-selector="edit-sample-telefoon"] legend .fieldset-legend, .page-nid--56 fieldset[data-drupal-selector="edit-sales-phone"] legend .fieldset-legend, .page-nid--56 fieldset[data-drupal-selector="edit-sample-telefoon"] legend .fieldset-legend { border: none; color: inherit; font-size: inherit; font-weight: inherit; font-family: 'Roboto Condensed', sans-serif; margin-bottom: 0; }

.page-nid--62 .tabledrag-toggle-weight, .page-nid--58 .tabledrag-toggle-weight, .page-nid--56 .tabledrag-toggle-weight { display: none; }

.page-nid--62 .js-webform-multiple-add, .page-nid--58 .js-webform-multiple-add, .page-nid--56 .js-webform-multiple-add { margin-top: 15px; }

.page-nid--62 .js-webform-multiple-add .field-suffix, .page-nid--58 .js-webform-multiple-add .field-suffix, .page-nid--56 .js-webform-multiple-add .field-suffix { font-size: 12px; }

.page-nid--62 input[data-drupal-selector="edit-sales-requests-add-submit"], .page-nid--62 input[data-drupal-selector="edit-sales-requests-add-more-items"], .page-nid--58 input[data-drupal-selector="edit-sales-requests-add-submit"], .page-nid--58 input[data-drupal-selector="edit-sales-requests-add-more-items"], .page-nid--56 input[data-drupal-selector="edit-sales-requests-add-submit"], .page-nid--56 input[data-drupal-selector="edit-sales-requests-add-more-items"] { width: auto; }

.page-nid--62 input[data-drupal-selector="edit-sales-requests-add-submit"], .page-nid--58 input[data-drupal-selector="edit-sales-requests-add-submit"], .page-nid--56 input[data-drupal-selector="edit-sales-requests-add-submit"] { color: #e12a40; text-transform: uppercase; width: auto !important; display: inline-block; font-size: 10px; height: 28px; letter-spacing: 0.2em; padding: 0 14px; border: 2px solid #e12a40; background-color: #fff; font-weight: 700; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; margin-right: 15px; }

.page-nid--62 input[data-drupal-selector="edit-sales-requests-add-submit"]:hover, .page-nid--58 input[data-drupal-selector="edit-sales-requests-add-submit"]:hover, .page-nid--56 input[data-drupal-selector="edit-sales-requests-add-submit"]:hover { color: #fff; background-color: #e12a40; }

.page-nid--62 .captcha, .page-nid--58 .captcha, .page-nid--56 .captcha { margin-top: 35px; display: inline-block; float: left; }

.page-nid--62 .block-webform-block .webform-button--submit, .page-nid--58 .block-webform-block .webform-button--submit, .page-nid--56 .block-webform-block .webform-button--submit { float: right; clear: none; margin-top: 68px; }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .page-nid--62 .webform-multiple-table table, .page-nid--58 .webform-multiple-table table { width: 100%; }
  .page-nid--62 .webform-multiple-table-responsive td.webform-multiple-table--handle, .page-nid--62 .webform-multiple-table-responsive td.webform-multiple-table--operations, .page-nid--58 .webform-multiple-table-responsive td.webform-multiple-table--handle, .page-nid--58 .webform-multiple-table-responsive td.webform-multiple-table--operations { display: block; }
  .page-nid--62 .webform-multiple-table td.webform-multiple-table--operations-two, .page-nid--58 .webform-multiple-table td.webform-multiple-table--operations-two { width: 40px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .page-nid--62 div[data-drupal-selector="edit-container-02"], .page-nid--58 div[data-drupal-selector="edit-container-02"], .page-nid--56 div[data-drupal-selector="edit-container-02"] { margin: 0 0 25px; }
  .page-nid--62 .captcha, .page-nid--58 .captcha, .page-nid--56 .captcha { margin: 55px auto 0; width: 304px; display: block; float: none; clear: left; }
  .page-nid--62 #edit-actions, .page-nid--58 #edit-actions, .page-nid--56 #edit-actions { text-align: center !important; }
  .page-nid--62 .block-webform-block .webform-button--submit, .page-nid--58 .block-webform-block .webform-button--submit, .page-nid--56 .block-webform-block .webform-button--submit { float: none; clear: left; display: inline-block; margin-top: 45px; }
  div[style="container"] { width: 100%; float: none; margin: 0 0 25px; } }

.page-nid--58 div[data-drupal-selector="edit-container-04"], .page-nid--58 div[data-drupal-selector="edit-container-05"] { clear: left; }

.page-nid--58 div[data-drupal-selector="edit-container-04"] { padding-top: 45px; }

.page-nid--58 div[data-drupal-selector="edit-container-05"], .page-nid--58 div[data-drupal-selector="edit-container-06"] { width: 30%; position: relative; margin-top: 45px; float: left; }

.page-nid--58 div[data-drupal-selector="edit-container-06"] { margin-left: 4.5%; margin-top: 85px; }

.page-nid--58 .block-webform-block .webform-button--submit { margin-top: 68px; }

.page-nid--56 .block-webform-block .webform-button--submit { margin-top: 75px !important; }

@media only screen and (min-width: 320px) and (max-width: 767px) { .page-nid--58 div[data-drupal-selector="edit-container-05"], .page-nid--58 div[data-drupal-selector="edit-container-06"] { margin-top: 0; margin-left: 0; margin-bottom: 25px; width: 100%; float: none; }
  .page-nid--58 div[data-drupal-selector="edit-container-04"] { padding-top: 0; margin-top: 0; }
  .page-nid--58 #edit-actions { text-align: center; }
  .page-nid--58 .block-webform-block .webform-button--submit { margin-top: 45px; }
  .page-nid--56 div[data-drupal-selector="edit-container-04"] { float: none; }
  .page-nid--56 .block-webform-block .webform-button--submit { margin-top: 45px !important; } }

.page-nid--57 div[data-drupal-selector="edit-container-02"] { margin: 0 4.5%; }

.page-nid--57 div[data-drupal-selector="edit-container-02"] .form-item label { font-family: 'Roboto Condensed', sans-serif !important; font-size: 14px; }

.page-nid--57 div[data-drupal-selector="edit-container-04"] { float: left; width: 30%; margin-top: 35px; }

.page-nid--57 div[data-drupal-selector="edit-container-05"] { padding-top: 25px; clear: left; float: none; width: auto; }

.page-nid--57 div[data-drupal-selector="edit-container-05"] .form-item-attachments { width: 30%; }

.page-nid--57 div[data-drupal-selector="edit-container-05"] .form-item-attachments .description { top: 9px; }

.page-nid--57 .form-type-checkbox { height: inherit; }

.page-nid--57 .form-type-checkbox label { margin-left: 0 !important; }

.page-nid--57 .form-type-checkbox input { width: auto; }

.page-nid--57 .description { margin-left: 0; font-size: 10px; position: relative; top: -11px; }

.page-nid--57 .captcha { margin-top: 35px !important; display: inline-block; float: left; }

.page-nid--57 .block-webform-block .webform-button--submit { float: right; clear: none; margin-top: 68px; }

@media only screen and (min-width: 320px) and (max-width: 767px) { .page-nid--57 div[data-drupal-selector="edit-container-02"] { margin: 0 0 25px; }
  .page-nid--57 .intl-tel-input { display: block; }
  .page-nid--57 div[data-drupal-selector="edit-container-04"] { width: 100%; float: none; }
  .page-nid--57 div[data-drupal-selector="edit-container-05"] { padding-top: 0; }
  .page-nid--57 div[data-drupal-selector="edit-container-05"] .form-item-attachments { width: 100%; }
  .page-nid--57 .captcha { margin: 55px auto 0 !important; width: 304px; display: block; float: none; clear: left; }
  .page-nid--57 #edit-actions { text-align: center !important; }
  .page-nid--57 .block-webform-block .webform-button--submit { float: none; clear: left; display: inline-block; margin-top: 45px; } }

.page-nid--59 .layout-content, .page-nid--60 .layout-content, .page-nid--61 .layout-content, .page-nid--63 .layout-content, .page-nid--51 .layout-content, .page-nid--86 .layout-content, .page-nid--87 .layout-content, .path-user .layout-content { margin-top: 68px; margin-bottom: 104px; }

.page-nid--59 .field--name-body, .page-nid--60 .field--name-body, .page-nid--61 .field--name-body, .page-nid--63 .field--name-body, .page-nid--51 .field--name-body, .page-nid--86 .field--name-body, .page-nid--87 .field--name-body, .path-user .field--name-body { font-weight: 300; line-height: 22px; }

.page-nid--59 .field--name-body h2, .page-nid--60 .field--name-body h2, .page-nid--61 .field--name-body h2, .page-nid--63 .field--name-body h2, .page-nid--51 .field--name-body h2, .page-nid--86 .field--name-body h2, .page-nid--87 .field--name-body h2, .path-user .field--name-body h2 { font-family: "Roboto", sans-serif; font-style: italic; font-weight: 300; font-size: 32px; line-height: 40px; }

.page-nid--59 .field--name-body h3, .page-nid--59 .field--name-body h4, .page-nid--60 .field--name-body h3, .page-nid--60 .field--name-body h4, .page-nid--61 .field--name-body h3, .page-nid--61 .field--name-body h4, .page-nid--63 .field--name-body h3, .page-nid--63 .field--name-body h4, .page-nid--51 .field--name-body h3, .page-nid--51 .field--name-body h4, .page-nid--86 .field--name-body h3, .page-nid--86 .field--name-body h4, .page-nid--87 .field--name-body h3, .page-nid--87 .field--name-body h4, .path-user .field--name-body h3, .path-user .field--name-body h4 { font-family: "Roboto", sans-serif; font-style: italic; margin: 0; }

.page-nid--59 .field--name-body h3, .page-nid--60 .field--name-body h3, .page-nid--61 .field--name-body h3, .page-nid--63 .field--name-body h3, .page-nid--51 .field--name-body h3, .page-nid--86 .field--name-body h3, .page-nid--87 .field--name-body h3, .path-user .field--name-body h3 { margin: 15px 0; }

.page-nid--59 .field--name-body h4, .page-nid--60 .field--name-body h4, .page-nid--61 .field--name-body h4, .page-nid--63 .field--name-body h4, .page-nid--51 .field--name-body h4, .page-nid--86 .field--name-body h4, .page-nid--87 .field--name-body h4, .path-user .field--name-body h4 { margin: 15px 0 10px; }

.page-nid--59 .field--name-body hr, .page-nid--60 .field--name-body hr, .page-nid--61 .field--name-body hr, .page-nid--63 .field--name-body hr, .page-nid--51 .field--name-body hr, .page-nid--86 .field--name-body hr, .page-nid--87 .field--name-body hr, .path-user .field--name-body hr { display: block; border: none; background-color: #dedfe1; height: 1px; margin: 15px 0; }

.page-nid--59 .field--name-body ul, .page-nid--60 .field--name-body ul, .page-nid--61 .field--name-body ul, .page-nid--63 .field--name-body ul, .page-nid--51 .field--name-body ul, .page-nid--86 .field--name-body ul, .page-nid--87 .field--name-body ul, .path-user .field--name-body ul { padding-left: 25px; }

.page-nid--59 .field--name-body li, .page-nid--60 .field--name-body li, .page-nid--61 .field--name-body li, .page-nid--63 .field--name-body li, .page-nid--51 .field--name-body li, .page-nid--86 .field--name-body li, .page-nid--87 .field--name-body li, .path-user .field--name-body li { list-style-type: none; position: relative; }

.page-nid--59 .field--name-body li:before, .page-nid--60 .field--name-body li:before, .page-nid--61 .field--name-body li:before, .page-nid--63 .field--name-body li:before, .page-nid--51 .field--name-body li:before, .page-nid--86 .field--name-body li:before, .page-nid--87 .field--name-body li:before, .path-user .field--name-body li:before { content: ""; display: inline-block; width: 6px; height: 6px; background-color: #198551; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position: absolute; top: 7px; left: -11px; }

.page-nid--59 .field--name-body a, .page-nid--60 .field--name-body a, .page-nid--61 .field--name-body a, .page-nid--63 .field--name-body a, .page-nid--51 .field--name-body a, .page-nid--86 .field--name-body a, .page-nid--87 .field--name-body a, .path-user .field--name-body a { color: #198551; font-weight: 800; text-decoration: underline; }

.page-nid--59 .field--name-body a:hover, .page-nid--60 .field--name-body a:hover, .page-nid--61 .field--name-body a:hover, .page-nid--63 .field--name-body a:hover, .page-nid--51 .field--name-body a:hover, .page-nid--86 .field--name-body a:hover, .page-nid--87 .field--name-body a:hover, .path-user .field--name-body a:hover { color: #e12a40; }

.page-nid--63 .block-views-blocktooling-block-2 { margin-bottom: 45px; }

.page-nid--63 .block-views-blocktooling-block-2 img { display: block; margin: 0 auto; }

.page-nid--63 .block-views-blocktooling-block-1 { font-weight: 300; line-height: 22px; }

.page-nid--63 .block-views-blocktooling-block-1 h2 { font-family: "Roboto", sans-serif; font-style: italic; font-weight: 300; font-size: 32px; line-height: 40px; }

.page-nid--63 .block-views-blocktooling-block-1 h3, .page-nid--63 .block-views-blocktooling-block-1 h4 { font-family: "Roboto", sans-serif; font-style: italic; margin: 0; }

.page-nid--63 .block-views-blocktooling-block-1 h3 { margin: 15px 0; }

.page-nid--63 .block-views-blocktooling-block-1 h4 { margin: 15px 0 10px; }

.page-nid--63 .block-views-blocktooling-block-1 hr { display: block; border: none; background-color: #dedfe1; height: 1px; margin: 15px 0; }

.page-nid--63 .block-views-blocktooling-block-1 .view-content { margin-top: 25px; }

.page-nid--63 .block-views-blocktooling-block-1 .view-content:before { content: "Attached files"; color: #198551; font-family: "Roboto", sans-serif; font-style: italic; font-size: 16px; font-weight: 800; display: inline-block; margin-bottom: 15px; }

.page-nid--63 .block-views-blocktooling-block-1 .view-content .views-row { position: relative; overflow: hidden; }

.page-nid--63 .block-views-blocktooling-block-1 .view-content .views-row .field-content { float: left; padding-left: 12px; }

.page-nid--63 .block-views-blocktooling-block-1 .view-content .views-row .field-content p { display: inline-block; margin: 0; }

.page-nid--63 .block-views-blocktooling-block-1 .view-content .views-row .field-content:before { content: ""; display: inline-block; width: 6px; height: 6px; background-color: #198551; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position: absolute; top: 7px; left: 0; }

.page-nid--63 .block-views-blocktooling-block-1 .view-content .views-row .file { display: inline-block; font-family: 'Roboto Condensed', sans-serif; }

.page-nid--63 .block-views-blocktooling-block-1 .view-content .views-row .file a { color: #e12a40; text-decoration: underline; }

.page-nid--63 .block-views-blocktooling-block-1 .views-label-field-tools-file { color: #198551; margin-bottom: 5px; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text { font-weight: 300; line-height: 22px; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text h2 { font-family: "Roboto", sans-serif; font-style: italic; font-weight: 300; font-size: 32px; line-height: 40px; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text h3, .page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text h4 { font-family: "Roboto", sans-serif; font-style: italic; margin: 0; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text h3 { margin: 15px 0; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text h4 { margin: 15px 0 10px; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text hr { display: block; border: none; background-color: #dedfe1; height: 1px; margin: 15px 0; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text ul { padding-left: 25px; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text li { list-style-type: none; position: relative; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text li:before { content: ""; display: inline-block; width: 6px; height: 6px; background-color: #198551; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position: absolute; top: 7px; left: -11px; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text a { color: #198551; font-weight: 800; text-decoration: underline; }

.page-nid--63 .block-views-blocktooling-block-1 .field--name-field-tools-text a:hover { color: #e12a40; }

.block-views-blockdownloads-block-1 { margin-top: 25px; }

.block-views-blockdownloads-block-1 h3 { font-family: "Roboto", sans-serif; font-style: italic; margin: 0; line-height: 52px; border-bottom: 1px solid #dfdfe1; }

.block-views-blockdownloads-block-1 ul { margin: 0; }

.block-views-blockdownloads-block-1 li { list-style: none; margin: 0; position: relative; border-bottom: 1px solid #dfdfe1; line-height: 52px; }

.block-views-blockdownloads-block-1 a { display: inline-block; }

.block-views-blockdownloads-block-1 .views-row { margin-bottom: 40px; }

.block-views-blockdownloads-block-1 .views-row:last-of-type { margin-bottom: 0; }

.block-views-blockdownloads-block-1 svg { position: absolute; right: 0; }

.block-views-blockdownloads-block-1 .fa-external-link-alt { width: 16px; height: 16px; top: 18px; }

.block-views-blockdownloads-block-1 .fa-external-link-alt path { color: #e12a40; }

.block-views-blockdownloads-block-1 .fa-file-pdf { width: 16px; height: 16px; top: 19px; }

.block-views-blockdownloads-block-1 .fa-file-pdf path { fill: #e12a40; }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .block-views-blockdownloads-block-1 .views-row { margin-bottom: 25px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .page-nid--52 .layout-content { margin-bottom: 60px !important; }
  .page-nid--52 .header__titles::before { height: auto; } }

.page-nid--53 main { position: relative; overflow: hidden; margin: 68px auto 104px; display: flex; width: 1070px; }

.page-nid--53 .region-content { width: auto; }

.page-nid--53 .layout-content { margin: 0; order: 2; width: 63.55%; position: relative; overflow: hidden; }

.page-nid--53 .layout-content h3 { font-family: "Roboto", sans-serif; color: #198551; font-size: 23px; line-height: 40px; font-style: italic; margin: 0 0 9px 0; }

.page-nid--53 .layout-sidebar-first { order: 1; width: 26.91%; margin-right: 9.54%; font-weight: 300; font-size: 14px; line-height: 22px; }

.page-nid--53 .layout-sidebar-first h3 { font-family: "Roboto", sans-serif; color: #198551; font-size: 23px; line-height: 40px; font-style: italic; margin: 0 0 12px 0; }

.contact-left-text { margin-bottom: 40px; }

.contact-left-address .google-map { display: inline-block; font-weight: 700; color: #e12a40; padding-left: 30px; position: relative; margin: 20px 0 30px; }

.contact-left-address .google-map:before { content: ""; display: inline-block; width: 24px; height: 24px; background-image: url("../images/mapviewicon-red.svg"); position: absolute; left: 0; top: -3px; }

.contact-left-details { margin-top: 10px; }

.contact-left-details ul { margin: 0; padding: 0; }

.contact-left-details li { list-style: none; }

.contact-left-details a { display: inline-block; }

.contact-left-details .e-mail, .contact-left-details .website { color: #e12a40; font-weight: 700; }

.block-views-blocksales-offices-block-1 .view-header { border-bottom: 1px solid #dedfe1; padding-bottom: 22px; }

.block-views-blocksales-offices-block-1 .view-grouping { border-bottom: 1px solid #dedfe1; margin: 15px 0 20px; }

.block-views-blocksales-offices-block-1 .view-grouping-header { color: #e12a40; font-size: 21px; font-style: italic; margin-bottom: 20px; position: relative; cursor: pointer; }

.block-views-blocksales-offices-block-1 .view-grouping-header:after { content: ""; display: block; width: 20px; height: 20px; background-image: url("../images/arrow-red-style2-down.svg"); position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.block-views-blocksales-offices-block-1 .view-grouping-header.open { color: #2e6191; }

.block-views-blocksales-offices-block-1 .view-grouping-header.open:after { background-image: url("../images/arrow-blue-style2-up.svg"); }

.block-views-blocksales-offices-block-1 .view-grouping-content { display: none; position: relative; overflow: hidden; }

.block-views-blocksales-offices-block-1 .view-grouping-content h3 { display: none; }

.block-views-blocksales-offices-block-1 .view-grouping-content h4 { font-size: 16px; font-style: normal; color: #252627; font-weight: 700; line-height: 40px; margin-bottom: 0; margin-top: 0; }

.block-views-blocksales-offices-block-1 .view-grouping-content .views-view-grid { float: left; width: 32%; height: 267px; margin: 0 0.66%; }

.block-views-blocksales-offices-block-1 .view-grouping-content .views-col { font-weight: 300; line-height: 22px; }

.block-views-blocksales-offices-block-1 .views-field-field-office-address { margin-bottom: 20px; }

.block-views-blocksales-offices-block-1 .views-field-field-office-website a, .block-views-blocksales-offices-block-1 .views-field-field-office-email a { color: #e12a40; font-weight: 700; display: block; }

.block-views-blocksales-offices-block-1 .views-field-field-office-email { margin-top: 15px; }

.block-views-blocksales-offices-block-1 .views-field-field-office-email ul { padding: 0; }

.block-views-blocksales-offices-block-1 .views-field-field-office-email li { list-style: none; margin: 0; }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .page-nid--53 main { width: 95%; flex-direction: column; }
  .page-nid--53 .layout-content { order: 1; width: 100%; }
  .page-nid--53 .layout-content .region-content { width: 100%; }
  .page-nid--53 .layout-sidebar-first { width: 100%; order: 2; margin-top: 25px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .page-nid--53 main { margin: 0 auto; }
  .page-nid--53 .layout-content { margin-bottom: 25px !important; }
  .page-nid--53 .layout-content h3 { font-size: 21px; line-height: 21px; }
  .page-nid--53 .layout-sidebar-first { margin-top: 0; margin-bottom: 25px; }
  .page-nid--53 .layout-sidebar-first h3 { font-size: 23px; line-height: 23px; }
  .block-views-blocksales-offices-block-1 .view-grouping-header { font-size: 21px; }
  .block-views-blocksales-offices-block-1 .view-grouping-content .views-view-grid { float: none; width: 100%; margin: 0; height: auto; }
  .block-views-blocksales-offices-block-1 .views-field-field-office-email ul { margin-bottom: 0; }
  .contact-left-text { margin-bottom: 25px; }
  .contact-left-address .google-map { margin-bottom: 20px; } }

.page-nid--51 .layout-content { margin-top: 0; }

.page-nid--51 .region-content { width: 100%; }

.block-views-blockimages-block-1 { position: relative; }

.block-views-blockimages-block-1 .view-header { width: 1070px; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.block-views-blockimages-block-1 .header-inner { position: absolute; left: 0; bottom: 0; }

.block-views-blockimages-block-1 h1 { font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-size: 42px; font-weight: 700; letter-spacing: 0.1em; color: #fff; font-style: italic; margin: 15px 0 0; line-height: 0.6em; }

.block-views-blockimages-block-1 img { display: block; width: 100%; max-width: 1070px; margin: 0 auto; }

.block-views-blockimages-block-2 { position: relative; overflow: hidden; }

.block-views-blockimages-block-2 .view-content { width: 1070px; margin: 35px auto 0; font-weight: 300; line-height: 22px; }

.block-views-blockimages-block-2 .views-field-field-about-introduction { font-size: 16px; font-weight: 700; margin-bottom: 30px; }

.block-views-blockimages-block-2 .views-field-field-column-left, .block-views-blockimages-block-2 .views-field-field-column-right { float: left; width: 48.12%; }

.block-views-blockimages-block-2 .views-field-field-column-left { margin-right: 3.76%; }

.block-views-blockimages-block-2 .views-field-field-about-links { clear: both; }

.block-views-blockimages-block-2 .views-field-field-about-links:before { content: ""; display: block; width: 100%; height: 30px; border-bottom: 1px solid #dadbdd; margin-bottom: 25px; }

.block-views-blockimages-block-2 .views-field-field-about-links ul { margin: 0; }

.block-views-blockimages-block-2 .views-field-field-about-links li { padding: 0; margin: 0 56px 0 0; list-style: none; display: inline-block; }

.block-views-blockimages-block-2 .views-field-field-about-links a { display: block; font-size: 18px; line-height: 40px; font-weight: 700; }

.block-views-blockimages-block-2 .views-field-field-about-links a:after { content: ""; display: inline-block; width: 20px; height: 20px; background-image: url("../images/externallinkicon-dark.svg"); position: relative; left: 10px; }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .page-nid--51 .region-content { width: 100% !important; margin: 0; }
  .block-views-blockimages-block-1 .view-header { width: 95%; }
  .block-views-blockimages-block-2 .view-content { width: 95%; }
  .block-views-blockimages-block-2 .views-field-field-column-left, .block-views-blockimages-block-2 .views-field-field-column-right { margin: 0; float: none; width: 100%; }
  .block-views-blockimages-block-2 .views-field-field-column-left { margin-bottom: 15px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .block-views-blockimages-block-2 .view-content { margin-top: 35px; }
  .block-views-blockimages-block-2 .views-field-field-about-links::before { height: 33px; }
  .page-nid--51 .header__titles { width: 100%; max-width: 100%; }
  .page-nid--51 .header-title { width: 100%; padding-top: 20px; padding-left: 2.5%; padding-right: 2.5%; text-align: left; max-width: 100%; }
  .page-nid--51 .header-title h1 { font-size: 35px; } }

.page-nid--75 .layout-content { margin: 62px 0 78px; }

.block-views-blockjob-opportunities-block-2 h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 24px; font-style: italic; font-weight: 700; text-transform: uppercase; margin: 0; line-height: 16px; letter-spacing: 0.06em; }

.block-views-blockjob-opportunities-block-2 .jobs-date { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-style: italic; margin: 11px 0 17px; line-height: 15px; display: inline-block; }

.block-views-blockjob-opportunities-block-2 .views-field { margin-bottom: 20px; border-bottom: 1px solid #dedfe1; }

.block-views-blockjob-opportunities-block-2 .view-content > div:last-of-type .views-field { border-bottom: none; }

.block-views-blockjob-opportunities-block-2 .jobs-email a { color: #e12a40; font-weight: 700; font-style: italic; }

.block-views-blockjob-opportunities-block-2 .column-right { position: relative; padding: 0 50px 20px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; font-weight: 300; line-height: 22px; margin-top: 0; }

.block-views-blockjob-opportunities-block-2 .jobs-body { font-weight: 300px; line-height: 22px; display: none; padding-bottom: 20px; padding-right: 50px; font-weight: 300; line-height: 22px; }

.block-views-blockjob-opportunities-block-2 .jobs-body h4 { margin: 15px 0 10px; }

.block-views-blockjob-opportunities-block-2 .jobs-body hr { display: block; border: none; background-color: #dedfe1; height: 1px; margin: 15px 0; }

.block-views-blockjob-opportunities-block-2 .jobs-body ul { padding-left: 25px; }

.block-views-blockjob-opportunities-block-2 .jobs-body li { list-style-type: none; position: relative; }

.block-views-blockjob-opportunities-block-2 .jobs-body li:before { content: ""; display: inline-block; width: 6px; height: 6px; background-color: #198551; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; position: absolute; top: 7px; left: -11px; }

.block-views-blockjob-opportunities-block-2 .jobs-body a { color: #198551; font-weight: 800; text-decoration: underline; }

.block-views-blockjob-opportunities-block-2 .jobs-body a:hover { color: #e12a40; }

.block-views-blockjob-opportunities-block-2 .field-job-file { margin-top: 13px; }

.block-views-blockjob-opportunities-block-2 .field-job-file ul { margin: 0; padding: 0; }

.block-views-blockjob-opportunities-block-2 .field-job-file li { list-style: none; margin: 0 30px 0 0; display: inline-block; }

.block-views-blockjob-opportunities-block-2 .field-job-file li:before { display: none; }

.block-views-blockjob-opportunities-block-2 .field-job-file a { color: #e12a40; text-decoration: none; font-weight: 400; }

.block-views-blockjob-opportunities-block-2 .arrow { display: inline-block; position: absolute; top: 0; right: 0; width: 20px; height: 20px; background: url("../images/arrow-red-style2-down.svg"); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; cursor: pointer; }

.block-views-blockjob-opportunities-block-2 .column-right.open .arrow { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }

.block-views-blockjob-opportunities-block-2 .pager__items { margin: 40px 0 0; }

.block-views-blockjob-opportunities-block-2 .pager__items li { padding: 0 10px; }

.block-views-blockjob-opportunities-block-2 .pager__items a:hover { color: #e12a40; }

.block-views-blockjob-opportunities-block-2 .pager__items li.is-active a { color: #e12a40; font-weight: bold; font-size: 16px; }

.block-views-blockjob-opportunities-block-2 .pager__item--first, .block-views-blockjob-opportunities-block-2 .pager__item--last { display: none; }

.block-views-blockjob-opportunities-block-2 .pager__item--previous span, .block-views-blockjob-opportunities-block-2 .pager__item--next span { display: none; }

.block-views-blockjob-opportunities-block-2 .pager__item--previous a, .block-views-blockjob-opportunities-block-2 .pager__item--next a { display: inline-block; width: 24px; height: 8px; background: url("../images/arrow-red-right0308.svg"); position: relative; }

.block-views-blockjob-opportunities-block-2 .pager__item--previous { left: 0; }

.block-views-blockjob-opportunities-block-2 .pager__item--previous a { webkit-transform: scaleX(-1); transform: scaleX(-1); left: 0; -webkit-transition: left 0.4s ease; -moz-transition: left 0.4s ease; -o-transition: left 0.4s ease; transition: left 0.4s ease; }

.block-views-blockjob-opportunities-block-2 .pager__item--previous a:hover { left: 4px; }

.block-views-blockjob-opportunities-block-2 .pager__item--next a { right: 0; -webkit-transition: right 0.4s ease; -moz-transition: right 0.4s ease; -o-transition: right 0.4s ease; transition: right 0.4s ease; }

.block-views-blockjob-opportunities-block-2 .pager__item--next a:hover { right: 4px; }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .page-nid--75 .header-title { width: auto; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .block-views-blockjob-opportunities-block-2 .pager__items { padding-left: 0; }
  .block-views-blockjob-opportunities-block-2 .arrow { top: -36px; }
  .block-views-blockjob-opportunities-block-2 .views-field { margin-bottom: 25px; }
  .block-views-blockjob-opportunities-block-2 .column-right, .block-views-blockjob-opportunities-block-2 .jobs-body { padding-right: 0; } }

@media only screen and (min-width: 1071px) and (max-width: 1418px) { .block-views-blockproducts-content-block-1 h2 { font-size: 83px; right: 0; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; color: #dceee4; } }

@media only screen and (min-width: 320px) and (max-width: 1070px) { .path-frontpage .layout-content { display: flex; }
  .path-frontpage .views-field-field-slide-image { width: 373px; height: auto; order: 3; }
  .path-frontpage .slide-content { float: right; width: 65%; }
  .path-frontpage .flexslider .slides img { width: 100%; }
  .path-frontpage .flexslider:hover .flex-prev { left: inherit !important; right: 112px !important; }
  .path-frontpage .flexslider:hover .flex-next { left: inherit !important; right: 20px !important; }
  .path-frontpage .flex-direction-nav li { left: inherit; opacity: 1 !important; right: 0; }
  .path-frontpage .flex-direction-nav .flex-prev { left: inherit !important; right: 112px; opacity: 1 !important; }
  .path-frontpage .flex-direction-nav .flex-next { left: inherit !important; right: 20px; opacity: 1 !important; }
  .block-views-blocknews-block-1, .block-views-blockproducts-content-block-1 { width: 100%; float: none; clear: both; }
  .block-views-blocknews-block-1 { margin-top: 0; }
  .block-views-blockproducts-content-block-1 { margin-top: 0; }
  .block-views-blockproducts-content-block-1 .featured-intro { font-weight: 300; }
  .counter-small { right: 79px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .path-frontpage .flexslider { height: auto; }
  .path-frontpage .views-field-field-slide-image { width: 100%; }
  .path-frontpage .slide-content { clear: both; float: none; width: 100%; height: auto; margin: 0; padding: 35px 2.5%; }
  .path-frontpage .slide-content-wrapper { width: 100%; }
  .counter-small { right: 77px; }
  .block-views-blocknews-block-1 { height: auto; }
  .block-views-blocknews-block-1 h2 { font-size: 60px; line-height: 60px; position: static; padding: 35px 0 0; font-weight: 700; text-align: center; color: #dceee4; }
  .block-views-blocknews-block-1 .view-display-id-block_1 { padding-top: 0; padding-bottom: 35px; width: 95%; margin: 0 auto; padding-left: 0; padding-right: 0; }
  .block-views-blocknews-block-1 .views-field-nothing { text-align: center; }
  .views-field-field-news-introduction { font-size: 15px; }
  .block-views-blockproducts-content-block-1 { height: auto; }
  .block-views-blockproducts-content-block-1 h2 { font-size: 60px; line-height: 60px; margin: 35px 0; right: 50%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); }
  .block-views-blockproducts-content-block-1 .view-display-id-block_1 { padding-top: 35px; padding-bottom: 35px; padding-left: 0; }
  .block-views-blockproducts-content-block-1 .svg-arrow { text-align: center; display: block; }
  .block-views-blockproducts-content-block-1 .featured-link { margin: 25px auto 0; }
  .block-views-blockproducts-content-block-1 .views-row > div > span { display: flex; flex-direction: column; justify-content: center; }
  .block-views-blockproducts-content-block-1 .featured-right { width: 232px; order: 1; padding-top: 87px; align-self: center; }
  .block-views-blockproducts-content-block-1 .featured-left { width: 95%; order: 2; padding-top: 25px; align-self: center; } }

@media only screen and (min-width: 320px) and (max-width: 1140px) { .region-header { display: block; padding: 25px 2.5%; }
  .header__titles { width: 95%; margin: 0 !important; }
  .menu--main { position: fixed; top: 0; margin: 0; z-index: 9998; padding: 60px 30px 30px; background-color: #198551; height: 100vh; right: -400px; overflow-y: scroll; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
  .menu--main > ul.menu { padding-bottom: 120px; }
  .menu--main ul { width: 300px; }
  .menu--main ul > li { float: none; margin-right: 0; background-color: #198551; width: 100%; padding-bottom: 15px; }
  .menu--main ul > li a { font-size: 21px; }
  .menu--main ul > li a:after { content: ''; display: block; width: 100%; height: 1px; background-color: #fff; margin-top: 8px; }
  .menu--main ul > li:hover { color: #fff; }
  .menu--main ul > li:after { display: none; }
  .menu--main ul > li:nth-child(3) a:after, .menu--main ul > li:nth-child(4) a:after { display: none; }
  .menu--main ul > li:last-child { margin-right: 0; }
  .menu--main ul > li:last-child a:after { display: none; }
  .menu--main ul.menu a.is-active { font-weight: 700; color: #fff; }
  .menu--main ul.menu li.menu-item--active-trail { background-color: none; }
  .menu--main ul.menu li.menu-item--active-trail:after { display: none; }
  .menu--main li.menu-item--expanded { position: inherit; }
  .menu--main li.menu-item--expanded > ul.menu { position: inherit; visibility: visible; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; }
  .menu--main li.menu-item--expanded > ul.menu > li { padding-bottom: 0; }
  .menu--main li.menu-item--expanded > ul.menu > li a { padding: 0; }
  .menu--main li.menu-item--expanded > ul.menu > li a:after { display: none; }
  .menu--main li.menu-item--expanded > ul.menu > li:hover { background-color: #198551; }
  .menu--main li.menu-item--expanded > ul.menu > li:after { display: none; }
  .menu--main a { color: #fff; }
  .menu--main li.menu-item--active-trail > ul.menu li.menu-item--active-trail { background-color: #198551; }
  .menu--main li.menu-item--active-trail > ul.menu li.menu-item--active-trail a { font-weight: 700; }
  .header-burger { position: absolute; right: 2.5%; top: 19px; cursor: pointer; z-index: 9999; height: 20px; width: 30px; }
  .header-burger span { display: block; width: 30px; height: 3px; background-color: #198551; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
  .header-burger .line-2 { margin-top: 6px; }
  .header-burger .line-3 { margin-top: 6px; }
  header.open .menu--main { right: 0; }
  header.open .header-burger span { position: relative; height: 3px; margin: 0; background-color: #fff; }
  header.open .header-burger .line-1 { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 11px; }
  header.open .header-burger .line-2 { display: none; }
  header.open .header-burger .line-3 { width: 100%; top: 8px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  .block-product-search-block { position: absolute; top: 48px; right: 2.5%; margin: 0; }
  .path-products .header__titles, .page-nid--55 .header__titles, .page-nid--62 .header__titles, .page-nid--58 .header__titles, .page-nid--56 .header__titles, .page-nid--57 .header__titles, .page-nid--63 .header__titles, .page-nid--86 .header__titles, .page-nid--87 .header__titles, .page-node-type-service .header__titles { margin: 15px auto 0 !important; }
  .path-products .header-burger span, .page-nid--55 .header-burger span, .page-nid--62 .header-burger span, .page-nid--58 .header-burger span, .page-nid--56 .header-burger span, .page-nid--57 .header-burger span, .page-nid--63 .header-burger span, .page-nid--86 .header-burger span, .page-nid--87 .header-burger span, .page-node-type-service .header-burger span { background-color: #fff !important; }
  .page-nid--64 .header__titles { width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .region-header { height: 117px; padding-top: 12px; }
  .header-title h1 { line-height: 34px; }
  .page-nid--45 .header-title, .page-nid--54 .header-title, .page-nid--70 .header-title, .page-nid--52 .header-title, .page-nid--53 .header-title, .page-nid--75 .header-title { width: 100%; padding-top: 20px; padding-left: 2.5%; padding-right: 2.5%; text-align: left; }
  .page-nid--45 .header-title h1, .page-nid--54 .header-title h1, .page-nid--70 .header-title h1, .page-nid--52 .header-title h1, .page-nid--53 .header-title h1, .page-nid--75 .header-title h1 { font-size: 35px; }
  .block-product-search-block { top: 60px; }
  .block-product-search-block { width: 200px; right: 24px; }
  .block-product-search-block .search-box__button { right: -37px; } }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .region-footer { flex-wrap: wrap; justify-content: flex-start; padding: 40px 2.5% 20px; }
  #block-footerleft { width: 30%; }
  .menu--footer-1, .menu--footer-2 { width: 35%; }
  .menu--footer-4 { width: 65%; }
  .menu--footer-4 { margin-left: 30%; }
  .menu--footer-4 > ul { display: flex; flex-direction: row; flex-wrap: wrap; }
  .menu--footer-4 > ul > li { width: 50%; } }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .page-nid--45 .region-content, .page-nid--54 .region-content, .page-nid--70 .region-content, .page-nid--64 .region-content, .page-nid--52 .region-content, .page-nid--53 .region-content, .page-nid--75 .region-content { width: 95%; }
  .block-views-blockproducts-block-1 { padding-bottom: 65px; }
  .block-views-blockproducts-block-1 .view-content { display: flex; flex-wrap: wrap; justify-content: center; width: 521px; margin: 0 auto; }
  .block-views-blockproducts-block-1 .views-row { float: none; margin: 0 0 27px; }
  .block-views-blockproducts-block-1 .views-row:nth-child(1), .block-views-blockproducts-block-1 .views-row:nth-child(3) { margin-right: 27px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .block-views-blockproducts-block-1 .view-content { flex-direction: column; width: 95%; }
  .block-views-blockproducts-block-1 .views-row { align-self: center; }
  .block-views-blockproducts-block-1 .views-row:nth-child(1), .block-views-blockproducts-block-1 .views-row:nth-child(3) { margin-right: 0; }
  .page-nid--64 .header-title { padding-left: 2.5%; padding-right: 2.5%; padding-right: 0; text-align: left; width: 100%; padding-top: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
  .page-nid--64 .header-title h1 { font-size: 24px; }
  .block-views-blockproducts-content-block-2 .views-field-nothing { font-weight: 300; text-align: center; } }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .page-nid--54 .layout-content { margin-bottom: 65px; }
  .block-views-blockservices-block-1 .view-content { width: 634px; margin: 0 auto; }
  .block-views-blockservices-block-1 .views-row:nth-child(1), .block-views-blockservices-block-1 .views-row:nth-child(6), .block-views-blockservices-block-1 .views-row:nth-child(7) { width: 288px; }
  .block-views-blockservices-block-1 .views-row:nth-child(6), .block-views-blockservices-block-1 .views-row:nth-child(7) { padding: 25px 50px; }
  .block-views-blockservices-block-1 .views-row:nth-child(odd) { margin-right: 14.5px; }
  .block-views-blockservices-block-1 .views-row:nth-child(even) { margin-left: 14.5px; }
  .block-views-blockservices-block-1 .views-row { margin: 0 14.5px 25px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .block-views-blockservices-block-1 .view-content { width: 288px; }
  .block-views-blockservices-block-1 .views-row { margin-left: 0; margin-right: 0; }
  .block-views-blockservices-block-1 .views-row:nth-child(odd) { margin-right: 0; }
  .block-views-blockservices-block-1 .views-row:nth-child(even) { margin-left: 0; } }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .path-products .layout-content { width: 95%; margin: 0 auto; }
  .path-products .region-content { width: 100%; }
  #views-exposed-form-product-filters-page-1, #views-exposed-form-product-filters-page-2 { overflow: hidden; width: 100%; }
  .views-view-grid { width: 558px; margin: 0 auto; }
  .views-view-grid .views-col { margin: 0 24px 40px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .block-views-blockproducts-block-1 { width: 100%; }
  .views-view-grid { width: 100%; }
  #views-exposed-form-product-filters-page-1, #views-exposed-form-product-filters-page-2 { overflow: scroll; }
  #views-exposed-form-product-filters-page-1 .form--inline, #views-exposed-form-product-filters-page-2 .form--inline { width: 1070px; }
  #views-exposed-form-product-filters-page-1 .form-actions, #views-exposed-form-product-filters-page-2 .form-actions { width: 100vw; }
  #views-exposed-form-product-filters-page-2 .form--inline { width: 1077px; }
  .views-view-grid .views-col { float: none; margin: 0 auto 25px; }
  .view-product-filters .views-col.col-4 { margin-right: auto; } }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .page-nid--55 .region-content, .page-nid--62 .region-content, .page-nid--58 .region-content, .page-nid--56 .region-content, .page-nid--57 .region-content, .page-nid--52 .region-content, .page-nid--53 .region-content { width: 95%; }
  .page-nid--55 .block-webform-block .form-item-connector-or-housing-1 input, .page-nid--55 .block-webform-block .form-item-connector-or-housing-2 input, .page-nid--62 .block-webform-block .form-item-connector-or-housing-1 input, .page-nid--62 .block-webform-block .form-item-connector-or-housing-2 input, .page-nid--58 .block-webform-block .form-item-connector-or-housing-1 input, .page-nid--58 .block-webform-block .form-item-connector-or-housing-2 input, .page-nid--56 .block-webform-block .form-item-connector-or-housing-1 input, .page-nid--56 .block-webform-block .form-item-connector-or-housing-2 input, .page-nid--57 .block-webform-block .form-item-connector-or-housing-1 input, .page-nid--57 .block-webform-block .form-item-connector-or-housing-2 input, .page-nid--52 .block-webform-block .form-item-connector-or-housing-1 input, .page-nid--52 .block-webform-block .form-item-connector-or-housing-2 input, .page-nid--53 .block-webform-block .form-item-connector-or-housing-1 input, .page-nid--53 .block-webform-block .form-item-connector-or-housing-2 input { width: 100% !important; }
  .page-nid--55 .form-item-both-side-pin-1-to-1 label, .page-nid--55 .form-item-both-side-pin-1-to-n label, .page-nid--55 .form-item-one-side-cut label, .page-nid--55 .form-item-one-side-semi-stripped label, .page-nid--55 .form-item-one-side-stripped label, .page-nid--55 .form-item-crimp-both-side label, .page-nid--55 .form-item-crimp-on-side-cut label, .page-nid--55 .form-item-crimp-on-side-stripped label, .page-nid--55 .form-item-crimp-on-side-semi-strip label, .page-nid--62 .form-item-both-side-pin-1-to-1 label, .page-nid--62 .form-item-both-side-pin-1-to-n label, .page-nid--62 .form-item-one-side-cut label, .page-nid--62 .form-item-one-side-semi-stripped label, .page-nid--62 .form-item-one-side-stripped label, .page-nid--62 .form-item-crimp-both-side label, .page-nid--62 .form-item-crimp-on-side-cut label, .page-nid--62 .form-item-crimp-on-side-stripped label, .page-nid--62 .form-item-crimp-on-side-semi-strip label, .page-nid--58 .form-item-both-side-pin-1-to-1 label, .page-nid--58 .form-item-both-side-pin-1-to-n label, .page-nid--58 .form-item-one-side-cut label, .page-nid--58 .form-item-one-side-semi-stripped label, .page-nid--58 .form-item-one-side-stripped label, .page-nid--58 .form-item-crimp-both-side label, .page-nid--58 .form-item-crimp-on-side-cut label, .page-nid--58 .form-item-crimp-on-side-stripped label, .page-nid--58 .form-item-crimp-on-side-semi-strip label, .page-nid--56 .form-item-both-side-pin-1-to-1 label, .page-nid--56 .form-item-both-side-pin-1-to-n label, .page-nid--56 .form-item-one-side-cut label, .page-nid--56 .form-item-one-side-semi-stripped label, .page-nid--56 .form-item-one-side-stripped label, .page-nid--56 .form-item-crimp-both-side label, .page-nid--56 .form-item-crimp-on-side-cut label, .page-nid--56 .form-item-crimp-on-side-stripped label, .page-nid--56 .form-item-crimp-on-side-semi-strip label, .page-nid--57 .form-item-both-side-pin-1-to-1 label, .page-nid--57 .form-item-both-side-pin-1-to-n label, .page-nid--57 .form-item-one-side-cut label, .page-nid--57 .form-item-one-side-semi-stripped label, .page-nid--57 .form-item-one-side-stripped label, .page-nid--57 .form-item-crimp-both-side label, .page-nid--57 .form-item-crimp-on-side-cut label, .page-nid--57 .form-item-crimp-on-side-stripped label, .page-nid--57 .form-item-crimp-on-side-semi-strip label, .page-nid--52 .form-item-both-side-pin-1-to-1 label, .page-nid--52 .form-item-both-side-pin-1-to-n label, .page-nid--52 .form-item-one-side-cut label, .page-nid--52 .form-item-one-side-semi-stripped label, .page-nid--52 .form-item-one-side-stripped label, .page-nid--52 .form-item-crimp-both-side label, .page-nid--52 .form-item-crimp-on-side-cut label, .page-nid--52 .form-item-crimp-on-side-stripped label, .page-nid--52 .form-item-crimp-on-side-semi-strip label, .page-nid--53 .form-item-both-side-pin-1-to-1 label, .page-nid--53 .form-item-both-side-pin-1-to-n label, .page-nid--53 .form-item-one-side-cut label, .page-nid--53 .form-item-one-side-semi-stripped label, .page-nid--53 .form-item-one-side-stripped label, .page-nid--53 .form-item-crimp-both-side label, .page-nid--53 .form-item-crimp-on-side-cut label, .page-nid--53 .form-item-crimp-on-side-stripped label, .page-nid--53 .form-item-crimp-on-side-semi-strip label { line-height: 17px; }
  div[data-drupal-selector="edit-inner"] input { bottom: 6%; }
  .form-item-crimp-on-side-stripped input, .form-item-crimp-on-side-semi-strip input, .form-item-crimp-on-side-cut input { bottom: 40px !important; }
  .harnesses__intro { width: 100%; }
  .harnesses-img { display: none; }
  div[data-drupal-selector="edit-harnesses-fourth"] { width: 46%; margin-top: 18px; }
  div[data-drupal-selector="edit-harnesses-fifth"] { width: 46%; margin: 55px 0 0 8%; margin-top: 18px; }
  div[data-drupal-selector="edit-harnesses-sixth"] { clear: both; width: 100%; max-width: 768px; margin-top: 18px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .page-nid--55 .layout-content, .page-nid--62 .layout-content, .page-nid--58 .layout-content, .page-nid--56 .layout-content, .page-nid--57 .layout-content, .page-nid--52 .layout-content, .page-nid--53 .layout-content { margin-top: 35px; margin-bottom: 35px; }
  .page-nid--55 .block-webform-block h2, .page-nid--62 .block-webform-block h2, .page-nid--58 .block-webform-block h2, .page-nid--56 .block-webform-block h2, .page-nid--57 .block-webform-block h2, .page-nid--52 .block-webform-block h2, .page-nid--53 .block-webform-block h2 { line-height: 22px; }
  div[data-drupal-selector="edit-inner-2"], div[data-drupal-selector="edit-inner-3"], div[data-drupal-selector="edit-inner-4"] { float: none; width: 100%; }
  div[data-drupal-selector="edit-inner-3"] { margin-left: 0; margin-right: 0; }
  div[data-drupal-selector="edit-harnesses-first"], div[data-drupal-selector="edit-harnesses-second"], div[data-drupal-selector="edit-harnesses-third"], div[data-drupal-selector="edit-harnesses-fourth"], div[data-drupal-selector="edit-harnesses-fifth"] { width: 100%; margin: 0; float: none; margin-bottom: 25px; }
  div[data-drupal-selector="edit-harnesses-sixth"] { margin-top: 0; }
  div[data-drupal-selector="edit-project-info-first"], div[data-drupal-selector="edit-project-info-second"] { float: none; width: 100%; }
  div[data-drupal-selector="edit-inner"] .form-item, div[data-drupal-selector="edit-inner-2"] .form-item { float: none; width: 100%; }
  div[data-drupal-selector="edit-inner-2"] { margin-top: 0; } }

@media only screen and (min-width: 320px) and (max-width: 1070px) { .page-nid--63 .region-content { width: 95%; overflow: hidden; } }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .page-nid--59 .region-content, .page-nid--60 .region-content, .page-nid--61 .region-content, .page-nid--63 .region-content, .page-nid--51 .region-content, .page-nid--86 .region-content { width: 95%; }
  .page-nid--59 .field--name-body ul, .page-nid--60 .field--name-body ul, .page-nid--61 .field--name-body ul, .page-nid--63 .field--name-body ul, .page-nid--51 .field--name-body ul, .page-nid--86 .field--name-body ul { padding-left: 13px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .page-nid--86 .layout-content { margin-top: 35px; margin-bottom: 35px; } }

@media only screen and (min-width: 320px) and (max-width: 736px) { .region-footer { flex-direction: column; }
  #block-footerleft { width: 100%; }
  .footer-info { padding-top: 15px; padding-bottom: 15px; }
  .menu--footer-1, .menu--footer-2, .menu--footer-3, .menu--footer-4 { display: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .page-nid--70 .layout-content, .page-nid--64 .layout-content { margin: 35px 0; }
  .block-views-blocknews-block-2 .views-row, .block-views-blockproducts-content-block-2 .views-row { border-top: none; margin-bottom: 35px; border-bottom: 1px solid #dedfe1; padding-bottom: 25px; }
  .block-views-blocknews-block-2 .views-row:last-of-type, .block-views-blockproducts-content-block-2 .views-row:last-of-type { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
  .block-views-blocknews-block-2 h3, .block-views-blocknews-block-2 .field-news-created, .block-views-blockproducts-content-block-2 h3, .block-views-blockproducts-content-block-2 .field-news-created { text-align: center; }
  .block-views-blocknews-block-2 .views-field-introduction, .block-views-blockproducts-content-block-2 .views-field-introduction { padding-right: 0; font-weight: 300; }
  .block-views-blocknews-block-2 .views-field-body, .block-views-blockproducts-content-block-2 .views-field-body { padding-right: 0; margin-top: 0; }
  .block-views-blocknews-block-2 .arrow-down, .block-views-blockproducts-content-block-2 .arrow-down { top: -31px; }
  .block-views-blocknews-block-2 .pager__items, .block-views-blockproducts-content-block-2 .pager__items { margin-top: 25px; padding-left: 0; }
  .block-views-blocknews-block-2 .views-field-field-news-thumbnail, .block-views-blocknews-block-2 .views-field-field-product-thumbnail, .block-views-blockproducts-content-block-2 .views-field-field-news-thumbnail, .block-views-blockproducts-content-block-2 .views-field-field-product-thumbnail { float: none; }
  .block-views-blocknews-block-2 .views-field-field-news-thumbnail img, .block-views-blocknews-block-2 .views-field-field-product-thumbnail img, .block-views-blockproducts-content-block-2 .views-field-field-news-thumbnail img, .block-views-blockproducts-content-block-2 .views-field-field-product-thumbnail img { margin: 0 auto; }
  .block-views-blocknews-block-2 .views-field-nothing, .block-views-blockproducts-content-block-2 .views-field-nothing { width: 100%; float: none; padding-left: 0; padding-right: 0; padding-bottom: 0; } }

div#sliding-popup { background: #198551; }

div#sliding-popup button.decline-button { color: #fff; text-transform: uppercase; background-color: #198551; background-image: none; font-size: 10px; height: 34px; letter-spacing: 0.2em; padding: 0 18px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; text-shadow: none; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

div#sliding-popup button.decline-button:hover { background-color: #fff; color: #198551; }

div#sliding-popup button { font-size: 10px; height: 34px; line-height: 34px; letter-spacing: 0.2em; text-transform: uppercase; }

div#sliding-popup h2 { font-family: 'Roboto', sans-serif; }

.eu-cookie-compliance-content { padding: 20px 0; }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .eu-cookie-compliance-message { float: none; max-width: 100%; text-align: center; }
  .eu-cookie-compliance-buttons { float: none; max-width: 100%; text-align: center; margin-bottom: 0; } }

.path-user { font-weight: 300; }

.path-user .user-login-form { margin-top: 35px; }

.path-user .user-login-form input { border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #dedfe1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; width: 320px; }

.path-user .user-login-form .description { font-size: 10px; padding-top: 10px !important; }

.path-user .user-login-form .form-submit { color: #fff; text-transform: uppercase; display: inline-block; font-size: 10px; height: 34px; width: auto; line-height: 10px; letter-spacing: 0.2em; padding: 0 18px; border: 1px solid #fff; -webkit-border-radius: 90px; -moz-border-radius: 90px; -ms-border-radius: 90px; -o-border-radius: 90px; border-radius: 90px; background-color: #198551; font-weight: 400; }

.path-user .user-login-form .form-submit:hover { background-color: #fff; border-color: #198551; color: #198551; }

.page-nid--644 .layout-container { display: flex; flex-direction: column; height: 100vh; }

.page-nid--644 .header-title { display: none; }

.page-nid--644 .region-content { max-width: 1017px; width: 100%; }

.page-nid--644 .views-field-field-body { font-weight: 400; line-height: 22px; margin-top: 25px; margin-bottom: 80px; }

.page-nid--644 .views-field-field-body a { color: #198551; }

.page-nid--644 main { flex: 1 0 auto; }

.page-nid--644 footer { flex-shrink: 0; }

.views-field-field-internet-afbeelding { margin-top: 60px; }

.views-field-field-internet-afbeelding img { width: 223px; height: auto; }

@media only screen and (min-width: 320px) and (max-width: 1024px) { .page-nid--644 .region-content { width: 95%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) { .views-field-field-internet-afbeelding { margin-top: 35px; }
  .views-field-field-internet-afbeelding img { width: 150px; margin: 0 auto; display: block; } }
