@font-face {
  font-family: 'shapiro';
  src: url("/themes/anolis/css/shapiro2.otf") format("opentype");  
	font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'shapiro';
  src: url("/themes/anolis/css/shapiro55.otf") format("opentype");  
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'shapiro';
  src: url("/themes/anolis/css/shapiro45.otf") format("opentype");  
  font-weight: 500;
  font-style: normal;
}



body {
	font-family: "shapiro", sans-serif;
	font-weight: 400;
}

.node--type-homepage .header-wrapper,
.header-wrapper {
	background: #f4f4f4;
	position: fixed;
	width: 100%;
	width: -webkit-fill-available;
	box-shadow: 0px 0px 20px #d3d3d3;
}

nav#block-anolis-main-menu {
	height: 65px;
}

.top-bar {
	padding-top: 0;
	background: #f4f4f4;
}

.node--type-homepage .top-bar .menu li > a,
.top-bar .menu li > a{
	color: black;
	font-family: inherit;
	font-weight: 500;
	font-size: 15px;
	text-transform: none;
	border: none;
	background-repeat: no-repeat;
}

.node--type-homepage .top-bar .menu li > a:after,
.top-bar .menu li > a:after {
	color: black;
}

.top-bar .brand {
	padding: 0;
	margin: 0;
	height: 65px;
	display: flex;
	align-items: center;
	width: 106px;
}

.top-bar .top-bar-left {display: flex;justify-content: space-between;max-width: 1105px;}

.node--type-homepage .top-bar ul,
.top-bar ul
{padding-bottom: 0;}

.top-bar .user-menu {
	border: 0;
	background: none;
	padding-bottom: 0;
}

.top-bar .user-menu li {
	margin-right: 15px;
	/* filter: invert(1); */
}

.node--type-homepage .top-bar .brand a,
.top-bar .brand a {
	height: 27px;
	background-size: 145px;
	background-position: 0px -60px;
	background-image: url(/themes/anolis/images/sprite/logo.svg);
	background-repeat: no-repeat;
	background-position: 0;
	background-size: 105px;
}




.top-bar .top-bar-left ul.menu {
	padding-top: 4px;
	background: #f4f4f4;
}

.row {
	max-width: 1293px;
	margin: auto;
}

.top-bar .user-menu li.account--menu {
	margin-right: 0;
	padding-top: 0px;
}

div#hero {
	position: relative;
	aspect-ratio: 16/9;
	background: #000000;
	margin-top: 64px;
	min-height: 620px;
	max-height: 806px;
	height: 80vh;
}

.node--type-homepage .header-wrapper {
	box-shadow: none;
}

.homepage-hero .views-row {
	height: 100%;
}

.views-element-container {
	height: 100%;
	background: transparent;
}

.slick-slider {
	height: 100%;
}

.homepage-hero .field-content img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	object-position: center center;
	max-width: 100%;
	left: 0;
	right: 0;
	top: 0px;
}

.homepage-hero .field-content .caption {
	text-align: left;
	font-family: inherit;
	font-size: clamp(40px,3vw, 52px);
	position: absolute;
	width: 100%;
	max-width: 1302px;
	padding: 30px;
	font-weight: 600;
	top: auto;
	left: 0;
	bottom: 110px;
	right: 0;
	transform: none;
	margin: auto;
	font-weight: 400;
	line-height: 100%;
	/* max-width: 810px; */
}

div#hero-nav {
	top: auto;
	bottom: 0;
	position: relative;
	margin: auto;
	max-width: 1280px;
	left: auto;
	right: auto;
	transform: none;
	margin-top: -120px;
	margin-bottom: -143px;
	padding-left: 20px;
	padding-right: 20px;
}

#hero-nav .homepage-hero-nav {
	width: 100%;
}

.homepage-titlebar {
	margin-top: 0;
	padding-top: 208px;
	letter-spacing: -0.05em;
	padding-bottom: 93px;
	text-align: left;
	background: #f9f9f9;
	border-bottom: 0;
	margin-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.homepage-titlebar h1 {
	font-size: clamp(40px,4vw,64px);
	color: #222121;
	font-family: inherit;
	font-weight: 100;
	font-family: 'shapiro';
	text-align: left;
	max-width: 530px;
	line-height: 113%;
	padding-bottom: 24px;
	letter-spacing: -0.05em;
}

.homepage-titlebar .views-row {
	width: 100%;
	margin: auto;
	max-width: 1240px;
}

.homepage-titlebar p {
	letter-spacing: normal;
	font-size: 16px;
	line-height: 155%;
}

.homepage-titlebar .field-content {
	max-width: 578px;
	display: block;
	text-align: left;
}


h3.heading {
	color: #222121;
	font-size: 32px;
	font-family: inherit;
	font-weight: 600;
}

.homepage-leadcontent {
	/* padding-top: 6.5%; */
	padding-bottom: 0;
	border: 0;
	margin: 0;
}


.slick-slider .slick-track, .slick-slider .slick-list {
	height: 100%;
}

section.news_homepage {
	background: #f9f9f9;
}

.main-wrap {
	max-width: 1300px;
	padding: 0px 20px;
	margin: auto;
}



h3.heading {
	border: none;
	padding-bottom: 40px;
	margin-bottom: 0;
}


.featured-news-wrap .homepage--news {
	display: flex;
	gap: 2.5%;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.homepage--news::after {
	display: none;
}

.homepage--news::before, .homepage--news::after {
	display: none;
}

.featured-news-wrap .homepage--news .views-row {
	width: 31.6%;
	float: none;
}

.homepage--news .views-row:first-child {
	margin: 0;
}

.featured-news-wrap .homepage--news .views-row img {
	width: 100%;
}

.featured-news-wrap .homepage--news .views-row .feature--item-image {
	margin-bottom: 20px;
}

.featured-news-wrap .homepage--news .views-row .feature--item.feature--item-news a {
	font-size: 18px;
	color: #222121;
	font-weight: 600;
}

.featured-news-wrap .homepage--news .views-row .feature--item.feature--item-news a span {
	max-width: 270px;
	display: block;
	line-height: 160%;
}

section.news_homepage {
	padding: 6% 0;
	padding-bottom: 9%;
}

section.products_homepage {
	padding: 6% 0;
	padding-bottom: 9%;
}

section.products_homepage {}

section.products_homepage .homepage--products .field-content {
	display: flex;
	flex-wrap: wrap;
	gap: 2.6%;
}


section.products_homepage .homepage--products .field-content .list--item.list--item-product {
	width: 23%;
	margin: 0;
}

section.products_homepage .homepage--products .field-content .list--item.list--item-product a span {
	font-size: 18px;
	font-weight: 600;
	color: black;
}

section.products_homepage .homepage--products .field-content .list--item.list--item-product .list--item-image {
	margin-bottom: 25px;
	border: none;
}

.home-main-content-wrapper {
	padding-top: 9%;
	padding-bottom: 10%;
}

.home-main-content-wrapper div#block-anolis-content h2 {
	font-size: 42px;
	font-family: inherit;
	font-weight: 400;
	color: black;
	letter-spacing: -0.03em;
	padding-bottom: 6%;
}

div#block-anolis-content {}

article .button {
	color: white;
	background: #dc0619;
	font-size: 16px;
	text-transform: capitalize;
	border-radius: 40px;
	padding-left: 40px;
	padding-right: 40px;
	margin-top: 20px;
}

div#block-anolis-content table tr {
	display: flex;
	width: 100%;
	align-items: flex-start;
	border: 0;
}

div#block-anolis-content table tbody {
	display: flex;
	flex-direction: column;
	gap: 100px 0;
	border: 0;
}

div#block-anolis-content table td {
	width: 50%!important;
	padding: 0;
	margin: 0;
	border: 0;
}

div#block-anolis-content table td img {
	width: 100%;
	max-width: 100%;
	/* aspect-ratio: 1/1; */
	object-fit: cover;
}

div#block-anolis-content table tr:nth-child(odd) td:first-child {
	padding-right: 10%;
}

div#block-anolis-content table tr:nth-child(even) td:last-child {
	padding-left: 10%;
}

div#block-anolis-content table tr:nth-child(even) {
	background: white;
}

.footer-wrapper {
	background: #ececec;
	border-top: 0;
	padding-top: 80px;
	border-bottom: 1px solid #d2cecd;
}

.bottom-bar.panel {
	background: #ececec;
}

footer .menu li a {
	font-weight: 600;
	font-family: inherit;
	text-transform: none;
	color: black;
	font-size: 16px;
}

footer .menu li a {
	padding-bottom: 20px;
}

footer .menu {
	padding-top: 16px;
}

.bottom-bar.panel {
	font-size: 14px;
	font-style: normal;
	font-family: inherit;
	color: #968F8D;
}

#mc_embed_signup input.email {
	color: black;
	border-radius: 5px!important;
	padding-left: 10px;
	font-family: inherit!important;
	background: transparent;
}

#mc_embed_signup input.email::placeholder {
	color: black;
}

#mc_embed_signup input.button-additional {
	border: 1px solid #dc0619 !important;
	padding: 15px 40px !important;
	height: auto!important;
	border-radius: 40px !important;
	background: transparent!important;
}
#mc_embed_signup input.button-additional:hover {
	background: #dc0619!important;
	color:white!important;
}

.newsletter-signup {
	font-size: 14px!important;
	font-family: inherit!important;
	font-weight: normal!important;
	text-transform: none!important;
	color: black!important;
}

.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper {
	top: 59px;
}

.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper .mega-menu-background {
	background: #f4f4f4;
}

.menu--simple-mega-menu > .menu-item--expanded:hover > a, .menu--simple-mega-menu > .menu-item--expanded:focus > a, .menu--simple-mega-menu > .menu-item--expanded.focused > a {
	background: transparent;
}

.menu--simple-mega-menu > .menu-item--expanded:hover > a:hover, .menu--simple-mega-menu > .menu-item--expanded:hover > a:focus, .menu--simple-mega-menu > .menu-item--expanded:focus > a:hover, .menu--simple-mega-menu > .menu-item--expanded:focus > a:focus, .menu--simple-mega-menu > .menu-item--expanded.focused > a:hover, .menu--simple-mega-menu > .menu-item--expanded.focused > a:focus {
	color: gray!important;
}

.node--type-homepage .top-bar .menu li > a:hover, .node--type-homepage .top-bar .menu li > a:focus {
	color: gray;
}


.node--type-homepage .top-bar .user-menu li.search--menu a,
.top-bar .user-menu li.search--menu a{
	/* background-image: url(/themes/anolis/images/sprite/lupa.svg); */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512px' height='512px' viewBox='0 0 52.966 52.966' xml:space='preserve'%3E%3Cpath d='m51.704 51.273l-14.859-15.453c3.79-3.801 6.138-9.041 6.138-14.82 0-11.58-9.42-21-21-21s-21 9.42-21 21 9.42 21 21 21c5.083 0 9.748-1.817 13.384-4.832l14.895 15.491c0.196 0.205 0.458 0.307 0.721 0.307 0.25 0 0.499-0.093 0.693-0.279 0.398-0.383 0.41-1.016 0.028-1.414zm-29.721-11.273c-10.477 0-19-8.523-19-19s8.523-19 19-19 19 8.523 19 19-8.524 19-19 19z' fill='%2523666'%3E%3C/path%3E%3C/svg%3E");
}


.node--type-homepage .top-bar .user-menu li.projects--menu a,
.top-bar .user-menu li.projects--menu a{
	/* background-image: url(/themes/anolis/images/sprite/files.svg); */
	background-size: auto 22px;
	background-repeat: no-repeat;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512px' height='512px' viewBox='0 0 60 60' xml:space='preserve'%3E%3Cg fill='%2523666'%3E%3Cpath d='M17,0H7v60h10h36V0H17z M9,58V2h6v56H9z M51,58H17V2h34V58z'%3E%3C/path%3E%3Cpath d='M46,24V10H22v14H46z M24,12h20v10H24V12z'%3E%3C/path%3E%3Crect x='27' y='14' width='14' height='2'%3E%3C/rect%3E%3Crect x='27' y='18' width='14' height='2'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}

.node--type-homepage .top-bar .user-menu li.projects--menu a:hover,
.node--type-homepage .top-bar .user-menu li.projects--menu a:focus,
.top-bar .user-menu li.projects--menu a:hover,
.top-bar .user-menu li.projects--menu a:focus {
	opacity: 0.7;
	background-size: 22px 22px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512px' height='512px' viewBox='0 0 60 60' xml:space='preserve'%3E%3Cg fill='%2523666'%3E%3Cpath d='M17,0H7v60h10h36V0H17z M9,58V2h6v56H9z M51,58H17V2h34V58z'%3E%3C/path%3E%3Cpath d='M46,24V10H22v14H46z M24,12h20v10H24V12z'%3E%3C/path%3E%3Crect x='27' y='14' width='14' height='2'%3E%3C/rect%3E%3Crect x='27' y='18' width='14' height='2'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}



.node--type-homepage .top-bar .user-menu li.search--menu a:hover, 
.node--type-homepage .top-bar .user-menu li.search--menu a:focus,
.top-bar .user-menu li.search--menu a:hover, 
.top-bar .user-menu li.search--menu a:focus {
	/* background-image: url(/themes/anolis/images/sprite/lupa.svg); */
	background-size: 20px 20px;
opacity: 0.7;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512px' height='512px' viewBox='0 0 52.966 52.966' xml:space='preserve'%3E%3Cpath d='m51.704 51.273l-14.859-15.453c3.79-3.801 6.138-9.041 6.138-14.82 0-11.58-9.42-21-21-21s-21 9.42-21 21 9.42 21 21 21c5.083 0 9.748-1.817 13.384-4.832l14.895 15.491c0.196 0.205 0.458 0.307 0.721 0.307 0.25 0 0.499-0.093 0.693-0.279 0.398-0.383 0.41-1.016 0.028-1.414zm-29.721-11.273c-10.477 0-19-8.523-19-19s8.523-19 19-19 19 8.523 19 19-8.524 19-19 19z' fill='%2523666'%3E%3C/path%3E%3C/svg%3E");
	
}

.node--type-homepage .top-bar .user-menu li.projects--menu a:hover,
.node--type-homepage .top-bar .user-menu li.projects--menu a:focus,
.top-bar .user-menu li.projects--menu a:hover,
.top-bar .user-menu li.projects--menu a:focus{
	/* background-image: url(/themes/anolis/images/sprite/files.svg); */
	/* background-size: inherit; */
}


.menu--simple-mega-menu > .menu-item--expanded > a:after {
	width: 17px;
	display: inline-block;
	background-image: url(/themes/anolis/images/sprite/down.svg);
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center center;
	content: '';
	margin-left: 5px;
	margin-right: -5px;
}

.mega-menu-wrapper-inner .field__item {
	color: #666666;
	font-size: 14px;
	padding-bottom: 4px;
}

.mega-menu-wrapper-inner {
	padding-top: 27px;
	width: 100%;
	max-width: 1242px;
	padding-left: 9px;
}

.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper a {
	font-weight: 600;
	color: black;
	font-size: 16px;
	padding-left: 0;
}

.field.field--paragraph-field-links.field--name-field-links.field--type-link.field--label-hidden.field__items .field__item {
	padding-bottom: 0;
	margin-bottom: 0;
}

.field.field--paragraph-field-links.field--name-field-links.field--type-link.field--label-hidden.field__items .field__item a {
	padding: 10px;
	padding-left: 0;
}

.simple-mega-menu.mega-menu-item.simple-mega-menu-type-product-menu.view-mode-before {
	padding-top: 32px;
	width: 33%;
}

.block-footerbranding a {
	background-image: url(/themes/anolis/images/sprite/logo.svg);
	background-position: 0px 2px;
	background-size: 143px;
	background-repeat: no-repeat;
}

.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper a:hover {
	text-decoration: underline;
}

.top-bar .user-menu-wrapper {
	width: 20px;
	border-color: transparent;
}

.top-bar .user-menu li.account--menu a {
	width: 22px;
}

.user-menu-inline a {
	font-size: 12px;
}

.top-bar ul.menu.user-menu li.account--menu .user-menu-wrapper ul li a {
	background: none!important;
	font-size: 14px;
}

.top-bar ul.menu.user-menu li.account--menu .user-menu-wrapper ul {
	margin-left: 5px;
	margin-bottom: 6px;
}

.top-bar .user-menu-inline:before {
	right: 36px;
}

.top-bar .user-menu-inline:after {
	right: 36px;
}

.menu--simple-mega-menu > .menu-item--expanded:hover > a, .menu--simple-mega-menu > .menu-item--expanded:focus > a, .menu--simple-mega-menu > .menu-item--expanded.focused > a {
	border: none;
}

.content---sub-title-main {
	color: #666666;
	text-align: left;
	width: 100%;
}

.block-anolis-page-title h1, .block-projectsheader h1, .block-enquirytext h1 {
	font-size: clamp(30px,3.6vw,42px);
	font-family: inherit;
	color: black;
}

.block-anolis-page-title, .block-projectsheader, .block-enquirytext {
	margin-top: 66px;
	padding-top: 69px;
}

.block-anolis-page-title h1, .block-anolis-page-title h2, .block-anolis-page-title h3, .block-anolis-page-title h4, .block-projectsheader h1, .block-projectsheader h2, .block-projectsheader h3, .block-projectsheader h4, .block-enquirytext h1, .block-enquirytext h2, .block-enquirytext h3, .block-enquirytext h4 {
	text-align: left;
	padding-bottom: 7px;
}

.row.content---sub-title-main {
	margin: 0;
	margin-left: 0;
	max-width: 500px;
	padding: 0;
	padding-bottom: 7.8%;
}

.row:not(.expanded) .row {
	max-width: none;
}

.row.content---sub-title-main .columns {
	float: none;
	margin: 0;
	padding: 0;
	max-width: 500px;
}

.content--image-gallery .images-scroll .slick-slide {
	width: 76px!important;
	height: 76px;
}

.views-element-container {
	/* padding-bottom: 9%; */
}

.block-content.content-copy {
	padding-bottom: 10%;
	font-family: inherit;
	color: #666666;
}

.field.field--node-field-content-sections.field--name-field-content-sections.field--type-entity-reference-revisions.field--label-hidden.field__items {
	display: flex;
	flex-direction: column;
}

.row.content--image-gallery {
	padding-bottom: 9%;
}

.block-anolis-page-title header, .block-projectsheader header, .block-enquirytext header {
	margin: 0;
	text-align: left;
	max-width: 700px;
}

.block-anolis-page-title header p, .block-projectsheader header p, .block-enquirytext header p {
	color: #666666;
	font-family: inherit;
}

#sidebar-first .views-exposed-form .fieldset-legend {
	color: black;
	font-family: inherit;
	font-weight: 600;
}

.fieldset {
	padding-left: 0;
	padding-bottom: 0px;
	padding-top: 13px;
}

#sidebar-first .views-exposed-form legend {
	border: 0;
	padding-bottom: 0px;
}

#sidebar-first .views-exposed-form .js-form-type-checkbox {
	display: flex;
	align-items: center;
	align-content: center;
	border: 0;
}

#sidebar-first .views-exposed-form .form-checkboxes label {
	font-size: 15px;
}

#sidebar-first .views-exposed-form .form-checkboxes [type="checkbox"] {
	margin-bottom: 3px;
	width: 17px;
	height: 17px;
}


#sidebar-first .views-exposed-form .fieldset-wrapper {
	border-bottom: 1px solid #afafaf !important;
	padding-bottom: 13px;
	margin-bottom: 0;
}

.product--listing {
	margin-top: 11px;
}

.product--listing h3 {
	color: black;
	font-family: inherit;
	font-weight: bold;
	font-size: 24px;
	border: 0;
	padding-bottom: 10px;
}

.product-resources .views-row .resource-download a {
	font-size: 16px;
	font-weight: 600;
	color: #bb0215;
}

.list--item a {
	color: black;
	font-family: inherit;
	font-weight: bold;
	font-size: 16px;
	min-height: auto;
}

.list--item .list--item-image {border: 0;}

.list--item .list--item-image .list--item-actions {
	border: 0;
	border: 1px solid #ff000021;
	border-radius: 12px 6px 12px 6px;
	width: 29px;
	top: -15px;
}

.list--item .list--item-image .list--item-actions:after {
	font-size: 22px;
	font-weight: 400;
	font-family: inherit;
	content: '+';
	height: 28px;
	float: none;
	padding: 2px 7px;
}

.list--item .list--item-image:hover, .list--item .list--item-image:focus {
	border: 0;
}

.list--item:hover {
	box-shadow: 0px 5px 15px #dcdcdc;
}

.list--item {
	transition: all ease 0.5s;
	padding: 15px;
	padding-bottom: 20px;
	padding-top: 30px;
	border-radius: 5px;
}


.list--item .list--item-image .list--item-actions.open .actions a {
	font-size: 13px;
	padding-top: 0;
	margin: 0;
}

.list--item .list--item-image .list--item-actions.open .actions {
	margin-top: 2px;
}

.list--item .list--item-image .list--item-actions.open {
	width: 100%;
}

.product--listing h3 {
	border-top: 1px solid #d7d7d7;
	padding-top: 40px;
	margin-top: 40px;
}

.product--listing h3:first-child {
	/* border: 0; */
	margin-top: 0;
	padding-top: 11px;
}

.path-products .list--item .list--item-image img {
	height: 250px;
	object-fit: contain;
}

div#block-prouctheaderblock {
	width: 100%;
	max-width: 940px;
	text-align: left;
	margin: 0;
}

ul.menu.menu--product-navigation {
	padding-bottom: 30px;
}

.section-products.path-node.node--type-product .block-anolis-page-title h1 {
	font-size: clamp(40px, 5vw, 64px);
	padding-bottom: 3%;
	max-width: 780px;
	line-height: 1.1;
	margin-top: 10px;
}

.section-products.path-node.node--type-product .abovemain-wrapper {
	position: relative;
	margin-bottom: 0;
}

.section-products.path-node.node--type-product div#block-prouctheaderblock {
	position: unset;
}

.section-products.path-node.node--type-product .block-prouctheaderblock .product--breadcrumb {
	top: 95px;
	color: gray;
	font-size: 15px;
	left: auto;
}

.top-bar {
	padding: 0;
}

.block-prouctheaderblock p {
	color: #222121;
	font-family: inherit;
	max-width: 600px;
}

.menu--product-navigation li a {
	border-radius: 40px;
	border: 1px solid;
	font-family: inherit;
	text-transform: none;
	font-size: 16px;
	padding: 10px 18px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-bottom: 12px;
}

.content---menu-bar .menu--product-navigation li {
	border: 0;
}

.menu--product-navigation li.last {
	border: 0;
}


.menu--product-navigation li.last a {
	transition: all ease 0.5s;
	color: #DC0619;
}

.menu--product-navigation li a:hover, .menu--product-navigation li a:focus {
	background: #363636;
	color: white;
}

.menu--product-navigation li.last a:hover, .menu--product-navigation li.last a:focus {
	color: white;
	background: #DC0619;
}

.top-bar ul.menu.user-menu li.account--menu .user-menu-wrapper ul li a:hover {
	text-decoration: underline;
}

.node--type-product .row.product-content {
	max-width: 100%;
}

.node--type-product .row.product-hero {
	margin: 0;
	width: 100%;
	max-width: 100%;
	background: #f9f9f9;
	padding-top: 4.1%;
	padding-bottom: 4%;
}

.node--type-product .row.product-content main#main {padding: 0;margin: 0;}

.node--type-product .row.product-content .large-4.columns.key-feature-column {
	padding-left: 0;
}

.node--type-product .row.product-content .block-content.product-resources {
	background: #f9f9f9;
	padding-top: 4%;
	padding-bottom: 5%;
	margin-bottom: 0;
}

.node--type-product .row.product-content .block-content.product-related {
	background: #ffffff;
	margin-bottom: 0;
	padding-bottom: 7%;
	padding-top: 4%;
	border-top: 1px solid #eaeaea;
}

.row.product-hero h4 {
	font-size: 32px;
	font-family: inherit;
	font-weight: 600;
	color: black;
	padding-top: 22px;
	border: 0;
}

.row.product-hero .field.field--node-field-details.field--name-field-details.field--type-entity-reference-revisions.field--label-hidden.field__items .paragraph--type--details {
	color: black;
}

.row.product-hero .field.field--node-field-details.field--name-field-details.field--type-entity-reference-revisions.field--label-hidden.field__items .field__item {
	padding-bottom: 9px;
	font-size: 16px;
}

.row.product-hero .field.field--node-field-details.field--name-field-details.field--type-entity-reference-revisions.field--label-hidden.field__items .field__item .field--name-field-title {
	color: #666666;
	padding-bottom: 3px;
	font-size: 14px;
}

.node--type-product .row.product-hero .gallery-as-nav .slick-slide .field-content {
	background: white;
	height: 62px;
}

.product-features h4.heading {
	font-size: 24px;
	font-family: inherit;
	font-weight: bold;
	border: none;
	max-width: 310px;
	min-height: 72px;
}

.row.product-carousel {
	display: flex;
	flex-direction: column-reverse;
}

.row.product-carousel {
	margin: 0;
	padding: 0;
}

.row.product-carousel .gallery-scroll.columns {
	width: 100%;
	height: auto;
}

.gallery-as-nav .slick-slide {
	margin-right: 15px;
}

.row.product-carousel .gallery-scroll.columns .views-element-container {
	height: auto;
}

.row.product-carousel .gallery-scroll.columns .slick-slider {
	height: auto;
	margin-top: 0;
}

.section-applications.path-node.node--type-application .slick-list.draggable {
	height: auto!important;
}

.row.product-carousel .gallery-scroll.columns .slick-track,
.row.product-carousel .gallery-scroll.columns .slick-slider .slick-list{
	height: auto!important;
}

.product-gallery #image-reel-reel .reel {
	max-height: none;
	aspect-ratio: 14.2/10;
	object-fit: contain;
}

.gallery-view.columns {
	margin: 0;
	padding: 0;
}

.row.product-carousel {}

.row.product-carousel .gallery-view.columns {
	width: 100%;
}

.row.product-carousel .slider.product-gallery {
	margin-top: 0;
	margin-bottom: 20px;
}


.row.product-hero .large-8.columns {
	padding-right: 0;
	padding-left: 50px;
}

.row.product-carousel .product-gallery #image-reel-reel {
	max-height: none;
	aspect-ratio: 14.2/10;
}

.row.product-carousel .product-gallery .views-field {
	background: white;
	border: 0;
}



.row.product-carousel .product-gallery .slick-slide img.zoom {
	height: 100%;
	width: 100%;
	aspect-ratio: 14.2 / 10;
	object-position: center center;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
}

.row.product-carousel .product-gallery .views-field .field-content {
	aspect-ratio: 14.2/10;
}

.row.product-features-wrap {}

.row.product-features-wrap .large-6.columns.product-features {
	padding: 0;
	width: 50%;
	float: none!important;
	padding-right: 5%;
	padding-bottom: 40px;
}

.row.product-features-wrap {
	padding-top: 7%;
	padding-bottom: 4%;
}

.row.product-features-wrap h4.heading {}

.row.product-features-wrap {}

.row.product-features-wrap .main-wrap {
	display: flex;
	flex-wrap: wrap;
}

.row.product-features-wrap .large-6.columns.product-features .views-row {
	float: none;
	vertical-align: top;
	padding-bottom: 5px;
}

.product-features .views-row .views-field-name span {
	font-size: 12.7px;
}

.block-content.product-resources h4.heading {
	font-size: 32px;
	font-family: inherit;
	font-weight: 600;
	color: black;
	padding-top: 22px;
	border: 0;
}

.block-content.product-resources {}

.row.product-content-2 {
	display: flex;
	flex-direction: column;
}

.row.product-content-2 {}

.row.product-content-2 .large-6.columns {
	width: 100%;
}

.block-content.product-resources {}

.block-content.product-resources {}

.product-resources h3 {
	color: black;
	font-family: inherit;
	padding-top: 50px;
	padding-bottom: 10px;
}

.block-content.product-resources {}

.block-content.product-resources .views-element-container {
	max-width: 800px;
}

.product-resources .views-row {
	border-bottom: 1px solid #dedede;
}

.product-resources .views-row .resource-name .lined {
	border: 0;
	font-size: 16px;
}

.product-resources h3:first-child {
	padding-top: 10px;
}

.product-resources .views-row .resource-type img {
	border: 0;
	mix-blend-mode: multiply;
}

a.resources-more {
	margin-top: 60px;
	display: block;
}

.block-content.product-accessories h4.heading {
	font-size: 32px;
	font-family: inherit;
	font-weight: 600;
	color: black;
	padding-top: 22px;
	border: 0;
}

.block-content.product-accessories {
	padding-top: 4%;
	padding-bottom: 6%;
	margin: 0;
}

.product-accessories .views-element-container {
	margin: 0;
}

.product-accessories .views-row {
	width: 16.6%;
	float: none;
	margin: 0;
	margin-bottom: 20px;
}

.block-content.product-accessories {}

.product-accessories .views-element-container > div:first-child {
	display: flex;
	flex-wrap: wrap;
	gap: 0%;
}

.product-accessories .views-row .title {
	color: #222121;
}



.block-content.product-related h4 {
	font-size: 32px;
	font-family: inherit;
	font-weight: 600;
	color: black;
	padding-top: 22px;
	border: 0;
	max-width: 530px;
}

.block-content.product-related .views-element-container > div {
	display: flex;
	flex-wrap: wrap;
	gap: 0%;
}

.views-element-container {}

.block-content.product-related .views-element-container div .views-row {
	width: 25%;
	float: none;
	margin: 0;
	margin-bottom: 30px;
}

.product-related .views-element-container {
	margin: 0;
}

.block-content.product-casestudies h4.heading {
	font-size: 32px;
	font-family: inherit;
	font-weight: 600;
	color: black;
	padding-top: 22px;
	border: 0;
	max-width: 530px;
}

.block-content.product-casestudies {}

.product-specify-container {
	background: #f9f9f9;
}

.block-content.product-casestudies {
	padding-top: 4%;
	padding-bottom: 7%;
}

.block-content.product-casestudies {}

.product-casestudies .views-element-container {
	margin: 0;
}

.product-casestudies .views-element-container > div {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}

.product-casestudies .views-row {
	margin: 0;
	width: 32%;
	float: none;
	margin-bottom: 30px;
}

.product-casestudies .views-row a {
	color: black;
	font-family: inherit;
}

div#product-configure h4.heading {
	font-size: 32px;
	font-family: inherit;
	font-weight: 600;
	color: black;
	padding-top: 22px;
	border: 0;
	max-width: 530px;
}

div#product-configure {
	padding: 0 20px;
	max-width: 1300px;
	margin: auto;
	padding-top: 4%;
	padding-bottom: 7%;
}

.product-config--selection .section--item {
	margin-left: 0;
	width: 23.5%;
}

.product-config--selection {
	margin: 0;
	gap: 2%;
}

.product-config--selection .section--item h4 {
	font-family: inherit;
	/* text-transform: lowercase; */
	font-size: 16px;
}

.product-config--selection .section--item h4:first-letter {
	text-transform: none;
}

.product-config--selection .section--item .section--item-options ul li a {
	font-family: inherit;
	color: black;
	font-size: 14px;
	line-height: 150%;
}

.product-config--selection .section--item .section--item-options ul li label {
	color: black;
	font-family: inherit;
	font-size: 14px;
	line-height: 150%;
}

.button.primary {}

.product-config--header .header-actions .save-configuration {
	border-radius: 30px;
}

.product-config--header .header-actions .button--action {
	border-radius: 30px;
}

.button.secondary {
	border-radius: 30px;
}

.product-config--selection .section--item .section--item-options {
	border-radius: 10px;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
	border-radius: 5px;
}

div#sidebar-first {
	padding-bottom: 6%;
	margin-top: 23px;
}

.row.product-carousel .slick-initialized .slick-slide {
	width: 100%;
}

.row.product-carousel {}

.section-products.path-node.node--type-product .block-anolis-page-title h1 {}

div#block-productcodeconfigblock {
	border-top: 1px solid #ebebeb;
}

.grid--listing h3 {
	font-family: inherit;
	font-size: 24px;
	font-weight: bold;
	border: none;
	color: black;
	padding-bottom: 17px;
	margin-top: 39px;
}

.grid--listing .views-row {
	margin-bottom: 47px;
}

.section-applications.views-page.path-applications {}

.section-applications.views-page.path-applications .content--item-image img {
	aspect-ratio: 1/ 0.94;
	width: 100%;
	border-radius: 5px;
	object-fit: cover;
}

.section-applications.views-page.path-applications .content--item-image {
	border: 0;
}

.content--item.content--item-application a {
	color: black;
	font-weight: bold;
	color: black;
	font-size: 18px;
}

.grid--listing {
	margin-top: 50px;
}

.grid--listing h3:first-child {
	margin-top: 40px;
}

.row.product-content {}

.section-applications.views-page.path-applications .row.product-content {
	padding-bottom: 3%;
}

.section-applications.path-node.node--type-application .row.product-content {
	max-width: 100%;
}

.section-applications.path-node.node--type-application main#main {
	padding: 0;
	margin: 0;
}

.node--type-case-study .content---sub-title, .node--type-application .content---sub-title {
	color: #666666;
	font-family: inherit;
	font-weight: 500;
	text-align: left;
	margin: 0;
	padding: 0;
}


.row.content---sub-title .large-12.columns {
	max-width: 600px;
	padding: 0;
	padding-left: 0;
}


.row.content---sub-title {
	max-width: 1300px!important;
	margin: auto;
	padding: 0;
	padding: 0 20px;
}

.row.content--image-gallery {
	margin: 0;
	padding: 0;
}

main#main {}

.content--image-gallery .images-scroll {
	width: 100%;
}

.content--image-gallery .images-view {
	width: 100%;
	padding: 0;
}

.large-12.columns {}

.row.content--image-gallery .large-12.columns {
	padding: 0;
	padding: 0;
}

ul.menu.menu--product-navigation {
	display: flex;
	margin: 0;
	padding-top: 30px;

}

.content---menu-bar .menu--product-navigation li {
	margin: 0;
}

.row.content---menu-bar {
	max-width: 1300px!important;
	margin: auto;
	padding: 0 20px;
	/* background: red; */
	left: 0;
	right: 0;
	position: relative;
	margin: auto!important;
	border: 0;
}

.row.content---menu-bar .large-12.columns {
	padding: 0;
}

.content--image-gallery .images-view .slick-slide img {
	width: 100%!important;
	min-height: auto;
	max-height: none;
	/* aspect-ratio: 546/275; */
	aspect-ratio: 1137/675;
	object-fit: cover;
}


.section-applications.path-node.node--type-application {}

.section-applications.path-node.node--type-application .slick-track {
	height: auto!important;
}

.section-applications.path-node.node--type-application .slick-slider {
	height: auto;
}

.row.content--image-gallery .row {
	/* display: flex; */
	/* flex-direction: column-reverse; */
	margin: 0;
}

.content--image-gallery .images-view .views-field {
	min-height: auto;
	border: 0;
}

.block-content.application-products {
	background: #f9f9f9;
	padding-top: 4%;
	padding-bottom: 7%;
}

.large-12.columns.application-casestudies {
	margin-bottom: 0;
	background: #f9f9f9;
	float: none;
	padding: 0;
	padding-bottom: 7%;
}

.block-content.application-products {
	margin-bottom: 0;
}

.menu--product-navigation li {
	border: 0;
}

.app-flex > div {
	display: flex;
	flex-wrap: wrap;
	gap: 15px 1%;
}

.app-flex .field__item {
	width: 24%;
	background: white;
}

.case-flex > div {
	display: flex;
	gap: 2%;
	flex-wrap: wrap;
}

.application-casestudies .case-flex .field__item {
	width: 32%;
	margin: 0;
}

.application-casestudies .case-flex .field__items {
	margin: 0;
}

.application-casestudies .field__item {}

.case-flex {}

.application-casestudies .case-flex .field__item a {
	color: #222121;
	font-family: inherit;
	font-weight: bold;
	font-size: 18px;
}

.content-flex.main-wrap {}

.content-flex.main-wrap {
}

.content-flex.main-wrap .large-6.columns {
	padding: 0;
	padding-right: 10%;
	/* float: none; */
}

.row.app-content {
}

.row.app-content {padding-top: 8%;padding-bottom: 7%;margin: 0;}

.row.content--image-gallery {
	padding-bottom: 3%;
}

.row.content--image-gallery .main-wrap {
	display: flex;
	flex-direction: column-reverse;
}

.row.content--image-gallery .main-wrap .images-view.columns {
	/* aspect-ratio: 1240 / 662; */
	margin-bottom: 14px;
}

.row.content--image-gallery .main-wrap .images-scroll.columns {
	padding: 0;
}

.row.content--image-gallery .main-wrap .images-scroll.columns .content--image-gallery .images-scroll .slick-slide {
	margin-right: 10px;
}

.content--image-gallery .images-scroll .slick-slide {
	width: 80px!important;
	height: 80px;
	margin-right: 10px;
}

.row.app-content {}

.row.application-casestudies-row {
	margin: 0;
	padding: 0;
}

.section-casestudies.views-page.path-casestudies {}

.section-casestudies.views-page.path-casestudies .grid--listing {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}

.section-casestudies.views-page.path-casestudies .grid--listing .views-row {
	width: 32%;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	float: none;
}

.section-casestudies.views-page.path-casestudies .grid--listing .views-row img {
	width: 100%;
	object-fit: cover;
	aspect-ratio: 397/275;
}

.section-casestudies.views-page.path-casestudies .grid--listing a {
	font-size: 18px;
	font-family: inherit;
	font-weight: 600;
	color: #222121;
}

.section-casestudies.views-page.path-casestudies .grid--listing .content--item-image {
	margin-bottom: 15px;
}

.section-casestudy.path-node.node--type-case-study {}

.section-casestudy.path-node.node--type-case-study .row.product-content {
	max-width: none;
	width: 100%;
}

.section-casestudy.path-node.node--type-case-study main#main {
	float: none;
	max-width: none;
	padding: 0;
	margin: 0;
}

.row.content---menu-bar {}

.row.content---menu-bar .main-wrap {
	padding: 0;
}

.row.case-detail-wrap {
	padding-top: 4%;
	background: #F9F9F9;
	padding-bottom: 6%;
}

.row.content--image-gallery .slick-slider .slick-track,
.row.content--image-gallery .slick-slider .slick-list {
	height: auto!important;
}

.row.content--image-gallery .slick-slider {
	height: auto!important;
}



.main-wrap.case-detail-flex {}

.main-wrap.case-detail-flex .large-6.columns.casestudy-details {
	padding: 0;
	max-width: 500px;
}

.block-content.casestudy-products {}

.block-content.casestudy-products .list--item.list--item-product {
	background: white;
}

.block-content.casestudy-products .field__item {
	/* width: 50%; */
}

.block-content.casestudy-products .main-wrap {
	padding: 0;
}

.block-content.casestudy-products .main-wrap .field__item {
	display: inline-block;
	width: 49.2%;
	margin-bottom: 11px;
}

.main-wrap.case-detail-flex .large-6.columns {
	padding: 0;
	margin: 0;
}

.row.case-related {
	margin: 0;
	padding: 0;
}

.row.case-related {
	background: white;
	padding-top: 4%;
	padding-bottom: 7%;
}

.row.case-related .large-6.columns.casestudy-details {
	width: 100%;
	padding: 0;
}

.block-content.casestudy-related {}

.block-content.casestudy-related .field__item {
	width: 32%;
	display: inline-block;
	margin: 0;
	margin-bottom: 30px;
}

.block-content.casestudy-related .field__item a {
	color: black;
	font-weight: bold;
	font-size: 18px;
}

.casestudy-related .field__items {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}

.block-content.casestudy-products .field__items {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5%;
}

.section-casestudy.path-node.node--type-case-study {}

.section-casestudy.path-node.node--type-case-study h1 {
	position: relative;
	z-index: 1;
	max-width: 650px;
}

.section-casestudy.path-node.node--type-case-study ul.menu.menu--product-navigation {
	display: flex;
	justify-content: flex-end;
	padding-top: 0;
	margin-top: -60px;
	position: relative;
	z-index: 0;
}

.section-casestudy.path-node.node--type-case-study ul.menu.menu--product-navigation a {
	margin-right: 0;
}


.row.product-content {}

.section-news.views-page.path-news .row.product-content {
	padding: 0;
	margin: 0;
	width: 100%;
	max-width: none;
}

.section-news.views-page.path-news .row.product-content .grid--listing {
	max-width: 1300px;
	display: flex;
	flex-wrap: wrap;
	margin: auto;
	padding: 0 20px;
	margin-top: 50px;
	gap: 2%;
}

.section-news.views-page.path-news .row.product-content main#main {
	padding: 0;
	margin: 0;
}

.section-news.views-page.path-news .row.product-content .grid--listing .views-row {
	margin: 0;
	padding: 0;
	width: 32%;
	margin-bottom: 30px;
	float: none;
}

.content--item-image {}

.section-news.views-page.path-news .row.product-content .grid--listing .views-row img {
	width: 100%;
	border-radius: 5px;
}

.section-news.views-page.path-news .row.product-content .grid--listing .views-row .content--item-image {
	border: 0;
	margin-bottom: 15px;
}

.section-news.views-page.path-news .row.product-content .grid--listing .views-row a {
	font-size: 18px;
	font-weight: bold;
	color: black;
}

.perex {
	margin-top: 14px;
	color: #666666;
}

.node--type-blogs .view-mode-full img,
.node--type-article .view-mode-full img {
	width: 100%;
	max-width: 800px;
	display: block;
	margin: auto;
	float: none;
	margin-bottom: 20px;
}

.node--type-blogs .view-mode-full p,
.node--type-article .view-mode-full p {
	color: #666161;
	max-width: 600px;
	margin: auto;
	margin-block-end: 1.5em;
}

.node--type-blogs .block-anolis-page-title,
.node--type-article .block-anolis-page-title {
	margin: auto;
	/* padding: 0; */
	margin-top: 66px;
	padding-bottom: 30px;
}

div#block-productcodeconfigblock {
	border-top: 0;
}
.node--type-homepage .top-bar .user-menu li.account--menu a {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512px' height='512px' viewBox='0 0 55 55' xml:space='preserve'%3E%3Cpath d='m55 27.5c0-15.163-12.337-27.5-27.5-27.5s-27.5 12.337-27.5 27.5c0 8.009 3.444 15.228 8.926 20.258l-0.026 0.023 0.892 0.752c0.058 0.049 0.121 0.089 0.179 0.137 0.474 0.393 0.965 0.766 1.465 1.127 0.162 0.117 0.324 0.234 0.489 0.348 0.534 0.368 1.082 0.717 1.642 1.048 0.122 0.072 0.245 0.142 0.368 0.212 0.613 0.349 1.239 0.678 1.88 0.98 0.047 0.022 0.095 0.042 0.142 0.064 2.089 0.971 4.319 1.684 6.651 2.105 0.061 0.011 0.122 0.022 0.184 0.033 0.724 0.125 1.456 0.225 2.197 0.292 0.09 8e-3 0.18 0.013 0.271 0.021 0.738 0.061 1.484 0.1 2.24 0.1 0.749 0 1.488-0.039 2.222-0.098 0.093-8e-3 0.186-0.013 0.279-0.021 0.735-0.067 1.461-0.164 2.178-0.287 0.062-0.011 0.125-0.022 0.187-0.034 2.297-0.412 4.495-1.109 6.557-2.055 0.076-0.035 0.153-0.068 0.229-0.104 0.617-0.29 1.22-0.603 1.811-0.936 0.147-0.083 0.293-0.167 0.439-0.253 0.538-0.317 1.067-0.648 1.581-1 0.185-0.126 0.366-0.259 0.549-0.391 0.439-0.316 0.87-0.642 1.289-0.983 0.093-0.075 0.193-0.14 0.284-0.217l0.915-0.764-0.027-0.023c5.53-5.032 9.007-12.284 9.007-20.334zm-53 0c0-14.061 11.439-25.5 25.5-25.5s25.5 11.439 25.5 25.5c0 7.577-3.325 14.389-8.589 19.063-0.294-0.203-0.59-0.385-0.893-0.537l-8.467-4.233c-0.76-0.38-1.232-1.144-1.232-1.993v-2.957c0.196-0.242 0.403-0.516 0.617-0.817 1.096-1.548 1.975-3.27 2.616-5.123 1.267-0.602 2.085-1.864 2.085-3.289v-3.545c0-0.867-0.318-1.708-0.887-2.369v-4.667c0.052-0.519 0.236-3.448-1.883-5.864-1.843-2.104-4.826-3.169-8.867-3.169s-7.024 1.065-8.867 3.168c-2.119 2.416-1.935 5.345-1.883 5.864v4.667c-0.568 0.661-0.887 1.502-0.887 2.369v3.545c0 1.101 0.494 2.128 1.34 2.821 0.81 3.173 2.477 5.575 3.093 6.389v2.894c0 0.816-0.445 1.566-1.162 1.958l-7.907 4.313c-0.252 0.137-0.502 0.297-0.752 0.476-5.199-4.672-8.475-11.442-8.475-18.964zm40.459 20.632c-0.35 0.254-0.706 0.5-1.067 0.735-0.166 0.108-0.331 0.216-0.5 0.321-0.472 0.292-0.952 0.57-1.442 0.83-0.108 0.057-0.217 0.111-0.326 0.167-1.126 0.577-2.291 1.073-3.488 1.476-0.042 0.014-0.084 0.029-0.127 0.043-0.627 0.208-1.262 0.393-1.904 0.552-2e-3 0-4e-3 1e-3 -6e-3 1e-3 -0.648 0.16-1.304 0.293-1.964 0.402-0.018 3e-3 -0.036 7e-3 -0.054 0.01-0.621 0.101-1.247 0.174-1.875 0.229-0.111 0.01-0.222 0.017-0.334 0.025-0.621 0.047-1.245 0.077-1.872 0.077-0.634 0-1.266-0.031-1.895-0.078-0.109-8e-3 -0.218-0.015-0.326-0.025-0.634-0.056-1.265-0.131-1.89-0.233-0.028-5e-3 -0.056-0.01-0.084-0.015-1.322-0.221-2.623-0.546-3.89-0.971-0.039-0.013-0.079-0.027-0.118-0.04-0.629-0.214-1.251-0.451-1.862-0.713-4e-3 -2e-3 -9e-3 -4e-3 -0.013-6e-3 -0.578-0.249-1.145-0.525-1.705-0.816-0.073-0.038-0.147-0.074-0.219-0.113-0.511-0.273-1.011-0.568-1.504-0.876-0.146-0.092-0.291-0.185-0.435-0.279-0.454-0.297-0.902-0.606-1.338-0.933-0.045-0.034-0.088-0.07-0.133-0.104l0.096-0.054 7.907-4.313c1.36-0.742 2.205-2.165 2.205-3.714l-1e-3 -3.602-0.23-0.278c-0.022-0.025-2.184-2.655-3.001-6.216l-0.091-0.396-0.341-0.221c-0.481-0.311-0.769-0.831-0.769-1.392v-3.545c0-0.465 0.197-0.898 0.557-1.223l0.33-0.298v-5.57l-9e-3 -0.131c-3e-3 -0.024-0.298-2.429 1.396-4.36 1.446-1.648 3.924-2.485 7.363-2.485 3.426 0 5.896 0.83 7.346 2.466 1.692 1.911 1.415 4.361 1.413 4.381l-9e-3 5.701 0.33 0.298c0.359 0.324 0.557 0.758 0.557 1.223v3.545c0 0.713-0.485 1.36-1.181 1.575l-0.497 0.153-0.16 0.495c-0.59 1.833-1.43 3.526-2.496 5.032-0.262 0.37-0.517 0.698-0.736 0.949l-0.248 0.283v3.699c0 1.612 0.896 3.062 2.338 3.782l8.467 4.233c0.054 0.027 0.107 0.055 0.16 0.083-0.107 0.081-0.217 0.156-0.325 0.234z' fill='%2523333'%3E%3C/path%3E%3C/svg%3E")!important;background-size: 22px 22px;width: 22px;}

.row.content--image-gallery-wrap .images-scroll.columns {
	padding-left: 0;
	padding-top: 0;
	margin-right: 5px;
}
.node--type-richpage .row.content--image-gallery,
.node--type-company .row.content--image-gallery {
	padding-bottom: 5%;
}
.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap,
.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap {
	display: flex;
}
.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap .images-scroll.columns,
.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap .images-scroll.columns {
	width: 93px;
}
.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap .images-view.columns,
.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap .images-view.columns {
	width: calc(100% - 100px);
}
.row.compnany-content {
	padding-top: 7%;
}

.content_section_flex_item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 7%;
}

.img-wrap {}

.img-wrap .field-label {
	display: none;
}

.row.product-content {}

.node--type-richpage .row.product-content,
.node--type-company .row.product-content {
	max-width: none;
}
.node--type-richpage .row.product-content main#main,
.node--type-company .row.product-content main#main {
	margin: 0;
	padding: 0;
	max-width: 1300px;
	margin: auto;
	padding: 0 20px;
	float: none!important;
}
.node--type-richpage .row.product-content .row.compnany-content,
.node--type-company .row.product-content .row.compnany-content {
	padding: 0;
	margin: 0;
}
.node--type-richpage .row.product-content .row.compnany-content,
.node--type-company .row.product-content .row.compnany-content {
	padding-top: 7%;
	padding-bottom: 10%;
}

.content_section_flex_item {}

.content_section_flex_item {}

.content_section_flex_item .text-wrap {
	width: 52%;
	padding-right: 10%;
}

.content_section_flex_item .img-wrap {
	width: 48%;
}

.content_section_flex_item:nth-child(even) {
	display: flex;
	flex-direction: row-reverse;
}

.row.compnany-content .field__item:nth-child(even) .content_section_flex_item {
	display: flex;
	flex-direction: row-reverse;
}



.content_section_flex_item .img-wrap img {
	aspect-ratio: 1/1;
	object-fit: cover;
	padding: 0;
	margin: 0;
	max-width: none;
	width: 100%;
	margin-left: 0px;
}

.row.compnany-content .field__item:nth-child(even) .content_section_flex_item .text-wrap {
	padding-right: 0;
	padding-left: 10%;
}

.top-bar .user-menu li.account--menu,
.top-bar .user-menu li.account--menu {
	background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512px' height='512px' viewBox='0 0 55 55' xml:space='preserve'%3E%3Cpath d='m55 27.5c0-15.163-12.337-27.5-27.5-27.5s-27.5 12.337-27.5 27.5c0 8.009 3.444 15.228 8.926 20.258l-0.026 0.023 0.892 0.752c0.058 0.049 0.121 0.089 0.179 0.137 0.474 0.393 0.965 0.766 1.465 1.127 0.162 0.117 0.324 0.234 0.489 0.348 0.534 0.368 1.082 0.717 1.642 1.048 0.122 0.072 0.245 0.142 0.368 0.212 0.613 0.349 1.239 0.678 1.88 0.98 0.047 0.022 0.095 0.042 0.142 0.064 2.089 0.971 4.319 1.684 6.651 2.105 0.061 0.011 0.122 0.022 0.184 0.033 0.724 0.125 1.456 0.225 2.197 0.292 0.09 8e-3 0.18 0.013 0.271 0.021 0.738 0.061 1.484 0.1 2.24 0.1 0.749 0 1.488-0.039 2.222-0.098 0.093-8e-3 0.186-0.013 0.279-0.021 0.735-0.067 1.461-0.164 2.178-0.287 0.062-0.011 0.125-0.022 0.187-0.034 2.297-0.412 4.495-1.109 6.557-2.055 0.076-0.035 0.153-0.068 0.229-0.104 0.617-0.29 1.22-0.603 1.811-0.936 0.147-0.083 0.293-0.167 0.439-0.253 0.538-0.317 1.067-0.648 1.581-1 0.185-0.126 0.366-0.259 0.549-0.391 0.439-0.316 0.87-0.642 1.289-0.983 0.093-0.075 0.193-0.14 0.284-0.217l0.915-0.764-0.027-0.023c5.53-5.032 9.007-12.284 9.007-20.334zm-53 0c0-14.061 11.439-25.5 25.5-25.5s25.5 11.439 25.5 25.5c0 7.577-3.325 14.389-8.589 19.063-0.294-0.203-0.59-0.385-0.893-0.537l-8.467-4.233c-0.76-0.38-1.232-1.144-1.232-1.993v-2.957c0.196-0.242 0.403-0.516 0.617-0.817 1.096-1.548 1.975-3.27 2.616-5.123 1.267-0.602 2.085-1.864 2.085-3.289v-3.545c0-0.867-0.318-1.708-0.887-2.369v-4.667c0.052-0.519 0.236-3.448-1.883-5.864-1.843-2.104-4.826-3.169-8.867-3.169s-7.024 1.065-8.867 3.168c-2.119 2.416-1.935 5.345-1.883 5.864v4.667c-0.568 0.661-0.887 1.502-0.887 2.369v3.545c0 1.101 0.494 2.128 1.34 2.821 0.81 3.173 2.477 5.575 3.093 6.389v2.894c0 0.816-0.445 1.566-1.162 1.958l-7.907 4.313c-0.252 0.137-0.502 0.297-0.752 0.476-5.199-4.672-8.475-11.442-8.475-18.964zm40.459 20.632c-0.35 0.254-0.706 0.5-1.067 0.735-0.166 0.108-0.331 0.216-0.5 0.321-0.472 0.292-0.952 0.57-1.442 0.83-0.108 0.057-0.217 0.111-0.326 0.167-1.126 0.577-2.291 1.073-3.488 1.476-0.042 0.014-0.084 0.029-0.127 0.043-0.627 0.208-1.262 0.393-1.904 0.552-2e-3 0-4e-3 1e-3 -6e-3 1e-3 -0.648 0.16-1.304 0.293-1.964 0.402-0.018 3e-3 -0.036 7e-3 -0.054 0.01-0.621 0.101-1.247 0.174-1.875 0.229-0.111 0.01-0.222 0.017-0.334 0.025-0.621 0.047-1.245 0.077-1.872 0.077-0.634 0-1.266-0.031-1.895-0.078-0.109-8e-3 -0.218-0.015-0.326-0.025-0.634-0.056-1.265-0.131-1.89-0.233-0.028-5e-3 -0.056-0.01-0.084-0.015-1.322-0.221-2.623-0.546-3.89-0.971-0.039-0.013-0.079-0.027-0.118-0.04-0.629-0.214-1.251-0.451-1.862-0.713-4e-3 -2e-3 -9e-3 -4e-3 -0.013-6e-3 -0.578-0.249-1.145-0.525-1.705-0.816-0.073-0.038-0.147-0.074-0.219-0.113-0.511-0.273-1.011-0.568-1.504-0.876-0.146-0.092-0.291-0.185-0.435-0.279-0.454-0.297-0.902-0.606-1.338-0.933-0.045-0.034-0.088-0.07-0.133-0.104l0.096-0.054 7.907-4.313c1.36-0.742 2.205-2.165 2.205-3.714l-1e-3 -3.602-0.23-0.278c-0.022-0.025-2.184-2.655-3.001-6.216l-0.091-0.396-0.341-0.221c-0.481-0.311-0.769-0.831-0.769-1.392v-3.545c0-0.465 0.197-0.898 0.557-1.223l0.33-0.298v-5.57l-9e-3 -0.131c-3e-3 -0.024-0.298-2.429 1.396-4.36 1.446-1.648 3.924-2.485 7.363-2.485 3.426 0 5.896 0.83 7.346 2.466 1.692 1.911 1.415 4.361 1.413 4.381l-9e-3 5.701 0.33 0.298c0.359 0.324 0.557 0.758 0.557 1.223v3.545c0 0.713-0.485 1.36-1.181 1.575l-0.497 0.153-0.16 0.495c-0.59 1.833-1.43 3.526-2.496 5.032-0.262 0.37-0.517 0.698-0.736 0.949l-0.248 0.283v3.699c0 1.612 0.896 3.062 2.338 3.782l8.467 4.233c0.054 0.027 0.107 0.055 0.16 0.083-0.107 0.081-0.217 0.156-0.325 0.234z' fill='%2523333'%3E%3C/path%3E%3C/svg%3E);
	background-size: 22px 22px;
}
.node--type-homepage .top-bar .user-menu li.account--menu a:hover, .node--type-homepage .top-bar .user-menu li.account--menu a:focus {

	background-size: 22px 22px;
}
.top-bar .user-menu li.account--menu a,
.top-bar .user-menu li.account--menu a,
.top-bar .user-menu li.account--menu a:hover,
.top-bar .user-menu li.account--menu a:focus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512px' height='512px' viewBox='0 0 55 55' xml:space='preserve'%3E%3Cpath d='m55 27.5c0-15.163-12.337-27.5-27.5-27.5s-27.5 12.337-27.5 27.5c0 8.009 3.444 15.228 8.926 20.258l-0.026 0.023 0.892 0.752c0.058 0.049 0.121 0.089 0.179 0.137 0.474 0.393 0.965 0.766 1.465 1.127 0.162 0.117 0.324 0.234 0.489 0.348 0.534 0.368 1.082 0.717 1.642 1.048 0.122 0.072 0.245 0.142 0.368 0.212 0.613 0.349 1.239 0.678 1.88 0.98 0.047 0.022 0.095 0.042 0.142 0.064 2.089 0.971 4.319 1.684 6.651 2.105 0.061 0.011 0.122 0.022 0.184 0.033 0.724 0.125 1.456 0.225 2.197 0.292 0.09 8e-3 0.18 0.013 0.271 0.021 0.738 0.061 1.484 0.1 2.24 0.1 0.749 0 1.488-0.039 2.222-0.098 0.093-8e-3 0.186-0.013 0.279-0.021 0.735-0.067 1.461-0.164 2.178-0.287 0.062-0.011 0.125-0.022 0.187-0.034 2.297-0.412 4.495-1.109 6.557-2.055 0.076-0.035 0.153-0.068 0.229-0.104 0.617-0.29 1.22-0.603 1.811-0.936 0.147-0.083 0.293-0.167 0.439-0.253 0.538-0.317 1.067-0.648 1.581-1 0.185-0.126 0.366-0.259 0.549-0.391 0.439-0.316 0.87-0.642 1.289-0.983 0.093-0.075 0.193-0.14 0.284-0.217l0.915-0.764-0.027-0.023c5.53-5.032 9.007-12.284 9.007-20.334zm-53 0c0-14.061 11.439-25.5 25.5-25.5s25.5 11.439 25.5 25.5c0 7.577-3.325 14.389-8.589 19.063-0.294-0.203-0.59-0.385-0.893-0.537l-8.467-4.233c-0.76-0.38-1.232-1.144-1.232-1.993v-2.957c0.196-0.242 0.403-0.516 0.617-0.817 1.096-1.548 1.975-3.27 2.616-5.123 1.267-0.602 2.085-1.864 2.085-3.289v-3.545c0-0.867-0.318-1.708-0.887-2.369v-4.667c0.052-0.519 0.236-3.448-1.883-5.864-1.843-2.104-4.826-3.169-8.867-3.169s-7.024 1.065-8.867 3.168c-2.119 2.416-1.935 5.345-1.883 5.864v4.667c-0.568 0.661-0.887 1.502-0.887 2.369v3.545c0 1.101 0.494 2.128 1.34 2.821 0.81 3.173 2.477 5.575 3.093 6.389v2.894c0 0.816-0.445 1.566-1.162 1.958l-7.907 4.313c-0.252 0.137-0.502 0.297-0.752 0.476-5.199-4.672-8.475-11.442-8.475-18.964zm40.459 20.632c-0.35 0.254-0.706 0.5-1.067 0.735-0.166 0.108-0.331 0.216-0.5 0.321-0.472 0.292-0.952 0.57-1.442 0.83-0.108 0.057-0.217 0.111-0.326 0.167-1.126 0.577-2.291 1.073-3.488 1.476-0.042 0.014-0.084 0.029-0.127 0.043-0.627 0.208-1.262 0.393-1.904 0.552-2e-3 0-4e-3 1e-3 -6e-3 1e-3 -0.648 0.16-1.304 0.293-1.964 0.402-0.018 3e-3 -0.036 7e-3 -0.054 0.01-0.621 0.101-1.247 0.174-1.875 0.229-0.111 0.01-0.222 0.017-0.334 0.025-0.621 0.047-1.245 0.077-1.872 0.077-0.634 0-1.266-0.031-1.895-0.078-0.109-8e-3 -0.218-0.015-0.326-0.025-0.634-0.056-1.265-0.131-1.89-0.233-0.028-5e-3 -0.056-0.01-0.084-0.015-1.322-0.221-2.623-0.546-3.89-0.971-0.039-0.013-0.079-0.027-0.118-0.04-0.629-0.214-1.251-0.451-1.862-0.713-4e-3 -2e-3 -9e-3 -4e-3 -0.013-6e-3 -0.578-0.249-1.145-0.525-1.705-0.816-0.073-0.038-0.147-0.074-0.219-0.113-0.511-0.273-1.011-0.568-1.504-0.876-0.146-0.092-0.291-0.185-0.435-0.279-0.454-0.297-0.902-0.606-1.338-0.933-0.045-0.034-0.088-0.07-0.133-0.104l0.096-0.054 7.907-4.313c1.36-0.742 2.205-2.165 2.205-3.714l-1e-3 -3.602-0.23-0.278c-0.022-0.025-2.184-2.655-3.001-6.216l-0.091-0.396-0.341-0.221c-0.481-0.311-0.769-0.831-0.769-1.392v-3.545c0-0.465 0.197-0.898 0.557-1.223l0.33-0.298v-5.57l-9e-3 -0.131c-3e-3 -0.024-0.298-2.429 1.396-4.36 1.446-1.648 3.924-2.485 7.363-2.485 3.426 0 5.896 0.83 7.346 2.466 1.692 1.911 1.415 4.361 1.413 4.381l-9e-3 5.701 0.33 0.298c0.359 0.324 0.557 0.758 0.557 1.223v3.545c0 0.713-0.485 1.36-1.181 1.575l-0.497 0.153-0.16 0.495c-0.59 1.833-1.43 3.526-2.496 5.032-0.262 0.37-0.517 0.698-0.736 0.949l-0.248 0.283v3.699c0 1.612 0.896 3.062 2.338 3.782l8.467 4.233c0.054 0.027 0.107 0.055 0.16 0.083-0.107 0.081-0.217 0.156-0.325 0.234z' fill='%2523333'%3E%3C/path%3E%3C/svg%3E")!important;
	background-size: 22px 22px;
}
.top-bar .user-menu li a {
	width: 22px;
	height: 22px;
}

a.extra-url {
	color: #222121;
	display: flex;
	gap: 11px;
	font-size: 16px;
	font-weight: normal;
	padding: 18px 0px;
	padding-bottom: 0;
	transition: all ease 0.5s;
}

a.extra-url:hover {
	gap: 15px;
	color: black;
}

p.compare-count {
	position: relative;
	font-family: inherit;
	margin-top: 10px;
	font-size: 14px;
	color: #666666;
}

.row.product-content {}

.section-products.views-page.path-products .row.product-content {
	padding-top: 2%;
}
a.product--breadcrumb.cta-link {
	position: absolute;
	top: 95px;
	color: gray;
	font-size: 15px;
	left: auto;
	font-size: 14px;
	font-family: inherit;
	display: flex;
	gap: 10px;
}
a.product--breadcrumb.cta-link:hover {
	text-decoration: underline;
}
.node--type-blogs .block-anolis-content,
.node--type-article .block-anolis-content {
	width: 100%;
	margin: auto;
	max-width: 1300px;
}

.section-blog main#main,
.section-blog.path-node.node--type-blogs main#main,
.section-news.path-node.node--type-article main#main {
	float: none !important;
	padding: 0;
	margin: 0;
	width: 100%;
}

.section-blog.path-node.node--type-blogs .row.product-content,
.section-news.path-node.node--type-article .row.product-content {
	padding: 0;
	margin: 0;
	max-width: none;
}
.node--type-blogs .view-mode-full,
.node--type-article .view-mode-full {
	width: 100%;
	max-width: 840px;
	padding: 0 20px;
	padding-bottom: 8%;
	margin: auto;
	/* background: whitesmoke; */
}

.node--type-blogs .view-mode-full div > *,
.node--type-article .view-mode-full div > * {
	max-width: 600px;

}


.node--type-blogs .view-mode-full div > h3,
.node--type-article .view-mode-full div > h3 {
font-weight: 600;
padding-bottom: 10px;
	margin: auto
}

.node--type-blogs .view-mode-full div > h4,
.node--type-article .view-mode-full div > h4 {
font-weight: 600;
padding-bottom: 10px;
	margin: auto
}

.node--type-blogs .view-mode-full div > img,
.node--type-article .view-mode-full div > img {
	max-width: 100%;
}
.section-blog.path-node.node--type-blogs h1,
.section-news.path-node.node--type-article h1 {
	max-width: 730px;
}

.node--type-blogs h1 {
	padding-top: 16px;
}
.node--type-blogs .view-mode-full a, .node--type-article .view-mode-full a {
	color: #ff2c16;
	text-decoration: underline;
}
.node--type-blogs .view-mode-full a:hover,
.node--type-article .view-mode-full a:hover {
	color: #ff2c16;
	text-decoration: none;
}

.node--type-blogs .view-mode-full strong, .node--type-article .view-mode-full strong {
	color: black;
}

.node--type-blogs .view-mode-full ul, .node--type-article .view-mode-full ul {
	padding-top: 10px;
	padding-bottom: 20px;
	margin: auto;
}

.node--type-blogs .view-mode-full ul li, .node--type-article .view-mode-full ul li {
	margin-left: 17px;
	padding-bottom: 16px;
	/* list-style: circle; */
}

.node--type-blogs .view-mode-full ul li::marker, .node--type-article .view-mode-full ul li::marker {
	color: red;
}

.section-blog .content--item.content--item-news {}

.section-blog .content--item.content--item-news img {
	aspect-ratio: 292/275;
	object-fit: cover;
	width: 100%;
	border-radius: 5px;
}

.section-blog .grid--listing {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.section-blog .row.product-content {
	margin: 0;
	padding: 0 20px;
	margin: auto;
	max-width: 1300px;
	margin-top: 48px;
}

.section-blog .abovemain-wrapper .row {
	max-width: 1300px;
	padding: 0 20px;
	margin: auto;
}

.abovemain-wrapper {}

.section-blog .abovemain-wrapper .row .large-12.columns {
	padding: 0;
}

.section-blog .content--item.content--item-news a {
	font-size: 18px;
	font-weight: bold;
	color: #222121;
}

.grid--listing .content--item .content--item-image {
	margin-bottom: 15px;
	border: 0;
}

.resources-listing .content--item-resource .file-action {
	color: #BB0314;
}

.content--item.content--item-resource {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 15px;
	padding-top: 15px;
	display: flex;
	align-items: center;
}

.resources-listing .views-row {
	border: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.resources-listing {
	margin-top: 27px;
}

.section-resources div#sidebar-first {
	width: 26%;
	float: none;
}

#sidebar-first .views-exposed-form .form-checkboxes label {
	font-size: 14px;
}

.section-resources {}

.section-resources .row.product-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.section-resources .row.product-content main#main {
	float: none!important;
	width: 70%;
}

.resources-listing .content--item-resource .resource-icon {
	border: none;
}

.resources-listing .content--item-resource .file-wrapper .file-name {
	border: none;
}

.resources-listing .content--item-resource .file-size {
	font-style: normal;
}

.section-resources .row.product-content:before {
	display: none;
}

.section-resources .row.product-content:after {
	display: none;
}

.resources-listing .content--item-resource .file-wrapper .file-name:hover {
	border-bottom: 1px dotted #787878;
}

.resources-listing .content--item-resource .file-action:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}

#sidebar-first .views-exposed-form .form-checkboxes label:hover {
	text-decoration: underline;
	color: black;
}

#sidebar-first .views-exposed-form .form-checkboxes label {
	transition: all ease 0.5s;
}

.menu-mobile--toggle {
	right: 0;
	top: 12px;
}
input[type="checkbox"]:checked {
	accent-color: #DC0619;
}
.pagination .current {border-radius: 40px;background: #ECECEC;width: 30px;height: 30px;}

.pagination .current:hover {
	background: gray;
}

.pagination a:hover, .pagination button:hover {
	border-radius: 30px;
	background: #ff2c16;
	color: white;
}

li.pager__item.is-active.current a {
	height: 30px;
	aspect-ratio: 1 / 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}


.section-resources .views-element-container nav .js-pager__items li {
	height: 30px;
}

.node--type-contact .block-anolis-page-title h1 {
	max-width: 380px;
	font-size: 32px;
	font-weight: bold;
}

.node--type-contact div#block-enquirytext {
	display: none;
}

.node--type-contact .abovemain-wrapper {
	padding-bottom: 3%;
}


.node--type-contact .content---offices .field--name-field-region {

	font-family: inherit;
	font-size: 24px;
	color: #222121;
	max-width: 183px;
	min-height: 83px;
	border: 0;
	margin-bottom: 8px;
}

.content---offices .field--node-field-office > .field__items > .field__item {
	width: 23%;
	margin: 0;
	margin-bottom: 60px;
	padding-right: 5%;
}

.content---offices .field--name-field-title {
	font-family: inherit;
	color: #5d5d5d;
	font-size: 18px;
	font-family: inherit;
	font-weight: 500;
}

.content---offices .field--name-field-address {
	font-size: 16px;
	font-family: inherit;
	color: #666666;
	font-weight: normal;
}

.content---offices .field--node-field-office > .field__items {
	display: flex;
	flex-wrap: wrap;
	gap: 2.6%;
}

.content---offices .field--name-field-phone {
	display: flex;
	gap: 5px;
}

.content---offices .field--name-field-phone .field__item {
	font-weight: 500;
}

.content---offices .field--name-field-phone .field-label {
	font-weight: normal;
}

.content---offices .field--name-field-email {
	font-weight: normal;
	display: flex;
	gap: 5px;
}

.content---offices .field--name-field-email .field__item {
	font-weight: 500;
}

.node--type-contact .row.product-content #main section {
	border-top: 1px solid #dadada;
	padding-top: 5%;
}

.project-no-result.ui-sortable-handle {
	margin-left: 0;
	margin-top: 0;
}
.section-product-decode .block-anolis-page-title h1 {
	text-align: center;
}
.menu--product-navigation li a {
	transition: all ease 0.5s;
}
.product-resources .views-row .resource-download a {
	transition: all ease 0.5s;
}

.product-resources .views-row .resource-download a:hover {
	text-decoration: underline;
}

.product-resources .views-row .resource-name .lined a:hover {
	border-bottom: 1px dotted #B2B2B2;
}

.product-resources .views-row .resource-name .lined a {
	transition: all ease 0.5s;
}

ul.menu.menu--product-navigation {}

h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
}

.compare-listing > .views-row {
	padding-left: 0;
}

.compare-listing > .views-row .heading {
	color: #494949;
	margin-bottom: 10px;
	height: auto;
	min-height: 0;
	/* border: 0; */
	font-size: 16px;
	border-color: #dbdbdb;
}

.compare-listing > .views-row .product-title {
	color: black;
}

.compare-listing > .views-row .product-title a {
	color: inherit;
}

div#block-enquirytext {
	display: none;
}
.section-contact div#block-anolis-content form {
	max-width: 600px;
}

.section-user form {
	max-width: 600px;
}

.node--type-product .row.product-content .block-content.product-resources .views-element-container h3 {
	display: none;
}

.node--type-product .row.product-content .block-content.product-resources .views-element-container a h3 {
	display: block;
	padding-top: 10px;
	padding-bottom:0px;
	max-width: 160px;
	font-weight: bold;
}

.block-content.product-resources .views-element-container a.button {
	background: white;
	/* border: 0; */
	width: 32%;
	display: flex;
	flex-direction: column;
	margin: 0;
	margin-bottom: 15px;
	align-content: center;
	align-items: center;
	justify-content: center;
	transition: all ease 0.5s;
	border-radius: 20px;
	border-radius: 0;
	border-color: black;
}

.block-content.product-resources .views-element-container {
	/* max-width: 1000px; */
	/* gap: 2%; */
}

.block-content.product-resources .views-element-container div {
	display: flex;
	gap: 2%;
	flex-wrap: wrap;
}


.block-content.product-resources .views-element-container a.button img {
	max-width: 35px;
	mix-blend-mode: multiply;
	max-height: 35px;
}

.block-content.product-resources .views-element-container a.button:hover {
	background: #e8e8e8;
}

.hidden-content {
	border-radius: 20px;
	box-shadow: 0px 10px 50px silver;
}

.hidden-content h3 {
	text-align: center;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 24px;
}

.fancybox-bg {
	background: #ffffffeb;
}

div#group-user-manuals {}

.group.views-row {
	width: 100%;
	display: flex;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
	padding-top: 20px;
}

.group.views-row span.field-content {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 10px;
}



.group.views-row .views-field.views-field-nothing {
	width: 100%;
}

.group.views-row span.field-content span.resource-name {
	width: 100%;
	padding-right: 30px;
}

span.resource-download a {
	color: #d70000;
}

span.resource-download a:hover {
	text-decoration: underline;
}

span.lined a:hover {
	text-decoration: underline;
}

body .fancybox-bg {
	background: #ffffffcc;
}

.left-off-canvas-menu .mega-menu-wrapper-inner {
	padding-top: 0;
	padding-left: 0;
}


.search-form-inline.search-open button.button {
	border: 1px solid;
	font-family: inherit;
	margin: 0;
	margin-left: -4px;
}

.search-form-inline {
	right: 107px;
	top: -8px;
}

.project-no-result {
	max-width: 682px;
	width: 100%;
}
.section-applications .views-element-container h3 {
	display: block;
}


.decode-results h4 {
	font-family: inherit;
}

.product-decode .decode-results h4 {
	font-family: inherit;
	font-weight: bold;
}

.product-decode .decode-results ul li {
	font-family: inherit;
	font-size: 15px;
	color: black;
}

.product-decode .decode-results ul li .item-title {
	font-weight: bold;
	width: 50%;
}

.product-decode .decode-results ul {
	padding: 0;
}

.product-decode .decode-results ul li .item-value {
	width: 50%;
}


a.copy-config:hover {
	text-decoration: underline;
	color: black;
}
#hero-nav .slick-slide .field-content .caption {
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	max-width: 210px;
	width: 100%;
}

.home-main-content-wrapper div#block-anolis-content h2 {
	font-size: clamp(30px, 4vw, 42px);
}

.section-user .top-bar .button {
	width: auto;
}

button.fancybox-button.fancybox-button--arrow_left,
button.fancybox-button.fancybox-button--arrow_right {
	/* display:none; */
	background: none;
}
button.fancybox-button.fancybox-button--arrow_right div,
button.fancybox-button.fancybox-button--arrow_left div {
	background: #dc0619;
	border-radius: 40px;
}
button.fancybox-button.fancybox-button--arrow_right div:hover,
button.fancybox-button.fancybox-button--arrow_left div:hover {
	background: #de4654;

}

.fancybox-toolbar .fancybox-button {
	background: #dc0619;
}
.fancybox-toolbar .fancybox-button svg path {
	color: white;
}
.fancybox-toolbar .fancybox-button:hover {
	opacity: 0.8;
}


.fancybox-navigation .fancybox-button svg path {
	fill: white;
}

section.products_homepage .homepage--products .field-content .list--item.list--item-product {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.product-accessories .list--item .list--item-image:hover, .product-accessories .list--item .list--item-image:focus {
	border: 0;
}


.section-contacts .block-anolis-page-title,
.section-resources.views-page .block-anolis-page-title,
.section-blog.views-page .block-anolis-page-title,
.section-news.views-page .block-anolis-page-title,
.section-casestudies.views-page .block-anolis-page-title,
.section-applications.views-page .block-anolis-page-title,
.section-products.views-page .block-anolis-page-title {
	font-weight: 600;
}

.section-contacts .block-anolis-page-title h1,
.section-resources.views-page .block-anolis-page-title h1,
.section-blog.views-page .block-anolis-page-title h1,
.section-news.views-page .block-anolis-page-title h1,
.section-casestudies.views-page .block-anolis-page-title h1,
.section-applications.views-page .block-anolis-page-title h1,
.section-products.views-page .block-anolis-page-title h1 {
	font-weight: inherit;
}
.section-contacts .block-anolis-page-title h1 {
	max-width: 370px;
}

.product--listing .views-row {
	width: 30.5%;
}
.row.mobile-content-holder {
	margin: 0;
}

span.claim-wrap {
	max-width: 810px;
	width: 60%;
	display: block;
	transition: all ease 0.5s;
	border-bottom: 2px solid transparent;
}

span.claim-wrap:hover {
	border-bottom: 2px solid #ff2d16;
}
#hero-nav .slick-slide .field-content .caption a {
	color: white;
	text-shadow: 0px 2px 10px black;
}

#hero-nav .slick-slide .field-content .caption a:hover {
	text-decoration: underline;
}

.menu--simple-mega-menu > .menu-item--expanded a[data-simple-mega-menu="2"] + .mega-menu-wrapper .mega-menu-wrapper-inner {
	display: block;
	padding-top: 0;
	margin: auto;
	padding: 0;
	margin-left: 0;
}
.menu--simple-mega-menu > .menu-item--expanded a[data-simple-mega-menu="2"] + .mega-menu-wrapper .mega-menu-wrapper-inner .simple-mega-menu.mega-menu-item.simple-mega-menu-type-product-menu.view-mode-before {
	padding-top: 0;
	width: auto;
}
.menu--simple-mega-menu > .menu-item--expanded a[data-simple-mega-menu="2"] + .mega-menu-wrapper .view-mode-main-links {
	width: auto;
}
.menu--simple-mega-menu > .menu-item--expanded a[data-simple-mega-menu="2"] + .mega-menu-wrapper {
	left: auto;
}

.menu--simple-mega-menu > .menu-item--expanded.focused > .mega-menu-wrapper {
	display: none;
}
.menu--simple-mega-menu > .menu-item--expanded.focused:hover > .mega-menu-wrapper {
	display: flex;
}

.row.mobile-content-holder .columns {
	padding: 0;
}
.row.product-features-wrap {
	margin: 0;
}

.row.case-detail-wrap {
	margin: 0;
}

.main-wrap.case-detail-flex .large-6.columns.casestudy-details {padding-right: 20px;}

.main-wrap.case-detail-flex {
	display: flex;
	justify-content: space-between;
}


.section-sustainability .row.content--image-gallery {
	display: none;
}

.section-sustainability .content_section_flex_item {
	display: flex;
	align-items: flex-start;
}

.section-sustainability h3 {
	font-size: 24px;
	color: black;
	padding-top: 1em;
	font-weight: 600;
}

.section-sustainability h3.heading {
	font-size: 32px;
	padding-top: 0;
}

.section-sustainability table img {
	max-width: 100%;
	width: auto!important;
}

.section-sustainability div#block-anolis-content table tbody {
	display: inherit;
}

.section-sustainability div#block-anolis-content table tbody {
	color: black;
	width: 100%;
}

.section-sustainability div#block-anolis-content table {
	/* margin-top: 2em; */
}

.section-sustainability div#block-anolis-content table tr:nth-child(odd) td:first-child {
	padding: 0;
}

div#block-anolis-content table tr:nth-child(odd) td:first-child {}

.section-sustainability div#block-anolis-content table tr {
	display: table-row;
}

.section-sustainability div#block-anolis-content table td {
	display: table-cell;
	width: fit-content!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;!important;
	padding: 5px 0px;
	vertical-align: text-bottom;
}

.section-sustainability div#block-anolis-content table  td:last-child {
	padding-left: 15px;
}

.section-sustainability div#block-anolis-content table tr:nth-child(even) td:last-child {
	padding-left: 15px;
}
.section-sustainability h2 {
	color: black;
	font-size: 32px;
	font-weight: bold;
}

.section-sustainability div#block-anolis-content table td {
	padding-left: 15px;
	padding-right: 15px;
}

.section-sustainability div#block-anolis-content table td:first-child {
	padding-left: 0;
}

.section-sustainability div#block-anolis-content table td:last-child {
	padding-right: 0;
}
.section-sustainability .row.compnany-content .field__item:nth-child(even) .content_section_flex_item .text-wrap {
	padding-left: 50px;
	padding-right: 5%;
}


.section-sustainability .content_section_flex_item .img-wrap {
	position: sticky;
	top: 154px;
}
.off-canvas-wrapper {
	overflow: visible;
}

.text-wrap blockquote {
	background: #dbffde;
	border: 0;
	padding: 15px;
	display: block;
	color: black;
	border-radius: 15px;
	margin-top: 1.5em;
}

.text-wrap {}

.text-wrap blockquote p {
	color: black;
	margin: 0;
	letter-spacing: -0.01em;
}

.text-wrap blockquote strong {
	font-weight: 600;
}

.section-sustainability .content_section_flex_item .img-wrap img {
	aspect-ratio: auto;
	object-fit: contain;
	padding: 0;
	margin: 0;
	max-width: none;
	width: 100%;
	margin-left: 0px;
	object-position: top;
}


.section-sustainability div#block-anolis-content table.table4 {
	display: block;
	margin-bottom: 40px;
}

.section-sustainability div#block-anolis-content table.table4 tr {
	display: block;
	margin-top: 40px;
}

.section-sustainability div#block-anolis-content table.table4 td {
	display: block;
	width: auto!important;
	padding: 0!important;;
	padding-top: 10px !important;
}

.section-sustainability div#block-anolis-content table.table4 td br {
	display: none;
}

.section-sustainability div#block-anolis-content table tr:nth-child(odd) td:first-child {}

.section-sustainability .row.content---sub-title-main .field__item {
	padding-bottom: 0.5em;
}

#hero-nav .slick-slide .field-content .caption a {
	width: 100%;
}
#hero-nav .slick-slide .field-content {

display: block;
}

.product--listing h3 {
	display: block;
	float: none;
}

.product--listing .views-row {
	float: none;
	display: inline-block;
}

.compare-listing .paragraph--type--details {
	color: black;
	padding: 5px 10px;
}

.compare-listing > .views-row .product-features {
	/* height: auto!important; */
	padding-left: 10px;
	padding-right: 10px;
	min-height: auto;
}

.compare-listing .keyfeatures-match {
	/* height: auto!important; */
}

.compare-listing .product-features .views-row .views-field-name {
	min-height: auto;
}

.compare-listing > .views-row .product-title {
	padding: 0 10px;
}

.compare-listing > .views-row a.remove {
	padding-left: 10px;
}

.compare-listing > .views-row .heading {
	padding: 0 10px;
}

.compare-listing > .views-row .product-features h4.heading {
	padding-left: 0;
}
.compare-listing .keyfeatures-match {
	margin-bottom: 50px;
}
.compare-listing > .views-row .product-features {
	margin-bottom: 60px;
}

.section-technologies .feature--item.feature--item-news a {
	font-size: 18px;
	font-weight: bold;
	color: #222121;
}
.section-technologies .feature--item.feature--item-news img {
	aspect-ratio: 292 / 275;
	object-fit: cover;
	width: 100%;
	border-radius: 5px;
	height: 100%;
	mix-blend-mode: multiply;
}

.section-technologies .feature--item.feature--item-news .content--item-image {
	aspect-ratio: 1/1;
	background: #f5f5f5;
	border-radius: 5px;
}

.section-technologies .grid--listing .feature--item .content--item-image {
	margin-bottom: 20px;
	border: 0;
}
.main-wrap.for-technology {
	padding-left: 0;
}

.node--type-technology div#block-anolis-page-title {
	padding-top: 85px;
}
.section-technologies.views-page .block-anolis-page-title {
	font-weight: 600;
}

.section-technologies.views-page .block-anolis-page-title h1 {
	font-weight: inherit;
}

@media screen and (max-width:1225px){
.node--type-homepage .top-bar .menu li > a, .top-bar .menu li > a {
	font-size: 14px;
}
}

@media screen and (max-width:1199px){
	
	
	.off-canvas {
		background: white;
	}
	
	.left-off-canvas-menu .menu > li > a {
		color: black;
		font-size: 15px;
		font-weight: 600;
	}
	
	.left-off-canvas-menu .badge {
		background: red;
		position: relative;
		top: -2px;
		aspect-ratio: 1/1;
		padding-top: 6px;
	}
	
	.left-off-canvas-menu .menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper a {
		font-size: 15px;
	}
	
.simple-mega-menu.mega-menu-item.simple-mega-menu-type-product-menu.view-mode-before {
	padding-top: 0;
	width: 100%;
}

.menu--simple-mega-menu > .menu-item--expanded > .mega-menu-wrapper .view-mode-main-links-two {
	width: 100%;
}

.left-off-canvas-menu .menu--simple-mega-menu > .menu-item--expanded:hover > a, .left-off-canvas-menu .menu--simple-mega-menu > .menu-item--expanded:focus > a, .left-off-canvas-menu .menu--simple-mega-menu > .menu-item--expanded.focused > a {
	height: auto;
}

.node--type-homepage .menu-mobile--toggle {
	color: #dc0619;
}

button.menu-mobile--toggle.button:hover {
	background: #e3e0e0;
}
button.menu-mobile--toggle.button:hover {
	background: #e3e0e0;
	color: #ec2516;
}

.left-off-canvas-menu .paragraph--view-mode--default {
	margin-top: 0;
}
	
}	

@media screen and (orientation: portrait) {
 div#hero {
	height: 50vh;
}

div#hero-nav {
	margin-top: -80px;
}

.homepage-hero .field-content .caption {
	bottom: 70px;
	font-size: 30px;
}

.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap,
.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap {
	flex-direction: column-reverse;
	gap: 10px;
}

.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap .images-scroll.columns,
.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap .images-scroll.columns {
	width: 100%;
}
.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap .images-view.columns,
.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap .images-view.columns {
	width: 100%;
}

.product--listing .views-row {
	width: 46%;
}

.row.product-hero .large-8.columns {
	padding: 0;
}

.row.product-features-wrap {
	margin: 0;
}

.product-accessories .views-row {
	width: 33%;
}

.block-content.product-related .views-element-container div .views-row {
	width: 33%;
}
.product-config--selection .section--item {
	width: 32%;
}
.row.case-detail-wrap {
	margin: 0;
}

.main-wrap.case-detail-flex .large-6.columns.casestudy-details {
	padding-bottom: 50px;
}

.section-casestudy.path-node.node--type-case-study ul.menu.menu--product-navigation {
	margin: 0;
	justify-content: left;
	margin-top: 10px;
}

.row.case-related {
	padding-top: 56px;
}
.section-resources div#sidebar-first {
	width: 30%;
	padding-right: 0;
}

.section-resources .row.product-content main#main {
	padding-left: 0;
	width: 70%;
}
.content---offices .field--node-field-office > .field__items > .field__item {
	width: 30%;
}
}

@media screen and (max-width:1023px){
div#footer-first, div#footer-middle {
	width: 30%;
	display: inline-block;
	float: none;
	padding: 0;
	vertical-align: top;
}


div#footer-last {
	float: none;
	padding: 0;
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

.footer-wrapper {
	padding-left: 20px;
	padding-right: 20px;
}

div#footer-branding {
	padding-bottom: 20px;
}
}

@media screen and (max-width:972px){
	
	table.homepage-table {}
	
	table.homepage-table tr {
		display: flex;
		flex-direction: column;
	}
	
	div#block-anolis-content table.homepage-table tr td {
		padding: 0;
		width: 100%!important;
	}
	
	
	div#block-anolis-content table tr:nth-child(even) td:last-child {
		padding: 0;
		padding-bottom: 5%;
	}
	
	div#block-anolis-content table tr:nth-child(even) {
		display: flex;
		flex-direction: column-reverse;
	}
	
	div#block-anolis-content table tbody {
		display: flex;
		flex-direction: column;
		gap: 5vh 0;
	}
	
	.section-sustainability .content_section_flex_item .img-wrap {
		width: 30%;
	}
	
	.section-sustainability .content_section_flex_item .text-wrap {
		width: 70%;
	}
	
.app-flex .field__item {
	width: 32.4%;
	margin-bottom: 7px;
}
}

.list--item .list--item-image .field__item {
	margin-bottom: 0;
}

@media screen and (max-width:820px) {
	
	.section-casestudies.views-page.path-casestudies .grid--listing .views-row {
		width: 49%;
	}
	
	div#sidebar-first {width: 30%;}
	
	main#main.medium-9 {
		width: 70%;
	}
	
	.main-wrap.case-detail-flex {
		display: block;
	}
	.main-wrap.case-detail-flex .large-6.columns.casestudy-details {
		width: 100%;
		max-width: 100%;
	}
	
	.section-contacts .block-anolis-page-title,
	.section-resources.views-page .block-anolis-page-title,
	.section-blog.views-page .block-anolis-page-title,
	.section-news.views-page .block-anolis-page-title,
	.section-casestudies.views-page .block-anolis-page-title,
	.section-applications.views-page .block-anolis-page-title,
	.section-products.views-page .block-anolis-page-title {
	
		margin-top: 30px;
	}
	
section.products_homepage .homepage--products .field-content .list--item.list--item-product {
		width: 48%;
}

div#hero {
	height: 50vh;
}

div#hero-nav {
	margin-top: -80px;
}

.homepage-hero .field-content .caption {
	bottom: 70px;
	font-size: 30px;
}

.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap {
	flex-direction: column-reverse;
	gap: 10px;
}

.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap .images-scroll.columns {
	width: 100%;
}

.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap .images-view.columns {
	width: 100%;
}



.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap {
	flex-direction: column-reverse;
	gap: 10px;
}

.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap .images-scroll.columns {
	width: 100%;
}

.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap .images-view.columns {
	width: 100%;
}

.product--listing .views-row {
	width: 45%;
}

.row.product-hero .large-8.columns {
	padding: 0;
}

.row.product-features-wrap {
	margin: 0;
}

.product-accessories .views-row {
	width: 33%;
}

.block-content.product-related .views-element-container div .views-row {
	width: 33%;
}
.product-config--selection .section--item {
	width: 32%;
}
.row.case-detail-wrap {
	margin: 0;
}

.main-wrap.case-detail-flex .large-6.columns.casestudy-details {
	padding-bottom: 50px;
}

.section-casestudy.path-node.node--type-case-study ul.menu.menu--product-navigation {
	margin: 0;
	justify-content: left;
	margin-top: 10px;
}

.row.case-related {
	padding-top: 56px;
}
.section-resources div#sidebar-first {
	width: 30%;
	padding-right: 0;
}

.section-resources .row.product-content main#main {
	padding-left: 0;
	width: 70%;
}
.content---offices .field--node-field-office > .field__items > .field__item {
	width: 30%;
}
}

@media screen and (max-width:750px) {
	
	.section-sustainability .content_section_flex_item .img-wrap {
		width: 100%;
	}
	
	.section-sustainability .content_section_flex_item .text-wrap {
		width: 100%;
	}
	.section-sustainability .row.compnany-content .field__item:nth-child(even) .content_section_flex_item .text-wrap {
		padding-left: 0;
		padding-right: 10%;
	}
	
.block-content.product-resources .views-element-container a.button {
	width: 49%;
}

.row.content--image-gallery .main-wrap .images-scroll.columns .slick-track {
   width: 100%!important;
}

div#footer-first, div#footer-middle {
	width: 48%;
}

div#footer-last {
	width: 50%;
	margin-top: 20px;
}
footer .menu {
		text-align: left;
		margin-bottom: 20px;
	}

#footer-branding a {
	margin: 0;
}
}




.list--item-product .list--item-image {
	display: flex;
	align-items: center;
}
.application-products .list--item {
	display: flex
;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}



@media screen and (max-width: 39.9375em) {

.homepage-hero .field-content .caption {
	height: 340px;
}

.homepage-hero-mobile-nav {
	top: 380px;
}

}

@media screen and (max-width: 39.9375em) {
/* sustain*/

.section-sustainability div#block-anolis-content table tr {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 1.5%;
}

.section-sustainability div#block-anolis-content table.table1 td {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 49%!important;
}

.content_section_flex_item .text-wrap {
	padding: 0;
}


table.table2 tr {
	display: flex;
	justify-content: space-evenly;
}

.section-sustainability div#block-anolis-content table.table2 tr {
	display: flex;
	justify-content: space-between;
	padding-bottom: 10px;
	border-bottom: 1px solid lightgrey;
	margin-bottom: 10px;
}

.section-sustainability div#block-anolis-content table.table2 tr td {
	padding: 0;
}

.section-sustainability div#block-anolis-content table.table2 td {
	display: flex;
	align-items: normal;
}

.section-sustainability div#block-anolis-content table.table2 tr td:first-child {
	
	!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
	display: block;
	/* width: auto!important; */!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
}

table.table1 {
	margin-bottom: 4em;
}

.section-sustainability .row.compnany-content .field__item:nth-child(even) .content_section_flex_item .text-wrap {
	padding: 0;
}

.section-sustainability div#block-anolis-content table.table3 tr {
	flex-wrap: nowrap;
	gap: 0;
	display: flex;
	justify-content: flex-start;
}
.section-sustainability h2 {
	margin: 0;
	text-align: left;
}
.section-sustainability div#block-anolis-content table td {
	padding: 0;
}
.section-sustainability table.table3 td:first-child {
	text-align: left;
	display: flex;
	align-content: space-around;
}
table.table2 {
	margin-top: 1em;
}
.section-sustainability div#block-anolis-content table.table3 td {
	width: 33.3%!important;
	padding: 0px;
}
div#block-anolis-content table.table3 tr:nth-child(even) td:last-child {
	padding: 0;
}
.section-sustainability div#block-anolis-content table.table4 {
	display: block;
}
.section-sustainability div#block-anolis-content table.table4 tr {
	display: block;
}
.section-sustainability div#block-anolis-content table.table4 td {
	display: block;
	padding: 0;
	padding-bottom: 10px;
}
.section-sustainability div#block-anolis-content table.table4 tr:nth-child(odd) td:first-child {
	padding: 0;padding-bottom: 10px;
}
.section-sustainability div#block-anolis-content table.table3 td:nth-child(2) {
	width: 36px!important;
	padding-right: 10px;
}
.section-sustainability div#block-anolis-content table.table3 td:nth-child(4) {
	width: 35px!important;
	padding-right: 10px;
}
.section-sustainability div#block-anolis-content table.table2 tr:nth-child(even) td:last-child {
	padding: 0;
}	
	
/**/
	
	
.section-news.views-page.path-news .row.product-content .grid--listing .views-row a span {
	max-width: 250px;
	display: block;
	padding-right: 30px;
	font-size: 15px;
}
.section-news.views-page.path-news .row.product-content .grid--listing .views-row a {
font-size: 15px;
font-weight: bold;
color: black;
}
.section-blog .content--item.content--item-news a {
	font-size: 15px;
	/* padding-right: 20px; */
}
.section-blog .content--item.content--item-news a span {
	font-size: 15px;
	padding-right: 20px;
	display: block;
}

.row.product-features-wrap .large-6.columns.product-features {
	width: 100%;
}
.product-features h4.heading {
	min-height: auto;
}
div#hero {
	height: 340px;
	min-height: unset;
		
}
.product--listing .views-row {
	width: 100%;
	margin-right: 0;
}

.homepage-titlebar h1 {
	max-width: 330px;
}
.content--image-gallery .images-scroll .slick-slide {
	margin-bottom: 10px;
	width: 17.5% !important;
	margin-right: 2.5%;
	aspect-ratio: 1 / 1;
	height: auto;
}
.block-anolis-page-title h1, .block-projectsheader h1, .block-enquirytext h1 {
	font-size: clamp(35px, 3.6vw, 42px);

}
.featured-news-wrap .homepage--news .views-row {
	width: 48.7%;
}
	.homepage-hero .field-content img {
	margin-top: 0;
}

.homepage-hero .field-content .caption {
	text-align: center;
	height: 340px;
	bottom: 0;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}
	
.homepage-titlebar p {
	padding-left: 0;
}
.column, .columns {
	padding-left: 20px;
	padding-right: 20px;
}
.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap,
.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap {
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
}
.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap .images-view.columns,
.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap .images-view.columns {
	width: 100%;
}
.node--type-richpage .row.content--image-gallery .row.content--image-gallery-wrap .images-scroll.columns,
.node--type-company .row.content--image-gallery .row.content--image-gallery-wrap .images-scroll.columns {
	width: 100%;
}

.row.content--image-gallery .slick-slider .slick-track, .row.content--image-gallery .slick-slider .slick-list {
	/* width: 100%; */
	/* display: flex; */
}

.content_section_flex_item {
	display: block;
	padding-bottom: 60px;
}

.content_section_flex_item .text-wrap {
	width: 100%;
	margin-bottom: 30px;
}

.content_section_flex_item .img-wrap {
	width: 100%;
}

.row.compnany-content .field__item:nth-child(even) .content_section_flex_item .text-wrap {
	padding-left: 0;
	padding-right: 10%;
}
.row.product-content-2 .large-6.columns {
	padding: 0;
}
.row.product-content-2 {
	margin: 0;
}
.row.product-hero .large-8.columns {
	padding: 0;
}
.row.product-carousel {
	display: flex;
	flex-direction: column;
}
.row.product-carousel .gallery-scroll.columns {
	padding: 0;
}

.row.product-carousel .gallery-scroll.columns .slick-slider {
	padding: 0;
}

.row.mobile-content-holder {
	margin: 0;
}

.node--type-product .row.mobile-content-holder .large-4.columns.key-feature-column {
	padding: 0 20px;
	padding-top: 20px;
}

.row.mobile-content-holder h4.heading {
	font-weight: bold;
	font-size: 18px;
}

.row.product-features-wrap .main-wrap {
	padding: 0 20px;
}

.row.product-features-wrap {
	margin: 0;
}

.product-accessories .views-row {
	width: 50%;
}

.block-content.product-related .views-element-container div .views-row {
	width: 50%;
}

.block-content.product-related h4 {
	font-size: 24px;
}

div#product-configure h4.heading {
	font-size: 24px;
}

.product-config--selection .section--item {
	width: 48%;
}

.product-config--selection {
	display: flex;
	flex-direction: row;
}
.row.content--image-gallery .main-wrap {
	flex-direction: column;
}

.app-flex .field__item {
	width: 49.5%;
}

.row.application-products-row {}

.row.application-products-row .large-12.columns {
	padding: 0;
	margin: 0;
}

.row.application-products-row {
	margin: 0;
}

.application-casestudies .case-flex .field__item {
	width: 49%;
	margin-bottom: 30px;
}
.section-casestudies.views-page.path-casestudies .grid--listing .views-row {
	width: 49%;
}
.section-casestudy.path-node.node--type-case-study ul.menu.menu--product-navigation {
	position: relative;
	margin: 0;
	justify-content: left;
	margin-top: 10px;
}

.row.case-detail-wrap {
	margin: 0;
}

.main-wrap.case-detail-flex .large-6.columns.casestudy-details {
	padding-bottom: 50px;
}

.block-content.casestudy-related .field__item {
	width: 49%;
}
.section-news.views-page.path-news .row.product-content .grid--listing .views-row {
	width: 49%;
}

.section-applications .grid--listing .views-row {
width: 48%;
margin-right: 7px;
}


.section-blog .grid--listing .views-row {
		float: left;
		margin-right: 0px;
		margin-bottom: 25px;
		width: 48%;
		margin-right: 2%;
	}
	
	.section-resources .row.product-content {
		display: block;
		padding-bottom: 80px;
	}
	
	.section-resources .row.product-content main#main {
		width: 100%;
		padding: 0 20px;
	}
	
	.resources-listing .content--item-resource .file-wrapper {
		width: 100%;
		font-size: 14px;
	}
	
	.resources-listing .content--item-resource .file-action {
		width: auto;
	}
	
	.content---offices .field--node-field-office > .field__items {
	}
	
	.content---offices .field--node-field-office > .field__items > .field__item {
		width: 100%;
	}
	
	.content---offices .field--name-field-address br {
		display: none;
	}
.node--type-contact .block-anolis-page-title h1 {
		max-width: 60%;
	}
	
	.large-12.columns {}
	
	.row.content---offices {
		margin: 0;
	}
	
	.row.content---offices .large-12.columns {
		padding: 0;
	}
	.search-form-inline form {
		display: block;
	}
	
	
	.section-projects .row {
		margin: 0;
	}
	
	.project-no-result.ui-sortable-handle {
		max-width: 682px;
		width: 100%;
	}
	
	.section-projects main#main {
		padding: 0;
	}
	
	.featured-news-wrap .homepage--news .views-row .feature--item.feature--item-news a {
		font-size: 15px;
		margin-top: 0;
	}
	
	.featured-news-wrap .homepage--news .views-row .feature--item.feature--item-news a span {
		padding-right: 25px;
	}
	
	.featured-news-wrap .homepage--news .views-row .feature--item-image {
		margin-bottom: 15px;
	}
	
	div#block-anolis-content table tr {
		display: block;
	}
	
	div#block-anolis-content table tbody {
		display: block;
	}
	
	div#block-anolis-content table {
		display: block;
	}
	
	div#block-anolis-content table td {
		width: 100%!important;
		display: block;
	}
	
	div#block-anolis-content table tr:nth-child(even) td:last-child {
		padding: 0;
		padding-top: 10%;
	}
	
}
@media screen and (max-width: 639px){
	main#main.medium-9{
	width: 100%;
}
div#sidebar-first {
	width: 100%;
}
}

