/*!
Theme Name: Altecnic
Theme URI: http://underscores.me/
Author: Altecnic
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Altecnic
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Altecnic is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/* colours */
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
/* css3 elements */
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
*, *:before, *:after {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: .3s;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bold;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
main {
	min-height: 50vh;
}

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #373C3E;
	font-family: "PT Sans", "PT Sans", sans-serif;
	font-size: 18px;
	line-height: 1.4;
}

.font-heading {
	font-family: "PT Sans", "PT Sans", sans-serif;
}

.green-text {
	color: #008752;
}

.blue-text {
	color: #1C3C5D;
}

.black-text {
	color: #373C3E;
}

.white-text {
	color: #ffffff;
}

h1, .heading-1,
h2, .heading-2,
h3, .heading-3,
h4, .heading-4,
h5, .heading-5,
h6, .heading-6,
.heading-7,
.heading-8 {
	clear: both;
	font-family: "PT Sans", "PT Sans", sans-serif;
	color: #008752;
	margin: 0 0 30px;
}

h1,
.heading-1 {
	font-size: 48px;
	line-height: 1.2;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
}

h1 *,
.heading-1 * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

h1 sup, h1 sub,
.heading-1 sup,
.heading-1 sub {
	font-size: 60%;
}

h1 > p:not(:last-child),
.heading-1 > p:not(:last-child) {
	margin-bottom: 12px;
}

h1:hover,
.heading-1:hover {
	text-decoration: none;
}

h1 a,
.heading-1 a {
	text-decoration: underline;
	font-weight: 500;
}

h1 a:hover,
.heading-1 a:hover {
	text-decoration: none;
}

h1 a:hover *,
.heading-1 a:hover * {
	text-decoration: none;
}

h1 strong a, h1 b a,
.heading-1 strong a,
.heading-1 b a {
	font-weight: 700;
}

@media (max-width: 1024px) {
	h1,
	.heading-1 {
		font-size: 36px;
	}
}

h2,
.heading-2 {
	font-size: 38px;
	line-height: 1.2;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
	letter-spacing: 0.035em;
}

h2 *,
.heading-2 * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

h2 sup, h2 sub,
.heading-2 sup,
.heading-2 sub {
	font-size: 60%;
}

h2 > p:not(:last-child),
.heading-2 > p:not(:last-child) {
	margin-bottom: 12px;
}

h2:hover,
.heading-2:hover {
	text-decoration: none;
}

h2 a,
.heading-2 a {
	text-decoration: underline;
	font-weight: 500;
}

h2 a:hover,
.heading-2 a:hover {
	text-decoration: none;
}

h2 a:hover *,
.heading-2 a:hover * {
	text-decoration: none;
}

h2 strong a, h2 b a,
.heading-2 strong a,
.heading-2 b a {
	font-weight: 700;
}

@media (max-width: 1024px) {
	h2,
	.heading-2 {
		font-size: 28px;
	}
}

h3,
.heading-3 {
	font-size: 26px;
	line-height: 1.2;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
}

h3 *,
.heading-3 * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

h3 sup, h3 sub,
.heading-3 sup,
.heading-3 sub {
	font-size: 60%;
}

h3 > p:not(:last-child),
.heading-3 > p:not(:last-child) {
	margin-bottom: 12px;
}

h3:hover,
.heading-3:hover {
	text-decoration: none;
}

h3 a,
.heading-3 a {
	text-decoration: underline;
	font-weight: 500;
}

h3 a:hover,
.heading-3 a:hover {
	text-decoration: none;
}

h3 a:hover *,
.heading-3 a:hover * {
	text-decoration: none;
}

h3 strong a, h3 b a,
.heading-3 strong a,
.heading-3 b a {
	font-weight: 700;
}

@media (max-width: 1024px) {
	h3,
	.heading-3 {
		font-size: 24px;
	}
}

h4,
.heading-4 {
	font-size: 28px;
	line-height: 1.3;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
}

h4 *,
.heading-4 * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

h4 sup, h4 sub,
.heading-4 sup,
.heading-4 sub {
	font-size: 60%;
}

h4 > p:not(:last-child),
.heading-4 > p:not(:last-child) {
	margin-bottom: 12px;
}

h4:hover,
.heading-4:hover {
	text-decoration: none;
}

h4 a,
.heading-4 a {
	text-decoration: underline;
	font-weight: 500;
}

h4 a:hover,
.heading-4 a:hover {
	text-decoration: none;
}

h4 a:hover *,
.heading-4 a:hover * {
	text-decoration: none;
}

h4 strong a, h4 b a,
.heading-4 strong a,
.heading-4 b a {
	font-weight: 700;
}

h5,
.heading-5 {
	font-size: 14px;
	line-height: 1.4;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
}

h5 *,
.heading-5 * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

h5 sup, h5 sub,
.heading-5 sup,
.heading-5 sub {
	font-size: 60%;
}

h5 > p:not(:last-child),
.heading-5 > p:not(:last-child) {
	margin-bottom: 12px;
}

h5:hover,
.heading-5:hover {
	text-decoration: none;
}

h5 a,
.heading-5 a {
	text-decoration: underline;
	font-weight: 500;
}

h5 a:hover,
.heading-5 a:hover {
	text-decoration: none;
}

h5 a:hover *,
.heading-5 a:hover * {
	text-decoration: none;
}

h5 strong a, h5 b a,
.heading-5 strong a,
.heading-5 b a {
	font-weight: 700;
}

h6,
.heading-6 {
	font-size: 14px;
	line-height: 1.4;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
}

h6 *,
.heading-6 * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

h6 sup, h6 sub,
.heading-6 sup,
.heading-6 sub {
	font-size: 60%;
}

h6 > p:not(:last-child),
.heading-6 > p:not(:last-child) {
	margin-bottom: 12px;
}

h6:hover,
.heading-6:hover {
	text-decoration: none;
}

h6 a,
.heading-6 a {
	text-decoration: underline;
	font-weight: 500;
}

h6 a:hover,
.heading-6 a:hover {
	text-decoration: none;
}

h6 a:hover *,
.heading-6 a:hover * {
	text-decoration: none;
}

h6 strong a, h6 b a,
.heading-6 strong a,
.heading-6 b a {
	font-weight: 700;
}

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

.text-large-bold {
	font-size: 20px;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
}

.text-large-bold * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-large-bold sup, .text-large-bold sub {
	font-size: 60%;
}

.text-large-bold > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-large-bold:hover {
	text-decoration: none;
}

.text-large-bold a {
	text-decoration: underline;
	font-weight: 500;
}

.text-large-bold a:hover {
	text-decoration: none;
}

.text-large-bold a:hover * {
	text-decoration: none;
}

.text-large-bold strong a, .text-large-bold b a {
	font-weight: 700;
}

.text-large-semi {
	font-size: 20px;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 600;
	letter-spacing: 0;
}

.text-large-semi * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-large-semi sup, .text-large-semi sub {
	font-size: 60%;
}

.text-large-semi > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-large-semi:hover {
	text-decoration: none;
}

.text-large-semi a {
	text-decoration: underline;
	font-weight: 500;
}

.text-large-semi a:hover {
	text-decoration: none;
}

.text-large-semi a:hover * {
	text-decoration: none;
}

.text-large-semi strong a, .text-large-semi b a {
	font-weight: 700;
}

.text-large {
	font-size: 20px;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 400;
	letter-spacing: 0;
}

.text-large * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-large sup, .text-large sub {
	font-size: 60%;
}

.text-large > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-large:hover {
	text-decoration: none;
}

.text-large a {
	text-decoration: underline;
	font-weight: 500;
}

.text-large a:hover {
	text-decoration: none;
}

.text-large a:hover * {
	text-decoration: none;
}

.text-large strong a, .text-large b a {
	font-weight: 700;
}

.text-link-large {
	font-size: 20px;
	line-height: 1.5;
	text-decoration: underline;
	font-weight: 500;
	letter-spacing: 0;
}

.text-link-large * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-link-large sup, .text-link-large sub {
	font-size: 60%;
}

.text-link-large > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-link-large:hover {
	text-decoration: none;
}

.text-link-large a {
	text-decoration: underline;
	font-weight: 500;
}

.text-link-large a:hover {
	text-decoration: none;
}

.text-link-large a:hover * {
	text-decoration: none;
}

.text-link-large strong a, .text-link-large b a {
	font-weight: 700;
}

.text-medium-bold {
	font-size: 18px;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
}

.text-medium-bold * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-medium-bold sup, .text-medium-bold sub {
	font-size: 60%;
}

.text-medium-bold > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-medium-bold:hover {
	text-decoration: none;
}

.text-medium-bold a {
	text-decoration: underline;
	font-weight: 500;
}

.text-medium-bold a:hover {
	text-decoration: none;
}

.text-medium-bold a:hover * {
	text-decoration: none;
}

.text-medium-bold strong a, .text-medium-bold b a {
	font-weight: 700;
}

.text-medium-semi {
	font-size: 18px;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 600;
	letter-spacing: 0;
}

.text-medium-semi * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-medium-semi sup, .text-medium-semi sub {
	font-size: 60%;
}

.text-medium-semi > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-medium-semi:hover {
	text-decoration: none;
}

.text-medium-semi a {
	text-decoration: underline;
	font-weight: 500;
}

.text-medium-semi a:hover {
	text-decoration: none;
}

.text-medium-semi a:hover * {
	text-decoration: none;
}

.text-medium-semi strong a, .text-medium-semi b a {
	font-weight: 700;
}

.text-medium {
	font-size: 18px;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 400;
	letter-spacing: 0;
}

.text-medium * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-medium sup, .text-medium sub {
	font-size: 60%;
}

.text-medium > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-medium:hover {
	text-decoration: none;
}

.text-medium a {
	text-decoration: underline;
	font-weight: 500;
}

.text-medium a:hover {
	text-decoration: none;
}

.text-medium a:hover * {
	text-decoration: none;
}

.text-medium strong a, .text-medium b a {
	font-weight: 700;
}

.text-link-medium {
	font-size: 18px;
	line-height: 1.5;
	text-decoration: underline;
	font-weight: 500;
	letter-spacing: 0;
}

.text-link-medium * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-link-medium sup, .text-link-medium sub {
	font-size: 60%;
}

.text-link-medium > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-link-medium:hover {
	text-decoration: none;
}

.text-link-medium a {
	text-decoration: underline;
	font-weight: 500;
}

.text-link-medium a:hover {
	text-decoration: none;
}

.text-link-medium a:hover * {
	text-decoration: none;
}

.text-link-medium strong a, .text-link-medium b a {
	font-weight: 700;
}

.text-base-bold {
	font-size: 1rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
}

.text-base-bold * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-base-bold sup, .text-base-bold sub {
	font-size: 60%;
}

.text-base-bold > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-base-bold:hover {
	text-decoration: none;
}

.text-base-bold a {
	text-decoration: underline;
	font-weight: 500;
}

.text-base-bold a:hover {
	text-decoration: none;
}

.text-base-bold a:hover * {
	text-decoration: none;
}

.text-base-bold strong a, .text-base-bold b a {
	font-weight: 700;
}

.text-base-semi {
	font-size: 1rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 600;
	letter-spacing: 0;
}

.text-base-semi * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-base-semi sup, .text-base-semi sub {
	font-size: 60%;
}

.text-base-semi > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-base-semi:hover {
	text-decoration: none;
}

.text-base-semi a {
	text-decoration: underline;
	font-weight: 500;
}

.text-base-semi a:hover {
	text-decoration: none;
}

.text-base-semi a:hover * {
	text-decoration: none;
}

.text-base-semi strong a, .text-base-semi b a {
	font-weight: 700;
}

.text-base {
	font-size: 1rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 400;
	letter-spacing: 0;
}

.text-base * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-base sup, .text-base sub {
	font-size: 60%;
}

.text-base > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-base:hover {
	text-decoration: none;
}

.text-base a {
	text-decoration: underline;
	font-weight: 500;
}

.text-base a:hover {
	text-decoration: none;
}

.text-base a:hover * {
	text-decoration: none;
}

.text-base strong a, .text-base b a {
	font-weight: 700;
}

.text-base-light {
	font-size: 1rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 300;
	letter-spacing: 0;
}

.text-base-light * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-base-light sup, .text-base-light sub {
	font-size: 60%;
}

.text-base-light > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-base-light:hover {
	text-decoration: none;
}

.text-base-light a {
	text-decoration: underline;
	font-weight: 500;
}

.text-base-light a:hover {
	text-decoration: none;
}

.text-base-light a:hover * {
	text-decoration: none;
}

.text-base-light strong a, .text-base-light b a {
	font-weight: 700;
}

.text-link-base {
	font-size: 1rem;
	line-height: 1.5;
	text-decoration: underline;
	font-weight: 500;
	letter-spacing: 0;
}

.text-link-base * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-link-base sup, .text-link-base sub {
	font-size: 60%;
}

.text-link-base > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-link-base:hover {
	text-decoration: none;
}

.text-link-base a {
	text-decoration: underline;
	font-weight: 500;
}

.text-link-base a:hover {
	text-decoration: none;
}

.text-link-base a:hover * {
	text-decoration: none;
}

.text-link-base strong a, .text-link-base b a {
	font-weight: 700;
}

.text-small-bold {
	font-size: 0.875rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
}

.text-small-bold * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-small-bold sup, .text-small-bold sub {
	font-size: 60%;
}

.text-small-bold > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-small-bold:hover {
	text-decoration: none;
}

.text-small-bold a {
	text-decoration: underline;
	font-weight: 500;
}

.text-small-bold a:hover {
	text-decoration: none;
}

.text-small-bold a:hover * {
	text-decoration: none;
}

.text-small-bold strong a, .text-small-bold b a {
	font-weight: 700;
}

.text-small-semi {
	font-size: 0.875rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 600;
	letter-spacing: 0;
}

.text-small-semi * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-small-semi sup, .text-small-semi sub {
	font-size: 60%;
}

.text-small-semi > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-small-semi:hover {
	text-decoration: none;
}

.text-small-semi a {
	text-decoration: underline;
	font-weight: 500;
}

.text-small-semi a:hover {
	text-decoration: none;
}

.text-small-semi a:hover * {
	text-decoration: none;
}

.text-small-semi strong a, .text-small-semi b a {
	font-weight: 700;
}

.text-small {
	font-size: 0.875rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 400;
	letter-spacing: 0;
}

.text-small * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-small sup, .text-small sub {
	font-size: 60%;
}

.text-small > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-small:hover {
	text-decoration: none;
}

.text-small a {
	text-decoration: underline;
	font-weight: 500;
}

.text-small a:hover {
	text-decoration: none;
}

.text-small a:hover * {
	text-decoration: none;
}

.text-small strong a, .text-small b a {
	font-weight: 700;
}

.text-link-small {
	font-size: 0.875rem;
	line-height: 1.5;
	text-decoration: underline;
	font-weight: 500;
	letter-spacing: 0;
}

.text-link-small * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-link-small sup, .text-link-small sub {
	font-size: 60%;
}

.text-link-small > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-link-small:hover {
	text-decoration: none;
}

.text-link-small a {
	text-decoration: underline;
	font-weight: 500;
}

.text-link-small a:hover {
	text-decoration: none;
}

.text-link-small a:hover * {
	text-decoration: none;
}

.text-link-small strong a, .text-link-small b a {
	font-weight: 700;
}

.text-tiny-bold {
	font-size: 0.75rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
}

.text-tiny-bold * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-tiny-bold sup, .text-tiny-bold sub {
	font-size: 60%;
}

.text-tiny-bold > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-tiny-bold:hover {
	text-decoration: none;
}

.text-tiny-bold a {
	text-decoration: underline;
	font-weight: 500;
}

.text-tiny-bold a:hover {
	text-decoration: none;
}

.text-tiny-bold a:hover * {
	text-decoration: none;
}

.text-tiny-bold strong a, .text-tiny-bold b a {
	font-weight: 700;
}

.text-tiny-semi {
	font-size: 0.75rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 600;
	letter-spacing: 0;
}

.text-tiny-semi * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-tiny-semi sup, .text-tiny-semi sub {
	font-size: 60%;
}

.text-tiny-semi > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-tiny-semi:hover {
	text-decoration: none;
}

.text-tiny-semi a {
	text-decoration: underline;
	font-weight: 500;
}

.text-tiny-semi a:hover {
	text-decoration: none;
}

.text-tiny-semi a:hover * {
	text-decoration: none;
}

.text-tiny-semi strong a, .text-tiny-semi b a {
	font-weight: 700;
}

.text-tiny {
	font-size: 0.75rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 400;
	letter-spacing: 0;
}

.text-tiny * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-tiny sup, .text-tiny sub {
	font-size: 60%;
}

.text-tiny > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-tiny:hover {
	text-decoration: none;
}

.text-tiny a {
	text-decoration: underline;
	font-weight: 500;
}

.text-tiny a:hover {
	text-decoration: none;
}

.text-tiny a:hover * {
	text-decoration: none;
}

.text-tiny strong a, .text-tiny b a {
	font-weight: 700;
}

.text-link-tiny {
	font-size: 0.75rem;
	line-height: 1.5;
	text-decoration: underline;
	font-weight: 500;
	letter-spacing: 0;
}

.text-link-tiny * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.text-link-tiny sup, .text-link-tiny sub {
	font-size: 60%;
}

.text-link-tiny > p:not(:last-child) {
	margin-bottom: 12px;
}

.text-link-tiny:hover {
	text-decoration: none;
}

.text-link-tiny a {
	text-decoration: underline;
	font-weight: 500;
}

.text-link-tiny a:hover {
	text-decoration: none;
}

.text-link-tiny a:hover * {
	text-decoration: none;
}

.text-link-tiny strong a, .text-link-tiny b a {
	font-weight: 700;
}

.large-button-text {
	font-size: 18px;
	line-height: 1;
	text-decoration: auto;
	font-weight: 500;
	letter-spacing: 1.8px;
	text-transform: uppercase;
}

.large-button-text * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.large-button-text sup, .large-button-text sub {
	font-size: 60%;
}

.large-button-text > p:not(:last-child) {
	margin-bottom: 12px;
}

.large-button-text:hover {
	text-decoration: none;
}

.large-button-text a {
	text-decoration: underline;
	font-weight: 500;
}

.large-button-text a:hover {
	text-decoration: none;
}

.large-button-text a:hover * {
	text-decoration: none;
}

.large-button-text strong a, .large-button-text b a {
	font-weight: 700;
}

.large-button-text:hover {
	text-decoration: underline;
}

.small-button-text {
	font-size: 1;
	line-height: 1;
	text-decoration: auto;
	font-weight: 500;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.small-button-text * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.small-button-text sup, .small-button-text sub {
	font-size: 60%;
}

.small-button-text > p:not(:last-child) {
	margin-bottom: 12px;
}

.small-button-text:hover {
	text-decoration: none;
}

.small-button-text a {
	text-decoration: underline;
	font-weight: 500;
}

.small-button-text a:hover {
	text-decoration: none;
}

.small-button-text a:hover * {
	text-decoration: none;
}

.small-button-text strong a, .small-button-text b a {
	font-weight: 700;
}

.small-button-text:hover {
	text-decoration: underline;
}

.menu-text {
	font-size: 18px;
	line-height: 1;
	text-decoration: auto;
	font-weight: 400;
	letter-spacing: 0;
}

.menu-text * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.menu-text sup, .menu-text sub {
	font-size: 60%;
}

.menu-text > p:not(:last-child) {
	margin-bottom: 12px;
}

.menu-text:hover {
	text-decoration: none;
}

.menu-text a {
	text-decoration: underline;
	font-weight: 500;
}

.menu-text a:hover {
	text-decoration: none;
}

.menu-text a:hover * {
	text-decoration: none;
}

.menu-text strong a, .menu-text b a {
	font-weight: 700;
}

.menu-text:hover {
	text-decoration: underline;
}

.section-label {
	font-size: 0.875rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 400;
	letter-spacing: 1.4px;
}

.section-label * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.section-label sup, .section-label sub {
	font-size: 60%;
}

.section-label > p:not(:last-child) {
	margin-bottom: 12px;
}

.section-label:hover {
	text-decoration: none;
}

.section-label a {
	text-decoration: underline;
	font-weight: 500;
}

.section-label a:hover {
	text-decoration: none;
}

.section-label a:hover * {
	text-decoration: none;
}

.section-label strong a, .section-label b a {
	font-weight: 700;
}

.box-shadow-xxsmall {
	background: #FFFFFF;
	padding: 24px;
	border-radius: 8px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.box-shadow-xsmall {
	background: #FFFFFF;
	padding: 24px;
	border-radius: 8px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.box-shadow-small {
	background: #FFFFFF;
	padding: 24px;
	border-radius: 8px;
	box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.06);
}

.box-shadow-medium {
	background: #FFFFFF;
	padding: 24px;
	border-radius: 8px;
	box-shadow: 0 12px 16px -4px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.03);
}

.box-shadow-large {
	background: #FFFFFF;
	padding: 24px;
	border-radius: 8px;
	box-shadow: 0 20 24px -4px rgba(0, 0, 0, 0.08), 0 8px 8px -4px rgba(0, 0, 0, 0.03);
}

.box-shadow-xlarge {
	background: #FFFFFF;
	padding: 24px;
	border-radius: 8px;
	box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.18);
}

.box-shadow-xxlarge {
	background: #FFFFFF;
	padding: 24px;
	border-radius: 8px;
	box-shadow: 0 32px 64px -12px rgba(0, 0, 0, 0.14);
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #606060;
	cursor: help;
}

mark,
ins {
	background: #373C3E;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
html {
	position: relative;
	height: 100%;
	width: 100%;
	scroll-behavior: smooth;
	margin: 0 !important;
}

body {
	overflow-x: hidden;
	width: 100%;
	color: #373C3E;
	position: relative;
	background: #FFFFFF !important;
}

body.has-popup {
	overflow: hidden;
}

body .entry-content > .wp-block-image img {
	display: block;
	margin: auto;
}

.sr-only {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}

p {
	font-size: 18px;
	line-height: 1.444;
	margin: 0 0 35px;
}

p a {
	text-decoration: underline;
}

p a:hover {
	text-decoration: none;
}

.page-content ul {
	text-align: left;
	list-style: disc;
}

li {
	font-size: 18px;
	line-height: 1.444;
}

li a {
	text-decoration: underline;
}

li a:hover {
	text-decoration: none;
}

.container {
	max-width: 1480px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	width: 100%;
}

@media (max-width: 1024px) {
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.rel {
	position: relative;
}

.ib {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.tooltip {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	position: relative;
	width: 34px;
	height: 34px;
	margin-left: 15px;
}

.tooltip a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 34px;
	height: 34px;
}

.tooltip a .background {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	z-index: 1;
}

.tooltip a .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-70%, -60%);
	max-width: 8px;
	z-index: 10;
	width: 100%;
	margin: 0;
}

.tooltip a svg {
	max-width: 100%;
	width: 100%;
}

.tooltip--content {
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: auto;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	position: absolute;
	top: 50%;
	left: calc(100% + 10px);
	transform: translateY(-50%);
	background: #ffffff;
	margin-right: auto;
	margin-left: 40px;
	text-align: left;
	margin-top: -3px;
	border-radius: 0 999px 999px 0;
	padding: 18px 40px 18px 0;
}

@media (max-width: 1024px) {
	.tooltip--content {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.tooltip--content:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.tooltip--content {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.tooltip--content:hover {
	opacity: 0.9;
}

.tooltip--content span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.tooltip--content span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.tooltip--content::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

@media only screen and (max-width: 767px) {
	.tooltip--content {
		padding: 18px 20px !important;
		position: fixed !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		border-radius: 20px 20px 20px 20px !important;
		margin: 0 !important;
		text-align: center !important;
	}
}

.tooltip--content i {
	position: relative;
	z-index: 2;
	min-width: 170px;
	display: block;
}

.tooltip--content * {
	line-height: 1.1 !important;
	font-weight: 400;
	font-size: 14px !important;
	font-style: normal !important;
	color: #373C3E;
}

.tooltip--content::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/white/shape.svg);
	right: calc(100% - 32px);
	left: auto;
	transform: rotate(180deg);
	transform-origin: center center;
}

@media only screen and (max-width: 767px) {
	.tooltip--content::after {
		display: none;
	}
}

.tooltip:hover .tooltip--content,
.tooltip.open .tooltip--content {
	opacity: 1;
	z-index: 100;
	visibility: visible;
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

.absolute_full {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.section-block.relative {
	position: relative;
	z-index: 1;
}

.section-block-content {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
}

@media (max-width: 1024px) {
	.section-block-content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

.section-block-content.py-none {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.section-block-content.pt-none {
	padding-top: 0 !important;
}

.section-block-content.px-none {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.section-block-content.p-none {
	padding: 0 !important;
}

.section-block-content.pb-none {
	padding-bottom: 0 !important;
}

.section-block-content.py-to-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.section-block-content.pt-to-20 {
	padding-top: 20px !important;
}

.section-block-content.pb-to-20 {
	padding-bottom: 20px !important;
}

.section-block-content.py-to-40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.section-block-content.pt-to-40 {
	padding-top: 40px !important;
}

.section-block-content.pb-to-40 {
	padding-bottom: 40px !important;
}

.section-block-content.py-to-50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.section-block-content.pt-to-50 {
	padding-top: 50px !important;
}

.section-block-content.pb-to-50 {
	padding-bottom: 50px !important;
}

.section-block-content.py-to-60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.section-block-content.pt-to-60 {
	padding-top: 60px !important;
}

.section-block-content.pb-to-60 {
	padding-bottom: 60px !important;
}

@media (max-width: 767px) {
	.section-block-content.py-to-60 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.section-block-content.pt-to-60 {
		padding-top: 40px !important;
	}
	.section-block-content.pb-to-60 {
		padding-bottom: 40px !important;
	}
	.section-block-content.py-to-50 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.section-block-content.pt-to-50 {
		padding-top: 40px !important;
	}
	.section-block-content.pb-to-50 {
		padding-bottom: 40px !important;
	}
	.section-block-content.py-to-40 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.section-block-content.pt-to-40 {
		padding-top: 20px !important;
	}
	.section-block-content.pb-to-40 {
		padding-bottom: 20px !important;
	}
}

.rank-math-breadcrumb {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	max-width: 1480px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	position: relative;
}

.rank-math-breadcrumb > p {
	color: #FFFFFF;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.rank-math-breadcrumb > p {
		font-size: 12px;
	}
}

.rank-math-breadcrumb > p .separator {
	display: flex;
	width: fit-content;
	height: fit-content;
	padding: 0;
	justify-content: center;
	align-items: center;
}

.rank-math-breadcrumb > p a {
	font-weight: 400;
	text-decoration: none;
}

.rank-math-breadcrumb > p a:hover {
	text-decoration: underline;
}

.rank-math-breadcrumb > p .last {
	font-weight: 600;
}

.text-dark .rank-math-breadcrumb > p {
	color: #373C3E;
}

.text-dark .rank-math-breadcrumb > p .last {
	color: #373C3E;
}

.text-light .rank-math-breadcrumb svg path {
	stroke: #FFFFFF;
}

.text-dark .rank-math-breadcrumb > p {
	color: #373C3E;
}

.container .rank-math-breadcrumb {
	padding-left: 0;
	padding-right: 0;
}

.error404 .rank-math-breadcrumb {
	display: none;
}

@media (max-width: 767px) {
	.hide-mb {
		display: none;
	}
}

.hidden {
	display: none !important;
}

hr {
	background-color: #FFFFFF;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
}

ul {
	list-style: circle;
}

ol {
	list-style: decimal;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

video {
	max-width: 100%;
	height: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-responsive {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table-responsive table {
	min-width: 600px;
}

.table-responsive .styled-table thead th {
	text-align: left;
}

.table-responsive .styled-table tbody td {
	vertical-align: top;
}

@keyframes rotage {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.rotage360 {
	animation: rotage 15s linear infinite;
}

/* Links
--------------------------------------------- */
a {
	color: inherit;
	text-decoration: none;
}

a:hover, a:active {
	outline: 0;
	text-decoration: none;
}

a:not(.link):hover *, a:not(.link):active * {
	text-decoration: inherit;
}

.ctas__header,
.categories-listings__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.ctas__header,
	.categories-listings__header {
		margin-bottom: 40px;
	}
}

.ctas__header a:hover,
.categories-listings__header a:hover {
	opacity: 0.8;
}

.ctas:not(.wide):not(.block),
.categories-listings:not(.wide):not(.block) {
	max-width: 1280px;
}

.ctas.block .container,
.categories-listings.block .container {
	max-width: 1080px;
}

.ctas ul,
.categories-listings ul {
	font-size: 0;
	line-height: 0;
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -50px;
}

@media (max-width: 767px) {
	.ctas ul,
	.categories-listings ul {
		margin-bottom: 0;
	}
}

.ctas ul li,
.categories-listings ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: calc(33.3333% - 10px);
	margin: 5px 5px 50px;
	vertical-align: top;
}

.ctas ul li.commercial:not(.active),
.categories-listings ul li.commercial:not(.active) {
	display: none;
}

@media only screen and (max-width: 1024px) {
	.ctas ul li,
	.categories-listings ul li {
		width: calc(50% - 10px);
		margin-bottom: 30px;
	}
	.ctas ul li:not(:last-child),
	.categories-listings ul li:not(:last-child) {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 600px) {
	.ctas ul li,
	.categories-listings ul li {
		width: calc(100% - 10px);
		margin-bottom: 30px;
	}
	.ctas ul li:not(:last-child),
	.categories-listings ul li:not(:last-child) {
		margin-bottom: 50px;
	}
}

.ctas__filter,
.categories-listings__filter {
	margin-bottom: 60px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.ctas__filter ul,
.categories-listings__filter ul {
	margin: -10px;
	font-size: 0;
	line-height: 0;
}

.ctas__filter ul li,
.categories-listings__filter ul li {
	position: relative;
	line-height: 0;
	width: calc(50% - 20px);
	margin: 10px;
}

.ctas__filter ul li .tooltip,
.categories-listings__filter ul li .tooltip {
	position: static;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

.ctas__filter ul li .tooltip--content,
.categories-listings__filter ul li .tooltip--content {
	background-color: #E1E1E1;
	position: absolute !important;
}

@media only screen and (max-width: 1110px) {
	.ctas__filter ul li .tooltip--content,
	.categories-listings__filter ul li .tooltip--content {
		left: 50% !important;
		transform: translate(-50%, 40%) !important;
		margin: 0 !important;
		top: auto !important;
		right: auto !important;
		padding: 18px 20px 18px 20px !important;
		text-align: center !important;
		border-radius: 5px !important;
	}
}

.ctas__filter ul li .tooltip--content::after,
.categories-listings__filter ul li .tooltip--content::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/lgrey/shape.svg) !important;
}

@media only screen and (max-width: 1110px) {
	.ctas__filter ul li .tooltip--content::after,
	.categories-listings__filter ul li .tooltip--content::after {
		transform: rotate(-90deg) translate(-70%, -50%) !important;
		bottom: 50% !important;
		left: 50% !important;
		transform-origin: top left !important;
	}
}

.ctas__filter ul li button,
.categories-listings__filter ul li button {
	border-radius: 5px;
	border: 2px solid #E1E1E1;
	appearance: none;
	text-align: center;
	display: block;
	width: 100%;
	box-shadow: none;
	outline: none;
	font-size: 16px;
	line-height: 1.125;
	font-weight: 400;
	letter-spacing: 0.022em;
	color: #373C3E;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding: 20px;
	box-sizing: border-box;
	background-color: transparent;
}

.ctas__filter ul li button.active,
.categories-listings__filter ul li button.active {
	color: #ffffff;
	border-color: #373C3E;
	background-color: #373C3E;
}

@media only screen and (max-width: 767px) {
	.ctas__filter,
	.categories-listings__filter {
		margin-bottom: 30px;
	}
}

.ctas__filter .tooltip a,
.categories-listings__filter .tooltip a {
	display: none;
}

.ctas__filter li:hover .tooltip--content,
.categories-listings__filter li:hover .tooltip--content {
	visibility: visible;
	opacity: 1;
	z-index: 1;
}

.ctas--single,
.categories-listings--single {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	vertical-align: middle;
	padding: 25px 25px 55px;
	position: relative;
	border-radius: 5px;
}

.ctas--single:hover .button--droplet,
.categories-listings--single:hover .button--droplet {
	padding: 18px 50px 18px 30px !important;
	opacity: 1 !important;
}

.ctas--single:hover .button--droplet:has(.arrow),
.categories-listings--single:hover .button--droplet:has(.arrow) {
	min-width: 200px !important;
	max-width: 100% !important;
}

.ctas--single:hover .button--droplet:has(.arrow) span,
.categories-listings--single:hover .button--droplet:has(.arrow) span {
	width: auto !important;
	overflow: visible;
}

.ctas--single:hover .button--droplet .arrow.play + span, .ctas--single:hover .button--droplet .arrow.video + span,
.categories-listings--single:hover .button--droplet .arrow.play + span,
.categories-listings--single:hover .button--droplet .arrow.video + span {
	margin-left: 44px;
}

.ctas--single:hover .button--droplet .arrow + span,
.categories-listings--single:hover .button--droplet .arrow + span {
	width: auto;
	opacity: 1;
	text-indent: 0;
}

@media only screen and (max-width: 767px) {
	.ctas--single .button--droplet,
	.categories-listings--single .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
	}
	.ctas--single .button--droplet .arrow.play + span, .ctas--single .button--droplet .arrow.video + span,
	.categories-listings--single .button--droplet .arrow.play + span,
	.categories-listings--single .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.ctas--single .button--droplet .arrow + span,
	.categories-listings--single .button--droplet .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

.ctas--single.np,
.categories-listings--single.np {
	padding: 0;
}

.ctas--single .thumbnail,
.categories-listings--single .thumbnail {
	position: relative;
}

.ctas--single .thumbnail:hover video,
.categories-listings--single .thumbnail:hover video {
	opacity: 1;
}

.ctas--single .thumbnail video,
.categories-listings--single .thumbnail video {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	background: red;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.ctas--single .button-wrapper,
.categories-listings--single .button-wrapper {
	margin-top: 0;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}

@media (max-width: 767px) {
	.ctas--single .button-wrapper,
	.categories-listings--single .button-wrapper {
		max-width: 100%;
		z-index: 2;
	}
	.ctas--single .button-wrapper .button,
	.categories-listings--single .button-wrapper .button {
		max-width: 100%;
	}
}

.ctas--single .button-wrapper:not(:first-child),
.categories-listings--single .button-wrapper:not(:first-child) {
	margin-top: 0;
}

.ctas--single .button-wrapper a,
.categories-listings--single .button-wrapper a {
	min-width: 0;
	padding: 18px 10px 18px 29px;
	margin-left: -21px !important;
	z-index: 10;
	cursor: pointer;
	pointer-events: auto;
}

.ctas--single .button-wrapper a .arrow,
.categories-listings--single .button-wrapper a .arrow {
	position: absolute;
	right: -13px;
	top: 50%;
	width: 28px;
	height: 23px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
	display: block;
	transform: translateY(-50%);
	z-index: 3;
}

.ctas--single .button-wrapper a .arrow.video, .ctas--single .button-wrapper a .arrow.play,
.categories-listings--single .button-wrapper a .arrow.video,
.categories-listings--single .button-wrapper a .arrow.play {
	right: 0;
	left: 24px;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/themes/altecnic/images/buttons/play/play-retina.png) !important;
}

.ctas--single .button-wrapper a .arrow + span,
.categories-listings--single .button-wrapper a .arrow + span {
	width: 0;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
	opacity: 0;
	overflow: hidden;
	white-space: nowrap;
}

.ctas--single .button-wrapper a .arrow.play + span, .ctas--single .button-wrapper a .arrow.video + span,
.categories-listings--single .button-wrapper a .arrow.play + span,
.categories-listings--single .button-wrapper a .arrow.video + span {
	margin-left: 0;
}

@media (max-width: 1024px) {
	.ctas--single .button-wrapper a:has(.arrow),
	.categories-listings--single .button-wrapper a:has(.arrow) {
		min-width: 0 !important;
	}
	.ctas--single .button-wrapper a:has(.arrow) span,
	.categories-listings--single .button-wrapper a:has(.arrow) span {
		width: 0 !important;
	}
}

.ctas--single .button-wrapper a:hover,
.categories-listings--single .button-wrapper a:hover {
	padding: 18px 60px 18px 30px !important;
	opacity: 1 !important;
}

.ctas--single .button-wrapper a:hover:has(.arrow),
.categories-listings--single .button-wrapper a:hover:has(.arrow) {
	min-width: 200px !important;
	max-width: 100% !important;
}

.ctas--single .button-wrapper a:hover:has(.arrow) span,
.categories-listings--single .button-wrapper a:hover:has(.arrow) span {
	width: auto !important;
	overflow: visible;
}

.ctas--single .button-wrapper a:hover .arrow.play + span, .ctas--single .button-wrapper a:hover .arrow.video + span,
.categories-listings--single .button-wrapper a:hover .arrow.play + span,
.categories-listings--single .button-wrapper a:hover .arrow.video + span {
	margin-left: 44px;
}

.ctas--single .button-wrapper a:hover .arrow + span,
.categories-listings--single .button-wrapper a:hover .arrow + span {
	width: auto;
	opacity: 1;
	text-indent: 0;
}

@media only screen and (max-width: 767px) {
	.ctas--single .button-wrapper a,
	.categories-listings--single .button-wrapper a {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
		min-width: fit-content !important;
	}
	.ctas--single .button-wrapper a:has(.arrow),
	.categories-listings--single .button-wrapper a:has(.arrow) {
		min-width: fit-content !important;
	}
	.ctas--single .button-wrapper a .arrow.play + span, .ctas--single .button-wrapper a .arrow.video + span,
	.categories-listings--single .button-wrapper a .arrow.play + span,
	.categories-listings--single .button-wrapper a .arrow.video + span {
		margin-left: 44px;
	}
	.ctas--single .button-wrapper a .arrow + span,
	.categories-listings--single .button-wrapper a .arrow + span {
		width: auto !important;
		opacity: 1;
		text-indent: 0;
	}
}

.ctas--single h1, .ctas--single h2, .ctas--single h3, .ctas--single h4, .ctas--single h5, .ctas--single h6, .ctas--single p, .ctas--single li,
.categories-listings--single h1,
.categories-listings--single h2,
.categories-listings--single h3,
.categories-listings--single h4,
.categories-listings--single h5,
.categories-listings--single h6,
.categories-listings--single p,
.categories-listings--single li {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
}

@media (min-width: 1024px) {
	.ctas--single h1, .ctas--single h2, .ctas--single h3, .ctas--single h4, .ctas--single h5, .ctas--single h6, .ctas--single p, .ctas--single li,
	.categories-listings--single h1,
	.categories-listings--single h2,
	.categories-listings--single h3,
	.categories-listings--single h4,
	.categories-listings--single h5,
	.categories-listings--single h6,
	.categories-listings--single p,
	.categories-listings--single li {
		max-width: 220px;
	}
}

.ctas--single h1:not(:last-child), .ctas--single h2:not(:last-child), .ctas--single h3:not(:last-child), .ctas--single h4:not(:last-child), .ctas--single h5:not(:last-child), .ctas--single h6:not(:last-child), .ctas--single p:not(:last-child), .ctas--single li:not(:last-child),
.categories-listings--single h1:not(:last-child),
.categories-listings--single h2:not(:last-child),
.categories-listings--single h3:not(:last-child),
.categories-listings--single h4:not(:last-child),
.categories-listings--single h5:not(:last-child),
.categories-listings--single h6:not(:last-child),
.categories-listings--single p:not(:last-child),
.categories-listings--single li:not(:last-child) {
	margin-bottom: 15px;
}

.ctas--single p,
.categories-listings--single p {
	margin-bottom: 0;
	font-size: 16px;
}

.ctas--single:hover .ctas--image h1, .ctas--single:hover .ctas--image h2, .ctas--single:hover .ctas--image h3, .ctas--single:hover .ctas--image h4, .ctas--single:hover .ctas--image h5, .ctas--single:hover .ctas--image h6, .ctas--single:hover .ctas--image p, .ctas--single:hover .ctas--image li,
.categories-listings--single:hover .ctas--image h1,
.categories-listings--single:hover .ctas--image h2,
.categories-listings--single:hover .ctas--image h3,
.categories-listings--single:hover .ctas--image h4,
.categories-listings--single:hover .ctas--image h5,
.categories-listings--single:hover .ctas--image h6,
.categories-listings--single:hover .ctas--image p,
.categories-listings--single:hover .ctas--image li {
	color: #ffffff;
}

.ctas--image,
.categories-listings--image {
	position: relative;
	width: 100%;
	display: block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: unset;
	padding: 25px 25px 15px;
	box-sizing: border-box;
	border-radius: 5px;
	background-color: rgba(225, 225, 225, 0.5);
	aspect-ratio: 354 / 252;
}

.ctas--image .overflow,
.categories-listings--image .overflow {
	overflow: hidden;
	border-radius: 5px;
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}

.ctas--image .overflow img,
.categories-listings--image .overflow img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.ctas--image .overflow h3,
.categories-listings--image .overflow h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	color: #ffffff;
}

.ctas--image .overflow h3:hover,
.categories-listings--image .overflow h3:hover {
	color: #ffffff;
}

.ctas--image-bg,
.categories-listings--image-bg {
	aspect-ratio: 263/186;
	padding: 0;
}

.ctas--image-bg:after,
.categories-listings--image-bg:after {
	content: '';
	transition: all .2s ease-in-out;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(55, 60, 62, 0.1) 0%, rgba(55, 60, 62, 0.4) 100%);
}

.ctas--content,
.categories-listings--content {
	padding: 60px 0 0;
}

@media only screen and (min-width: 1024px) {
	.ctas.block .ctas__listings ul li,
	.categories-listings.block .ctas__listings ul li {
		width: calc(25% - 10px);
	}
}

@media only screen and (min-width: 1024px) {
	.ctas.block .ctas__listings.double ul li,
	.categories-listings.block .ctas__listings.double ul li {
		width: calc(50% - 10px);
	}
}

@media only screen and (min-width: 1024px) {
	.ctas.block .ctas__listings.triple ul li,
	.categories-listings.block .ctas__listings.triple ul li {
		width: calc(33.333% - 10px);
	}
}

/* Forms
--------------------------------------------- */
.button-wrapper:not(:first-child) {
	margin-top: 30px;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	.button-wrapper:not(:first-child) {
		margin-top: 20px;
	}
}

.button {
	margin: 8px 0 !important;
	width: 100%;
	background-color: #008752;
	border: none;
	color: #fff;
	padding: 12px 18px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	border-radius: 5px;
	cursor: pointer;
	transition: background-color .2s ease-in-out;
}

.button:hover {
	background-color: #01653d;
}

.button:not(:first-child) {
	margin-left: 20px;
}

.button--droplet {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	border-radius: 999px 0 0 999px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: bold;
	text-rendering: optimizeLegibility;
	text-align: left;
}

@media (max-width: 1024px) {
	.button--droplet {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.button--droplet:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.button--droplet {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.button--droplet:hover {
	opacity: 0.9;
}

.button--droplet span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.button--droplet span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.button--droplet::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

.button--droplet.button {
	border-radius: 5px;
	text-align: center;
}

.button--droplet.white {
	background-color: #ffffff;
	color: #008752;
}

.button--droplet.white::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/white/shape.svg);
}

.button--droplet.white .arrow {
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-green/arrow-retina.png) !important;
}

.button--droplet.black {
	background-color: #373C3E;
	color: #ffffff;
}

.button--droplet.black:hover {
	background-color: #01653d;
}

.button--droplet.black::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/grey/shape.svg);
}

.button--droplet.black .arrow {
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png) !important;
}

.divider-through-link .button-wrapper.div-link {
	text-align: center;
	position: relative;
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}

.divider-through-link .button-wrapper.div-link::before, .divider-through-link .button-wrapper.div-link::after {
	position: absolute;
	width: calc(50% - 180px);
	content: '';
	display: block;
	top: 50%;
	height: 2px;
	background-color: #E1E1E1;
	transform: translateY(-50%);
}

.divider-through-link .button-wrapper.div-link::before {
	left: 0;
}

.divider-through-link .button-wrapper.div-link:after {
	right: 0;
}

.divider-through-link .button-wrapper.div-link a {
	position: relative;
	z-index: 2;
	text-align: center;
	min-width: 270px;
	padding-right: 0 !important;
	max-width: calc(100% - 42px);
	margin-left: -42px !important;
}

@media only screen and (max-width: 475px) {
	.divider-through-link .button-wrapper.div-link a {
		min-width: 210px !important;
	}
}

.link a {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.link a:not(:last-child) {
	margin-right: 30px;
}

.link a .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.link a::before, .link a::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.link a::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.link a::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.link a:hover {
	color: #1C3C5D;
}

.link a:hover::after {
	width: 100%;
}

.btn_fill_grey {
	padding: 14px 35px;
	font-size: 18px;
	line-height: 1.56;
	font-weight: 600;
	letter-spacing: .056em;
	background-color: #a7a9ac;
	border: none;
	border-radius: 5px;
	color: #fff;
	margin: 0 !important;
	min-width: 170px;
	width: fit-content;
	max-width: 100%;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition-duration: 0.3s;
	text-align: center;
}

.btn_fill_grey:hover {
	opacity: .6;
	background-color: #a7a9ac;
	color: #fff;
}

.btn_fill_green {
	background-color: #008752;
	padding: 18px 20px;
	color: #fff;
	display: inline-block;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	font-size: 14px;
	line-height: 1.8;
	font-weight: 700;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-radius: 3px;
	text-align: center;
}

.btn_fill_green:hover {
	opacity: .7;
}

.block--form .form__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.block--form .form__header {
		margin-bottom: 40px;
	}
}

.block--form .form__header a:hover {
	opacity: 0.8;
}

.block--form .form__wrapper {
	max-width: 525px;
	margin-left: auto;
	margin-right: auto;
}

.gform,
form {
	width: 100%;
	display: block;
}

.gform .validation_error,
form .validation_error {
	color: #FF0000;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.5;
}

.gform li.gfield_error input[type="text"],
.gform li.gfield_error input[type="email"],
.gform li.gfield_error input[type="password"],
.gform li.gfield_error input[type="day"],
.gform li.gfield_error input[type="month"],
.gform li.gfield_error input[type="year"],
.gform li.gfield_error input[type="date"],
.gform li.gfield_error input[type="time"],
.gform li.gfield_error select,
form li.gfield_error input[type="text"],
form li.gfield_error input[type="email"],
form li.gfield_error input[type="password"],
form li.gfield_error input[type="day"],
form li.gfield_error input[type="month"],
form li.gfield_error input[type="year"],
form li.gfield_error input[type="date"],
form li.gfield_error input[type="time"],
form li.gfield_error select {
	border-color: #FF0000 !important;
}

.gform li.gfield_error input[type="checkbox"] + label,
.gform li.gfield_error input[type="radio"] + label,
form li.gfield_error input[type="checkbox"] + label,
form li.gfield_error input[type="radio"] + label {
	color: #FF0000 !important;
}

.gform .gsection_title h2,
form .gsection_title h2 {
	font-size: 21px;
	font-weight: bold;
}

.gform_heading,
form_heading {
	display: none;
}

.gform_body,
form_body {
	overflow-x: hidden;
}

.gform_body ul,
form_body ul {
	margin-left: -5px;
	margin-right: -5px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.gform_body ul li,
form_body ul li {
	margin: 0 5px 30px;
}

.gform_body ul li:last-child,
form_body ul li:last-child {
	margin-bottom: 0 !important;
}

.gform_body input[type="text"],
.gform_body input[type="email"],
.gform_body input[type="password"],
.gform_body input[type="day"],
.gform_body input[type="month"],
.gform_body input[type="year"],
.gform_body input[type="date"],
.gform_body input[type="time"],
form_body input[type="text"],
form_body input[type="email"],
form_body input[type="password"],
form_body input[type="day"],
form_body input[type="month"],
form_body input[type="year"],
form_body input[type="date"],
form_body input[type="time"] {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	width: 100%;
}

.gform_body input[type="text"]:hover, .gform_body input[type="text"]:focus,
.gform_body input[type="email"]:hover,
.gform_body input[type="email"]:focus,
.gform_body input[type="password"]:hover,
.gform_body input[type="password"]:focus,
.gform_body input[type="day"]:hover,
.gform_body input[type="day"]:focus,
.gform_body input[type="month"]:hover,
.gform_body input[type="month"]:focus,
.gform_body input[type="year"]:hover,
.gform_body input[type="year"]:focus,
.gform_body input[type="date"]:hover,
.gform_body input[type="date"]:focus,
.gform_body input[type="time"]:hover,
.gform_body input[type="time"]:focus,
form_body input[type="text"]:hover,
form_body input[type="text"]:focus,
form_body input[type="email"]:hover,
form_body input[type="email"]:focus,
form_body input[type="password"]:hover,
form_body input[type="password"]:focus,
form_body input[type="day"]:hover,
form_body input[type="day"]:focus,
form_body input[type="month"]:hover,
form_body input[type="month"]:focus,
form_body input[type="year"]:hover,
form_body input[type="year"]:focus,
form_body input[type="date"]:hover,
form_body input[type="date"]:focus,
form_body input[type="time"]:hover,
form_body input[type="time"]:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.gform_body input[type="text"].filled,
.gform_body input[type="email"].filled,
.gform_body input[type="password"].filled,
.gform_body input[type="day"].filled,
.gform_body input[type="month"].filled,
.gform_body input[type="year"].filled,
.gform_body input[type="date"].filled,
.gform_body input[type="time"].filled,
form_body input[type="text"].filled,
form_body input[type="email"].filled,
form_body input[type="password"].filled,
form_body input[type="day"].filled,
form_body input[type="month"].filled,
form_body input[type="year"].filled,
form_body input[type="date"].filled,
form_body input[type="time"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gform_body input[type="text"].filled,
.gform_body input[type="email"].filled,
.gform_body input[type="password"].filled,
.gform_body input[type="day"].filled,
.gform_body input[type="month"].filled,
.gform_body input[type="year"].filled,
.gform_body input[type="date"].filled,
.gform_body input[type="time"].filled,
form_body input[type="text"].filled,
form_body input[type="email"].filled,
form_body input[type="password"].filled,
form_body input[type="day"].filled,
form_body input[type="month"].filled,
form_body input[type="year"].filled,
form_body input[type="date"].filled,
form_body input[type="time"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .gform_body input[type="text"], .gfield_error
.gform_body input[type="email"], .gfield_error
.gform_body input[type="password"], .gfield_error
.gform_body input[type="day"], .gfield_error
.gform_body input[type="month"], .gfield_error
.gform_body input[type="year"], .gfield_error
.gform_body input[type="date"], .gfield_error
.gform_body input[type="time"], .gfield_error
form_body input[type="text"], .gfield_error
form_body input[type="email"], .gfield_error
form_body input[type="password"], .gfield_error
form_body input[type="day"], .gfield_error
form_body input[type="month"], .gfield_error
form_body input[type="year"], .gfield_error
form_body input[type="date"], .gfield_error
form_body input[type="time"] {
	border-color: #FF0000;
}

.gform_body input[type="text"]::placeholder,
.gform_body input[type="email"]::placeholder,
.gform_body input[type="password"]::placeholder,
.gform_body input[type="day"]::placeholder,
.gform_body input[type="month"]::placeholder,
.gform_body input[type="year"]::placeholder,
.gform_body input[type="date"]::placeholder,
.gform_body input[type="time"]::placeholder,
form_body input[type="text"]::placeholder,
form_body input[type="email"]::placeholder,
form_body input[type="password"]::placeholder,
form_body input[type="day"]::placeholder,
form_body input[type="month"]::placeholder,
form_body input[type="year"]::placeholder,
form_body input[type="date"]::placeholder,
form_body input[type="time"]::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

.gform_body .ginput_container_consent,
form_body .ginput_container_consent {
	margin-bottom: 0;
	position: relative;
	position: relative;
	margin-left: 30px;
}

.gform_body .ginput_container_consent input[type="checkbox"],
.gform_body .ginput_container_consent input[type="radio"],
form_body .ginput_container_consent input[type="checkbox"],
form_body .ginput_container_consent input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
}

.gform_body .ginput_container_consent input[type="checkbox"]:checked + label::before,
.gform_body .ginput_container_consent input[type="radio"]:checked + label::before,
form_body .ginput_container_consent input[type="checkbox"]:checked + label::before,
form_body .ginput_container_consent input[type="radio"]:checked + label::before {
	background-color: grey;
	-webkit-box-shadow: inset 0 0 0 3px white;
	-moz-box-shadow: inset 0 0 0 3px white;
	box-shadow: inset 0 0 0 3px white;
}

.gform_body .ginput_container_consent input[type="checkbox"] + label,
.gform_body .ginput_container_consent input[type="radio"] + label,
form_body .ginput_container_consent input[type="checkbox"] + label,
form_body .ginput_container_consent input[type="radio"] + label {
	display: block;
	width: 100%;
	padding: 3px 0 3px 40px;
	position: static;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.022em;
	cursor: pointer;
	box-sizing: border-box;
	color: #373C3E;
}

.gform_body .ginput_container_consent input[type="checkbox"] + label a,
.gform_body .ginput_container_consent input[type="radio"] + label a,
form_body .ginput_container_consent input[type="checkbox"] + label a,
form_body .ginput_container_consent input[type="radio"] + label a {
	position: relative;
	z-index: 3;
	color: #008752;
	text-decoration: underline;
}

.gform_body .ginput_container_consent input[type="checkbox"] + label a:hover,
.gform_body .ginput_container_consent input[type="radio"] + label a:hover,
form_body .ginput_container_consent input[type="checkbox"] + label a:hover,
form_body .ginput_container_consent input[type="radio"] + label a:hover {
	color: #373C3E;
}

.gform_body .ginput_container_consent input[type="checkbox"] + label::before,
.gform_body .ginput_container_consent input[type="radio"] + label::before,
form_body .ginput_container_consent input[type="checkbox"] + label::before,
form_body .ginput_container_consent input[type="radio"] + label::before {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	border: 1px solid #373C3E;
	border-radius: 9999px;
	background-color: #ffffff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
}

.gform_body .ginput_container_consent + .gfield_description,
form_body .ginput_container_consent + .gfield_description {
	padding-left: 40px;
	margin-top: 0;
	display: block;
	width: 100%;
	position: static;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.022em;
	color: #373C3E;
}

.gform_body .ginput_container_consent + .gfield_description a,
form_body .ginput_container_consent + .gfield_description a {
	position: relative;
	z-index: 3;
}

.gform_body .gsection,
form_body .gsection {
	position: relative;
	text-align: right;
}

.gform_body .gsection::before,
form_body .gsection::before {
	content: '';
	display: block;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #008752;
	width: 100%;
	transform: translateY(-50%);
}

.gform_body .gsection h2,
form_body .gsection h2 {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 5px 0px 5px 15px;
	background-color: #ffffff;
	vertical-align: middle;
	position: relative;
	line-height: 1.2;
	margin-bottom: 0;
	z-index: 2;
}

.gform_body .ginput_complex,
.gform_body .clear-multi,
form_body .ginput_complex,
form_body .clear-multi {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -10px;
	font-size: 0;
	text-align: left;
}

.gform_body .ginput_complex > span,
.gform_body .clear-multi > span,
form_body .ginput_complex > span,
form_body .clear-multi > span {
	margin: 0 5px 10px;
	width: calc(50% - 12px);
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

@media only screen and (max-width: 600px) {
	.gform_body .ginput_complex > span,
	.gform_body .clear-multi > span,
	form_body .ginput_complex > span,
	form_body .clear-multi > span {
		width: calc(100% - 12px) !important;
	}
}

.gform_body .ginput_complex .gfield_time_hour,
.gform_body .ginput_complex .gfield_time_minute,
.gform_body .ginput_complex .gfield_time_ampm,
.gform_body .clear-multi .gfield_time_hour,
.gform_body .clear-multi .gfield_time_minute,
.gform_body .clear-multi .gfield_time_ampm,
form_body .ginput_complex .gfield_time_hour,
form_body .ginput_complex .gfield_time_minute,
form_body .ginput_complex .gfield_time_ampm,
form_body .clear-multi .gfield_time_hour,
form_body .clear-multi .gfield_time_minute,
form_body .clear-multi .gfield_time_ampm {
	margin: 0 5px 10px;
	width: calc(33.333% - 12px);
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

@media only screen and (max-width: 980px) {
	.gform_body .ginput_complex .gfield_time_hour,
	.gform_body .ginput_complex .gfield_time_minute,
	.gform_body .ginput_complex .gfield_time_ampm,
	.gform_body .clear-multi .gfield_time_hour,
	.gform_body .clear-multi .gfield_time_minute,
	.gform_body .clear-multi .gfield_time_ampm,
	form_body .ginput_complex .gfield_time_hour,
	form_body .ginput_complex .gfield_time_minute,
	form_body .ginput_complex .gfield_time_ampm,
	form_body .clear-multi .gfield_time_hour,
	form_body .clear-multi .gfield_time_minute,
	form_body .clear-multi .gfield_time_ampm {
		width: calc(50% - 12px);
	}
	.gform_body .ginput_complex .gfield_time_hour:last-child,
	.gform_body .ginput_complex .gfield_time_minute:last-child,
	.gform_body .ginput_complex .gfield_time_ampm:last-child,
	.gform_body .clear-multi .gfield_time_hour:last-child,
	.gform_body .clear-multi .gfield_time_minute:last-child,
	.gform_body .clear-multi .gfield_time_ampm:last-child,
	form_body .ginput_complex .gfield_time_hour:last-child,
	form_body .ginput_complex .gfield_time_minute:last-child,
	form_body .ginput_complex .gfield_time_ampm:last-child,
	form_body .clear-multi .gfield_time_hour:last-child,
	form_body .clear-multi .gfield_time_minute:last-child,
	form_body .clear-multi .gfield_time_ampm:last-child {
		width: calc(100% - 12px);
	}
}

@media only screen and (max-width: 600px) {
	.gform_body .ginput_complex .gfield_time_hour,
	.gform_body .ginput_complex .gfield_time_minute,
	.gform_body .ginput_complex .gfield_time_ampm,
	.gform_body .clear-multi .gfield_time_hour,
	.gform_body .clear-multi .gfield_time_minute,
	.gform_body .clear-multi .gfield_time_ampm,
	form_body .ginput_complex .gfield_time_hour,
	form_body .ginput_complex .gfield_time_minute,
	form_body .ginput_complex .gfield_time_ampm,
	form_body .clear-multi .gfield_time_hour,
	form_body .clear-multi .gfield_time_minute,
	form_body .clear-multi .gfield_time_ampm {
		width: calc(100% - 12px);
	}
}

.gform_body select,
form_body select {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	padding-right: 72px;
	background-position: right 30px center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
	appearance: none;
}

.gform_body select:hover, .gform_body select:focus,
form_body select:hover,
form_body select:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.gform_body select.filled,
form_body select.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gform_body select.filled,
form_body select.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .gform_body select, .gfield_error
form_body select {
	border-color: #FF0000;
}

.gform_body select::placeholder,
form_body select::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

@media only screen and (max-width: 767px) {
	.gform_body select,
	form_body select {
		padding-right: 40px;
		background-position: right 15px center;
		background-size: 10px auto;
	}
}

.gform_body .ginput_container_multiselect select,
form_body .ginput_container_multiselect select {
	background: none !important;
}

.gform_body textarea,
form_body textarea {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	height: auto;
	min-height: 200px;
	padding: 30px;
}

.gform_body textarea:hover, .gform_body textarea:focus,
form_body textarea:hover,
form_body textarea:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.gform_body textarea.filled,
form_body textarea.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gform_body textarea.filled,
form_body textarea.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .gform_body textarea, .gfield_error
form_body textarea {
	border-color: #FF0000;
}

.gform_body textarea::placeholder,
form_body textarea::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

.gform_body .gfield_label,
form_body .gfield_label {
	position: relative;
}

.gform_body .gfield_label .tooltip,
form_body .gfield_label .tooltip {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	position: relative;
	width: 34px;
	height: 28px;
	margin-left: 15px;
}

.gform_body .gfield_label .tooltip a,
form_body .gfield_label .tooltip a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	width: 34px;
	height: 28px;
}

.gform_body .gfield_label .tooltip a .background,
form_body .gfield_label .tooltip a .background {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	z-index: 1;
	max-height: 28px;
	max-width: 34px;
}

.gform_body .gfield_label .tooltip a .icon,
form_body .gfield_label .tooltip a .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-80%, -50%);
	max-width: 8px;
	max-height: 16px;
	z-index: 10;
	height: 100%;
	width: 100%;
	margin: 0;
}

.gform_body .gfield_label .tooltip a svg,
form_body .gfield_label .tooltip a svg {
	max-width: 100%;
	width: 100%;
	display: block;
}

.gform_body .gfield_label .tooltip--content,
form_body .gfield_label .tooltip--content {
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: auto;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	position: absolute;
	top: 50%;
	left: calc(100% + 10px);
	transform: translateY(-50%);
	background: #ffffff;
	margin-right: auto;
	margin-left: 40px;
	text-align: left;
	margin-top: -3px;
	border-radius: 0 999px 999px 0;
	padding: 18px 40px 18px 0;
}

@media (max-width: 1024px) {
	.gform_body .gfield_label .tooltip--content,
	form_body .gfield_label .tooltip--content {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.gform_body .gfield_label .tooltip--content:has(.arrow),
	form_body .gfield_label .tooltip--content:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.gform_body .gfield_label .tooltip--content,
	form_body .gfield_label .tooltip--content {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.gform_body .gfield_label .tooltip--content:hover,
form_body .gfield_label .tooltip--content:hover {
	opacity: 0.9;
}

.gform_body .gfield_label .tooltip--content span,
form_body .gfield_label .tooltip--content span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.gform_body .gfield_label .tooltip--content span,
	form_body .gfield_label .tooltip--content span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.gform_body .gfield_label .tooltip--content::after,
form_body .gfield_label .tooltip--content::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

@media only screen and (max-width: 767px) {
	.gform_body .gfield_label .tooltip--content,
	form_body .gfield_label .tooltip--content {
		padding: 18px 20px !important;
		position: fixed !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		border-radius: 20px 20px 20px 20px !important;
		margin: 0 !important;
		text-align: center !important;
	}
}

.gform_body .gfield_label .tooltip--content i,
form_body .gfield_label .tooltip--content i {
	position: relative;
	z-index: 2;
	min-width: 170px;
	display: block;
}

.gform_body .gfield_label .tooltip--content *,
form_body .gfield_label .tooltip--content * {
	line-height: 1.1 !important;
	font-weight: 400;
	font-size: 14px !important;
	font-style: normal !important;
	color: #373C3E !important;
	color: #373C3E;
}

.gform_body .gfield_label .tooltip--content::after,
form_body .gfield_label .tooltip--content::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/white/shape.svg);
	right: calc(100% - 32px);
	left: auto;
	transform: rotate(180deg);
	transform-origin: center center;
}

@media only screen and (max-width: 767px) {
	.gform_body .gfield_label .tooltip--content::after,
	form_body .gfield_label .tooltip--content::after {
		display: none;
	}
}

.gform_body .gfield_label .tooltip:hover .tooltip--content,
.gform_body .gfield_label .tooltip.open .tooltip--content,
form_body .gfield_label .tooltip:hover .tooltip--content,
form_body .gfield_label .tooltip.open .tooltip--content {
	opacity: 1;
	z-index: 100;
	visibility: visible;
}

.gform_body .gfield > .gfield_label,
.gform_body .gfield_description.validation_message,
form_body .gfield > .gfield_label,
form_body .gfield_description.validation_message {
	font-size: 16px;
	font-weight: bold;
	color: #373C3E;
	margin-bottom: 10px;
	padding: 0 30px;
	display: block;
	box-sizing: border-box;
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.gform_body .gfield > .gfield_label,
	.gform_body .gfield_description.validation_message,
	form_body .gfield > .gfield_label,
	form_body .gfield_description.validation_message {
		font-size: 21px;
	}
}

.gform_body .gfield_description.validation_message,
form_body .gfield_description.validation_message {
	margin-top: 10px;
	color: #FF0000;
}

.gform_body #field_1_2 > .gfield_label,
form_body #field_1_2 > .gfield_label {
	display: none;
}

.gform_body .gfield_checkbox,
.gform_body .gfield_radio,
form_body .gfield_checkbox,
form_body .gfield_radio {
	padding-left: 30px;
}

.gform_body .gfield_checkbox li,
.gform_body .gfield_radio li,
form_body .gfield_checkbox li,
form_body .gfield_radio li {
	position: relative;
}

.gform_body .gfield_checkbox input,
.gform_body .gfield_radio input,
form_body .gfield_checkbox input,
form_body .gfield_radio input {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}

.gform_body .gfield_checkbox input:checked + label::before,
.gform_body .gfield_radio input:checked + label::before,
form_body .gfield_checkbox input:checked + label::before,
form_body .gfield_radio input:checked + label::before {
	background-color: #008752;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	box-shadow: inset 0 0 0 1px white;
}

.gform_body .gfield_checkbox input + label,
.gform_body .gfield_radio input + label,
form_body .gfield_checkbox input + label,
form_body .gfield_radio input + label {
	display: block;
	width: 100%;
	padding: 3px 0 3px 40px;
	position: static;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.022em;
	cursor: pointer;
	color: #373C3E;
}

.gfield_error .gform_body .gfield_checkbox input + label, .gfield_error
.gform_body .gfield_radio input + label, .gfield_error
form_body .gfield_checkbox input + label, .gfield_error
form_body .gfield_radio input + label {
	color: #FF0000;
}

.gform_body .gfield_checkbox input + label a,
.gform_body .gfield_radio input + label a,
form_body .gfield_checkbox input + label a,
form_body .gfield_radio input + label a {
	position: relative;
	z-index: 3;
}

.gform_body .gfield_checkbox input + label::before,
.gform_body .gfield_radio input + label::before,
form_body .gfield_checkbox input + label::before,
form_body .gfield_radio input + label::before {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	border: 1px solid #373C3E;
	border-radius: 9999px;
	background-color: #ffffff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
}

.gform_body .gfield_checkbox li,
.gform_body .gfield_radio li,
form_body .gfield_checkbox li,
form_body .gfield_radio li {
	margin-bottom: 10px;
}

.gform_body .screen-reader-text,
.gform_body .ginput_complex input + label,
.gform_body .clear-multi input + i + label,
form_body .screen-reader-text,
form_body .ginput_complex input + label,
form_body .clear-multi input + i + label {
	display: block;
	width: 100%;
	margin-top: 5px;
	padding-left: 30px;
	box-sizing: border-box;
	font-size: 13px;
	line-height: 1.2;
}

.gform_body select,
form_body select {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	padding-right: 72px;
	background-position: right 30px center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
	appearance: none;
}

.gform_body select:hover, .gform_body select:focus,
form_body select:hover,
form_body select:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.gform_body select.filled,
form_body select.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gform_body select.filled,
form_body select.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .gform_body select, .gfield_error
form_body select {
	border-color: #FF0000;
}

.gform_body select::placeholder,
form_body select::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

@media only screen and (max-width: 767px) {
	.gform_body select,
	form_body select {
		padding-right: 40px;
		background-position: right 15px center;
		background-size: 10px auto;
	}
}

.gform_body,
form_body {
	margin-bottom: 40px;
	text-align: left;
}

.gform_heading, .gform_wrapper,
form_heading,
form_wrapper {
	text-align: center;
}

.gform_footer,
form_footer {
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin: 0 auto;
	position: relative;
	border-radius: 999px 0 0 999px;
	padding-right: 0;
	text-align: center;
	margin-right: 40px;
}

@media (max-width: 1024px) {
	.gform_footer,
	form_footer {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.gform_footer:has(.arrow),
	form_footer:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.gform_footer,
	form_footer {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.gform_footer:hover,
form_footer:hover {
	opacity: 0.9;
}

.gform_footer span,
form_footer span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.gform_footer span,
	form_footer span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.gform_footer::after,
form_footer::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

.gform_footer::before,
form_footer::before {
	content: 'Submit Enquiry';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 18px;
	line-height: 1.2;
	white-space: nowrap;
	z-index: 3;
	padding-left: 20px;
}

.gform_footer input,
.gform_footer button,
form_footer input,
form_footer button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	width: calc(100% + 50px);
}

.nf-form-cont .nf-input-limit:empty {
	display: none;
}

.nf-form-cont .nf-before-form-content {
	display: none;
}

.nf-form-cont .nf-form-content {
	padding: 0;
	max-width: 1480px;
}

.nf-form-cont .nf-form-content [id*="nf-label"] {
	font-size: 1rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 700;
	letter-spacing: 0;
	color: #373C3E;
	display: flex;
}

.nf-form-cont .nf-form-content [id*="nf-label"] * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.nf-form-cont .nf-form-content [id*="nf-label"] sup, .nf-form-cont .nf-form-content [id*="nf-label"] sub {
	font-size: 60%;
}

.nf-form-cont .nf-form-content [id*="nf-label"] > p:not(:last-child) {
	margin-bottom: 12px;
}

.nf-form-cont .nf-form-content [id*="nf-label"]:hover {
	text-decoration: none;
}

.nf-form-cont .nf-form-content [id*="nf-label"] a {
	text-decoration: underline;
	font-weight: 500;
}

.nf-form-cont .nf-form-content [id*="nf-label"] a:hover {
	text-decoration: none;
}

.nf-form-cont .nf-form-content [id*="nf-label"] a:hover * {
	text-decoration: none;
}

.nf-form-cont .nf-form-content [id*="nf-label"] strong a, .nf-form-cont .nf-form-content [id*="nf-label"] b a {
	font-weight: 700;
}

.nf-form-cont .nf-form-content [id*="nf-label"] .nf-help {
	background: none;
}

.nf-form-cont .nf-form-content .ninja-forms-req-symbol {
	color: inherit;
	margin-left: auto;
	font-size: 1rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 400;
	letter-spacing: 0;
}

.nf-form-cont .nf-form-content .ninja-forms-req-symbol * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.nf-form-cont .nf-form-content .ninja-forms-req-symbol sup, .nf-form-cont .nf-form-content .ninja-forms-req-symbol sub {
	font-size: 60%;
}

.nf-form-cont .nf-form-content .ninja-forms-req-symbol > p:not(:last-child) {
	margin-bottom: 12px;
}

.nf-form-cont .nf-form-content .ninja-forms-req-symbol:hover {
	text-decoration: none;
}

.nf-form-cont .nf-form-content .ninja-forms-req-symbol a {
	text-decoration: underline;
	font-weight: 500;
}

.nf-form-cont .nf-form-content .ninja-forms-req-symbol a:hover {
	text-decoration: none;
}

.nf-form-cont .nf-form-content .ninja-forms-req-symbol a:hover * {
	text-decoration: none;
}

.nf-form-cont .nf-form-content .ninja-forms-req-symbol strong a, .nf-form-cont .nf-form-content .ninja-forms-req-symbol b a {
	font-weight: 700;
}

.nf-form-cont .nf-form-content .field-wrap.nf-pass .ninja-forms-req-symbol {
	color: #027A48;
}

.nf-form-cont .nf-form-content .label-above .submit-wrap > .nf-field-label {
	display: none;
}

.nf-form-cont .nf-form-content .label-above .nf-field-label {
	width: 100%;
	margin-bottom: 8px;
	position: relative;
	display: flex;
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	position: relative;
	width: 34px;
	height: 28px;
	margin-left: 15px;
	opacity: 1;
	z-index: 0;
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 34px;
	height: 28px;
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip a .background {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	z-index: 1;
	max-height: 28px;
	max-width: 34px;
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip a .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-80%, -50%);
	max-width: 8px;
	max-height: 16px;
	z-index: 10;
	height: 100%;
	width: 100%;
	margin: 0;
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip a svg {
	max-width: 100%;
	width: 100%;
	display: block;
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content {
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: auto;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	position: absolute;
	top: 50%;
	left: calc(100% + 10px);
	transform: translateY(-50%);
	background: #ffffff;
	margin-right: auto;
	margin-left: 40px;
	text-align: left;
	margin-top: -3px;
	border-radius: 0 999px 999px 0;
	padding: 18px 40px 18px 0;
}

@media (max-width: 1024px) {
	.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content:hover {
	opacity: 0.9;
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

@media (min-width: 768px) and (max-width: 1550px) {
	.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content {
		top: 0;
		left: 0;
		transform: translate(-50%, -105%);
		margin: 0;
		padding: 18px 40px;
		border-radius: 999px;
	}
}

@media only screen and (max-width: 767px) {
	.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content {
		padding: 18px 20px !important;
		position: fixed !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		border-radius: 20px 20px 20px 20px !important;
		margin: 0 !important;
		text-align: center !important;
	}
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content i {
	position: relative;
	z-index: 2;
	min-width: 170px;
	display: block;
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content * {
	line-height: 1.1 !important;
	font-weight: 400;
	font-size: 14px !important;
	font-style: normal !important;
	color: #373C3E;
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/white/shape.svg);
	right: calc(100% - 32px);
	left: auto;
	transform: rotate(180deg);
	transform-origin: center center;
}

@media only screen and (max-width: 1550px) {
	.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip--content::after {
		display: none;
	}
}

.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip:hover .tooltip--content,
.nf-form-cont .nf-form-content .label-above .nf-field-label .tooltip.open .tooltip--content {
	opacity: 1;
	z-index: 100;
	visibility: visible;
}

.nf-form-cont .nf-form-content input[type="text"],
.nf-form-cont .nf-form-content input[type="email"],
.nf-form-cont .nf-form-content input[type="password"],
.nf-form-cont .nf-form-content input[type="day"],
.nf-form-cont .nf-form-content input[type="month"],
.nf-form-cont .nf-form-content input[type="year"],
.nf-form-cont .nf-form-content input[type="date"],
.nf-form-cont .nf-form-content input[type="tel"],
.nf-form-cont .nf-form-content input[type="time"] {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	width: 100%;
}

.nf-form-cont .nf-form-content input[type="text"]:hover, .nf-form-cont .nf-form-content input[type="text"]:focus,
.nf-form-cont .nf-form-content input[type="email"]:hover,
.nf-form-cont .nf-form-content input[type="email"]:focus,
.nf-form-cont .nf-form-content input[type="password"]:hover,
.nf-form-cont .nf-form-content input[type="password"]:focus,
.nf-form-cont .nf-form-content input[type="day"]:hover,
.nf-form-cont .nf-form-content input[type="day"]:focus,
.nf-form-cont .nf-form-content input[type="month"]:hover,
.nf-form-cont .nf-form-content input[type="month"]:focus,
.nf-form-cont .nf-form-content input[type="year"]:hover,
.nf-form-cont .nf-form-content input[type="year"]:focus,
.nf-form-cont .nf-form-content input[type="date"]:hover,
.nf-form-cont .nf-form-content input[type="date"]:focus,
.nf-form-cont .nf-form-content input[type="tel"]:hover,
.nf-form-cont .nf-form-content input[type="tel"]:focus,
.nf-form-cont .nf-form-content input[type="time"]:hover,
.nf-form-cont .nf-form-content input[type="time"]:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.nf-form-cont .nf-form-content input[type="text"].filled,
.nf-form-cont .nf-form-content input[type="email"].filled,
.nf-form-cont .nf-form-content input[type="password"].filled,
.nf-form-cont .nf-form-content input[type="day"].filled,
.nf-form-cont .nf-form-content input[type="month"].filled,
.nf-form-cont .nf-form-content input[type="year"].filled,
.nf-form-cont .nf-form-content input[type="date"].filled,
.nf-form-cont .nf-form-content input[type="tel"].filled,
.nf-form-cont .nf-form-content input[type="time"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.nf-form-cont .nf-form-content input[type="text"].filled,
.nf-form-cont .nf-form-content input[type="email"].filled,
.nf-form-cont .nf-form-content input[type="password"].filled,
.nf-form-cont .nf-form-content input[type="day"].filled,
.nf-form-cont .nf-form-content input[type="month"].filled,
.nf-form-cont .nf-form-content input[type="year"].filled,
.nf-form-cont .nf-form-content input[type="date"].filled,
.nf-form-cont .nf-form-content input[type="tel"].filled,
.nf-form-cont .nf-form-content input[type="time"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .nf-form-cont .nf-form-content input[type="text"], .gfield_error
.nf-form-cont .nf-form-content input[type="email"], .gfield_error
.nf-form-cont .nf-form-content input[type="password"], .gfield_error
.nf-form-cont .nf-form-content input[type="day"], .gfield_error
.nf-form-cont .nf-form-content input[type="month"], .gfield_error
.nf-form-cont .nf-form-content input[type="year"], .gfield_error
.nf-form-cont .nf-form-content input[type="date"], .gfield_error
.nf-form-cont .nf-form-content input[type="tel"], .gfield_error
.nf-form-cont .nf-form-content input[type="time"] {
	border-color: #FF0000;
}

.nf-form-cont .nf-form-content input[type="text"]::placeholder,
.nf-form-cont .nf-form-content input[type="email"]::placeholder,
.nf-form-cont .nf-form-content input[type="password"]::placeholder,
.nf-form-cont .nf-form-content input[type="day"]::placeholder,
.nf-form-cont .nf-form-content input[type="month"]::placeholder,
.nf-form-cont .nf-form-content input[type="year"]::placeholder,
.nf-form-cont .nf-form-content input[type="date"]::placeholder,
.nf-form-cont .nf-form-content input[type="tel"]::placeholder,
.nf-form-cont .nf-form-content input[type="time"]::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

.nf-form-cont .nf-form-content .ginput_container_consent {
	margin-bottom: 0;
	position: relative;
	position: relative;
	margin-left: 0;
}

.nf-form-cont .nf-form-content .ginput_container_consent input[type="checkbox"],
.nf-form-cont .nf-form-content .ginput_container_consent input[type="radio"] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
}

.nf-form-cont .nf-form-content .ginput_container_consent input[type="checkbox"]:checked + label::before,
.nf-form-cont .nf-form-content .ginput_container_consent input[type="radio"]:checked + label::before {
	background-color: grey;
	-webkit-box-shadow: inset 0 0 0 3px white;
	-moz-box-shadow: inset 0 0 0 3px white;
	box-shadow: inset 0 0 0 3px white;
}

.nf-form-cont .nf-form-content .ginput_container_consent input[type="checkbox"] + label,
.nf-form-cont .nf-form-content .ginput_container_consent input[type="radio"] + label {
	display: block;
	width: 100%;
	padding: 3px 0 3px 40px;
	position: static;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.022em;
	cursor: pointer;
	box-sizing: border-box;
	color: #373C3E;
}

.nf-form-cont .nf-form-content .ginput_container_consent input[type="checkbox"] + label a,
.nf-form-cont .nf-form-content .ginput_container_consent input[type="radio"] + label a {
	position: relative;
	z-index: 3;
	color: #008752;
	text-decoration: underline;
}

.nf-form-cont .nf-form-content .ginput_container_consent input[type="checkbox"] + label a:hover,
.nf-form-cont .nf-form-content .ginput_container_consent input[type="radio"] + label a:hover {
	color: #373C3E;
}

.nf-form-cont .nf-form-content .ginput_container_consent input[type="checkbox"] + label::before,
.nf-form-cont .nf-form-content .ginput_container_consent input[type="radio"] + label::before {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	border: 1px solid #373C3E;
	border-radius: 9999px;
	background-color: #ffffff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
}

.nf-form-cont .nf-form-content .ginput_container_consent + .gfield_description {
	padding-left: 40px;
	margin-top: 0;
	display: block;
	width: 100%;
	position: static;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.022em;
	color: #373C3E;
}

.nf-form-cont .nf-form-content .ginput_container_consent + .gfield_description a {
	position: relative;
	z-index: 3;
}

.nf-form-cont .nf-form-content select {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	padding-right: 72px;
	background-position: right 30px center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
	appearance: none;
}

.nf-form-cont .nf-form-content select:hover, .nf-form-cont .nf-form-content select:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.nf-form-cont .nf-form-content select.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.nf-form-cont .nf-form-content select.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .nf-form-cont .nf-form-content select {
	border-color: #FF0000;
}

.nf-form-cont .nf-form-content select::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

@media only screen and (max-width: 767px) {
	.nf-form-cont .nf-form-content select {
		padding-right: 40px;
		background-position: right 15px center;
		background-size: 10px auto;
	}
}

.nf-form-cont .nf-form-content .ginput_container_multiselect select {
	background: none !important;
}

.nf-form-cont .nf-form-content textarea {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	height: auto;
	min-height: 200px;
	padding: 30px;
}

.nf-form-cont .nf-form-content textarea:hover, .nf-form-cont .nf-form-content textarea:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.nf-form-cont .nf-form-content textarea.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.nf-form-cont .nf-form-content textarea.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .nf-form-cont .nf-form-content textarea {
	border-color: #FF0000;
}

.nf-form-cont .nf-form-content textarea::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

.nf-form-cont .nf-form-content .nf-field-container {
	margin-bottom: 0;
}

.nf-form-cont .nf-form-content .nf-field-container.submit-container {
	margin-bottom: 0;
}

.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element {
	padding: 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin: 0 auto;
	position: relative;
	border-radius: 999px 0 0 999px;
	text-align: center;
	margin-right: 40px;
	margin-left: 0 !important;
}

@media (max-width: 1024px) {
	.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element:hover {
	opacity: 0.9;
}

.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

@media (max-width: 1024px) {
	.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element {
		margin-left: 0 !important;
	}
}

.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element::before {
	content: 'Submit Enquiry';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 18px;
	line-height: 1.2;
	white-space: nowrap;
	z-index: 3;
	padding-left: 20px;
}

.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element input,
.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	width: calc(100% + 50px);
}

.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element input[type="submit"] {
	margin: 8px 0 !important;
	background-color: #008752;
	border: none;
	color: #fff;
	padding: 12px 18px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	border-radius: 5px;
	cursor: pointer;
	transition: background-color .2s ease-in-out;
}

.nf-form-cont .nf-form-content .nf-field-container.submit-container .nf-field-element input[type="submit"]:hover {
	background-color: #01653d;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-label {
	width: fit-content;
	height: fit-content;
}

.nf-form-cont .nf-form-content .checkbox-container .ninja-forms-req-symbol {
	display: none;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description {
	margin-right: 0;
	font-size: 0.875rem;
	line-height: 1.5;
	text-decoration: auto;
	font-weight: 400;
	letter-spacing: 0;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description * {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description sup, .nf-form-cont .nf-form-content .checkbox-container .nf-field-description sub {
	font-size: 60%;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description > p:not(:last-child) {
	margin-bottom: 12px;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description:hover {
	text-decoration: none;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description a {
	text-decoration: underline;
	font-weight: 500;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description a:hover {
	text-decoration: none;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description a:hover * {
	text-decoration: none;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description strong a, .nf-form-cont .nf-form-content .checkbox-container .nf-field-description b a {
	font-weight: 700;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description a {
	color: #373C3E;
	font-weight: 500;
	text-decoration: underline;
}

.nf-form-cont .nf-form-content .checkbox-container .nf-field-description a:hover {
	text-decoration: none;
}

.nf-form-cont .nf-form-content .checkbox-container .checkbox-wrap:has(.nf-field-description) {
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
}

.nf-form-cont .nf-form-content .checkbox-container .checkbox-wrap:has(.nf-field-description) .nf-field-element {
	display: none;
}

.nf-form-cont .nf-form-content .checkbox-container.input-hidden .nf-field-label {
	display: none;
}

.nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap {
	flex-direction: column;
}

.nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap .nf-field-label {
	width: 100%;
	margin-bottom: 0 !important;
}

.nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap .nf-field-label label {
	width: 100%;
	height: fit-content;
	padding: 3px 0 3px 40px;
	color: #222;
	cursor: pointer;
}

.nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap .nf-field-label label:before, .nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap .nf-field-label label:after {
	width: 20px;
	height: 20px;
}

.nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap.nf-error, .nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap.nf-fail {
	color: #B42318;
}

.nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap.nf-error .nf-field-label label:after, .nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap.nf-fail .nf-field-label label:after {
	border-color: #B42318;
}

.nf-form-cont .nf-form-content .checkbox-wrap .nf-field-element {
	display: none;
}

.nf-form-cont .nf-form-content .checkbox-wrap label, .nf-form-cont .nf-form-content .list-checkbox-wrap label {
	width: 100%;
	height: auto;
	position: relative;
	margin-left: 0 !important;
	display: block;
	font-size: 16px;
	line-height: 18px;
}

.nf-form-cont .nf-form-content .checkbox-wrap label a, .nf-form-cont .nf-form-content .list-checkbox-wrap label a {
	color: #373C3E;
	font-weight: 500;
	text-decoration: underline;
}

.nf-form-cont .nf-form-content .checkbox-wrap label a:hover, .nf-form-cont .nf-form-content .list-checkbox-wrap label a:hover {
	text-decoration: none;
}

.nf-form-cont .nf-form-content .checkbox-wrap label:before, .nf-form-cont .nf-form-content .list-checkbox-wrap label:before {
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	border: 1px solid #373C3E;
	border-radius: 9999px;
	background-color: #ffffff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
}

.nf-form-cont .nf-form-content .checkbox-wrap label.nf-checked-label::before, .nf-form-cont .nf-form-content .list-checkbox-wrap label.nf-checked-label::before {
	background-color: #008752;
	-webkit-box-shadow: inset 0 0 0 1px white;
	-moz-box-shadow: inset 0 0 0 1px white;
	box-shadow: inset 0 0 0 1px white;
}

.nf-form-cont .nf-form-content .checkbox-wrap.nf-error .nf-field-label label:after, .nf-form-cont .nf-form-content .checkbox-wrap.nf-fail .nf-field-label label:after, .nf-form-cont .nf-form-content .list-checkbox-wrap.nf-error .nf-field-label label:after, .nf-form-cont .nf-form-content .list-checkbox-wrap.nf-fail .nf-field-label label:after {
	border-color: #008752;
}

.nf-form-cont .nf-form-content .list-checkbox-wrap ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px 28px;
}

@media (max-width: 1024px) {
	.nf-form-cont .nf-form-content .list-checkbox-wrap ul {
		grid-template-columns: auto;
		gap: 12px;
	}
}

.nf-form-cont .nf-form-content .list-checkbox-wrap ul li {
	margin-bottom: 0 !important;
}

.nf-form-cont .nf-form-content .list-checkbox-wrap input[type="checkbox"] {
	display: none;
}

.nf-form-cont .nf-form-content .list-checkbox-wrap label {
	margin-left: 26px !important;
	font-size: 16px;
	color: #373C3E;
}

.nf-form-cont .nf-form-content .list-checkbox-wrap label:before, .nf-form-cont .nf-form-content .list-checkbox-wrap label:after {
	left: -26px !important;
}

.nf-form-cont .nf-form-content .list-checkbox-wrap label.nf-checked-label {
	color: #008752;
}

.nf-form-cont .nf-form-content .list-radio-wrap label {
	margin-left: 30px !important;
}

.nf-form-cont .nf-form-content .list-radio-wrap label:after, .nf-form-cont .nf-form-content .list-radio-wrap label:before {
	left: -30px !important;
	top: 2px !important;
	bottom: unset !important;
	right: unset;
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: unset;
	background: #FFFFFF;
}

.nf-form-cont .nf-form-content .list-radio-wrap label:after {
	border: 1px solid #282828;
}

.nf-form-cont .nf-form-content .list-radio-wrap label.nf-checked-label:after {
	background: #373C3E;
	border: 1px solid #282828;
}

.nf-form-cont .nf-form-content .list-radio-wrap label.nf-checked-label:before {
	background: #FFFFFF;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	left: -25px !important;
	top: 7px !important;
}

.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-cont .nf-form-content .listcountry-wrap .nf-field-element > div, .nf-form-cont .nf-form-content .list-multiselect-wrap .nf-field-element > div {
	background: #FFFFFF;
	border: 1px solid #373C3E;
	border-radius: 8px;
	height: 48px;
	color: #373C3E;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > select, .nf-form-cont .nf-form-content .listcountry-wrap .nf-field-element > select, .nf-form-cont .nf-form-content .list-multiselect-wrap .nf-field-element > select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 2;
}

.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element:has(select:focus):after, .nf-form-cont .nf-form-content .listcountry-wrap .nf-field-element:has(select:focus):after, .nf-form-cont .nf-form-content .list-multiselect-wrap .nf-field-element:has(select:focus):after {
	transform: translateY(-50%) rotate(180deg);
}

.nf-form-cont .nf-form-content .label-hidden .nf-field-label {
	margin: 0 !important;
}

.nf-form-cont .nf-form-content nf-fields-wrap {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 20px;
}

.nf-form-cont .nf-form-content nf-fields-wrap nf-field {
	width: 100%;
}

.nf-form-cont .nf-form-content nf-fields-wrap nf-field:not(:has(.nf-field-container)) {
	display: none;
}

.nf-form-cont .nf-form-content nf-fields-wrap nf-field:has(.col-6) {
	width: calc(50% - 14px);
}

@media (max-width: 1024px) {
	.nf-form-cont .nf-form-content nf-fields-wrap nf-field:has(.col-6) {
		width: 100%;
	}
}

.nf-form-cont .nf-form-content .custom-select-initialized select {
	display: none;
}

.nf-form-cont .nf-after-field .nf-error-msg {
	margin-right: 0;
	font-size: 16px;
	padding-top: 10px;
	font-weight: bold;
	text-align: left;
}

.nf-form-cont .ninja-forms-form-wrap .nf-after-form-content .nf-field-hp {
	width: 90%;
}

.nf-form-cont .listcheckbox-container .listcheckbox-wrap label {
	cursor: pointer;
}

.nf-form-cont .listcheckbox-container .listcheckbox-wrap .nf-field-element ul {
	display: block;
}

.nf-form-cont .listcheckbox-container .listcheckbox-wrap .nf-field-element ul li {
	display: block;
	margin: 10px 0 !important;
	text-align: left;
}

.form_success {
	border: 1px solid #027A48;
	background: #ecfdf3;
	padding: 24px;
	display: flex;
	align-items: center;
	gap: 16px;
}

.form_success .box_left .icon {
	width: 56px;
	height: 56px;
	background: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}

.form_success .box_right .title {
	margin-bottom: 4px;
	color: inherit;
}

.custom-contact-form-container .nf-form-layout .nf-form-content nf-fields-wrap {
	display: block;
}

.custom-contact-form-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field {
	margin-bottom: 20px;
	display: block;
}

.custom-contact-form-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field:nth-child(1) {
	width: 48%;
	float: left;
}

@media only screen and (max-width: 600px) {
	.custom-contact-form-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field:nth-child(1) {
		width: 100%;
	}
}

.custom-contact-form-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field:nth-child(2) {
	width: 48%;
	float: right;
}

@media only screen and (max-width: 600px) {
	.custom-contact-form-container .nf-form-layout .nf-form-content nf-fields-wrap nf-field:nth-child(2) {
		width: 100%;
	}
}

.custom-contact-form-container .listcheckbox-container {
	text-align: left;
}

.custom-contact-form-container .submit-container {
	max-width: 250px;
	margin: 0 auto;
}

.custom-contact-form-container .listcheckbox-container .listcheckbox-wrap label {
	cursor: pointer;
	font-weight: 400;
}

.custom-contact-form-container .listcheckbox-container .listcheckbox-wrap label.nf-checked-label {
	color: #373C3E;
}

.custom-contact-form-container .listcheckbox-container .listcheckbox-wrap label a {
	color: #008752;
}

.custom-contact-form-container .listcheckbox-container .listcheckbox-wrap .nf-field-element ul {
	display: block;
}

.custom-contact-form-container .listcheckbox-container .listcheckbox-wrap .nf-field-element ul li {
	display: block;
	margin: 10px 0 !important;
	text-align: left;
}

.calculator-form-container .nf-form-content nf-fields-wrap nf-field {
	width: calc(50% - 10px);
}

@media (max-width: 480px) {
	.calculator-form-container .nf-form-content nf-fields-wrap nf-field {
		width: 100%;
	}
}

.calculator-form-container .nf-form-content nf-fields-wrap nf-field:nth-child(1), .calculator-form-container .nf-form-content nf-fields-wrap nf-field:nth-child(2), .calculator-form-container .nf-form-content nf-fields-wrap nf-field:nth-child(5), .calculator-form-container .nf-form-content nf-fields-wrap nf-field:nth-child(12), .calculator-form-container .nf-form-content nf-fields-wrap nf-field:nth-child(13), .calculator-form-container .nf-form-content nf-fields-wrap nf-field:nth-child(14) {
	width: 100%;
}

.calculator-form-container .submit-container {
	max-width: 250px;
	margin: 0 auto;
}

.calculator-form-container .listcheckbox-container .listcheckbox-wrap label {
	cursor: pointer;
	font-weight: 400;
}

.calculator-form-container .listcheckbox-container .listcheckbox-wrap label.nf-checked-label {
	color: #373C3E;
}

.calculator-form-container .listcheckbox-container .listcheckbox-wrap label a {
	color: #008752;
}

.calculator-form-container .listcheckbox-container .listcheckbox-wrap .nf-field-element ul {
	display: block;
}

.calculator-form-container .listcheckbox-container .listcheckbox-wrap .nf-field-element ul li {
	display: block;
	margin: 10px 0 !important;
	text-align: left;
}

.sales-enquiry-form .submit-container {
	max-width: 250px;
	margin: 0 auto;
}

.sales-enquiry-form .listcheckbox-container .listcheckbox-wrap label {
	cursor: pointer;
	font-weight: 400;
}

.sales-enquiry-form .listcheckbox-container .listcheckbox-wrap label.nf-checked-label {
	color: #373C3E;
}

.sales-enquiry-form .listcheckbox-container .listcheckbox-wrap label a {
	color: #008752;
}

.sales-enquiry-form .listcheckbox-container .listcheckbox-wrap .nf-field-element ul {
	display: block;
}

.sales-enquiry-form .listcheckbox-container .listcheckbox-wrap .nf-field-element ul li {
	display: block;
	margin: 10px 0 !important;
	text-align: left;
}

.sales-enquiry-form .html-container {
	text-align: left;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# popup
--------------------------------------------------------------*/
body #moove_gdpr_cookie_info_bar {
	background: rgba(0, 0, 0, 0.6) !important;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	right: 0;
	max-height: unset;
	border: none !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	border-radius: 8px;
	background: #FFFFFF;
	box-shadow: 0 32px 64px -12px rgba(0, 0, 0, 0.14);
	padding: 20px;
	width: 624px;
	max-width: calc(100% - 40px);
	max-height: 90%;
	overflow-y: auto;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	display: flex;
	flex-direction: column;
	gap: 28px;
	text-align: center;
	padding: 0;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
	color: #373C3E;
	padding: 0;
	margin: 0;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice * {
	color: inherit !important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice strong {
	display: block;
	margin-bottom: 10px;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h1, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h2, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h3, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h4, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h5, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h6 {
	margin-bottom: 20px;
	font-size: 2rem;
}

@media (max-width: 767px) {
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h1, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h2, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h3, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h4, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h5, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h6 {
		font-size: 1.5rem;
	}
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
	font-size: 1rem;
	font-family: "Poppins", sans-serif;
	line-height: 1.5;
	font-weight: 400;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice a {
	font-weight: 500;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton {
	padding: 10px 20px;
	border-radius: 5px;
	background: #008752 !important;
	color: #FFFFFF !important;
	font-size: 1rem;
	line-height: 100%;
	text-transform: capitalize;
	margin: 0;
	opacity: 1 !important;
	box-shadow: unset !important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton:hover {
	background: #01653d !important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn {
	padding: 10px 20px;
	border-radius: 5px;
	background: #008752 !important;
	color: #FFFFFF !important;
	font-size: 1rem;
	line-height: 100%;
	text-transform: capitalize;
	margin: 0;
	opacity: 1 !important;
	box-shadow: unset !important;
	float: none;
	width: auto;
	height: auto;
	text-decoration: none;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover {
	background: #01653d !important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn .moovegdpr-arrow-close,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn .gdpr-sr-only {
	display: none;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:after {
	content: "Learn More";
}

@media (max-width: 767px) {
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		padding: 28px 24px;
	}
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		flex-direction: column;
		width: 100%;
	}
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton,
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn {
		width: 100%;
	}
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
		font-size: 14px;
	}
}

.popup-notification {
	background: rgba(0, 0, 0, 0.6);
	position: fixed !important;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	align-items: center;
	justify-content: center;
	padding: 0;
	display: none;
}

.popup-notification.show {
	display: flex;
}

.popup-notification .content {
	border-radius: 20px;
	padding: 60px;
	width: 642px;
	max-width: calc(100% - 40px);
	max-height: 90vh;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	overflow-y: auto;
	background: #FFFFFF;
}

@media (max-width: 767px) {
	.popup-notification .content {
		padding: 60px 24px 24px;
	}
}

.popup-notification .content .off_popup {
	position: absolute;
	top: 26px;
	right: 24px;
	cursor: pointer;
}

@media (max-width: 767px) {
	.popup-notification .content .off_popup {
		top: 12px;
		right: 12px;
	}
}

@media (max-width: 767px) {
	.popup-notification .content .btn {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.popup-notification .content .desc {
		font-size: 14px;
	}
	.popup-notification .content .desc * {
		font-size: inherit;
	}
}

.popup-custom {
	background: transparent;
	position: fixed !important;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	align-items: center;
	justify-content: center;
	padding: 0;
	display: none;
}

.popup-custom.show {
	display: flex;
}

.popup-custom .content {
	border-radius: 20px;
	padding: 60px 30px 30px !important;
	width: 880px;
	max-width: calc(100% - 40px);
	max-height: 90vh;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	overflow-y: auto;
	background: #FFFFFF;
}

.popup-custom .content::-webkit-scrollbar {
	width: 0;
}

@media (max-width: 767px) {
	.popup-custom .content {
		padding: 50px 24px 24px !important;
	}
}

.popup-custom .content .off-popup {
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
	display: block;
	width: 32px;
	height: 32px;
	padding: 0;
	box-shadow: none;
	background: transparent;
	border: none;
}

.popup-custom .content .off-popup:after {
	content: '';
	display: block;
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: -1;
}

.popup-custom .content .off-popup svg {
	width: 100%;
	height: 100%;
}

.popup-custom .content .off-popup:hover svg {
	transform: rotate(180deg);
}

@media (max-width: 767px) {
	.popup-custom .content .off-popup {
		top: 12px;
		right: 12px;
	}
}

.popup-custom .content iframe, .popup-custom .content video {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: transparent;
}

.popup-custom .content iframe {
	aspect-ratio: 416/232;
}

.download--close {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #ffffff;
	border-radius: 3px;
}

.download--close::before, .download--close::after {
	content: '';
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	transform-origin: center center;
	width: 25px;
	height: 2px;
	background-color: #008752;
	position: absolute;
	top: 50%;
	left: 50%;
}

.download--close::before {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.download--close::after {
	transform: translate(-50%, -50%) rotate(45deg);
}

.download--close:hover::before, .download--close:hover::after {
	background-color: #1C3C5D;
}

.download--popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999999;
	background-color: rgba(55, 60, 62, 0.2);
	display: none;
}

.download--popup .gform_confirmation_message {
	text-align: center;
}

.download--popup .gform_confirmation_message a {
	color: #008752;
	text-decoration: none;
}

.download--popup .gform_confirmation_message a:hover {
	color: #1C3C5D;
}

.download--popup.active {
	display: block;
}

.download--popup .wrap {
	position: fixed;
	top: 49.945%;
	left: 49.945%;
	transform: translate(-50.1%, -50.1%);
	width: calc(100vw - 60px);
	max-width: 767px;
	overflow: auto;
	max-height: 80vh;
	box-sizing: border-box;
	background-color: #ffffff;
	border-radius: 5px;
	padding: 30px;
}

@media only screen and (max-width: 767px) {
	.download--popup .wrap {
		padding: 15px;
	}
}

body #moove_gdpr_cookie_info_bar {
	background: rgba(0, 0, 0, 0.6) !important;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	right: 0;
	max-height: unset;
	border: none !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	border-radius: 8px;
	background: #FFFFFF;
	box-shadow: 0 32px 64px -12px rgba(0, 0, 0, 0.14);
	padding: 20px;
	width: 624px;
	max-width: calc(100% - 40px);
	max-height: 90%;
	overflow-y: auto;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	display: flex;
	flex-direction: column;
	gap: 28px;
	text-align: center;
	padding: 0;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
	color: #373C3E;
	padding: 0;
	margin: 0;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice * {
	color: inherit !important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice strong {
	display: block;
	margin-bottom: 10px;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h1, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h2, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h3, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h4, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h5, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h6 {
	margin-bottom: 20px;
	font-size: 2rem;
}

@media (max-width: 767px) {
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h1, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h2, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h3, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h4, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h5, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice h6 {
		font-size: 1.5rem;
	}
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
	font-size: 1rem;
	font-family: "Poppins", sans-serif;
	line-height: 1.5;
	font-weight: 400;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice a {
	font-weight: 500;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton {
	padding: 10px 20px;
	border-radius: 5px;
	background: #008752 !important;
	color: #FFFFFF !important;
	font-size: 1rem;
	line-height: 100%;
	text-transform: capitalize;
	margin: 0;
	opacity: 1 !important;
	box-shadow: unset !important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton:hover {
	background: #01653d !important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn {
	padding: 10px 20px;
	border-radius: 5px;
	background: #008752 !important;
	color: #FFFFFF !important;
	font-size: 1rem;
	line-height: 100%;
	text-transform: capitalize;
	margin: 0;
	opacity: 1 !important;
	box-shadow: unset !important;
	float: none;
	width: auto;
	height: auto;
	text-decoration: none;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover {
	background: #01653d !important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn .moovegdpr-arrow-close,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn .gdpr-sr-only {
	display: none;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:after {
	content: "Learn More";
}

@media (max-width: 767px) {
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		padding: 28px 24px;
	}
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		flex-direction: column;
		width: 100%;
	}
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton,
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn {
		width: 100%;
	}
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
		font-size: 14px;
	}
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
@media (max-width: 1024px) {
	html.search-open,
	body.search-open {
		overflow: hidden;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100vw;
		height: 100vh;
	}
}

html.search-open .page-header__search-overlay,
body.search-open .page-header__search-overlay {
	display: block;
}

html.loaded,
body.loaded {
	opacity: 1;
	transition: ease-in-out opacity 0.2s;
	transition-delay: 0.2s;
}

@media (max-width: 1024px) {
	html.menu-open,
	body.menu-open {
		overflow: hidden;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100vw;
		height: 100vh;
	}
	html.menu-open .page-header__menu.mobile,
	body.menu-open .page-header__menu.mobile {
		left: 0;
	}
}

html.menu-open #mobileMenuStageHeader,
body.menu-open #mobileMenuStageHeader {
	left: 0 !important;
}

html:not(.menu-open) .page-header__menu.mobile,
body:not(.menu-open) .page-header__menu.mobile {
	left: -100vw;
}

body.scrolled .page-header {
	border: none !important;
}

body.scrolled .page-header__main {
	padding: 15px 0;
}

body.scrolled .page-header .desktop .sub-menu {
	padding: 25px 0;
}

body.scrolled .page-header__logo {
	max-width: 150px;
}

body.scrolled .page-header .desktop {
	padding-top: 0;
}

body.scrolled .page-header .desktop .menu > li a {
	font-size: 16px;
}

body.scrolled .page-header .desktop .menu > li:not(:last-child) {
	margin-right: 35px;
}

body.scrolled .page-header .desktop .menu > li > a::before {
	top: calc(100% + 15px);
}

body.menu-open .page-header__menu.mobile {
	left: 0;
	z-index: 999999;
}

body.menu-open .page-header__menu.mobile > ul {
	left: 0;
}

.page-header {
	margin: 0 !important;
	height: 166px;
}

@media only screen and (min-width: 768px) {
	.page-header {
		height: 188px;
	}
}

.page-header .ib {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.page-header h2 {
	margin: 0 0 30px;
}

.page-header__wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 105;
	background-color: #FFFFFF;
}

.page-header__top {
	background-color: #008752;
	padding: 10px 0;
	font-size: 0;
	line-height: 0;
	position: relative;
	z-index: 100;
}

.page-header__top * {
	color: #FFFFFF;
}

.page-header__top a {
	text-decoration: none !important;
}

.page-header__top a:hover {
	opacity: 0.8;
}

.page-header__top > .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

@media (max-width: 767px) {
	.page-header__top-left {
		display: none;
	}
	.page-header__top-right {
		width: 100%;
	}
}

.page-header__links, .page-header__list-link, .page-header__search-wrapper {
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.page-header__links .block.block-search, .page-header__list-link .block.block-search, .page-header__search-wrapper .block.block-search {
	margin-bottom: 40px !important;
}

@media (max-width: 1024px) {
	.page-header__links .block.block-search, .page-header__list-link .block.block-search, .page-header__search-wrapper .block.block-search {
		margin-bottom: 0 !important;
	}
}

.page-header__links:not(:first-child), .page-header__list-link:not(:first-child), .page-header__search-wrapper:not(:first-child) {
	margin-left: 50px;
}

@media only screen and (max-width: 980px) {
	.page-header__links:not(:first-child), .page-header__list-link:not(:first-child), .page-header__search-wrapper:not(:first-child) {
		margin-left: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.page-header__links {
		display: none;
	}
}

.page-header__links ul {
	margin: 0 -25px;
}

.page-header__links li {
	position: relative;
	padding: 0 25px;
	z-index: 1;
}

.page-header__links li::before {
	z-index: -1;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 60px;
	transform: translateY(-50%);
	background-color: #ffffff;
	opacity: 0;
}

.page-header__links li:hover a {
	color: #008752;
}

.page-header__links li:hover::before {
	opacity: 1;
}

.page-header__links li:hover ul {
	display: block;
}

.page-header__links li ul {
	display: none;
	position: absolute;
	top: calc(100% + 12px);
	right: 15px;
	padding: 10px;
	background-color: #ffffff;
	z-index: 2;
	border-bottom: 2px solid #008752;
}

.page-header__links li ul a {
	color: #008752;
}

.page-header__links li ul li {
	white-space: nowrap;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 1.4444em;
	text-align: right;
}

.page-header__links li ul li:last-child {
	margin-bottom: 0;
}

.page-header__links li ul li::before {
	display: none;
}

.page-header__links a {
	font-size: 16px;
}

@media only screen and (max-width: 767px) {
	.page-header__list-link {
		text-align: left;
		width: 50%;
		margin: 0 !important;
	}
}

.page-header__list-link a {
	border: 1px solid #ffffff;
	border-radius: 9999px;
	height: 30px;
	box-sizing: border-box;
	padding-left: 40px;
	position: relative;
	padding-right: 10px;
	font-size: 16px;
	display: inline-block;
	line-height: 28px;
}

.page-header__list-link a i.icon {
	display: block;
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	border-radius: 9999px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.page-header__list-link a i.icon::before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(/wp-content/themes/altecnic/images/header/wishlist/wishlist-retina.png);
}

@media only screen and (max-width: 767px) {
	.page-header__social {
		display: none;
	}
}

.page-header__social .fa-facebook::before {
	width: 20px;
	height: 20px;
	background-color: #008752;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
	display: block;
	border-radius: 9999px;
	color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-header__search-wrapper.search-active .page-header__search-overlay {
	display: block;
}

@media only screen and (max-width: 767px) {
	.page-header__search-wrapper {
		width: 50%;
		margin: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.page-header__search-toggle {
		text-align: right;
	}
}

.page-header__search-toggle a {
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.page-header__search-toggle a::before {
	content: '';
	display: block;
	position: absolute;
	top: -10px;
	bottom: -10px;
	left: -20px;
	right: -20px;
	opacity: 0;
	background-color: #FFFFFF;
}

@media only screen and (max-width: 980px) {
	.page-header__search-toggle a::before {
		left: -10px;
		right: -10px;
	}
}

.page-header__search-toggle a i.icon {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	position: relative;
	border-radius: 99999px;
	overflow: hidden;
	color: #008752;
	cursor: pointer;
	z-index: 2;
}

.page-header__search-toggle a i.icon::before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(/wp-content/themes/altecnic/images/header/search/search-retina.png);
}

.page-header__search-toggle a.search-open {
	background-color: #008752;
	color: #373C3E !important;
}

.page-header__search-toggle a.search-open::before {
	opacity: 1;
}

.page-header__search-toggle a.search-open span {
	color: #373C3E !important;
}

.page-header__search-toggle a.search-open i {
	background-color: #008752;
}

.page-header__search-toggle a.search-open i::before {
	width: 14px;
	height: 14px;
	background-image: url(/wp-content/themes/altecnic/images/header/search/search-close-retina.png);
}

.page-header__search-toggle a span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	margin-left: 10px;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.page-header__search-overlay {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: none;
	padding: 50px 0;
	background-color: #ffffff;
	z-index: 9999;
}

@media (max-width: 1024px) {
	.page-header__search-overlay {
		height: calc(100vh - 50px);
		box-sizing: border-box;
	}
	.page-header__search-overlay .container {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}

.page-header__search-overlay .search-form {
	position: relative;
}

.page-header__search-overlay label {
	width: calc(100% - 80px) !important;
}

.page-header__search-overlay input[type="search"] {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-color: #E1E1E1 !important;
	border: none !important;
	width: calc(100% - 80px) !important;
	position: static !important;
	outline: none;
}

.page-header__search-overlay input[type="search"]:hover, .page-header__search-overlay input[type="search"]:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.page-header__search-overlay input[type="search"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.page-header__search-overlay input[type="search"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .page-header__search-overlay input[type="search"] {
	border-color: #FF0000;
}

.page-header__search-overlay input[type="search"]::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

@media only screen and (max-width: 767px) {
	.page-header__search-overlay input[type="search"] {
		width: 100% !important;
	}
}

.page-header__search-overlay input[type="submit"] {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 60px !important;
	height: 60px !important;
	display: block !important;
	position: absolute !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	right: 0 !important;
	border-radius: 9999px !important;
	background-color: #008752 !important;
	background-image: url(/wp-content/themes/altecnic/images/header/search/search-white-retina.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 27px 27px;
	font-size: 0;
	border: none;
}

.page-header__search-overlay input[type="submit"]:hover, .page-header__search-overlay input[type="submit"]:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.page-header__search-overlay input[type="submit"]:hover {
	background-color: #E1E1E1 !important;
	background-image: url(/wp-content/themes/altecnic/images/header/search/search-retina.png);
}

@media only screen and (max-width: 767px) {
	.page-header__search-overlay input[type="submit"] {
		width: 100% !important;
		transform: none !important;
		border-radius: 6px !important;
		text-align: center !important;
		position: relative !important;
		margin-top: 20px !important;
	}
}

.page-header__search-overlay input[type="submit"]:disabled {
	pointer-events: none;
	opacity: 0.5;
}

.page-header__search-overlay h2 {
	color: #008752;
}

.page-header__search-overlay .container {
	max-width: 1080px;
}

.page-header__search-overlay .relevanssi-live-search-results-showing {
	display: none;
}

.page-header__search-form {
	margin: 0 auto 40px;
}

@media only screen and (max-width: 767px) {
	.page-header__search-form {
		margin: 0 auto 20px;
	}
}

.page-header__popular-searches, .page-header__search-content {
	font-size: 18px;
	line-height: 1.6;
	color: #373C3E;
}

@media only screen and (max-width: 767px) {
	.page-header__popular-searches, .page-header__search-content {
		font-size: 16px;
	}
}

@media (max-width: 1024px) {
	.page-header__popular-searches, .page-header__search-content {
		display: none;
	}
}

.page-header__popular-searches h1, .page-header__popular-searches h2, .page-header__popular-searches h3, .page-header__popular-searches h4, .page-header__popular-searches h5, .page-header__popular-searches h6, .page-header__search-content h1, .page-header__search-content h2, .page-header__search-content h3, .page-header__search-content h4, .page-header__search-content h5, .page-header__search-content h6 {
	color: #008752 !important;
	margin-bottom: 20px;
	font-size: 18px;
}

.page-header__popular-searches p,
.page-header__popular-searches li, .page-header__search-content p,
.page-header__search-content li {
	color: #373C3E !important;
}

.page-header__popular-searches p a,
.page-header__popular-searches li a, .page-header__search-content p a,
.page-header__search-content li a {
	color: inherit !important;
}

.page-header__popular-searches:not(:only-child), .page-header__search-content:not(:only-child) {
	width: 50%;
}

.page-header__popular-searches:not(:only-child) {
	float: left;
}

.page-header__popular-searches ul {
	display: flex;
	flex-wrap: wrap;
}

.page-header__popular-searches ul > li {
	flex-basis: 50%;
}

.page-header__popular-searches li {
	padding-bottom: 10px;
	display: inline-block;
}

@media only screen and (min-width: 1240px) {
	.page-header__popular-searches li {
		padding-bottom: 20px;
	}
}

@media only screen and (max-height: 800px) {
	.page-header__popular-searches li {
		padding-bottom: 10px !important;
	}
}

.page-header__search-content {
	float: right;
}

.page-header__contact {
	padding-top: 25px;
}

.page-header__contact li {
	margin-bottom: 15px;
}

.page-header__contact .contact {
	text-align: left;
	text-decoration: none;
}

.page-header__contact .contact a {
	font-size: 16px;
	line-height: 1.4;
	display: block;
	font-weight: bold;
	color: #373C3E;
}

.page-header__contact .contact a:hover {
	color: #008752 !important;
}

.page-header__contact .contact a span {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	color: inherit;
}

.page-header__contact .contact a i.icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

.page-header__contact .contact--telephone i.icon {
	background-image: url(/wp-content/themes/altecnic/images/header/contact/telephone-retina.png);
}

.page-header__contact .contact--email i.icon {
	background-image: url(/wp-content/themes/altecnic/images/header/contact/email-retina.png);
}

.page-header__logo {
	max-width: 210px;
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.page-header__logo a,
.page-header__logo img {
	max-width: 100%;
	display: block;
}

@media only screen and (max-width: 767px) {
	.page-header__logo {
		max-width: 150px;
	}
}

body.scrolled .page-header__logo {
	max-width: 150px;
}

.page-header__main {
	padding: 30px 0;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.page-header__main > .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

@media (max-width: 1024px) {
	.page-header__main .container {
		position: relative;
	}
}

.page-header #menu-toggle {
	display: none;
}

@media (max-width: 1024px) {
	.page-header #menu-toggle {
		display: block;
	}
}

.page-header .menu-toggle {
	display: none;
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
}

@media (max-width: 1024px) {
	.page-header .menu-toggle {
		display: block;
	}
}

.page-header__menu.desktop {
	display: block;
	padding-top: 10px;
}

.page-header__menu.desktop .menu > li.mobile-only {
	display: none !important;
}

.page-header__menu.desktop .menu > li.has-child > a {
	text-align: center;
}

.page-header__menu.desktop .menu > li.has-child > a span {
	position: relative;
	display: block;
	text-align: inherit;
	padding-right: 20px;
}

.page-header__menu.desktop .menu > li.has-child > a span::after {
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	font-family: "FontAwesome";
	content: '\f078';
	font-size: 0.75em;
	transform: translateY(-50%);
	color: #008752;
}

.page-header__menu.desktop .menu > li.has-child:hover .sub-menu {
	display: block;
}

.page-header__menu.desktop .menu > li > a > i {
	display: block;
	margin: 0 auto 10px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
}

.page-header__menu.desktop .menu > li > a::before {
	content: '';
	display: block;
	height: 5px;
	background-color: #008752;
	width: 100%;
	position: absolute;
	top: calc(100% + 32px);
	left: 50%;
	transform: translateX(-50%);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 0;
}

@media only screen and (max-width: 1240px) {
	.page-header__menu.desktop .menu > li > a::before {
		top: calc(100% + 15px);
	}
}

.page-header__menu.desktop .menu > li:hover > a::before {
	opacity: 1;
}

.page-header__menu.desktop .menu > li:not(:last-child) {
	margin-right: 70px;
}

@media only screen and (max-width: 1300px) {
	.page-header__menu.desktop .menu > li:not(:last-child) {
		margin-right: 35px;
	}
}

.page-header__menu.desktop .menu a {
	position: relative;
	text-decoration: none;
	font-size: 18px;
	z-index: 10;
}

@media only screen and (max-width: 1240px) {
	.page-header__menu.desktop .menu a {
		font-size: 14px;
	}
}

.page-header__menu.desktop .menu a:hover {
	color: #008752;
}

.page-header__menu.desktop .sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background-color: #ffffff;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	padding: 50px 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.page-header__menu.desktop .sub-menu:hover {
	display: block;
}

body.scrolled .page-header__menu.desktop .sub-menu {
	padding: 20px 0;
}

.page-header__menu.desktop .sub-menu::before {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 40px;
}

.page-header__menu.desktop .sub-menu .container {
	max-width: 1280px;
}

.page-header__menu.desktop .sub-menu__multi--header {
	display: block;
}

.page-header__menu.desktop .sub-menu__multi--header h2 {
	width: 275px;
	margin: 0 0 30px;
}

.page-header__menu.desktop .sub-menu__multi--header h2 .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 41px;
	height: 41px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.page-header__menu.desktop .sub-menu__multi--header h2 .icon:not(:last-child) {
	margin-right: 15px;
}

.page-header__menu.desktop .sub-menu__multi--header h2 a {
	font-size: inherit;
	line-height: 1.2em;
	color: #008752;
	display: inline-block;
	vertical-align: middle;
}

.page-header__menu.desktop .sub-menu__multi--category__toggle {
	display: block;
	width: calc(100% - 275px);
	margin-top: 10px;
}

.page-header__menu.desktop .sub-menu__multi--category__toggle li {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.page-header__menu.desktop .sub-menu__multi--category__toggle li:not(:last-child) {
	padding-right: 24px;
	margin-right: 24px;
}

.page-header__menu.desktop .sub-menu__multi--category__toggle li:not(:last-child)::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	height: 25px;
	width: 1px;
	background-color: #373C3E;
	opacity: 0.25;
}

.page-header__menu.desktop .sub-menu__multi--category__toggle li a.active {
	font-weight: bold;
	color: #008752;
}

.page-header__menu.desktop .sub-menu__multi--category:hover .sub-menu__multi--category__header a,
.page-header__menu.desktop .sub-menu__multi--category .sub-menu__multi--category__header.active a {
	background-color: #008752;
	font-weight: bold;
	color: #ffffff;
}

.page-header__menu.desktop .sub-menu__multi--category:hover .sub-menu__multi--category__header a::before, .page-header__menu.desktop .sub-menu__multi--category:hover .sub-menu__multi--category__header a::after,
.page-header__menu.desktop .sub-menu__multi--category .sub-menu__multi--category__header.active a::before,
.page-header__menu.desktop .sub-menu__multi--category .sub-menu__multi--category__header.active a::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
}

.page-header__menu.desktop .sub-menu__multi--category__wrap {
	max-height: 420px;
	position: relative;
	height: calc(100vh - 350px);
}

.page-header__menu.desktop .sub-menu__multi--category__header {
	width: 100%;
	padding-bottom: 10px;
}

@media only screen and (min-width: 1240px) {
	.page-header__menu.desktop .sub-menu__multi--category__header {
		padding-bottom: 20px;
	}
}

@media only screen and (max-height: 800px) {
	.page-header__menu.desktop .sub-menu__multi--category__header {
		padding-bottom: 10px !important;
	}
}

.page-header__menu.desktop .sub-menu__multi--category__header a {
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	background-color: #E1E1E1;
	color: #373C3E;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}

@media (max-width: 1024px) {
	.page-header__menu.desktop .sub-menu__multi--category__header a {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.page-header__menu.desktop .sub-menu__multi--category__header a:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.page-header__menu.desktop .sub-menu__multi--category__header a {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.page-header__menu.desktop .sub-menu__multi--category__header a:hover {
	opacity: 0.9;
}

.page-header__menu.desktop .sub-menu__multi--category__header a span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.page-header__menu.desktop .sub-menu__multi--category__header a span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.page-header__menu.desktop .sub-menu__multi--category__header a::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

.page-header__menu.desktop .sub-menu__multi--category__header a::before, .page-header__menu.desktop .sub-menu__multi--category__header a::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/lgrey/shape.svg);
	margin-top: 0;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}

.page-header__menu.desktop .sub-menu__multi--category__header a:hover, .page-header__menu.desktop .sub-menu__multi--category__header a.active {
	background-color: #008752;
	font-weight: bold;
	color: #ffffff;
}

.page-header__menu.desktop .sub-menu__multi--category__header a:hover::before, .page-header__menu.desktop .sub-menu__multi--category__header a:hover::after, .page-header__menu.desktop .sub-menu__multi--category__header a.active::before, .page-header__menu.desktop .sub-menu__multi--category__header a.active::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
}

.page-header__menu.desktop .sub-menu__multi--category__header:hover + .sub-menu__multi--category__sub-categories,
.page-header__menu.desktop .sub-menu__multi--category__header.active + .sub-menu__multi--category__sub-categories {
	display: block;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	width: calc(100% - 275px);
	display: none;
	padding-top: 10px;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--wrap::after {
	content: '';
	width: 2px;
	height: 100%;
	background-color: #E1E1E1;
	left: 230px;
	position: absolute;
	top: 0;
	bottom: 0;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header {
	display: block;
	width: 100%;
	padding: 10px 0 !important;
	padding-bottom: 10px;
}

@media only screen and (min-width: 1240px) {
	.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header {
		padding-bottom: 20px;
	}
}

@media only screen and (max-height: 800px) {
	.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header {
		padding-bottom: 10px !important;
	}
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header:hover + .sub-menu__multi--category__sub-categories--items,
.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header:hover .sub-menu__multi--category__sub-categories--items,
.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header.active + .sub-menu__multi--category__sub-categories--items,
.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header.active .sub-menu__multi--category__sub-categories--items {
	display: block;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header:hover > a,
.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header.active > a {
	color: #008752;
	font-weight: bold;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header a.link {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #373C3E;
	text-transform: none;
	letter-spacing: initial;
	font-size: 18px;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header a.link:not(:last-child) {
	margin-right: 30px;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header a.link .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header a.link::before, .page-header__menu.desktop .sub-menu__multi--category__sub-categories--header a.link::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header a.link::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header a.link::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header a.link:hover {
	color: #1C3C5D;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header a.link:hover::after {
	width: 100%;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--header a.link:hover {
	color: #008752;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--items {
	position: absolute;
	top: 0;
	padding-top: 20px !important;
	right: 0;
	bottom: 0;
	width: calc(100% - 275px);
	display: none;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--items:hover {
	display: block;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--items ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--items ul li {
	break-inside: avoid;
	padding-bottom: 10px;
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories--items ul li > a:hover {
	font-weight: bold;
}

@media only screen and (min-width: 1240px) {
	.page-header__menu.desktop .sub-menu__multi--category__sub-categories--items ul li {
		padding-bottom: 20px;
	}
}

@media only screen and (max-height: 800px) {
	.page-header__menu.desktop .sub-menu__multi--category__sub-categories--items ul li {
		padding-bottom: 10px !important;
	}
}

.page-header__menu.desktop .sub-menu__multi--category__sub-categories:hover {
	display: block;
}

.page-header__menu.desktop .sub-menu__simple--header h2 {
	margin: 0 0 30px;
}

.page-header__menu.desktop .sub-menu__simple .flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.page-header__menu.desktop .sub-menu__simple .half:not(:only-child) {
	width: 50%;
}

.page-header__menu.desktop .sub-menu__simple--header h2 .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 41px;
	height: 41px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.page-header__menu.desktop .sub-menu__simple--header h2 .icon:not(:last-child) {
	margin-right: 15px;
}

.page-header__menu.desktop .sub-menu__simple--header h2 a {
	font-size: inherit;
	line-height: 1.2em;
	color: #008752;
	display: inline-block;
	vertical-align: middle;
}

.page-header__menu.desktop .sub-menu__simple--content * {
	max-width: 402px;
}

.page-header__menu.desktop .sub-menu__simple--links ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}

.page-header__menu.desktop .sub-menu__simple--links ul li {
	break-inside: avoid;
	padding-bottom: 20px;
}

.page-header__menu.desktop .sub-menu__simple .button--droplet span {
	color: #ffffff !important;
}

.page-header__menu.desktop li:hover > .sub-menu {
	display: block;
}

@media (max-width: 1024px) {
	.page-header__menu.desktop {
		display: none;
	}
}

.page-header__menu.mobile {
	display: none;
	position: fixed;
	top: 188px;
	left: 0;
	bottom: 0;
	width: 100vw;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #ffffff;
	overflow: hidden;
}

body.scrolled .page-header__menu.mobile {
	top: 148px;
}

@media only screen and (max-width: 767px) {
	.page-header__menu.mobile {
		top: 166px;
	}
}

@media (max-width: 1024px) {
	.page-header__menu.mobile {
		display: block;
	}
}

.page-header__menu.mobile ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: fixed;
	padding-top: 50px;
	padding-bottom: 100px;
	overflow: auto;
	top: 188px;
	bottom: 0;
	max-height: calc(100vh - 188px);
	height: 100vh;
	box-sizing: border-box;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #ffffff;
	width: 100vw;
	padding-left: 30px;
	padding-right: 30px;
}

@media only screen and (max-width: 767px) {
	.page-header__menu.mobile ul {
		top: 166px;
		max-height: calc(100vh - 166px);
	}
}

.page-header__menu.mobile ul .sub-menu {
	display: block;
}

.page-header__menu.mobile ul ul {
	left: -100vw;
	z-index: 2;
}

.page-header__menu.mobile ul ul ul {
	z-index: 5;
}

.page-header__menu.mobile ul ul ul ul {
	z-index: 7;
}

.page-header__menu.mobile ul ul ul ul ul {
	z-index: 9;
}

.page-header__menu.mobile ul > li > ul > li > ul {
	display: flex;
	flex-direction: column;
}

.page-header__menu.mobile ul > li > ul > li > ul > li.commercial {
	order: 5;
}

.page-header__menu.mobile ul > li > ul > li > ul > li:last-child {
	order: 10;
}

.page-header__menu.mobile ul li {
	border-bottom: 1px solid #E1E1E1;
}

.page-header__menu.mobile ul li a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	color: #373C3E;
	display: block;
	padding: 10px 0;
}

.page-header__menu.mobile ul li:first-child {
	border-top: 1px solid #E1E1E1;
}

.page-header__menu.mobile ul .sub-menu-open > ul {
	left: 0vw;
}

.page-header__menu.mobile #mobileMenuStageHeader {
	position: fixed;
	top: 188px;
	height: 52px;
	line-height: 50px;
	padding: 0 30px;
	border-bottom: 2px solid #E1E1E1;
	background-color: #ffffff;
	z-index: 20;
	width: 100vw;
	left: -100vw;
	box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-weight: bold;
}

@media only screen and (max-width: 767px) {
	.page-header__menu.mobile #mobileMenuStageHeader {
		top: 166px;
	}
}

.page-header__menu.mobile #mobileMenuStageHeader a {
	padding: 0;
	text-decoration: none;
	font-size: 20px;
	line-height: inherit;
	color: #008752;
}

.page-header__menu.mobile .close {
	position: absolute;
	top: -1px;
	right: 0;
	background-color: #008752;
	width: 50px;
	height: 53px;
	z-index: 21;
	border-radius: 0 0 0 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-size: auto;
}

.page-header__menu.mobile .close::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: rotate(-180deg) translate(-50%, -50%);
	transform-origin: top left;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
}

.page-header .menu .sub-menu {
	display: none;
}

.page-header .menu .sub-menu-open > .sub-menu {
	display: block;
}

.page-teardrop {
	width: 172px;
	height: 172px;
	display: block;
	position: absolute;
	left: calc(50vw + (1080px / 2));
	transform: translate(0%, -50%);
	z-index: 100;
}

@media only screen and (max-width: 767px) {
	.page-teardrop {
		display: none;
	}
}

@media only screen and (max-width: 1452px) {
	.page-teardrop {
		transform: translate(-50%, -50%);
		left: calc(100vw - 100px);
	}
}

.page-teardrop::before {
	content: '';
	display: block;
	position: absolute;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/teardrop/static.svg);
	transform: scale(1) translate(-50%, -50%);
	transform-origin: top left;
}

.page-teardrop i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	background-image: url(/wp-content/themes/altecnic/images/teardrop/scrolled.svg);
	width: 26px;
	height: 26px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.page-teardrop.white i {
	background-image: url(/wp-content/themes/altecnic/images/teardrop/scrolled-white.svg);
}

.page-teardrop span {
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.333;
	text-align: center;
	display: block;
}

.page-teardrop.fixed {
	top: 65vh;
	position: fixed;
}

.page-teardrop.fixed span {
	opacity: 0;
	transition-delay: 0.2s;
}

.page-teardrop.fixed::before {
	transform: scale(0) translate(-50%, -50%);
}

.page-footer {
	position: relative;
}

.home-link {
	display: none;
	position: absolute;
	top: 50%;
	right: 75px;
	transform: translateY(-50%);
	width: 25px;
	height: 25px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/header/home/home.png);
}

.home-link * {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

@media only screen and (max-width: 1024px) {
	.home-link {
		display: block;
	}
}

.menu-toggle {
	float: right;
	width: 25px;
	position: relative;
	cursor: pointer;
	display: block;
	height: 20px;
	z-index: 100;
}

.menu-toggle .menu-line {
	background-color: #008752;
	height: 3px;
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.menu-toggle .line-1 {
	top: 0;
}

.menu-toggle .line-2,
.menu-toggle .line-3 {
	top: 8px;
}

.menu-toggle .line-4 {
	top: 16px;
}

.menu-toggle.open .line-1,
.menu-toggle.open .line-4 {
	opacity: 0;
}

.menu-toggle.open .line-2 {
	-ms-transform: rotate(45deg);
	/* IE 9 */
	-webkit-transform: rotate(45deg);
	/* Chrome, Safari, Opera */
	transform: rotate(45deg);
}

.menu-toggle.open .line-3 {
	-ms-transform: rotate(-45deg);
	/* IE 9 */
	-webkit-transform: rotate(-45deg);
	/* Chrome, Safari, Opera */
	transform: rotate(-45deg);
}

.menu-toggle.open .line-2,
.menu-toggle.open .line-3 {
	-ms-transform-origin: 50% 50%;
	/* IE 9 */
	-webkit-transform-origin: 50% 50%;
	/* Chrome, Safari, Opera */
	transform-origin: 50% 50%;
}

.menu-toggle:hover .menu-line,
.menu-toggle:focus .menu-line {
	background-color: #008752;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
body.download-popup-open .page-footer {
	z-index: 100000000;
}

.page-footer {
	background-color: #008752;
	position: relative;
	margin-top: 120px;
	padding-top: 50px;
	padding-bottom: 0;
	z-index: 104;
}

.page-footer .container {
	max-width: 1080px;
	justify-content: space-between;
}

.page-footer h2, .page-footer h3, .page-footer h4 {
	margin: 0 0 30px;
}

.page-footer p {
	margin: 0 0 35px;
}

.page-footer p:not(:last-child) {
	margin-bottom: 20px;
}

@media only screen and (max-width: 960px) {
	.page-footer {
		margin-top: 60px;
	}
}

.page-footer .deco_footer {
	overflow: hidden;
	position: absolute;
	bottom: calc(100% - 2px);
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 120px;
	display: flex;
	justify-content: center;
}

.page-footer .deco_footer:before {
	content: '';
	height: 100%;
	width: 100%;
	min-width: 100%;
	background-size: 1920px 100%;
	background-position: center;
	background-image: url(/wp-content/themes/altecnic/images/footer/footer-svg.svg);
}

@media only screen and (max-width: 960px) {
	.page-footer .deco_footer:before {
		background-size: 960px 100%;
	}
}

@media only screen and (max-width: 960px) {
	.page-footer .deco_footer {
		height: 60px;
	}
}

.page-footer__top {
	margin-bottom: 70px;
}

@media only screen and (max-width: 767px) {
	.page-footer__top {
		margin-bottom: 40px;
	}
	.page-footer__top .container .gform_body ul li {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

.page-footer__top .half {
	width: 48%;
}

@media only screen and (max-width: 1023px) {
	.page-footer__top .half {
		width: 100% !important;
		float: none !important;
		max-width: 100% !important;
	}
	.page-footer__top .half:not(:last-child) {
		margin-bottom: 30px;
	}
}

.page-footer__top .half.f-right {
	max-width: 390px;
}

@media only screen and (max-width: 1023px) {
	.page-footer__top .half.f-right {
		width: 100%;
		float: none;
	}
	.page-footer__top .half.f-right:not(:last-child) {
		margin-bottom: 30px;
	}
}

.page-footer__top .half.f-right .gfield_label, .page-footer__top .half.f-right .email-container .nf-field-label [id*="nf-label"],
.page-footer__top .half.f-right .recaptcha-container .nf-field-label [id*="nf-label"] {
	color: #ffffff !important;
	font-size: 21px !important;
	font-weight: 700;
}

.page-footer__top .half.f-right .nf-response-msg {
	color: #ffffff;
}

.page-footer__top .half.f-right .gform_footer, .page-footer__top .half.f-right .submit-container .nf-field-element {
	text-align: left;
	color: #ffffff;
	background-color: #373C3E;
	min-width: 100px;
	width: fit-content;
	border-radius: 999px 0 0 999px;
	margin-left: 0 !important;
}

.page-footer__top .half.f-right .gform_footer::before, .page-footer__top .half.f-right .submit-container .nf-field-element::before {
	content: 'Submit';
	left: calc(50% + 15px);
	padding-left: 0;
}

.page-footer__top .half.f-right .gform_footer::after, .page-footer__top .half.f-right .submit-container .nf-field-element::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/grey/shape.svg);
}

.page-footer__top .half.f-right .nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap .nf-field-label label {
	color: #ffffff;
}

.page-footer__top .half.f-right .nf-form-cont .nf-form-content .checkbox-container:not(.label-hidden) .checkbox-wrap .nf-field-label label a {
	color: #ffffff;
}

.page-footer__top .half.f-right .nf-form-cont .nf-form-content .checkbox-wrap label.nf-checked-label::before,
.page-footer__top .half.f-right .nf-form-cont .nf-form-content .list-checkbox-wrap label.nf-checked-label::before {
	background-color: grey;
	box-shadow: inset 0px 0px 0px 3px #fff;
}

.page-footer__social i.fa-facebook::before {
	width: 20px;
	height: 20px;
	background-color: #008752;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
	display: block;
	border-radius: 9999px;
	color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-footer__navigation {
	float: left;
	width: 33.333%;
}

@media only screen and (max-width: 767px) {
	.page-footer__navigation {
		float: none;
		width: 100%;
	}
	.page-footer__navigation:not(:last-child) {
		margin-bottom: 30px;
	}
}

.page-footer__navigation h4 {
	color: #ffffff;
	font-size: 21px;
}

@media only screen and (max-width: 767px) {
	.page-footer__navigation h4 {
		font-size: 18px;
		position: relative;
		text-decoration: none;
		color: #008752;
		font-size: 16px;
		line-height: 1.4;
		font-weight: 400;
		letter-spacing: 0.18em;
		text-transform: uppercase;
		padding-bottom: 5px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		color: #ffffff !important;
		margin-bottom: 0;
	}
	.page-footer__navigation h4:not(:last-child) {
		margin-right: 30px;
	}
	.page-footer__navigation h4 .icon {
		display: inline-block;
		zoom: 1;
		*display: inline;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
		width: 18px;
		height: 18px;
		margin-right: 10px;
		vertical-align: baseline;
		position: relative;
		top: .2em;
	}
	.page-footer__navigation h4::before, .page-footer__navigation h4::after {
		content: '';
		height: 2px;
		display: block;
		position: absolute;
		top: 100%;
		left: 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.page-footer__navigation h4::before {
		background-color: #008752;
		z-index: 1;
		width: 100%;
	}
	.page-footer__navigation h4::after {
		z-index: 2;
		background-color: #1C3C5D;
		width: 0;
	}
	.page-footer__navigation h4:hover {
		color: #1C3C5D;
	}
	.page-footer__navigation h4:hover::after {
		width: 100%;
	}
	.page-footer__navigation h4::before {
		background-color: #ffffff;
	}
	.page-footer__navigation h4::after {
		top: 50%;
		right: auto;
		left: calc(100% + 10px);
		transform: translateY(calc(-50% - 2px));
		bottom: auto;
		width: 10px !important;
		height: 16px !important;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(/wp-content/themes/altecnic/images/footer/closed.png);
		background-color: transparent !important;
	}
	.page-footer__navigation h4.open {
		font-weight: bold;
	}
	.page-footer__navigation h4.open::after {
		top: 50%;
		left: calc(100% + 10px);
		transform: translateY(-50%);
		bottom: auto;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(/wp-content/themes/altecnic/images/footer/open.png);
	}
	.page-footer__navigation h4.open + ul {
		display: block;
		margin-top: 20px;
	}
}

.page-footer__navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

@media only screen and (max-width: 767px) {
	.page-footer__navigation ul {
		display: none;
	}
}

.page-footer__navigation ul li {
	display: block;
	width: 100%;
	margin-bottom: 14px;
}

@media only screen and (max-width: 767px) {
	.page-footer__navigation ul li {
		margin-bottom: 17px;
	}
}

.page-footer__navigation ul li:last-child {
	margin-bottom: 0 !important;
}

.page-footer__navigation ul a {
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 100%;
	text-align: left;
}

.page-footer__navigation ul a:hover {
	opacity: .5;
}

@media only screen and (max-width: 767px) {
	.page-footer__navigation ul a {
		font-size: 14px;
	}
}

.page-footer__bottom {
	padding-bottom: 50px;
}

.page-footer__bottom .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

.page-footer__bottom .icon-address {
	vertical-align: top !important;
	background-image: url(/wp-content/themes/altecnic/images/footer/pin-retina.png) !important;
}

.page-footer__bottom .icon-telephone {
	background-image: url(/wp-content/themes/altecnic/images/footer/telephone-retina.png) !important;
}

.page-footer__bottom .icon-email {
	background-image: url(/wp-content/themes/altecnic/images/footer/email-retina.png) !important;
}

.page-footer__bottom .icon + p,
.page-footer__bottom .icon + span {
	width: calc(100% - 40px);
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.page-footer__bottom h4 {
	color: #ffffff;
	font-size: 21px;
}

@media only screen and (max-width: 767px) {
	.page-footer__bottom h4 {
		font-size: 18px;
	}
}

.page-footer__bottom .half {
	width: 48%;
}

.page-footer__bottom .half.f-right {
	max-width: 390px;
}

.page-footer__bottom .half.f-left {
	max-width: 490px;
}

@media only screen and (max-width: 960px) {
	.page-footer__bottom .half {
		width: 100%;
		float: none;
		max-width: 100%;
	}
	.page-footer__bottom .half:not(:last-child) {
		margin-bottom: 40px;
	}
}

.page-footer__bottom--image {
	max-width: 165px;
	margin-bottom: 20px;
}

.page-footer__bottom--image img,
.page-footer__bottom--image svg {
	width: 100%;
	height: auto;
}

.page-footer__bottom--content * {
	color: #ffffff;
}

.page-footer__bottom--content p {
	color: #ffffff;
	font-size: 14px;
	line-height: 1.2;
}

@media only screen and (max-width: 767px) {
	.page-footer__bottom--certifications {
		text-align: center !important;
	}
	.page-footer__bottom--certifications ul {
		text-align: center !important;
	}
}

.page-footer__bottom--certifications ul {
	display: flex;
	flex-wrap: nowrap;
}

.page-footer__bottom--certifications li img {
	max-width: 100%;
}

@media only screen and (max-width: 767px) {
	.page-footer__bottom--certifications li {
		max-width: 100%;
	}
}

.page-footer__bottom--certifications li:not(:last-child) {
	margin-right: 30px;
}

@media only screen and (max-width: 767px) {
	.page-footer__bottom--certifications li:not(:last-child) {
		margin-right: 20px;
	}
}

.page-footer__bottom--contact {
	margin-bottom: 32px;
	text-align: left;
}

.page-footer__bottom--contact * {
	font-size: 16px !important;
	line-height: 1.2;
	color: #ffffff !important;
	text-align: left;
}

.page-footer__bottom--contact h1, .page-footer__bottom--contact h2, .page-footer__bottom--contact h3, .page-footer__bottom--contact h4 {
	font-size: 21px !important;
}

.page-footer__bottom--contact li:not(:last-child) {
	margin-bottom: 20px;
}

.page-footer__bottom .contact--address p {
	font-weight: 400;
}

.page-footer__bottom--address span,
.page-footer__bottom--address p {
	margin-bottom: 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	color: inherit;
	width: calc(100% - 40px);
}

.page-footer__bottom--address span span,
.page-footer__bottom--address p span {
	font-size: 14px !important;
}

.page-footer__copyright {
	background-color: #373C3E;
	padding: 15px 0;
}

.page-footer__copyright .f-left {
	display: flex;
}

.page-footer__copyright .f-left p {
	margin-left: 5px;
}

@media only screen and (max-width: 767px) {
	.page-footer__copyright {
		text-align: left !important;
	}
	.page-footer__copyright * {
		text-align: left !important;
		font-size: 14px !important;
	}
	.page-footer__copyright .f-left,
	.page-footer__copyright .f-right {
		width: 100%;
		float: none;
	}
	.page-footer__copyright .f-left:not(:last-child),
	.page-footer__copyright .f-right:not(:last-child) {
		margin-bottom: 20px !important;
	}
}

.page-footer__copyright * {
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 0 !important;
}

.page-footer__copyright a:hover {
	opacity: 0.5;
}

.page-footer__copyright li:not(:last-child) {
	padding-right: 25px;
	margin-right: 25px;
	position: relative;
}

.page-footer__copyright li:not(:last-child)::before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: -.5px;
	width: 1px;
	height: 26px;
	background-color: #008752;
	transform: translateY(-50%);
}

/*--------------------------------------------------------------
# Block
--------------------------------------------------------------*/
body .swiper-actions {
	display: flex;
	align-items: center;
	margin-top: 20px;
	justify-content: space-between;
}

body .swiper-actions .swiper-pagination {
	width: auto;
}

body .swiper-actions .swiper-buttons {
	display: flex;
	align-items: center;
	gap: 16px;
}

body .swiper-button-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	margin-top: 24px;
	width: 100%;
}

body .swiper-button-container .swiper-button {
	display: flex;
	gap: 16px;
}

body .swiper-button-container:has(.swiper-pagination-lock) {
	display: none;
}

body .banner-cta.mobile {
	position: relative;
}

body .banner-cta .swiper-button-prev {
	left: 10px;
	margin-left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: flex;
	width: 14px;
	height: 24px;
	font-size: 0;
	line-height: 0;
	border: none;
	padding: 0;
	/* -webkit-appearance: none; */
	-moz-appearance: none;
	/* appearance: none; */
	background: 0 0;
	box-shadow: none;
}

body .banner-cta .swiper-button-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 14px;
	height: 24px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-green/prev.png);
}

body .banner-cta .swiper-button-prev.swiper-button-disabled {
	display: none;
}

body .banner-cta .swiper-button-next {
	right: 10px;
	margin-left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: flex;
	width: 14px;
	height: 24px;
	font-size: 0;
	line-height: 0;
	border: none;
	padding: 0;
	/* -webkit-appearance: none; */
	-moz-appearance: none;
	/* appearance: none; */
	background: 0 0;
	box-shadow: none;
}

body .banner-cta .swiper-button-next:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 14px;
	height: 24px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-green/next.png);
}

body .banner-cta .swiper-button-next.swiper-button-disabled {
	display: none;
}

body .swiper-button-next, body .swiper-button-prev {
	border-radius: 18px;
	border: none;
	background: transparent;
	padding: 0;
	width: fit-content;
	height: fit-content;
	position: unset;
	margin: 0;
	transform: none;
}

body .swiper-button-next:after, body .swiper-button-prev:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="47" height="47" rx="23.5" stroke="url(%23paint0_linear_4328_28600)"/><path d="M24.0088 16.6865C24.0944 16.6866 24.1678 16.7128 24.25 16.7949C24.3323 16.8809 24.3584 16.958 24.3584 17.0439C24.3583 17.1308 24.3318 17.2048 24.25 17.2871L17.8887 23.6484H31.2988C31.4203 23.6485 31.4954 23.6838 31.5596 23.7471C31.6217 23.8084 31.6562 23.8801 31.6562 24C31.6562 24.1199 31.6217 24.1916 31.5596 24.2529C31.4954 24.3162 31.4203 24.3515 31.2988 24.3516H17.8887L24.2441 30.707V30.7061C24.3264 30.7885 24.3547 30.8653 24.3555 30.957V30.958C24.356 31.0245 24.3413 31.0829 24.2998 31.1426L24.248 31.2041C24.1681 31.2851 24.0949 31.3113 24.0059 31.3105C23.9114 31.3096 23.8331 31.2796 23.75 31.1973L16.8018 24.249C16.7486 24.1949 16.7229 24.1527 16.7109 24.124V24.123C16.6958 24.0867 16.6875 24.0466 16.6875 23.999C16.6875 23.9514 16.6961 23.9123 16.7109 23.877V23.876C16.7228 23.8475 16.7483 23.8051 16.8018 23.751L23.752 16.8008C23.8423 16.7136 23.922 16.6865 24.0088 16.6865Z" fill="%23491B1D" stroke="%23491B1D"/><defs><linearGradient id="paint0_linear_4328_28600" x1="-1.39467" y1="-2.43609" x2="35.4217" y2="59.2264" gradientUnits="userSpaceOnUse"><stop stop-color="%23D3211B"/><stop offset="0.480769" stop-color="%23464646" stop-opacity="0.7"/><stop offset="1" stop-color="%23D3211B"/></linearGradient></defs></svg>');
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

body .swiper-button-next.small, body .swiper-button-prev.small {
	width: 40px;
	height: 40px;
	min-width: 40px;
	padding: 0;
}

body .swiper-button-next.small:after, body .swiper-button-prev.small:after {
	max-width: 24px;
}

body .swiper-button-next.dark-mode:after, body .swiper-button-prev.dark-mode:after {
	background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="47" height="47" rx="23.5" stroke="url(%23paint0_linear_4328_32045)"/><path d="M24.0078 16.6865C24.0934 16.6866 24.1668 16.7128 24.249 16.7949C24.3313 16.8809 24.3574 16.958 24.3574 17.0439C24.3573 17.1308 24.3308 17.2048 24.249 17.2871L17.8877 23.6484H31.2979C31.4194 23.6485 31.4945 23.6838 31.5586 23.7471C31.6207 23.8084 31.6553 23.8801 31.6553 24C31.6553 24.1199 31.6207 24.1916 31.5586 24.2529C31.4945 24.3162 31.4194 24.3515 31.2979 24.3516H17.8877L24.2432 30.707V30.7061C24.3254 30.7885 24.3537 30.8653 24.3545 30.957V30.958C24.355 31.0245 24.3404 31.0829 24.2988 31.1426L24.2471 31.2041C24.1671 31.2851 24.0939 31.3113 24.0049 31.3105C23.9104 31.3096 23.8321 31.2796 23.749 31.1973L16.8008 24.249C16.7476 24.1949 16.7219 24.1527 16.71 24.124V24.123C16.6949 24.0867 16.6865 24.0466 16.6865 23.999C16.6866 23.9514 16.6952 23.9123 16.71 23.877V23.876C16.7218 23.8475 16.7473 23.8051 16.8008 23.751L23.751 16.8008C23.8414 16.7136 23.9211 16.6865 24.0078 16.6865Z" fill="white" stroke="white"/><defs><linearGradient id="paint0_linear_4328_32045" x1="-1.39467" y1="-2.43609" x2="35.4217" y2="59.2264" gradientUnits="userSpaceOnUse"><stop stop-color="%23D3211B"/><stop offset="0.480769" stop-color="white" stop-opacity="0.7"/><stop offset="1" stop-color="%23D3211B"/></linearGradient></defs></svg>');
}

body .swiper-button-next:after {
	transform: rotate(180deg);
}

body .swiper-pagination {
	position: unset;
	margin-top: 0;
	display: flex;
	justify-content: center;
	gap: 20px;
}

body .swiper-pagination.swiper-pagination-lock, body .swiper-pagination:not(:has(.swiper-pagination-bullet)) {
	margin-top: 0 !important;
}

body .swiper-pagination .swiper-pagination-bullet {
	margin: 0 !important;
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
	border-radius: 50%;
	background: #e1e1e1;
	padding: 0;
	opacity: 0.4;
	display: block;
	border: none;
}

body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #1C3C5D;
	opacity: 1;
}

body .swiper-pagination .swiper-pagination-bullet:hover {
	background: #1C3C5D;
}

@media (max-width: 767px) {
	body .swiper-pagination {
		gap: 10px;
	}
	body .swiper-pagination .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		min-width: 10px;
		min-height: 10px;
	}
}

@media (max-width: 480px) {
	body .swiper-pagination {
		display: block;
	}
	body .swiper-pagination .swiper-pagination-bullet {
		display: inline-block;
		margin: 0 5px !important;
	}
}

body .swiper-pagination.dark-mode .swiper-pagination-bullet {
	background-color: #FFFFFF;
	opacity: .4;
}

body .swiper-pagination.dark-mode .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #FFFFFF;
	opacity: 1;
}

body .swiper-pagination.dark-mode .swiper-pagination-bullet:hover {
	background-color: #FFFFFF;
	opacity: 1;
}

body .swiper-button-lock, body .swiper-pagination-lock {
	display: none !important;
}

body .swiper-slide {
	height: auto;
	display: flex;
	flex-direction: column;
}

body .swiper-slide > * {
	flex: 1;
}

body .swiper:has(.swiper-pagination-lock) .swiper-wrapper {
	justify-content: center;
}

body .swiper:has(.swiper-pagination-lock) .swiper-wrapper .swiper-slide-blank {
	display: none;
}

.image-banner {
	border-bottom: 10px solid #008752;
	border-top: 10px solid #008752;
	padding: 0 !important;
}

.image-banner video {
	position: absolute !important;
	z-index: 1 !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-position: center center;
	object-fit: cover;
}

@media only screen and (max-width: 980px) {
	.image-banner video {
		display: none;
	}
}

.image-banner .container {
	max-width: 1080px;
}

.image-banner .container > .button-wrapper * {
	text-align: center;
}

.image-banner .container > .button-wrapper a {
	text-align: center;
	padding-right: 0;
}

@media only screen and (min-width: 768px) {
	.image-banner .container > .button-wrapper a {
		min-width: 270px;
	}
}

@media only screen and (max-width: 980px) {
	.image-banner {
		height: auto;
	}
	.image-banner .table,
	.image-banner .cell {
		display: block !important;
		height: auto !important;
	}
	.image-banner .half {
		height: auto !important;
		float: none;
	}
}

.image-banner .table {
	background-color: rgba(0, 0, 0, 0.4);
	position: relative;
	z-index: 2;
	padding: 170px 0;
}

@media only screen and (max-width: 980px) {
	.image-banner .table {
		padding: 50px 0;
	}
}

.image-banner .table .table {
	background-color: transparent !important;
	padding: 0 !important;
}

.image-banner .categories-banner:not(:last-child) {
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.image-banner .categories-banner:not(:last-child) {
		margin-bottom: 30px;
	}
}

.image-banner__content {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.image-banner__content {
		margin-bottom: 40px;
	}
}

.image-banner__content a:hover {
	opacity: 0.8;
}

.image-banner__content h1, .image-banner__content h2, .image-banner__content h3, .image-banner__content h4, .image-banner__content h5, .image-banner__content h6, .image-banner__content ol, .image-banner__content ul, .image-banner__content p, .image-banner__content li {
	color: #ffffff;
}

@media only screen and (max-width: 980px) {
	.image-banner__content {
		text-align: left !important;
		margin-left: 0 !important;
		margin-right: auto !important;
	}
	.image-banner__content.alignment-left {
		margin-left: 0 !important;
	}
	.image-banner__content.alignment-right {
		margin-right: 0 !important;
	}
}

.image-banner__content .button-wrapper a {
	text-align: center;
	padding-right: 0;
}

@media only screen and (min-width: 768px) {
	.image-banner__content .button-wrapper a {
		min-width: 270px;
	}
}

@media only screen and (min-width: 981px) {
	.image-banner__content.alignment-left {
		margin-left: 0;
		margin-right: auto;
		text-align: left;
		max-width: 560px;
	}
	.image-banner__content.alignment-center {
		width: 100%;
	}
	.image-banner__content.alignment-right {
		margin-left: auto;
		margin-right: 0;
		text-align: right;
		max-width: 560px;
	}
	.image-banner__content.half {
		max-width: 100%;
		width: 100%;
		float: left;
		margin-bottom: 0;
	}
	.image-banner__content.half + .usp,
	.image-banner__content.half + .faqs {
		max-width: 530px;
		width: 48%;
		float: right;
	}
	.image-banner__content.half.alignment-left {
		float: left;
	}
	.image-banner__content.half.alignment-left + .usp,
	.image-banner__content.half.alignment-left + .faqs {
		float: right;
	}
	.image-banner__content.half.alignment-center {
		float: none;
		max-width: 100%;
		width: 100%;
		text-align: center;
		text-align: center;
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 60px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 767px) {
	.image-banner__content.half.alignment-center {
		margin-bottom: 40px;
	}
}

@media only screen and (min-width: 981px) {
	.image-banner__content.half.alignment-center a:hover {
		opacity: 0.8;
	}
	.image-banner__content.half.alignment-center + .usp {
		max-width: 100%;
		float: none;
		width: 100%;
	}
	.image-banner__content.half.alignment-center + .usp li {
		vertical-align: bottom;
		padding: 30px 10px;
		text-align: center;
	}
}

@media only screen and (min-width: 981px) and (min-width: 981px) {
	.image-banner__content.half.alignment-center + .usp li {
		width: 25%;
		border-right: none !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}
	.image-banner__content.half.alignment-center + .usp li:not(:nth-child(4n + 4)) {
		border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
	}
	.image-banner__content.half.alignment-center + .usp li:nth-last-child(4), .image-banner__content.half.alignment-center + .usp li:nth-last-child(3), .image-banner__content.half.alignment-center + .usp li:nth-last-child(2), .image-banner__content.half.alignment-center + .usp li:nth-last-child(1) {
		border-bottom: none !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 767px) {
	.image-banner__content.half.alignment-center + .usp li {
		width: calc(100% - 60px);
	}
	.image-banner__content.half.alignment-center + .usp li:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		padding-bottom: 30px;
	}
}

@media only screen and (min-width: 981px) {
	.image-banner__content.half.alignment-right {
		float: right;
		text-align: right;
	}
	.image-banner__content.half.alignment-right + .usp,
	.image-banner__content.half.alignment-right + .faqs {
		float: left;
	}
}

.image-banner .faqs h3 {
	padding: 20px 24px !important;
	margin-bottom: 0;
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	cursor: pointer;
}

.image-banner .faqs h3:not(:first-child) {
	border-top: 2px solid rgba(255, 255, 255, 0.25);
}

.image-banner .faqs h3::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 24px;
	transform: translateY(-50%);
	width: 15px;
	height: 10px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/banner/closed/closed-retina.png);
}

.image-banner .faqs h3.active::after {
	background-image: url(/wp-content/themes/altecnic/images/banner/open/open-retina.png);
}

.image-banner .faqs p {
	font-size: 16px;
	line-height: 1.5;
	display: none;
	box-sizing: border-box;
	overflow: hidden;
	padding: 0 24px;
	margin: 0 0 10px;
	width: 100%;
}

.image-banner .faqs p a {
	margin-bottom: 20px;
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #ffffff;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	text-decoration: none;
}

.image-banner .faqs p a:not(:last-child) {
	margin-right: 30px;
}

.image-banner .faqs p a .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.image-banner .faqs p a::before, .image-banner .faqs p a::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.image-banner .faqs p a::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.image-banner .faqs p a::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.image-banner .faqs p a:hover {
	color: #1C3C5D;
}

.image-banner .faqs p a:hover::after {
	width: 100%;
}

.image-banner .faqs p a:hover {
	color: #008752;
}

.image-banner .faqs p a:hover::before, .image-banner .faqs p a:hover::after {
	background-color: #008752;
}

.image-banner .faqs p a::before, .image-banner .faqs p a::after {
	background-color: #ffffff;
}

.image-banner .link {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #ffffff;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	text-decoration: none;
}

.image-banner .link:not(:last-child) {
	margin-right: 30px;
}

.image-banner .link .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.image-banner .link::before, .image-banner .link::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.image-banner .link::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.image-banner .link::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.image-banner .link:hover {
	color: #1C3C5D;
}

.image-banner .link:hover::after {
	width: 100%;
}

.image-banner .link:hover {
	color: #008752;
}

.image-banner .link:hover::before, .image-banner .link:hover::after {
	background-color: #008752;
}

.image-banner .link::before, .image-banner .link::after {
	background-color: #ffffff;
}

.banner-slider {
	line-height: 0;
	padding: 0 !important;
	border-top: 10px solid #008752;
	border-bottom: 10px solid #008752;
	box-sizing: border-box;
}

.banner-slider .slide {
	height: 75vh;
	min-height: 600px;
}

.banner-slider .slide .button {
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.banner-slider .slide .button {
		min-width: 260px;
	}
}

.banner-slider .slide video {
	position: absolute !important;
	z-index: 1 !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-position: center center;
	object-fit: cover;
}

@media only screen and (max-width: 980px) {
	.banner-slider .slide video {
		display: none;
	}
}

.banner-slider .slide .table {
	background-color: rgba(0, 0, 0, 0.4);
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.banner-slider .container {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
	.banner-slider .container {
		margin-bottom: 40px;
	}
}

.banner-slider .container a:hover {
	opacity: 0.8;
}

.banner-slider .container p,
.banner-slider .container li {
	color: #ffffff;
}

@media (max-width: 767px) {
	.banner-slider .container p,
	.banner-slider .container li {
		margin: 0 0 10px;
	}
}

.banner-slider .swiper-actions {
	position: absolute;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	z-index: 1;
}

@media screen and (min-width: 981px) {
	.image-banner-alt .table .container {
		display: flex;
		gap: 32px;
	}
	.image-banner-alt .table .container:before, .image-banner-alt .table .container:after {
		display: none;
	}
	.image-banner-alt .table .container .image-banner__usp {
		max-width: 500px;
		width: auto;
	}
}

.post-list-description {
	display: none;
}

.blog-roll .pager,
.blog-roll .pages {
	text-align: center;
	margin-top: 90px;
}

@media only screen and (max-width: 767px) {
	.blog-roll .pager,
	.blog-roll .pages {
		margin-top: 45px;
	}
}

.blog-roll .pager .toolbar-amount,
.blog-roll .pages .toolbar-amount {
	display: none;
}

.blog-roll .pager .pages-label,
.blog-roll .pages .pages-label {
	display: none;
}

.blog-roll .pager ul,
.blog-roll .pages ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	margin: -15px;
	font-size: 0;
	line-height: 0;
}

.blog-roll .pager ul li,
.blog-roll .pages ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin: 15px;
}

.blog-roll .pager ul .pages-item-previous,
.blog-roll .pager ul .pages-item-next,
.blog-roll .pages ul .pages-item-previous,
.blog-roll .pages ul .pages-item-next {
	display: none;
}

.blog-roll .pager ul .action,
.blog-roll .pages ul .action {
	display: none;
}

.blog-roll .pager ul span,
.blog-roll .pager ul strong,
.blog-roll .pager ul a,
.blog-roll .pages ul span,
.blog-roll .pages ul strong,
.blog-roll .pages ul a {
	display: block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	text-align: center;
	background-color: #95A3AB;
	color: #ffffff;
	border-radius: 99999px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: none !important;
}

.blog-roll .pager ul span:hover,
.blog-roll .pager ul strong:hover,
.blog-roll .pager ul a:hover,
.blog-roll .pages ul span:hover,
.blog-roll .pages ul strong:hover,
.blog-roll .pages ul a:hover {
	background-color: #008752;
}

.blog-roll .pager ul span *,
.blog-roll .pager ul strong *,
.blog-roll .pager ul a *,
.blog-roll .pages ul span *,
.blog-roll .pages ul strong *,
.blog-roll .pages ul a * {
	padding: 0;
	margin: 0;
	display: inline;
	background-color: transparent !important;
}

.blog-roll .pager ul span *.label,
.blog-roll .pager ul strong *.label,
.blog-roll .pager ul a *.label,
.blog-roll .pages ul span *.label,
.blog-roll .pages ul strong *.label,
.blog-roll .pages ul a *.label {
	display: none;
}

.blog-roll .pager ul strong,
.blog-roll .pager ul strong span,
.blog-roll .pages ul strong,
.blog-roll .pages ul strong span {
	background-color: #008752;
}

.blog-roll__filters {
	margin-bottom: 40px;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 981px) {
	.blog-roll__filters.two-filter li:nth-child(1), .blog-roll__filters.two-filter li:nth-child(2) {
		width: calc(50% - 90px);
	}
}

@media only screen and (max-width: 980px) {
	.blog-roll__filters.two-filter li:nth-child(1), .blog-roll__filters.two-filter li:nth-child(2) {
		width: calc(50% - 20px);
	}
}

@media only screen and (max-width: 768px) {
	.blog-roll__filters.two-filter li:nth-child(1), .blog-roll__filters.two-filter li:nth-child(2) {
		width: calc(100% - 20px);
	}
}

.blog-roll__filters.two-filter li:nth-child(3) {
	width: 60px;
}

@media only screen and (min-width: 981px) {
	.blog-roll__filters:not(.two-filter) li:nth-child(1), .blog-roll__filters:not(.two-filter) li:nth-child(2), .blog-roll__filters:not(.two-filter) li:nth-child(3) {
		width: calc(33% - 65px);
	}
}

@media only screen and (max-width: 980px) {
	.blog-roll__filters:not(.two-filter) li:nth-child(1), .blog-roll__filters:not(.two-filter) li:nth-child(2), .blog-roll__filters:not(.two-filter) li:nth-child(3) {
		width: calc(33% - 20px);
	}
}

@media only screen and (max-width: 768px) {
	.blog-roll__filters:not(.two-filter) li:nth-child(1), .blog-roll__filters:not(.two-filter) li:nth-child(2), .blog-roll__filters:not(.two-filter) li:nth-child(3) {
		width: calc(100% - 20px);
	}
}

.blog-roll__filters:not(.two-filter) li:nth-child(4) {
	width: 60px;
}

.blog-roll__filters ul {
	margin: 0 -10px -10px;
	font-size: 0;
	line-height: 0;
	text-align: left;
}

.blog-roll__filters ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin: 0 10px 10px;
}

.blog-roll__filters ul.no-format li .facetwp-facet {
	margin-bottom: 0;
}

.blog-roll__filters ul.no-format li .facetwp-facet.facetwp-facet-reset .facetwp-reset {
	margin-left: 0 !important;
	min-width: 85px;
}

.blog-roll__filters button {
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	border: none;
	box-shadow: none;
	appearance: none !important;
	min-width: 0px;
	border-radius: 999px 0 0 999px;
	width: auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-align: center;
	padding-right: 10px;
	padding-left: 30px;
}

@media (max-width: 1024px) {
	.blog-roll__filters button {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.blog-roll__filters button:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.blog-roll__filters button {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.blog-roll__filters button:hover {
	opacity: 0.9;
}

.blog-roll__filters button span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.blog-roll__filters button span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.blog-roll__filters button::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

.blog-roll__filters button::after {
	z-index: -1;
}

@media only screen and (max-width: 767px) {
	.blog-roll__filters {
		margin-bottom: 40px;
	}
}

.blog-roll__filters input[type="text"],
.blog-roll__filters input[type="email"],
.blog-roll__filters input[type="password"],
.blog-roll__filters input[type="day"],
.blog-roll__filters input[type="month"],
.blog-roll__filters input[type="year"],
.blog-roll__filters input[type="date"],
.blog-roll__filters input[type="time"] {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
}

.blog-roll__filters input[type="text"]:hover, .blog-roll__filters input[type="text"]:focus,
.blog-roll__filters input[type="email"]:hover,
.blog-roll__filters input[type="email"]:focus,
.blog-roll__filters input[type="password"]:hover,
.blog-roll__filters input[type="password"]:focus,
.blog-roll__filters input[type="day"]:hover,
.blog-roll__filters input[type="day"]:focus,
.blog-roll__filters input[type="month"]:hover,
.blog-roll__filters input[type="month"]:focus,
.blog-roll__filters input[type="year"]:hover,
.blog-roll__filters input[type="year"]:focus,
.blog-roll__filters input[type="date"]:hover,
.blog-roll__filters input[type="date"]:focus,
.blog-roll__filters input[type="time"]:hover,
.blog-roll__filters input[type="time"]:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.blog-roll__filters input[type="text"].filled,
.blog-roll__filters input[type="email"].filled,
.blog-roll__filters input[type="password"].filled,
.blog-roll__filters input[type="day"].filled,
.blog-roll__filters input[type="month"].filled,
.blog-roll__filters input[type="year"].filled,
.blog-roll__filters input[type="date"].filled,
.blog-roll__filters input[type="time"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.blog-roll__filters input[type="text"].filled,
.blog-roll__filters input[type="email"].filled,
.blog-roll__filters input[type="password"].filled,
.blog-roll__filters input[type="day"].filled,
.blog-roll__filters input[type="month"].filled,
.blog-roll__filters input[type="year"].filled,
.blog-roll__filters input[type="date"].filled,
.blog-roll__filters input[type="time"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .blog-roll__filters input[type="text"], .gfield_error
.blog-roll__filters input[type="email"], .gfield_error
.blog-roll__filters input[type="password"], .gfield_error
.blog-roll__filters input[type="day"], .gfield_error
.blog-roll__filters input[type="month"], .gfield_error
.blog-roll__filters input[type="year"], .gfield_error
.blog-roll__filters input[type="date"], .gfield_error
.blog-roll__filters input[type="time"] {
	border-color: #FF0000;
}

.blog-roll__filters input[type="text"]::placeholder,
.blog-roll__filters input[type="email"]::placeholder,
.blog-roll__filters input[type="password"]::placeholder,
.blog-roll__filters input[type="day"]::placeholder,
.blog-roll__filters input[type="month"]::placeholder,
.blog-roll__filters input[type="year"]::placeholder,
.blog-roll__filters input[type="date"]::placeholder,
.blog-roll__filters input[type="time"]::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

.blog-roll__filters select {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	padding-right: 72px;
	background-position: right 30px center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
	appearance: none;
}

.blog-roll__filters select:hover, .blog-roll__filters select:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.blog-roll__filters select.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.blog-roll__filters select.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .blog-roll__filters select {
	border-color: #FF0000;
}

.blog-roll__filters select::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

@media only screen and (max-width: 767px) {
	.blog-roll__filters select {
		padding-right: 40px;
		background-position: right 15px center;
		background-size: 10px auto;
	}
}

.blog-roll__filters textarea {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	height: auto;
	min-height: 200px;
	padding: 30px;
}

.blog-roll__filters textarea:hover, .blog-roll__filters textarea:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.blog-roll__filters textarea.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.blog-roll__filters textarea.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .blog-roll__filters textarea {
	border-color: #FF0000;
}

.blog-roll__filters textarea::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

.blog-roll__filters .facetwp-facet.facetwp-facet-search_downloads .facetwp-icon, .blog-roll__filters .facetwp-facet.facetwp-facet-search_video .facetwp-icon {
	display: none;
}

.blog-roll__filters .facetwp-facet.facetwp-facet-search_downloads .facetwp-input-wrap, .blog-roll__filters .facetwp-facet.facetwp-facet-search_video .facetwp-input-wrap {
	width: 100%;
}

.blog-roll__filters .facetwp-facet.facetwp-facet-search_downloads .facetwp-input-wrap input.facetwp-search, .blog-roll__filters .facetwp-facet.facetwp-facet-search_video .facetwp-input-wrap input.facetwp-search {
	width: 100%;
	height: 66px;
}

.blog-roll__filters .facetwp-facet.facetwp-type-fselect select.facetwp-dropdown {
	padding-right: 72px;
}

.blog-roll__filters .facetwp-facet select.facetwp-dropdown {
	transition: all .2s ease-in-out;
	border: 2px solid #e1e1e1;
	background-color: #fff;
	padding: 18px 30px;
	letter-spacing: .016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	padding-right: 72px;
	height: auto;
	color: #373c3e;
	width: 100%;
	box-sizing: border-box;
	background-position: right 30px center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.blog-roll__filters .facetwp-facet .fs-wrap.single {
	width: 100%;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
}

.blog-roll__filters .facetwp-facet .fs-wrap.single .fs-label-wrap {
	padding: 18px 30px;
	border: 2px solid #e1e1e1;
	background-color: #fff;
	border-radius: 6px;
}

.blog-roll__filters .facetwp-facet .fs-wrap.single .fs-label-wrap .fs-label {
	padding: 0;
}

.blog-roll__filters .facetwp-facet .fs-wrap.single .fs-label-wrap .fs-arrow {
	border: none;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
	background-size: 12px auto;
	width: 12px;
	height: 7px;
	right: 18px;
}

.blog-roll__filters .facetwp-facet .fs-wrap.single .fs-label-wrap .fs-arrow svg {
	display: none;
}

.blog-roll__filters .facetwp-facet .fs-wrap.single .fs-dropdown {
	border: 1px solid #e1e1e1;
	background-color: #fff;
	border-radius: 6px;
	padding: 15px;
}

.blog-roll__filters .facetwp-facet .fs-wrap.single .fs-dropdown .fs-search {
	padding: 0;
	margin: 0 0 10px;
}

.blog-roll__filters .facetwp-facet .fs-wrap.single .fs-dropdown .fs-search input {
	padding: 10px;
}

.blog-roll__listings.posts ul.no-format, .blog-roll__listings.videos ul.no-format, .blog-roll__listings.resources ul.no-format, .blog-roll__listings.case-studies ul.no-format, .blog-roll__listings.topics ul.no-format, .blog-roll__listings.team ul.no-format {
	margin: 0 -10px -50px;
	font-size: 0;
	line-height: 0;
	display: flex;
	flex-wrap: wrap;
}

.blog-roll__listings.posts ul.no-format li, .blog-roll__listings.videos ul.no-format li, .blog-roll__listings.resources ul.no-format li, .blog-roll__listings.case-studies ul.no-format li, .blog-roll__listings.topics ul.no-format li, .blog-roll__listings.team ul.no-format li {
	vertical-align: top;
	width: calc(33% - 20px);
	margin: 0 10px 20px;
	position: relative;
}

@media only screen and (max-width: 960px) {
	.blog-roll__listings.posts ul.no-format li, .blog-roll__listings.videos ul.no-format li, .blog-roll__listings.resources ul.no-format li, .blog-roll__listings.case-studies ul.no-format li, .blog-roll__listings.topics ul.no-format li, .blog-roll__listings.team ul.no-format li {
		width: calc(50% - 20px);
	}
}

@media only screen and (max-width: 600px) {
	.blog-roll__listings.posts ul.no-format li, .blog-roll__listings.videos ul.no-format li, .blog-roll__listings.resources ul.no-format li, .blog-roll__listings.case-studies ul.no-format li, .blog-roll__listings.topics ul.no-format li, .blog-roll__listings.team ul.no-format li {
		width: calc(100% - 20px);
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts ul.no-format li .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.posts ul.no-format li .blog-roll--video:hover .button--droplet, .blog-roll__listings.videos ul.no-format li .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.videos ul.no-format li .blog-roll--video:hover .button--droplet, .blog-roll__listings.resources ul.no-format li .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.resources ul.no-format li .blog-roll--video:hover .button--droplet, .blog-roll__listings.case-studies ul.no-format li .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.case-studies ul.no-format li .blog-roll--video:hover .button--droplet, .blog-roll__listings.topics ul.no-format li .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.topics ul.no-format li .blog-roll--video:hover .button--droplet, .blog-roll__listings.team ul.no-format li .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.team ul.no-format li .blog-roll--video:hover .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll__listings.posts ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.posts ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.videos ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.videos ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.resources ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.resources ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.case-studies ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.topics ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.topics ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.team ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.team ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow) {
		min-width: 200px !important;
		max-width: 100% !important;
	}
	.blog-roll__listings.posts ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.posts ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.videos ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.videos ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.resources ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.resources ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.case-studies ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.topics ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.topics ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.team ul.no-format li .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.team ul.no-format li .blog-roll--video:hover .button--droplet:has(.arrow) span {
		width: auto !important;
		overflow: visible;
	}
	.blog-roll__listings.posts ul.no-format li .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.posts ul.no-format li .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.videos ul.no-format li .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.videos ul.no-format li .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.resources ul.no-format li .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.resources ul.no-format li .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.topics ul.no-format li .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.topics ul.no-format li .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.team ul.no-format li .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.team ul.no-format li .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.team ul.no-format li .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.team ul.no-format li .blog-roll--video:hover .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts ul.no-format li .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.posts ul.no-format li .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.videos ul.no-format li .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.videos ul.no-format li .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.resources ul.no-format li .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.resources ul.no-format li .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.topics ul.no-format li .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.topics ul.no-format li .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.team ul.no-format li .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.team ul.no-format li .blog-roll--video:hover .button--droplet .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
	.blog-roll__listings.posts ul.no-format li .blog-roll--post .button--droplet,
	.blog-roll__listings.posts ul.no-format li .blog-roll--video .button--droplet, .blog-roll__listings.videos ul.no-format li .blog-roll--post .button--droplet,
	.blog-roll__listings.videos ul.no-format li .blog-roll--video .button--droplet, .blog-roll__listings.resources ul.no-format li .blog-roll--post .button--droplet,
	.blog-roll__listings.resources ul.no-format li .blog-roll--video .button--droplet, .blog-roll__listings.case-studies ul.no-format li .blog-roll--post .button--droplet,
	.blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button--droplet, .blog-roll__listings.topics ul.no-format li .blog-roll--post .button--droplet,
	.blog-roll__listings.topics ul.no-format li .blog-roll--video .button--droplet, .blog-roll__listings.team ul.no-format li .blog-roll--post .button--droplet,
	.blog-roll__listings.team ul.no-format li .blog-roll--video .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll__listings.posts ul.no-format li .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.posts ul.no-format li .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.videos ul.no-format li .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.videos ul.no-format li .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.resources ul.no-format li .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.resources ul.no-format li .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.topics ul.no-format li .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.topics ul.no-format li .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.team ul.no-format li .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.team ul.no-format li .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.team ul.no-format li .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.team ul.no-format li .blog-roll--video .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts ul.no-format li .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.posts ul.no-format li .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.videos ul.no-format li .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.videos ul.no-format li .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.resources ul.no-format li .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.resources ul.no-format li .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.topics ul.no-format li .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.topics ul.no-format li .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.team ul.no-format li .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.team ul.no-format li .blog-roll--video .button--droplet .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts ul.no-format li:nth-child(1), .blog-roll__listings.posts ul.no-format li:nth-child(2), .blog-roll__listings.videos ul.no-format li:nth-child(1), .blog-roll__listings.videos ul.no-format li:nth-child(2), .blog-roll__listings.resources ul.no-format li:nth-child(1), .blog-roll__listings.resources ul.no-format li:nth-child(2), .blog-roll__listings.case-studies ul.no-format li:nth-child(1), .blog-roll__listings.case-studies ul.no-format li:nth-child(2), .blog-roll__listings.topics ul.no-format li:nth-child(1), .blog-roll__listings.topics ul.no-format li:nth-child(2), .blog-roll__listings.team ul.no-format li:nth-child(1), .blog-roll__listings.team ul.no-format li:nth-child(2) {
		width: calc(50% - 20px) !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) {
		min-width: 200px !important;
		max-width: 100% !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span {
		width: auto !important;
		overflow: visible;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button--droplet, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button--droplet, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button--droplet, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button--droplet, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button--droplet, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button--droplet .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video__image, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video__image, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video__image, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video__image, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video__image, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video__image, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video__image, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video__image, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video__image, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video__image, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video__image, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video__image {
		padding-top: 48%;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post__title, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post__title, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post__title, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post__title, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post__title, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post__title, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video__excerpt {
		text-align: center !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video__excerpt *, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video__excerpt *, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video__excerpt *, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video__excerpt *, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video__excerpt *, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video__excerpt * {
		text-align: center !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .link, .blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .link, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .link, .blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .link, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .link, .blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .link, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .link, .blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .link, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .link, .blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .link, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .link, .blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .link {
		display: none !important;
	}
}

.blog-roll__listings.posts ul.no-format li figure, .blog-roll__listings.videos ul.no-format li figure, .blog-roll__listings.resources ul.no-format li figure, .blog-roll__listings.case-studies ul.no-format li figure, .blog-roll__listings.topics ul.no-format li figure, .blog-roll__listings.team ul.no-format li figure {
	background-color: #E1E1E1;
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video__image, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video__image, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video__image, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video__image, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video__image, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video__image {
		margin-bottom: 24px;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper {
		display: block !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video:hover .button-wrapper .button--droplet .arrow.video + span {
		width: 100% !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper {
		position: absolute !important;
		top: 70% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		margin: 0;
		z-index: 20;
		pointer-events: none;
		display: none;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper.active, .blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper.active,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper:hover,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper:hover, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper.active, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper.active,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper:hover,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper:hover, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper.active, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper.active,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper:hover,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper:hover, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper.active, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper.active,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper:hover,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper:hover, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper.active, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper.active,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper:hover,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper:hover, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper.active, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper.active,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper:hover,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper:hover,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper.active,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper:hover {
		pointer-events: auto;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a {
		min-width: 0;
		padding: 18px 10px 18px 29px;
		margin-left: -21px !important;
		z-index: 10;
		cursor: pointer;
		pointer-events: auto;
		z-index: 10;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow {
		position: absolute;
		right: -13px;
		top: 50%;
		width: 28px;
		height: 23px;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
		display: block;
		transform: translateY(-50%);
		z-index: 3;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play {
		right: 0;
		left: 24px;
		width: 24px;
		height: 24px;
		background-image: url(/wp-content/themes/altecnic/images/buttons/play/play-retina.png) !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span {
		width: 0;
		font-weight: bold;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span {
		margin-left: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) {
		min-width: 0 !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span {
		width: 0 !important;
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover {
		padding: 18px 60px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) {
		min-width: 200px !important;
		max-width: 100% !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span {
		width: auto !important;
		overflow: visible;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
		min-width: fit-content !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) {
		min-width: fit-content !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span {
		width: auto !important;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post__title, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video__excerpt {
		text-align: center !important;
	}
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.posts ul.no-format li:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.posts ul.no-format li:nth-child(2) .blog-roll--video .link, .blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.videos ul.no-format li:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.videos ul.no-format li:nth-child(2) .blog-roll--video .link, .blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.resources ul.no-format li:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.resources ul.no-format li:nth-child(2) .blog-roll--video .link, .blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.case-studies ul.no-format li:nth-child(2) .blog-roll--video .link, .blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.topics ul.no-format li:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.topics ul.no-format li:nth-child(2) .blog-roll--video .link, .blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.team ul.no-format li:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.team ul.no-format li:nth-child(2) .blog-roll--video .link {
		display: none !important;
	}
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video__image, .blog-roll__listings.videos ul.no-format li .blog-roll--video__image, .blog-roll__listings.resources ul.no-format li .blog-roll--video__image, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video__image, .blog-roll__listings.topics ul.no-format li .blog-roll--video__image, .blog-roll__listings.team ul.no-format li .blog-roll--video__image {
	margin-bottom: 24px;
	background-color: #E1E1E1;
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper {
	display: block !important;
	position: absolute !important;
	top: 70% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	margin: 0;
	z-index: 20;
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a {
	min-width: 0;
	padding: 18px 10px 18px 29px;
	margin-left: -21px !important;
	z-index: 10;
	cursor: pointer;
	pointer-events: auto;
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a .arrow {
	position: absolute;
	right: -13px;
	top: 50%;
	width: 28px;
	height: 23px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
	display: block;
	transform: translateY(-50%);
	z-index: 3;
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a .arrow.play {
	right: 0;
	left: 24px;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/themes/altecnic/images/buttons/play/play-retina.png) !important;
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a .arrow + span {
	width: 0;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
	opacity: 0;
	overflow: hidden;
	white-space: nowrap;
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span {
	margin-left: 0;
}

@media (max-width: 1024px) {
	.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) {
		min-width: 0 !important;
	}
	.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) span {
		width: 0 !important;
	}
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a:hover {
	padding: 18px 60px 18px 30px !important;
	opacity: 1 !important;
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow) {
	min-width: 200px !important;
	max-width: 100% !important;
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow) span {
	width: auto !important;
	overflow: visible;
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.video + span {
	margin-left: 44px;
}

.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow + span {
	width: auto;
	opacity: 1;
	text-indent: 0;
}

@media only screen and (max-width: 767px) {
	.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
		min-width: fit-content !important;
	}
	.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) {
		min-width: fit-content !important;
	}
	.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts ul.no-format li .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.videos ul.no-format li .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.resources ul.no-format li .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.case-studies ul.no-format li .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.topics ul.no-format li .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.team ul.no-format li .blog-roll--video .button-wrapper a .arrow + span {
		width: auto !important;
		opacity: 1;
		text-indent: 0;
	}
}

.blog-roll__listings.posts div.no-format, .blog-roll__listings.videos div.no-format, .blog-roll__listings.resources div.no-format, .blog-roll__listings.case-studies div.no-format, .blog-roll__listings.topics div.no-format, .blog-roll__listings.team div.no-format {
	margin: 0 -10px -50px;
	font-size: 0;
	line-height: 0;
	display: flex;
	flex-wrap: wrap;
}

.blog-roll__listings.posts div.no-format div.ib, .blog-roll__listings.videos div.no-format div.ib, .blog-roll__listings.resources div.no-format div.ib, .blog-roll__listings.case-studies div.no-format div.ib, .blog-roll__listings.topics div.no-format div.ib, .blog-roll__listings.team div.no-format div.ib {
	vertical-align: top;
	width: calc(33% - 20px);
	margin: 0 10px 50px;
	position: relative;
}

@media only screen and (max-width: 960px) {
	.blog-roll__listings.posts div.no-format div.ib, .blog-roll__listings.videos div.no-format div.ib, .blog-roll__listings.resources div.no-format div.ib, .blog-roll__listings.case-studies div.no-format div.ib, .blog-roll__listings.topics div.no-format div.ib, .blog-roll__listings.team div.no-format div.ib {
		width: calc(50% - 20px);
	}
}

@media only screen and (max-width: 600px) {
	.blog-roll__listings.posts div.no-format div.ib, .blog-roll__listings.videos div.no-format div.ib, .blog-roll__listings.resources div.no-format div.ib, .blog-roll__listings.case-studies div.no-format div.ib, .blog-roll__listings.topics div.no-format div.ib, .blog-roll__listings.team div.no-format div.ib {
		width: calc(100% - 20px);
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video:hover .button--droplet, .blog-roll__listings.videos div.no-format div.ib .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.videos div.no-format div.ib .blog-roll--video:hover .button--droplet, .blog-roll__listings.resources div.no-format div.ib .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.resources div.no-format div.ib .blog-roll--video:hover .button--droplet, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video:hover .button--droplet, .blog-roll__listings.topics div.no-format div.ib .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.topics div.no-format div.ib .blog-roll--video:hover .button--droplet, .blog-roll__listings.team div.no-format div.ib .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.team div.no-format div.ib .blog-roll--video:hover .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.videos div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.resources div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.topics div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.team div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow) {
		min-width: 200px !important;
		max-width: 100% !important;
	}
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.videos div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.resources div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.topics div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.team div.no-format div.ib .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.team div.no-format div.ib .blog-roll--video:hover .button--droplet:has(.arrow) span {
		width: auto !important;
		overflow: visible;
	}
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.team div.no-format div.ib .blog-roll--video:hover .button--droplet .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--post .button--droplet,
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button--droplet, .blog-roll__listings.videos div.no-format div.ib .blog-roll--post .button--droplet,
	.blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button--droplet, .blog-roll__listings.resources div.no-format div.ib .blog-roll--post .button--droplet,
	.blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button--droplet, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--post .button--droplet,
	.blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button--droplet, .blog-roll__listings.topics div.no-format div.ib .blog-roll--post .button--droplet,
	.blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button--droplet, .blog-roll__listings.team div.no-format div.ib .blog-roll--post .button--droplet,
	.blog-roll__listings.team div.no-format div.ib .blog-roll--video .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib .blog-roll--video .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.team div.no-format div.ib .blog-roll--video .button--droplet .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1), .blog-roll__listings.posts div.no-format div.ib:nth-child(2), .blog-roll__listings.videos div.no-format div.ib:nth-child(1), .blog-roll__listings.videos div.no-format div.ib:nth-child(2), .blog-roll__listings.resources div.no-format div.ib:nth-child(1), .blog-roll__listings.resources div.no-format div.ib:nth-child(2), .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1), .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2), .blog-roll__listings.topics div.no-format div.ib:nth-child(1), .blog-roll__listings.topics div.no-format div.ib:nth-child(2), .blog-roll__listings.team div.no-format div.ib:nth-child(1), .blog-roll__listings.team div.no-format div.ib:nth-child(2) {
		width: calc(50% - 20px) !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow), .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) {
		min-width: 200px !important;
		max-width: 100% !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet:has(.arrow) span, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet:has(.arrow) span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet:has(.arrow) span {
		width: auto !important;
		overflow: visible;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow.video + span, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.play + span, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button--droplet .arrow + span, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button--droplet .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button--droplet .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow.video + span, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.play + span, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button--droplet .arrow + span, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button--droplet .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button--droplet .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video__image, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video__image, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video__image, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video__image, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video__image, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video__image, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video__image, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video__image, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video__image, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video__image, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video__image, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video__image {
		padding-top: 48%;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post__title, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post__title, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post__title, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post__title, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post__title, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post__title, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt {
		text-align: center !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt *, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt *, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt *, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt *, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt *, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post__title *, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt *,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video__title *,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt *, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post__title *, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt *,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video__title *,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt * {
		text-align: center !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .link, .blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .link, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .link, .blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .link, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .link, .blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .link, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .link, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .link, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .link, .blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .link, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .link, .blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .link {
		display: none !important;
	}
}

.blog-roll__listings.posts div.no-format div.ib figure, .blog-roll__listings.videos div.no-format div.ib figure, .blog-roll__listings.resources div.no-format div.ib figure, .blog-roll__listings.case-studies div.no-format div.ib figure, .blog-roll__listings.topics div.no-format div.ib figure, .blog-roll__listings.team div.no-format div.ib figure {
	background-color: #E1E1E1;
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video__image, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video__image, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video__image, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video__image, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video__image, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post__image,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post__image,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video__image,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video__image {
		margin-bottom: 24px;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button-wrapper, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button-wrapper, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button-wrapper, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button-wrapper, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button-wrapper, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post:hover .button-wrapper,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video:hover .button-wrapper,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video:hover .button-wrapper {
		display: block !important;
		pointer-events: auto;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper {
		position: absolute !important;
		top: 70% !important;
		left: 50% !important;
		transform: translate(-50%, -50%) !important;
		margin: 0;
		z-index: 20;
		pointer-events: none;
		display: none;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a {
		min-width: 0;
		padding: 18px 10px 18px 29px;
		margin-left: -21px !important;
		z-index: 10;
		cursor: pointer;
		pointer-events: auto;
		margin-left: 0 !important;
		z-index: 10;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow {
		position: absolute;
		right: -13px;
		top: 50%;
		width: 28px;
		height: 23px;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
		display: block;
		transform: translateY(-50%);
		z-index: 3;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play {
		right: 0;
		left: 24px;
		width: 24px;
		height: 24px;
		background-image: url(/wp-content/themes/altecnic/images/buttons/play/play-retina.png) !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span {
		width: 0;
		font-weight: bold;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		display: block;
		opacity: 0;
		overflow: hidden;
		white-space: nowrap;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span {
		margin-left: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) {
		min-width: 0 !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow) span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) span {
		width: 0 !important;
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover {
		padding: 18px 60px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) {
		min-width: 200px !important;
		max-width: 100% !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover:has(.arrow) span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover:has(.arrow) span {
		width: auto !important;
		overflow: visible;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:hover .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:hover .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 767px) {
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
		min-width: fit-content !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a:has(.arrow),
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a:has(.arrow) {
		min-width: fit-content !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.play + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow.video + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.play + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .button-wrapper a .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .button-wrapper a .arrow + span,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .button-wrapper a .arrow + span {
		width: auto !important;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post__title, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post__excerpt,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post__title,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post__excerpt,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video__title,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video__excerpt,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video__title,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video__excerpt {
		text-align: center !important;
	}
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.posts div.no-format div.ib:nth-child(2) .blog-roll--video .link, .blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.videos div.no-format div.ib:nth-child(2) .blog-roll--video .link, .blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.resources div.no-format div.ib:nth-child(2) .blog-roll--video .link, .blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.case-studies div.no-format div.ib:nth-child(2) .blog-roll--video .link, .blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.topics div.no-format div.ib:nth-child(2) .blog-roll--video .link, .blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--post .link,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--post .link,
	.blog-roll__listings.team div.no-format div.ib:nth-child(1) .blog-roll--video .link,
	.blog-roll__listings.team div.no-format div.ib:nth-child(2) .blog-roll--video .link {
		display: none !important;
	}
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video__image, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video__image, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video__image, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video__image, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video__image, .blog-roll__listings.team div.no-format div.ib .blog-roll--video__image {
	margin-bottom: 24px;
	background-color: #E1E1E1;
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper {
	display: block !important;
	position: absolute !important;
	top: 70% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	margin: 0;
	z-index: 20;
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a {
	min-width: 0;
	padding: 18px 10px 18px 29px;
	margin-left: -21px !important;
	z-index: 10;
	cursor: pointer;
	pointer-events: auto;
	margin-left: 0 !important;
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a .arrow, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a .arrow {
	position: absolute;
	right: -13px;
	top: 50%;
	width: 28px;
	height: 23px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
	display: block;
	transform: translateY(-50%);
	z-index: 3;
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play {
	right: 0;
	left: 24px;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/themes/altecnic/images/buttons/play/play-retina.png) !important;
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span {
	width: 0;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
	opacity: 0;
	overflow: hidden;
	white-space: nowrap;
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span {
	margin-left: 0;
}

@media (max-width: 1024px) {
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow) {
		min-width: 0 !important;
	}
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow) span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow) span {
		width: 0 !important;
	}
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a:hover, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a:hover {
	padding: 18px 60px 18px 30px !important;
	opacity: 1 !important;
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow), .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow) {
	min-width: 200px !important;
	max-width: 100% !important;
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow) span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a:hover:has(.arrow) span {
	width: auto !important;
	overflow: visible;
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.video + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow.video + span {
	margin-left: 44px;
}

.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a:hover .arrow + span {
	width: auto;
	opacity: 1;
	text-indent: 0;
}

@media only screen and (max-width: 767px) {
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
		min-width: fit-content !important;
	}
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow), .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a:has(.arrow) {
		min-width: fit-content !important;
	}
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.videos div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.resources div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.case-studies div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.topics div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span, .blog-roll__listings.team div.no-format div.ib .blog-roll--video .button-wrapper a .arrow + span {
		width: auto !important;
		opacity: 1;
		text-indent: 0;
	}
}

.blog-roll__listings.posts-no-featured ul.no-format {
	margin: 0 -10px -50px;
	font-size: 0;
	line-height: 0;
}

.blog-roll__listings.posts-no-featured ul.no-format li {
	width: calc(33% - 20px);
	margin: 0 10px 50px;
	vertical-align: top;
}

@media only screen and (max-width: 960px) {
	.blog-roll__listings.posts-no-featured ul.no-format li {
		width: calc(50% - 20px);
	}
}

@media only screen and (max-width: 600px) {
	.blog-roll__listings.posts-no-featured ul.no-format li {
		width: calc(100% - 20px);
	}
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video__image {
	margin-bottom: 60px;
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper {
	display: block !important;
	position: absolute !important;
	top: 100% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	margin: 0;
	z-index: 20;
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a {
	min-width: 0;
	padding: 18px 10px 18px 29px;
	margin-left: -21px !important;
	z-index: 10;
	cursor: pointer;
	pointer-events: auto;
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a .arrow {
	position: absolute;
	right: -13px;
	top: 50%;
	width: 28px;
	height: 23px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
	display: block;
	transform: translateY(-50%);
	z-index: 3;
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a .arrow.video, .blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a .arrow.play {
	right: 0;
	left: 24px;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/themes/altecnic/images/buttons/play/play-retina.png) !important;
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a .arrow + span {
	width: 0;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
	opacity: 0;
	overflow: hidden;
	white-space: nowrap;
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span {
	margin-left: 0;
}

@media (max-width: 1024px) {
	.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) {
		min-width: 0 !important;
	}
	.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) span {
		width: 0 !important;
	}
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a:hover {
	padding: 18px 60px 18px 30px !important;
	opacity: 1 !important;
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow) {
	min-width: 200px !important;
	max-width: 100% !important;
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a:hover:has(.arrow) span {
	width: auto !important;
	overflow: visible;
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.play + span, .blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow.video + span {
	margin-left: 44px;
}

.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a:hover .arrow + span {
	width: auto;
	opacity: 1;
	text-indent: 0;
}

@media only screen and (max-width: 767px) {
	.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
		min-width: fit-content !important;
	}
	.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a:has(.arrow) {
		min-width: fit-content !important;
	}
	.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a .arrow.play + span, .blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll__listings.posts-no-featured ul.no-format li .blog-roll--video .button-wrapper a .arrow + span {
		width: auto !important;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.posts.block ul.no-format li .blog-roll--post {
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.blog-roll__listings.posts.block ul.no-format li .blog-roll--post .link {
		margin-top: auto;
	}
}

.blog-roll__listings.downloads div.no-format {
	margin: 0 -10px -70px;
	font-size: 0;
	line-height: 0;
}

.blog-roll__listings.downloads div.no-format div.ib {
	width: calc(25% - 20px);
	margin: 0 10px 70px;
	position: relative;
}

@media only screen and (max-width: 1024px) {
	.blog-roll__listings.downloads div.no-format div.ib {
		width: calc(33.333% - 20px);
	}
}

@media only screen and (max-width: 960px) {
	.blog-roll__listings.downloads div.no-format div.ib {
		width: calc(50% - 20px);
	}
}

@media only screen and (max-width: 600px) {
	.blog-roll__listings.downloads div.no-format div.ib {
		width: calc(100% - 20px);
	}
}

.categories-slider__slider {
	margin-left: -5px;
	margin-right: -5px;
}

.categories-slider__content {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.categories-slider__content {
		margin-bottom: 40px;
	}
}

.categories-slider__content a:hover {
	opacity: 0.8;
}

.categories-slider .container {
	max-width: 1080px;
	margin-bottom: 40px;
}

.categories-slider .container > .button-wrapper {
	margin-top: 80px;
}

@media only screen and (max-width: 40px) {
	.categories-slider .container > .button-wrapper {
		margin-top: 30px;
	}
}

.categories-slider .ctas--single {
	padding: 0 5px 15px;
	width: 100%;
	box-sizing: border-box;
}

.categories-slider .ctas--content {
	max-width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}

.categories-slider .ctas--content h1, .categories-slider .ctas--content h2, .categories-slider .ctas--content h3, .categories-slider .ctas--content h4, .categories-slider .ctas--content h5, .categories-slider .ctas--content h6, .categories-slider .ctas--content p, .categories-slider .ctas--content li, .categories-slider .ctas--content ol, .categories-slider .ctas--content ul {
	max-width: 100%;
}

.categories-slider .ctas--image {
	background-color: rgba(225, 225, 225, 0.5);
	position: relative;
	padding: 5%;
}

.categories-slider .ctas--image .thumbnail::after {
	display: none !important;
}

.categories-slider .ctas--image .thumbnail a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.categories-slider .ctas--image .thumbnail img {
	max-width: 100%;
	max-height: 100%;
	display: block;
}

.categories-slider .ctas--image,
.categories-slider .ctas--image .overflow {
	background-size: auto;
}

.categories-slider .swiper-pagination .swiper-pagination-bullet {
	background-color: #E1E1E1;
}

.categories-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #1C3C5D;
}

.categories-slider .swiper-actions {
	justify-content: center;
	margin-top: 10px;
}

.categories-slider .swiper-actions .swiper-buttons {
	display: none;
}

.categories-listings .ctas--single h1, .categories-listings .ctas--single h2, .categories-listings .ctas--single h3, .categories-listings .ctas--single h4, .categories-listings .ctas--single h5, .categories-listings .ctas--single h6, .categories-listings .ctas--single p, .categories-listings .ctas--single li, .categories-listings .ctas--single ol, .categories-listings .ctas--single ul {
	max-width: 340px;
}

.categories-listings .ctas--single .overflow::after {
	display: none !important;
}

section.content-half {
	background-color: #008752;
	padding: 100px 0;
}

@media only screen and (max-width: 767px) {
	section.content-half {
		padding: 50px 0;
	}
}

section.content-half .content-half__title {
	color: #ffffff;
}

section.content-half .content-half__title * {
	color: inherit;
}

section.content-half .container {
	max-width: 1080px;
}

section.content-half .container .button-wrapper a {
	text-align: center;
	padding-right: 0;
}

@media only screen and (min-width: 768px) {
	section.content-half .container .button-wrapper a {
		min-width: 270px;
	}
}

section.content-half .flex {
	justify-content: space-between;
}

section.content-half .half {
	width: 48%;
	max-width: 520px;
}

section.content-half .half h1, section.content-half .half h2, section.content-half .half h3, section.content-half .half h4, section.content-half .half h5, section.content-half .half h6, section.content-half .half p, section.content-half .half li, section.content-half .half figcaption {
	color: #ffffff;
}

section.content-half .half h1 a, section.content-half .half h2 a, section.content-half .half h3 a, section.content-half .half h4 a, section.content-half .half h5 a, section.content-half .half h6 a, section.content-half .half p a, section.content-half .half li a, section.content-half .half figcaption a {
	color: inherit;
	font-weight: bold;
	text-decoration: none;
}

section.content-half .half h1 a:hover, section.content-half .half h2 a:hover, section.content-half .half h3 a:hover, section.content-half .half h4 a:hover, section.content-half .half h5 a:hover, section.content-half .half h6 a:hover, section.content-half .half p a:hover, section.content-half .half li a:hover, section.content-half .half figcaption a:hover {
	color: #008752;
}

section.content-half .half h4 {
	font-size: 18px;
}

section.content-half .half .gform_body {
	overflow: hidden;
}

section.content-half .half.text-dark h1, section.content-half .half.text-dark h2, section.content-half .half.text-dark h3, section.content-half .half.text-dark h4, section.content-half .half.text-dark h5, section.content-half .half.text-dark h6, section.content-half .half.text-dark p, section.content-half .half.text-dark li {
	color: #373C3E;
}

@media only screen and (max-width: 767px) {
	section.content-half .half {
		float: none;
		width: 100%;
		max-width: 100%;
	}
	section.content-half .half:not(:last-child) {
		margin-bottom: 30px;
	}
}

.image-content .container {
	max-width: 1080px;
}

.image-content .flex {
	justify-content: space-between;
	flex-wrap: wrap;
}

.image-content .half {
	width: 48%;
	max-width: 520px;
}

@media only screen and (max-width: 767px) {
	.image-content .half {
		float: none;
		width: 100%;
		max-width: 100%;
	}
	.image-content .half:not(:last-child) {
		margin-bottom: 30px;
	}
	.image-content .half.f-left {
		min-height: 300px;
	}
}

@media only screen and (min-width: 768px) {
	.image-content .half.f-left {
		max-width: 450px;
	}
}

.image-content .half h4 {
	font-size: 18px;
}

.image-content .half p:last-child {
	margin: 0;
}

@media only screen and (min-width: 768px) {
	.image-content.reverse .flex {
		flex-direction: row-reverse;
	}
}

.ctas__listings:not(:last-child) {
	margin-bottom: 100px;
}

.block--faqs .container {
	max-width: 1080px;
}

.block--faqs .faqs__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.block--faqs .faqs__header {
		margin-bottom: 40px;
	}
}

.block--faqs .faqs__header a:hover {
	opacity: 0.8;
}

.block--faqs .faqs .link {
	text-align: left;
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #ffffff;
}

.block--faqs .faqs .link:not(:last-child) {
	margin-right: 30px;
}

.block--faqs .faqs .link .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.block--faqs .faqs .link::before, .block--faqs .faqs .link::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.block--faqs .faqs .link::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.block--faqs .faqs .link::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.block--faqs .faqs .link:hover {
	color: #1C3C5D;
}

.block--faqs .faqs .link:hover::after {
	width: 100%;
}

.block--faqs .faqs__listings h3, .block--faqs .faqs__listings--title {
	margin-bottom: 10px;
	padding: 20px 60px 20px 40px;
	font-weight: bold;
	color: #373C3E;
	font-size: 18px;
	line-height: 1.16;
	background-color: #E1E1E1;
	border-radius: 5px 5px;
	position: relative;
}

@media only screen and (max-width: 767px) {
	.block--faqs .faqs__listings h3, .block--faqs .faqs__listings--title {
		padding: 10px 40px 10px 20px;
	}
}

.block--faqs .faqs__listings h3.active, .block--faqs .faqs__listings--title.active {
	color: #ffffff;
	background-color: #373C3E;
	border-radius: 5px 5px 0 0;
}

.block--faqs .faqs__listings h3:hover, .block--faqs .faqs__listings--title:hover {
	color: #ffffff;
	background-color: #373C3E;
	cursor: pointer;
}

.block--faqs .faqs__listings h3::before, .block--faqs .faqs__listings--title::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 40px;
	display: block;
	width: 15px;
	height: 10px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/faqs/closed/icon-retina.png);
	transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
	.block--faqs .faqs__listings h3::before, .block--faqs .faqs__listings--title::before {
		right: 15px;
	}
}

.block--faqs .faqs__listings h3.active::before, .block--faqs .faqs__listings--title.active::before {
	background-image: url(/wp-content/themes/altecnic/images/faqs/open/icon-retina.png);
}

.block--faqs .faqs__listings h3.active + p,
.block--faqs .faqs__listings h3.active + .faqs__listings--content, .block--faqs .faqs__listings--title.active + p,
.block--faqs .faqs__listings--title.active + .faqs__listings--content {
	display: block;
}

.block--faqs .faqs__listings h3 + p, .block--faqs .faqs__listings--content {
	display: none;
	margin-top: -10px;
	padding: 0 40px 30px 40px;
	border-radius: 0 0 5px 5px;
	background-color: #373C3E;
	background-color: #373C3E;
	margin-bottom: 10px;
	font-size: 16px;
	margin-bottom: 10px;
	color: #ffffff;
}

@media only screen and (max-width: 767px) {
	.block--faqs .faqs__listings h3 + p, .block--faqs .faqs__listings--content {
		padding: 10px 20px 15px 20px;
	}
}

.block--faqs .faqs__listings h3 + p *, .block--faqs .faqs__listings--content * {
	color: #ffffff;
}

.block--faqs .faqs__listings h3 + p a, .block--faqs .faqs__listings--content a {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #ffffff;
}

.block--faqs .faqs__listings h3 + p a:not(:last-child), .block--faqs .faqs__listings--content a:not(:last-child) {
	margin-right: 30px;
}

.block--faqs .faqs__listings h3 + p a .icon, .block--faqs .faqs__listings--content a .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.block--faqs .faqs__listings h3 + p a::before, .block--faqs .faqs__listings h3 + p a::after, .block--faqs .faqs__listings--content a::before, .block--faqs .faqs__listings--content a::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.block--faqs .faqs__listings h3 + p a::before, .block--faqs .faqs__listings--content a::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.block--faqs .faqs__listings h3 + p a::after, .block--faqs .faqs__listings--content a::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.block--faqs .faqs__listings h3 + p a:hover, .block--faqs .faqs__listings--content a:hover {
	color: #1C3C5D;
}

.block--faqs .faqs__listings h3 + p a:hover::after, .block--faqs .faqs__listings--content a:hover::after {
	width: 100%;
}

.block--faqs .faqs__listings h3 + p a:hover, .block--faqs .faqs__listings--content a:hover {
	color: #ffffff;
}

.block--faqs .faqs__listings h3 + p a::after, .block--faqs .faqs__listings--content a::after {
	background-color: #ffffff;
}

.block--faqs .faqs__listings h3 + p p, .block--faqs .faqs__listings--content p {
	margin-bottom: 0;
}

.block--faqs .button-wrapper {
	margin-top: 60px;
}

@media only screen and (max-width: 767px) {
	.block--faqs .button-wrapper {
		margin-top: 30px;
	}
}

.grid__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.grid__header {
		margin-bottom: 40px;
	}
}

.grid__header a:hover {
	opacity: 0.8;
}

.grid__listings {
	width: calc(100% - 10px);
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.grid__listings + .button-wrapper {
	margin-top: 100px;
}

@media only screen and (max-width: 767px) {
	.grid__listings + .button-wrapper {
		margin-top: 50px;
	}
}

.grid-item {
	width: calc(100% - 10px);
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
}

.grid-item .swiper {
	width: 100%;
	height: 100%;
}

.grid-item .swiper-actions {
	position: absolute;
	bottom: 10px;
	width: 100%;
	justify-content: center;
}

.grid-item .swiper-actions .swiper-pagination {
	gap: 10px;
}

.grid-item .swiper-actions .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	min-width: 10px;
	min-height: 10px;
	opacity: 0.6;
}

.grid-item .swiper-actions .swiper-pagination-bullet.swiper-pagination-bullet-active, .grid-item .swiper-actions .swiper-pagination-bullet:hover {
	opacity: 1;
	background: #FFFFFF;
}

.grid-item .slide {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.grid-item.width-quarter {
	width: 25%;
}

@media only screen and (max-width: 1024px) {
	.grid-item.width-quarter {
		width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.grid-item.width-quarter {
		width: 100%;
	}
}

.grid-item.width-half {
	width: 50%;
}

@media only screen and (max-width: 1024px) {
	.grid-item.width-half {
		width: 100%;
	}
}

.grid-item.height-quarter {
	height: 50vh;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.grid-item.height-quarter {
		height: 40vh;
	}
}

@media only screen and (max-width: 767px) {
	.grid-item.height-quarter {
		height: 50vh;
		min-height: 300px;
	}
}

.grid-item.height-half {
	height: 100vh;
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.grid-item.height-half {
		height: 80vh;
	}
}

@media only screen and (max-width: 767px) {
	.grid-item.height-half {
		height: 50vh;
		min-height: 300px;
	}
}

@media only screen and (max-width: 980px) {
	.grid-item:last-child:nth-child(odd) {
		width: 100% !important;
	}
}

.grid-sizer {
	width: 1%;
}

.grid .slide {
	border-radius: 5px;
	overflow: hidden;
}

.grid .slide video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-position: center center;
	object-fit: cover;
}

.grid .slide .center.text-align.center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 4;
	width: 95%;
}

.grid .slide > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.grid .slide .underlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(55, 60, 62, 0.4) 0%, #373c3e 100%);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.grid .slide .text-align h1, .grid .slide .text-align h2, .grid .slide .text-align h3, .grid .slide .text-align h4, .grid .slide .text-align h5, .grid .slide .text-align h6, .grid .slide .text-align p, .grid .slide .text-align li {
	color: #ffffff;
	max-width: 550px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.grid .slide .text-align h1 a, .grid .slide .text-align h2 a, .grid .slide .text-align h3 a, .grid .slide .text-align h4 a, .grid .slide .text-align h5 a, .grid .slide .text-align h6 a, .grid .slide .text-align p a, .grid .slide .text-align li a {
	color: inherit;
	text-decoration: none;
}

.grid .slide .text-align p, .grid .slide .text-align li {
	overflow: hidden;
	text-overflow: ellipsis;
}

.grid .slide .slide-content {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	overflow: hidden;
	max-height: 0;
}

@media only screen and (min-width: 768px) {
	.grid .slide .slide-content .button-wrapper {
		margin-top: 0 !important;
	}
	.grid .slide .slide-content .button-wrapper a {
		text-align: center;
		min-width: 270px;
		max-width: calc(100% - 72px);
		margin: 0 !important;
		margin-left: -42px !important;
	}
}

@media only screen and (max-width: 767px) {
	.grid .slide .slide-content {
		max-height: none;
	}
	.grid .slide .slide-content p {
		display: none;
	}
	.grid .slide .slide-content .button-wrapper {
		margin-top: 0 !important;
		text-align: center;
	}
	.grid .slide .slide-content .button-wrapper a {
		text-align: center;
	}
}

.grid .slide .button-wrapper::before, .grid .slide .button-wrapper::after {
	display: none;
}

.grid .slide:hover .underlay {
	background: linear-gradient(to bottom, rgba(55, 60, 62, 0.5) 0%, #008752 100%);
}

.grid .slide:hover .text-align h1, .grid .slide:hover .text-align h2, .grid .slide:hover .text-align h3, .grid .slide:hover .text-align h4, .grid .slide:hover .text-align h5, .grid .slide:hover .text-align h6, .grid .slide:hover .text-align p, .grid .slide:hover .text-align li {
	color: #ffffff;
}

.grid .slide:hover .slide-content {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	overflow: hidden;
	max-height: 200px;
}

.grid .slide:hover .slide-content > p {
	max-height: 100px;
}

.hero {
	position: relative;
	height: 75vh;
	min-height: 620px;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 1024px) {
	.hero.hero--portal .table .cell,
	.hero.hero--portal .cell .cell {
		display: block;
	}
}

.hero .table {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hero.hero--height-reduced {
	height: auto;
	min-height: 0;
}

.hero.hero--height-reduced .table {
	min-height: 0;
	padding: 80px 0;
}

.hero .cell {
	width: 100%;
}

@media only screen and (max-width: 1024px) {
	.hero {
		height: auto;
	}
	.hero .table,
	.hero .cell {
		height: auto;
		padding: 110px 0;
		box-sizing: border-box;
		min-height: 500px;
	}
	.hero .table:has(.hero--section-search),
	.hero .cell:has(.hero--section-search) {
		display: block;
		height: 100%;
	}
}

@media only screen and (max-width: 1024px) and (max-width: 767px) {
	.hero .table,
	.hero .cell {
		padding: 50px 0;
	}
}

@media only screen and (max-width: 1024px) {
	.hero .table .cell,
	.hero .cell .cell {
		padding: 0 !important;
		min-height: 400px;
		display: flex;
		align-items: center;
	}
	.hero .table .cell:has(.hero--section-search),
	.hero .cell .cell:has(.hero--section-search) {
		flex-wrap: wrap;
	}
}

.hero p a {
	color: inherit !important;
}

@media only screen and (max-width: 1024px) {
	.hero {
		min-height: 500px;
	}
}

.hero .breadcrumb,
.hero .breadcrumbs,
.hero .woocommerce-breadcrumb {
	margin: 0 auto;
	padding: 0;
	position: absolute;
	max-width: calc(1080px + 20px);
	width: calc(100% - 60px);
	top: 30px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px 15px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.hero .breadcrumb:after, .hero .breadcrumb:before,
.hero .breadcrumbs:after,
.hero .breadcrumbs:before,
.hero .woocommerce-breadcrumb:after,
.hero .woocommerce-breadcrumb:before {
	display: none;
}

@media (max-width: 767px) {
	.hero .breadcrumb,
	.hero .breadcrumbs,
	.hero .woocommerce-breadcrumb {
		display: none;
		font-size: 12px;
	}
}

.hero .breadcrumb a,
.hero .breadcrumb strong,
.hero .breadcrumbs a,
.hero .breadcrumbs strong,
.hero .woocommerce-breadcrumb a,
.hero .woocommerce-breadcrumb strong {
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

@media (max-width: 767px) {
	.hero .breadcrumb a,
	.hero .breadcrumb strong,
	.hero .breadcrumbs a,
	.hero .breadcrumbs strong,
	.hero .woocommerce-breadcrumb a,
	.hero .woocommerce-breadcrumb strong {
		font-size: 12px;
	}
}

.hero .breadcrumb a:hover,
.hero .breadcrumbs a:hover,
.hero .woocommerce-breadcrumb a:hover {
	opacity: 0.8;
}

.hero .breadcrumb a,
.hero .breadcrumbs a,
.hero .woocommerce-breadcrumb a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	position: relative;
}

.hero .breadcrumb a::after,
.hero .breadcrumbs a::after,
.hero .woocommerce-breadcrumb a::after {
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translate(-30%, -50%);
	color: #ffffff;
	margin: 0;
	font-size: 13px;
	line-height: 1.2;
}

.hero .breadcrumb a.home, .hero .breadcrumb a:first-child,
.hero .breadcrumbs a.home,
.hero .breadcrumbs a:first-child,
.hero .woocommerce-breadcrumb a.home,
.hero .woocommerce-breadcrumb a:first-child {
	color: transparent;
	text-indent: -999px;
	font-size: 0;
	line-height: 0;
	display: block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 30px;
	height: 24px;
	background-image: url(/wp-content/themes/altecnic/images/breadcrumbs/home.svg);
}

.hero video {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-position: center center;
	object-fit: cover;
}

@media only screen and (max-width: 980px) {
	.hero video {
		display: none;
	}
}

.hero .hero--responsive-video {
	position: absolute;
	top: 0;
	left: -5%;
	bottom: 0;
	right: 0;
	height: 0;
	width: 110%;
	padding-bottom: 56.25%;
}

.hero .hero--responsive-video > iframe {
	position: absolute;
	width: 100%;
	height: 100%;
}

.hero .table {
	position: relative;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.4);
}

.hero .cell {
	vertical-align: middle;
}

.hero .ctas--single:not(:hover) {
	background-color: rgba(255, 255, 255, 0.15);
}

.hero .ctas--single:hover {
	background-color: #008752;
}

.hero .ctas--single h1, .hero .ctas--single h2, .hero .ctas--single h3, .hero .ctas--single h4, .hero .ctas--single h5, .hero .ctas--single h6, .hero .ctas--single p, .hero .ctas--single li {
	color: #ffffff;
}

.hero .ctas--single p {
	max-width: 250px;
	margin-bottom: 0;
}

.hero--usp {
	margin-top: 80px;
}

.hero--usp .usp--single,
.hero--usp li {
	box-sizing: border-box;
}

.hero--usp * {
	color: #ffffff;
}

@media (max-width: 767px) {
	.hero--usp * {
		text-align: center;
		background-position: top center !important;
	}
	.hero--usp .usp--image {
		margin: 0 auto 20px;
	}
}

.hero--content {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	font-size: 21px;
	text-align: center;
	padding: 0;
}

@media (max-width: 767px) {
	.hero--content {
		padding: 0 20px;
		font-size: 18px;
	}
}

.hero--content h1, .hero--content h2, .hero--content h3, .hero--content h4, .hero--content h5, .hero--content h6, .hero--content p, .hero--content li {
	color: #ffffff;
}

.hero--content p, .hero--content li {
	font-size: 21px;
}

@media (max-width: 767px) {
	.hero--content p, .hero--content li {
		font-size: 18px;
	}
}

.hero--content p {
	letter-spacing: 0.315px;
}

.hero--content h4 {
	font-size: 18px;
}

.hero--content h4 a {
	font-weight: 700;
	color: #008752;
}

.hero--content:not(:last-child) {
	margin-bottom: 45px;
}

.hero--content > *:last-child {
	margin-bottom: 0;
}

.hero .button--droplet {
	min-width: 0;
	padding: 18px 10px 18px 29px;
	margin-left: -21px !important;
	z-index: 10;
	cursor: pointer;
	pointer-events: auto;
}

.hero .button--droplet .arrow {
	position: absolute;
	right: -13px;
	top: 50%;
	width: 28px;
	height: 23px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
	display: block;
	transform: translateY(-50%);
	z-index: 3;
}

.hero .button--droplet .arrow.video, .hero .button--droplet .arrow.play {
	right: 0;
	left: 24px;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/themes/altecnic/images/buttons/play/play-retina.png) !important;
}

.hero .button--droplet .arrow + span {
	width: 0;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
	opacity: 0;
	overflow: hidden;
	white-space: nowrap;
}

.hero .button--droplet .arrow.play + span, .hero .button--droplet .arrow.video + span {
	margin-left: 0;
}

@media (max-width: 1024px) {
	.hero .button--droplet:has(.arrow) {
		min-width: 0 !important;
	}
	.hero .button--droplet:has(.arrow) span {
		width: 0 !important;
	}
}

.hero .button--droplet:hover {
	padding: 18px 60px 18px 30px !important;
	opacity: 1 !important;
}

.hero .button--droplet:hover:has(.arrow) {
	min-width: 200px !important;
	max-width: 100% !important;
}

.hero .button--droplet:hover:has(.arrow) span {
	width: auto !important;
	overflow: visible;
}

.hero .button--droplet:hover .arrow.play + span, .hero .button--droplet:hover .arrow.video + span {
	margin-left: 44px;
}

.hero .button--droplet:hover .arrow + span {
	width: auto;
	opacity: 1;
	text-indent: 0;
}

@media only screen and (max-width: 767px) {
	.hero .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
		min-width: fit-content !important;
	}
	.hero .button--droplet:has(.arrow) {
		min-width: fit-content !important;
	}
	.hero .button--droplet .arrow.play + span, .hero .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.hero .button--droplet .arrow + span {
		width: auto !important;
		opacity: 1;
		text-indent: 0;
	}
}

@media only screen and (max-width: 980px) {
	.hero--primary {
		min-height: 400px;
		height: auto !important;
		padding-bottom: 85px;
	}
}

@media only screen and (max-width: 980px) and (max-width: 980px) {
	.hero--primary {
		height: auto;
	}
	.hero--primary .table,
	.hero--primary .cell {
		height: auto;
		padding: 50px 0;
		box-sizing: border-box;
		min-height: 500px;
	}
	.hero--primary .table .cell,
	.hero--primary .cell .cell {
		padding: 0 !important;
	}
}

@media only screen and (max-width: 980px) {
	.hero--primary .table {
		height: auto;
		background: transparent !important;
	}
	.hero--primary::before {
		content: '';
		display: block;
		position: absolute;
		background-color: rgba(0, 0, 0, 0.4);
		z-index: 1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
}

.hero--primary .container {
	max-width: 1080px;
}

@media only screen and (min-width: 1025px) {
	.hero--portal {
		min-height: 560px;
		max-height: 560px;
		height: 560px;
	}
	.hero--portal .table {
		min-height: 560px;
		max-height: 560px;
	}
}

.hero--portal__links {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 60);
	max-width: 1280px;
	position: absolute;
	top: 30px;
	left: 50%;
	transform: translateX(-50%);
	text-align: left;
}

@media (max-width: 767px) {
	.hero--portal__links {
		position: static;
		transform: none;
		margin-bottom: 30px;
		margin-top: -10px;
		text-align: center;
	}
}

.hero--portal__links h6 {
	color: #ffffff;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 0;
	font-weight: 400;
}

.hero--portal__links h6,
.hero--portal__links select {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.hero--portal__links h6,
	.hero--portal__links select {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

.hero--portal__links select {
	margin-left: 20px;
	width: 195px;
	height: 30px;
	border: none;
	appearance: none;
	border-radius: 999px;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 0;
	font-weight: 400;
	color: #373C3E;
	box-sizing: border-box;
	padding: 4px 40px 4px 30px;
	background-position: right 30px center;
	background-repeat: no-repeat;
	background-size: 10px auto;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
}

.hero--banner-cta {
	position: relative;
}

@media only screen and (min-width: 1025px) {
	.hero--banner-cta {
		min-height: 560px;
		max-height: 560px;
	}
	.hero--banner-cta .table {
		min-height: 450px;
		max-height: 450px;
	}
}

.hero--banner-cta + .banner-cta {
	margin-top: -130px !important;
}

@media (max-width: 767px) {
	.hero--banner-cta + .banner-cta {
		margin-top: -50px !important;
	}
}

.hero--banner-cta:not(.nmb) + .banner-cta {
	margin-bottom: 130px !important;
}

@media (max-width: 767px) {
	.hero--banner-cta:not(.nmb) + .banner-cta {
		margin-bottom: 50px !important;
	}
}

.hero--banner-cta .banner-cta--single h4 {
	font-size: 18px;
}

.hero--banner-cta .banner-cta {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.hero--banner-cta .banner-cta .banner-cta--single h4 {
	font-size: 18px;
}

.hero--standard .container {
	position: relative;
}

@media only screen and (min-width: 1025px) {
	.hero--standard .container {
		width: calc(100% - 600px);
		padding: 0;
	}
	.hero--standard .container.hero--section-search {
		padding: 30px;
		width: calc(100% - 60px);
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	.hero--standard .container {
		width: calc(100% - 400px);
	}
}

.hero--standard .container.rel {
	max-width: 900px;
}

@media only screen and (min-width: 1025px) {
	.hero--standard:not(.with-search) {
		height: 450px;
		min-height: 450px;
		max-height: 450px;
	}
	.hero--standard:not(.with-search) .table {
		min-height: 450px;
		max-height: 450px;
	}
	.hero--standard:not(.with-search).hero--height-reduced {
		height: auto;
		min-height: 0;
	}
	.hero--standard:not(.with-search).hero--height-reduced .table {
		min-height: 0;
		padding: 80px 0;
	}
	.hero--standard.with-search {
		min-height: 560px;
		max-height: 560px;
		height: 560px;
	}
	.hero--standard.with-search .table {
		min-height: 560px;
		max-height: 560px;
		align-items: flex-start;
	}
	.hero--standard.with-search .table .container {
		margin-top: 100px;
	}
	.hero--standard.with-search .table .cell {
		vertical-align: top;
	}
}

@media (max-width: 767px) {
	.hero--standard .table,
	.hero--standard .cell {
		padding-bottom: 0 !important;
		height: auto;
	}
	.hero--standard .cell {
		min-height: 0;
	}
}

.hero--image {
	position: absolute;
	top: 50%;
	width: 360px;
	height: 360px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	transform: translateY(-50%);
}

@media only screen and (max-width: 1660px) {
	.hero--image {
		width: 300px;
		height: 300px;
	}
}

@media only screen and (max-width: 1440px) {
	.hero--image {
		width: 200px;
		height: 200px;
	}
}

@media only screen and (max-width: 1024px) {
	.hero--image {
		width: 150px;
		height: 150px;
		display: none;
	}
}

.hero--image-left {
	right: calc(100% + 20px);
}

@media only screen and (max-width: 1440px) {
	.hero--image-left {
		right: calc(100% + 20px);
	}
}

@media only screen and (max-width: 1024px) {
	.hero--image-left {
		right: calc(100% + 10px);
	}
}

.hero--image-right {
	left: calc(100% + 20px);
}

@media only screen and (max-width: 1440px) {
	.hero--image-right {
		left: calc(100% + 20px);
	}
}

@media only screen and (max-width: 1024px) {
	.hero--image-right {
		left: calc(100% + 10px);
	}
}

.hero--section-search {
	max-width: 1080px;
	background-color: #373C3E;
	text-align: left;
	padding: 30px;
	box-sizing: border-box;
	position: absolute !important;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 5px 5px 0 0;
	margin-top: 100px;
	width: calc(100% - 60px);
}

@media only screen and (max-width: 1024px) {
	.hero--section-search {
		position: static !important;
		transform: none !important;
		margin-top: 60px !important;
		margin-bottom: -110px !important;
	}
}

@media (max-width: 767px) {
	.hero--section-search {
		width: calc(100% - 60px);
		max-width: 100%;
		margin-bottom: 0 !important;
	}
	.hero--section-search .field.search {
		width: 100% !important;
		max-width: 100%;
		margin: 0 auto 20px !important;
	}
}

.hero--section-search h1, .hero--section-search h2, .hero--section-search h3, .hero--section-search h4, .hero--section-search h5, .hero--section-search h6, .hero--section-search p, .hero--section-search li {
	color: #ffffff;
	font-size: 21px;
	line-height: 1.2;
	margin-bottom: 20px;
	font-weight: bold;
}

.hero--section-search .hero--seaction-search__form .label {
	display: none;
}

.hero--section-search .hero--seaction-search__form .control input[type="text"] {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	width: 100%;
}

.hero--section-search .hero--seaction-search__form .control input[type="text"]:hover, .hero--section-search .hero--seaction-search__form .control input[type="text"]:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.hero--section-search .hero--seaction-search__form .control input[type="text"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.hero--section-search .hero--seaction-search__form .control input[type="text"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .hero--section-search .hero--seaction-search__form .control input[type="text"] {
	border-color: #FF0000;
}

.hero--section-search .hero--seaction-search__form .control input[type="text"]::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

.hero--section-search .hero--seaction-search__form form {
	font-size: 0;
	line-height: 0;
	text-align: left;
}

.hero--section-search .hero--seaction-search__form .field.search {
	display: inline-block;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: calc(100% - 150px);
	margin-right: 20px;
}

.hero--section-search .hero--seaction-search__form .actions {
	width: 130px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.hero--section-search .hero--seaction-search__form .actions {
		width: 100%;
	}
}

.hero--section-search .hero--seaction-search__form .actions button {
	position: relative;
	background-color: #008752;
	padding: 18px 00px 18px 30px;
	margin-right: 40px;
	position: relative;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 80px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	border-radius: 999px 0 0 999px;
}

@media (max-width: 767px) {
	.hero--section-search .hero--seaction-search__form .actions button {
		min-width: calc(100% - 40px);
	}
}

.hero--section-search .hero--seaction-search__form .actions button:hover {
	opacity: 0.9;
}

.hero--section-search .hero--seaction-search__form .actions button span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

.hero--section-search .hero--seaction-search__form .actions button::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0px;
}

.banner-cta {
	width: 100%;
	background-color: #373C3E;
	z-index: 4;
}

.banner-cta.desktop {
	display: block;
}

@media only screen and (max-width: 1024px) {
	.banner-cta.desktop {
		display: none;
	}
}

.banner-cta.mobile {
	display: none;
}

@media only screen and (max-width: 1024px) {
	.banner-cta.mobile {
		display: block;
	}
}

.banner-cta ul {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 60);
	max-width: 1080px;
	font-size: 0;
	line-height: 0;
}

@media only screen and (max-width: 768px) {
	.banner-cta ul {
		width: calc(100% + 60px);
		margin-left: -30px;
		margin-right: -30px;
	}
}

.banner-cta ul li {
	padding: 25px 0;
	width: 25%;
	display: inline-block;
	zoom: 1;
	*display: inline;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	vertical-align: middle;
}

@media only screen and (max-width: 768px) {
	.banner-cta ul li {
		width: 50%;
	}
}

@media only screen and (max-width: 479px) {
	.banner-cta ul li {
		width: 100%;
	}
}

.banner-cta ul li:hover {
	background-color: rgba(0, 0, 0, 0.2);
}

.banner-cta ul li.active {
	background-color: rgba(0, 0, 0, 0.2);
}

.banner-cta a {
	text-decoration: none;
}

.banner-cta .slider {
	width: calc(100% - 60px);
	margin-left: auto;
	margin-right: auto;
}

.banner-cta.wide.mobile {
	position: relative;
	padding: 0 30px;
	overflow: hidden;
}

.banner-cta.wide.mobile .slider {
	width: 100%;
}

.banner-cta .slide {
	text-align: center;
	padding: 20px 0;
}

.banner-cta .slide.active {
	background-color: rgba(0, 0, 0, 0.2);
}

.banner-cta--single * {
	color: #ffffff;
}

.banner-cta--single a {
	text-decoration: none;
	color: #ffffff;
	display: block;
}

.banner-cta--single h4 {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-weight: 400;
	margin-bottom: 0 !important;
	font-size: 18px;
}

.banner-cta--single .icon {
	display: block;
	width: 36px;
	height: 36px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 auto 10px;
}

.post-list--two-column .is-primary *,
.post-list--two-column .is-primary h2,
.post-list--two-column .is-primary h3,
.post-list--two-column .is-primary h4,
.post-list--two-column .is-primary p {
	color: #ffffff;
}

.post-list--two-column .post-list--content {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.44;
	margin-bottom: 20px;
}

.post-list--two-column .post-list--image img {
	border-radius: 5px;
}

@media only screen and (min-width: 760px) {
	.post-list--two-column .post-list--item-inner {
		display: flex;
		gap: 20px;
	}
	.post-list--two-column .post-list--content {
		flex-basis: 60%;
	}
	.post-list--two-column .post-list--content p:last-child {
		margin-bottom: 0;
	}
	.post-list--two-column .post-list--image {
		display: flex;
		flex-grow: 1;
	}
	.post-list--two-column .post-list--image figure {
		display: flex;
		justify-content: center;
		align-self: flex-start;
	}
}

@media only screen and (min-width: 1024px) {
	.post-list--two-column .post-list--content {
		flex-basis: 50%;
	}
}

.blog-roll__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.blog-roll__header {
		margin-bottom: 40px;
	}
}

.blog-roll__header a:hover {
	opacity: 0.8;
}

.blog-roll__slider {
	display: none;
	margin-left: -15px;
	margin-right: -15px;
}

@media only screen and (max-width: 960px) {
	.blog-roll__slider {
		display: block;
	}
	.blog-roll__slider .swiper-wrapper {
		margin-bottom: 40px;
	}
}

.blog-roll__slider .blog-roll--post {
	padding: 0 15px 10px;
}

.blog-roll__slider .swiper-actions {
	justify-content: center;
}

.blog-roll__slider .swiper-pagination {
	gap: 20px;
}

.blog-roll__slider .swiper-pagination .swiper-pagination-bullet {
	background-color: #E1E1E1;
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
}

.blog-roll__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #1C3C5D;
}

.blog-roll__slider:not(:last-child) {
	margin-bottom: 80px !important;
}

@media only screen and (max-width: 767px) {
	.blog-roll__slider:not(:last-child) {
		margin-bottom: 40px !important;
	}
}

.blog-roll__listings {
	font-size: 0;
	line-height: 0;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 960px) {
	.blog-roll__listings.desktop {
		display: none;
	}
}

.blog-roll__listings:not(:last-child) {
	margin-bottom: 40px !important;
}

@media only screen and (max-width: 767px) {
	.blog-roll__listings:not(:last-child) {
		margin-bottom: 20px !important;
	}
}

.blog-roll__listings ul {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -50px;
	display: flex;
	flex-wrap: wrap;
}

.blog-roll__listings.block li {
	width: 33.333%;
	box-sizing: border-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	text-align: left;
	width: calc(33.333% - 10px);
	margin: 5px;
	position: relative;
	margin-bottom: 0;
}

@media only screen and (max-width: 960px) {
	.blog-roll__listings.block li {
		width: calc(50% - 10px);
	}
	.blog-roll__listings.block li:last-child:nth-child(odd) {
		width: calc(100% - 10px);
	}
}

@media only screen and (max-width: 767px) {
	.blog-roll__listings.block li {
		width: calc(100% - 10px);
	}
}

.blog-roll__listings .facetwp-bottom {
	margin-top: 40px;
}

@media only screen and (min-width: 768px) {
	.blog-roll__listings.post ul {
		display: flex;
		flex-wrap: wrap;
	}
	.blog-roll__listings.post .blog-roll--post {
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.blog-roll__listings.post .blog-roll--post .link {
		margin-top: auto;
	}
	.blog-roll__listings.downloads div.facetwp-template.no-format {
		display: flex;
		flex-wrap: wrap;
	}
	.blog-roll__listings.downloads div.ib {
		display: flex;
		flex-direction: column;
	}
	.blog-roll__listings.downloads .blog-roll--download {
		height: 100%;
	}
}

.blog-roll__button {
	text-align: center;
}

.block--lms-course .container {
	max-width: 1080px;
}

.lms-course__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 75px;
}

.lms-course__header p {
	margin-bottom: 20px;
}

.lms-course-wrapper {
	display: grid;
	align-content: center;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 50px 20px;
}

.lms-course-wrapper .lms-course-item {
	text-align: left;
}

.blog-roll--post {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.lms-courses-anchor {
	text-decoration: none !important;
}

.course-image {
	border-bottom: 2px solid #c1c1c1;
	width: 100%;
	height: auto;
	border-radius: 2px 2px 0px 0px;
}

.course-title {
	margin: 10px;
	font-weight: lighter;
	color: #373C3E;
	text-decoration: none !important;
}

@media only screen and (max-width: 1024px) {
	.lms-course-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 640px) {
	.lms-course-wrapper {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
}

/* Modal styles */
.modalDialog {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(39, 39, 39, 0.75);
	z-index: 99999;
	opacity: 0;
	pointer-events: none;
	transition: opacity 400ms ease-in;
	justify-content: center;
	align-items: center;
}

.modal-inner-grid {
	overflow: scroll !important;
	padding-top: 15px;
	padding-bottom: 15px;
}

.modalDialog:target {
	display: flex;
	opacity: 1;
	pointer-events: auto;
}

.modalDialog > div {
	width: 90%;
	max-width: 400px;
	height: auto;
	max-height: 80vh;
	position: relative;
	margin: 0 auto;
	padding: 20px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 24px;
	position: absolute;
	right: -12px;
	top: -12px;
	width: 24px;
	height: 24px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.close:hover {
	background: green;
}

.modal-grid {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 10px;
}

.modal-title {
	text-align: center;
}

.lms-modal-h2 {
	margin-bottom: 10px !important;
}

.modal-input {
	width: 100%;
	height: 52px;
	padding: 12px 20px;
	margin: 8px 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	font-size: 16px;
}

.modal-input-half {
	width: 47%;
	height: 52px;
	padding: 12px 20px;
	margin: 8px 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	font-size: 16px;
	display: inline;
}

.lms-modal-input-spacing {
	display: inline-flex;
	justify-content: space-between;
}

.p-modal {
	margin: 0;
}

.error {
	color: #ff0303;
	text-align: center;
	margin-bottom: 0;
	font-weight: 700;
}

.modal-a-tag-container {
	text-align: center;
	display: flex;
	justify-content: center;
}

.modal-a-tag {
	text-decoration: none;
	color: #373C3E;
}

.modal-a-tag:hover {
	color: #008752;
}

@media only screen and (max-width: 720px) {
	.modalDialog > div {
		width: 90%;
		max-width: 300px;
		margin-top: 62.5%;
		margin-bottom: 37.5%;
		height: auto;
		max-height: 50vh;
		position: relative;
		padding: 20px;
		border-radius: 10px;
		background: #fff;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	}
	.modal-input {
		height: 40px;
	}
	.modal-input-half {
		height: 40px;
	}
}

@media only screen and (max-height: 480px) {
	.modalDialog > div {
		width: 90%;
		max-width: 300px;
		margin-top: 58.5%;
		margin-bottom: 41.5%;
		height: auto;
		max-height: 45vh;
		position: relative;
		padding: 20px;
		border-radius: 10px;
		background: #fff;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	}
	.modal-input {
		height: 40px;
	}
	.modal-input-half {
		height: 40px;
	}
	.modal-inner-grid {
		overflow: scroll !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.modal-active .page-header__wrapper {
	z-index: 10;
}

.locations--toggle {
	justify-content: space-between;
	margin-bottom: 20px;
}

.locations--toggle__content {
	padding-top: 0;
	width: 100%;
}

@media (max-width: 767px) {
	.locations--toggle__content {
		padding-top: 0;
		text-align: center;
		width: 100%;
		margin-bottom: 0;
	}
}

@media (max-width: 480px) {
	.locations--toggle__content {
		display: none;
	}
}

@media (max-width: 767px) {
	.locations--toggle__buttons {
		width: 100%;
		text-align: center;
		float: none;
	}
	.locations--toggle__buttons ul {
		text-align: center;
		margin: -5px;
		font-size: 0;
		line-height: 0;
		width: calc(100% + 10px);
		display: block;
	}
	.locations--toggle__buttons ul li {
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: middle;
		margin: 5px;
		width: calc(50% - 10px);
	}
}

.locations--toggle a {
	text-decoration: none;
	display: block;
	text-align: center;
	width: 165px;
	padding: 22px 20px;
	box-sizing: border-box;
	background-color: rgba(225, 225, 225, 0.5);
	font-weight: bold;
}

@media (max-width: 767px) {
	.locations--toggle a {
		width: 100%;
	}
}

.locations--toggle a.active, .locations--toggle a:hover {
	background-color: #e1e1e1;
}

.locations--toggle a i.icon {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 auto 10px;
	display: block;
}

.locations--listings .woosl-wrap .woosl-search-bar {
	background-color: #008752;
	box-sizing: border-box;
	padding: 30px !important;
	position: relative;
	z-index: 2;
	border-radius: 5px;
	margin-bottom: 30px;
	align-items: flex-end;
}

.locations--listings .woosl-wrap .woosl-search-bar .woosl-input {
	height: auto;
}

@media (max-width: 1024px) {
	.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields {
		flex: 0 100% !important;
		margin-bottom: 15px;
	}
}

.locations--listings .woosl-wrap .woosl-search-bar::before {
	content: 'Find your nearest stockist';
	display: block;
	width: 100%;
	margin-bottom: 20px;
	color: #ffffff;
	font-weight: bold;
	font-size: 21px;
	line-height: 1.2;
}

.locations--listings .woosl-wrap .woosl-search-bar h1, .locations--listings .woosl-wrap .woosl-search-bar h2, .locations--listings .woosl-wrap .woosl-search-bar h3, .locations--listings .woosl-wrap .woosl-search-bar h4, .locations--listings .woosl-wrap .woosl-search-bar h5, .locations--listings .woosl-wrap .woosl-search-bar h6, .locations--listings .woosl-wrap .woosl-search-bar p, .locations--listings .woosl-wrap .woosl-search-bar li, .locations--listings .woosl-wrap .woosl-search-bar ol, .locations--listings .woosl-wrap .woosl-search-bar ul {
	color: #ffffff;
}

.locations--listings .woosl-wrap .woosl-search-bar input[type="text"] {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	width: 100%;
}

.locations--listings .woosl-wrap .woosl-search-bar input[type="text"]:hover, .locations--listings .woosl-wrap .woosl-search-bar input[type="text"]:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.locations--listings .woosl-wrap .woosl-search-bar input[type="text"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.locations--listings .woosl-wrap .woosl-search-bar input[type="text"].filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .locations--listings .woosl-wrap .woosl-search-bar input[type="text"] {
	border-color: #FF0000;
}

.locations--listings .woosl-wrap .woosl-search-bar input[type="text"]::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

.locations--listings .woosl-wrap .woosl-search-bar label {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	color: #FFFFFF;
}

.locations--listings .woosl-wrap .woosl-search-bar select {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	box-shadow: 0 0 7px 0 rgba(0, 135, 82, 0);
	background-position: right 30px top 30px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	border: 2px solid #E1E1E1;
	background-color: #ffffff;
	padding: 18px 30px;
	letter-spacing: 0.016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	background-position: right 30px center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	padding-right: 72px;
	background-position: right 30px center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
	appearance: none;
	padding: 18px 30px !important;
	border: 2px solid #E1E1E1 !important;
}

.locations--listings .woosl-wrap .woosl-search-bar select:hover, .locations--listings .woosl-wrap .woosl-search-bar select:focus {
	-webkit-box-shadow: 0 0 7px 0 #008752;
	-moz-box-shadow: 0 0 7px 0 #008752;
	box-shadow: 0 0 7px 0 #008752;
}

.locations--listings .woosl-wrap .woosl-search-bar select.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.locations--listings .woosl-wrap .woosl-search-bar select.filled {
	background-image: url(/wp-content/themes/altecnic/images/form/filled.png);
}

.gfield_error .locations--listings .woosl-wrap .woosl-search-bar select {
	border-color: #FF0000;
}

.locations--listings .woosl-wrap .woosl-search-bar select::placeholder {
	color: rgba(55, 60, 62, 0.5);
}

@media only screen and (max-width: 767px) {
	.locations--listings .woosl-wrap .woosl-search-bar select {
		padding-right: 40px;
		background-position: right 15px center;
		background-size: 10px auto;
	}
}

.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn {
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-top: 0;
	position: relative;
	background-color: #373C3E;
	width: auto;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 4px;
}

@media (max-width: 1024px) {
	.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn:hover {
	opacity: 0.9;
}

.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

@media (max-width: 1280px) {
	.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn {
		max-width: calc(100% - 42px);
		margin-left: 0 !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
}

.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/grey/shape.svg);
}

.locations--listings .woosl-wrap .woosl-search-bar .woosl-inputs-fields #woosl-search-btn + .woosl-button {
	color: #FFFFFF;
	display: none;
}

.locations--listings #woosl-stores ul {
	padding: 10px 20px;
}

.locations--listings #woosl-stores ul li {
	margin-bottom: 20px;
	padding: 20px;
	width: 100%;
	display: block;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
	background-color: #fff;
	border-radius: 5px;
}

.locations--listings #woosl-stores .woosl-store-location strong {
	color: #008752;
	margin-bottom: 20px;
	font-size: 25px;
	display: block;
}

.gm-style-iw {
	padding: 20px 50px 20px 20px !important;
}

.gm-style-iw .button-wrapper {
	margin-top: 10px !important;
}

.gm-style-iw .gm-style-iw-chr button {
	width: 14px !important;
	height: 14px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: contain !important;
	background-image: url(/wp-content/themes/altecnic/images/map/close.svg) !important;
	top: 0 !important;
	right: 0 !important;
}

.gm-style-iw .gm-style-iw-chr button img, .gm-style-iw .gm-style-iw-chr button span {
	display: none !important;
}

.gm-style .gm-style-iw-d {
	overflow: auto !important;
}

.gm-style-iw-d .woosl-infowindow {
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	height: fit-content !important;
}

.gm-style-iw-d .woosl-infowindow h1, .gm-style-iw-d .woosl-infowindow h2, .gm-style-iw-d .woosl-infowindow h3, .gm-style-iw-d .woosl-infowindow h4, .gm-style-iw-d .woosl-infowindow h5, .gm-style-iw-d .woosl-infowindow h6, .gm-style-iw-d .woosl-infowindow p:first-child {
	color: #008752;
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 26px;
}

.gm-style-iw-d .woosl-infowindow h1:hover, .gm-style-iw-d .woosl-infowindow h2:hover, .gm-style-iw-d .woosl-infowindow h3:hover, .gm-style-iw-d .woosl-infowindow h4:hover, .gm-style-iw-d .woosl-infowindow h5:hover, .gm-style-iw-d .woosl-infowindow h6:hover, .gm-style-iw-d .woosl-infowindow p:first-child:hover {
	color: #008752;
}

.gm-style-iw-d .woosl-infowindow h1 a, .gm-style-iw-d .woosl-infowindow h2 a, .gm-style-iw-d .woosl-infowindow h3 a, .gm-style-iw-d .woosl-infowindow h4 a, .gm-style-iw-d .woosl-infowindow h5 a, .gm-style-iw-d .woosl-infowindow h6 a, .gm-style-iw-d .woosl-infowindow p:first-child a {
	text-decoration: none;
	color: inherit;
}

.gm-style-iw-d .woosl-infowindow > p:nth-child(2) {
	font-size: 16px;
	font-weight: 400;
}

.gm-style-iw-d .woosl-infowindow .div_info_btn {
	margin-top: 16px;
	display: none;
}

.gm-style-iw-d .woosl-infowindow .button--droplet {
	min-width: 0;
	padding-right: 0;
}

.gm-style-iw-d .woosl-infowindow .button--droplet span {
	font-size: 18px;
	line-height: 1.4;
}

.gm-style-iw-d .woosl-infowindow li.contact {
	margin: 10px 0;
}

.gm-style-iw-d .woosl-infowindow .contact .icon {
	margin-bottom: .2em;
}

.gm-style-iw-d .woosl-infowindow .contact--address {
	font-weight: 400;
}

.gm-style-iw-d .woosl-infowindow .contact--address .icon {
	width: 30px;
	height: 30px;
	vertical-align: top;
}

.gm-style-iw-d .woosl-infowindow .contact--address .icon + span {
	width: calc(100% - 55px);
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.gm-style-iw-d .woosl-infowindow .contact--address span p {
	font-weight: 400;
}

.gm-style-iw-d .woosl-infowindow .contact--telephone, .gm-style-iw-d .woosl-infowindow .contact--email {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.gm-style-iw-d .woosl-infowindow .contact--telephone a, .gm-style-iw-d .woosl-infowindow .contact--email a {
	color: #008752;
}

.gm-style-iw-d .woosl-infowindow .contact--telephone:not(:last-child), .gm-style-iw-d .woosl-infowindow .contact--email:not(:last-child) {
	margin-right: 25px;
}

.product-slider__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.product-slider__header {
		margin-bottom: 40px;
	}
}

.product-slider__header a:hover {
	opacity: 0.8;
}

.product-slider__block {
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

.product-slider__block.block,
.product-slider__block .block {
	margin-bottom: 80px !important;
}

@media only screen and (max-width: 767px) {
	.product-slider__block.block,
	.product-slider__block .block {
		margin-bottom: 40px !important;
	}
}

.product-slider__block .block--products-list {
	margin-left: -10px;
	margin-right: -10px;
}

.product-slider .button-wrapper {
	margin-top: 0;
}

.product-slider__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.product-slider__header {
		margin-bottom: 40px;
	}
}

.product-slider__header a:hover {
	opacity: 0.8;
}

.products-cta {
	position: relative;
}

.products-cta > * {
	position: relative;
	z-index: 3;
}

@media only screen and (max-width: 1023px) {
	.products-cta {
		height: auto;
	}
}

.products-cta:not(.bg-padding) {
	padding: 0 0 100px 0;
}

.products-cta:not(.bg-padding):last-child {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
	.products-cta:not(.bg-padding) {
		padding: 0 0 50px 0;
	}
}

.products-cta__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
	.products-cta__header {
		margin-bottom: 40px;
	}
}

.products-cta__header a:hover {
	opacity: 0.8;
}

@media only screen and (max-width: 767px) {
	.products-cta__header {
		margin-bottom: 25px;
	}
}

.products-cta__listings {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 75px;
}

@media only screen and (max-width: 767px) {
	.products-cta__listings {
		margin-bottom: 40px;
	}
}

.products-cta__listings ul {
	font-size: 0;
	line-height: 0;
	margin-left: 10px;
	margin-right: -10px;
}

.products-cta__listings li {
	width: calc(33.333% - 20px);
	margin: 10px;
	vertical-align: middle;
}

@media only screen and (max-width: 767px) {
	.products-cta__listings li {
		display: none;
	}
	.products-cta__listings li:nth-child(2) {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
}

.products-cta__listings li img {
	max-width: 330px;
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: auto;
	margin: 0 auto;
}

@media only screen and (min-width: 768px) {
	.products-cta__listings li img:hover {
		transform: scale(1.5);
	}
}

.products-cta .button-wrapper {
	text-align: center;
}

.products-cta .container {
	position: relative;
	z-index: 2;
}

.products-cta::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background-image: url(/wp-content/themes/altecnic/images/product-cta/background.jpg);
}

.promos .container {
	max-width: 1080px;
}

.promos__listings ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	margin: -5px;
	font-size: 0;
	line-height: 0;
}

.promos__listings ul li {
	margin: 5px;
	width: calc(50% - 10px);
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	position: relative;
	font-size: 0;
	line-height: 0;
}

@media only screen and (max-width: 767px) {
	.promos__listings ul li {
		width: calc(100% - 10px);
	}
}

.promos__listings ul li .ctas--single {
	padding-bottom: 25px;
}

.promos__listings ul li .ctas--single h1, .promos__listings ul li .ctas--single h2, .promos__listings ul li .ctas--single h3, .promos__listings ul li .ctas--single h4, .promos__listings ul li .ctas--single h5, .promos__listings ul li .ctas--single h6, .promos__listings ul li .ctas--single p, .promos__listings ul li .ctas--single li {
	max-width: 430px;
}

.promos__listings ul li .slide {
	border-radius: 5px;
	overflow: hidden;
}

.promos__listings ul li .slide video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-position: center center;
	object-fit: cover;
}

.promos__listings ul li .slide .center.text-align.center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 4;
	width: 95%;
}

.promos__listings ul li .slide > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.promos__listings ul li .slide .underlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(55, 60, 62, 0.4) 0%, #373c3e 100%);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.promos__listings ul li .slide .text-align h1, .promos__listings ul li .slide .text-align h2, .promos__listings ul li .slide .text-align h3, .promos__listings ul li .slide .text-align h4, .promos__listings ul li .slide .text-align h5, .promos__listings ul li .slide .text-align h6, .promos__listings ul li .slide .text-align p, .promos__listings ul li .slide .text-align li {
	color: #ffffff;
	max-width: 550px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.promos__listings ul li .slide .text-align h1 a, .promos__listings ul li .slide .text-align h2 a, .promos__listings ul li .slide .text-align h3 a, .promos__listings ul li .slide .text-align h4 a, .promos__listings ul li .slide .text-align h5 a, .promos__listings ul li .slide .text-align h6 a, .promos__listings ul li .slide .text-align p a, .promos__listings ul li .slide .text-align li a {
	color: inherit;
	text-decoration: none;
}

.promos__listings ul li .slide .text-align p, .promos__listings ul li .slide .text-align li {
	overflow: hidden;
	text-overflow: ellipsis;
}

.promos__listings ul li .slide .slide-content {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	overflow: hidden;
	max-height: 0;
}

@media only screen and (min-width: 768px) {
	.promos__listings ul li .slide .slide-content .button-wrapper {
		margin-top: 0 !important;
	}
	.promos__listings ul li .slide .slide-content .button-wrapper a {
		text-align: center;
		min-width: 270px;
		max-width: calc(100% - 72px);
		margin: 0 !important;
		margin-left: -42px !important;
	}
}

@media only screen and (max-width: 767px) {
	.promos__listings ul li .slide .slide-content {
		max-height: none;
	}
	.promos__listings ul li .slide .slide-content p {
		display: none;
	}
	.promos__listings ul li .slide .slide-content .button-wrapper {
		margin-top: 0 !important;
		text-align: center;
	}
	.promos__listings ul li .slide .slide-content .button-wrapper a {
		text-align: center;
	}
}

.promos__listings ul li .slide .button-wrapper::before, .promos__listings ul li .slide .button-wrapper::after {
	display: none;
}

.promos__listings ul li .slide:hover .underlay {
	background: linear-gradient(to bottom, rgba(55, 60, 62, 0.5) 0%, #008752 100%);
}

.promos__listings ul li .slide:hover .text-align h1, .promos__listings ul li .slide:hover .text-align h2, .promos__listings ul li .slide:hover .text-align h3, .promos__listings ul li .slide:hover .text-align h4, .promos__listings ul li .slide:hover .text-align h5, .promos__listings ul li .slide:hover .text-align h6, .promos__listings ul li .slide:hover .text-align p, .promos__listings ul li .slide:hover .text-align li {
	color: #ffffff;
}

.promos__listings ul li .slide:hover .slide-content {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	overflow: hidden;
	max-height: 200px;
}

.promos__listings ul li .slide:hover .slide-content > p {
	max-height: 100px;
}

.promos__listings ul li .grid-item {
	margin-top: -5px;
	position: relative;
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.promos__listings ul li .grid-item::before {
		content: '';
		display: block;
		width: 100%;
		padding-top: 100%;
	}
}

.block--resources {
	background-color: #008752;
	padding: 100px 0;
}

.block--resources .container {
	max-width: 1080px;
}

@media only screen and (max-width: 767px) {
	.block--resources {
		padding: 50px 0;
	}
	.block--resources .table,
	.block--resources .cell {
		display: block;
		width: 100%;
		height: auto;
	}
}

.block--resources .resources__content h1, .block--resources .resources__content h2, .block--resources .resources__content h3, .block--resources .resources__content h4, .block--resources .resources__content h5, .block--resources .resources__content h6, .block--resources .resources__content p, .block--resources .resources__content li, .block--resources .resources__content ul, .block--resources .resources__content ol {
	color: #ffffff !important;
}

.block--resources .resources__content h1:last-child, .block--resources .resources__content h2:last-child, .block--resources .resources__content h3:last-child, .block--resources .resources__content h4:last-child, .block--resources .resources__content h5:last-child, .block--resources .resources__content h6:last-child, .block--resources .resources__content p:last-child, .block--resources .resources__content li:last-child, .block--resources .resources__content ul:last-child, .block--resources .resources__content ol:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.block--resources .resources__content {
		text-align: center;
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 60px;
	}
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
	.block--resources .resources__content {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.block--resources .resources__content a:hover {
		opacity: 0.8;
	}
}

.block--resources .resources__listings ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

.block--resources .resources__listings li {
	display: block;
	width: 100%;
}

.block--resources .resources__listings li:not(:last-child) {
	margin-bottom: 10px;
}

.block--resources .resources__listings li h4 {
	margin-bottom: 0;
}

.block--resources .resources__listings li a {
	color: #373C3E;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 15px 80px 15px 30px;
	box-sizing: border-box;
	text-align: left;
	position: relative;
	border-radius: 5px;
	background-color: #ffffff;
	font-size: 18px;
	line-height: 1.6;
}

.block--resources .resources__listings li a::after, .block--resources .resources__listings li a::before {
	content: '';
	display: block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.block--resources .resources__listings li a::before {
	width: 50px;
	height: 40px;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	right: 20px;
	z-index: 1;
}

.block--resources .resources__listings li a::after {
	width: 28px;
	height: 23px;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow.svg);
	right: 35px;
	z-index: 2;
}

.block--resources .resources__listings li:hover a {
	color: #ffffff;
	background-color: #373C3E;
}

.block--resources .resources__listings li:hover a::before {
	background-image: url(/wp-content/themes/altecnic/images/buttons/white/shape.svg);
}

.block--resources .resources__listings li:hover a::after {
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-green/arrow.svg);
}

@media only screen and (min-width: 768px) {
	.block--resources .half {
		width: 48%;
		max-width: 450px;
	}
	.block--resources .half.f-left {
		max-width: 440px;
	}
}

@media only screen and (max-width: 767px) {
	.block--resources .half {
		float: none;
		width: 100%;
	}
	.block--resources .half:not(:last-child) {
		margin-bottom: 30px;
	}
}

.signposts__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.signposts__header {
		margin-bottom: 40px;
	}
}

.signposts__header a:hover {
	opacity: 0.8;
}

.signposts__listings {
	display: flex;
	width: 100%;
}

.signposts__listings.wide {
	max-width: 1280px;
	width: calc(100vw - 60px);
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.signposts__listings.wide .text {
	margin-left: auto;
	margin-right: auto;
	max-width: 320px;
}

.signposts__listings ul {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

@media (max-width: 767px) {
	.signposts__listings ul {
		margin-left: 0;
		margin-right: 0;
	}
}

.signposts__listings ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: calc(33.333% - 10px);
	margin: 5px 5px 50px;
	position: relative;
}

@media only screen and (max-width: 960px) {
	.signposts__listings ul li {
		width: calc(50% - 10px);
	}
	.signposts__listings ul li:last-child:nth-child(odd) {
		width: calc(100% - 10px);
	}
}

@media (max-width: 767px) {
	.signposts__listings ul li {
		width: calc(100% - 10px);
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (max-width: 480px) {
	.signposts__listings ul li {
		width: 100% !important;
	}
}

.signposts__listings ul li .button-wrapper {
	margin-top: 0;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: calc(100% - 42px);
}

.signposts__listings ul li .button-wrapper .button {
	max-width: 100%;
}

.signposts__listings ul li h3 {
	margin-bottom: 10px;
}

.signposts__listings ul li h3:last-child {
	margin-bottom: 0;
}

.signposts__listings ul li p {
	font-size: 16px;
	line-height: 1.4;
}

.signposts__listings ul li p:last-child {
	margin-bottom: 0;
}

.signposts__single {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	background-color: rgba(225, 225, 225, 0.5);
	color: #373C3E;
	position: relative;
	padding: 25px 25px 55px;
	border-radius: 5px;
}

.signposts.width-narrow .container {
	max-width: 1080px;
}

.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) {
	min-width: 0;
	padding: 18px 10px 18px 29px;
	margin-left: -21px !important;
	z-index: 10;
	cursor: pointer;
	pointer-events: auto;
}

.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) .arrow {
	position: absolute;
	right: -13px;
	top: 50%;
	width: 28px;
	height: 23px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
	display: block;
	transform: translateY(-50%);
	z-index: 3;
}

.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) .arrow.video, .signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) .arrow.play {
	right: 0;
	left: 24px;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/themes/altecnic/images/buttons/play/play-retina.png) !important;
}

.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) .arrow + span {
	width: 0;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
	opacity: 0;
	overflow: hidden;
	white-space: nowrap;
}

.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) .arrow.play + span, .signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) .arrow.video + span {
	margin-left: 0;
}

@media (max-width: 1024px) {
	.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]):has(.arrow) {
		min-width: 0 !important;
	}
	.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]):has(.arrow) span {
		width: 0 !important;
	}
}

.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]):hover {
	padding: 18px 60px 18px 30px !important;
	opacity: 1 !important;
}

.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]):hover:has(.arrow) {
	min-width: 200px !important;
	max-width: 100% !important;
}

.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]):hover:has(.arrow) span {
	width: auto !important;
	overflow: visible;
}

.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]):hover .arrow.play + span, .signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]):hover .arrow.video + span {
	margin-left: 44px;
}

.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]):hover .arrow + span {
	width: auto;
	opacity: 1;
	text-indent: 0;
}

@media only screen and (max-width: 767px) {
	.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
		min-width: fit-content !important;
	}
	.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]):has(.arrow) {
		min-width: fit-content !important;
	}
	.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) .arrow.play + span, .signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) .arrow.video + span {
		margin-left: 44px;
	}
	.signposts.width-narrow .container .signposts__listings li a:not([href^="tel"]) .arrow + span {
		width: auto !important;
		opacity: 1;
		text-indent: 0;
	}
}

.signposts:not(.width-narrow) .container {
	max-width: 1080px;
}

.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) {
	min-width: 0;
	padding: 18px 10px 18px 29px;
	margin-left: -21px !important;
	z-index: 10;
	cursor: pointer;
	pointer-events: auto;
}

.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) .arrow {
	position: absolute;
	right: -13px;
	top: 50%;
	width: 28px;
	height: 23px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
	display: block;
	transform: translateY(-50%);
	z-index: 3;
}

.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) .arrow.video, .signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) .arrow.play {
	right: 0;
	left: 24px;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/themes/altecnic/images/buttons/play/play-retina.png) !important;
}

.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) .arrow + span {
	width: 0;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
	opacity: 0;
	overflow: hidden;
	white-space: nowrap;
}

.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) .arrow.play + span, .signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) .arrow.video + span {
	margin-left: 0;
}

@media (max-width: 1024px) {
	.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]):has(.arrow) {
		min-width: 0 !important;
	}
	.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]):has(.arrow) span {
		width: 0 !important;
	}
}

.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]):hover {
	padding: 18px 60px 18px 30px !important;
	opacity: 1 !important;
}

.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]):hover:has(.arrow) {
	min-width: 200px !important;
	max-width: 100% !important;
}

.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]):hover:has(.arrow) span {
	width: auto !important;
	overflow: visible;
}

.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]):hover .arrow.play + span, .signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]):hover .arrow.video + span {
	margin-left: 44px;
}

.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]):hover .arrow + span {
	width: auto;
	opacity: 1;
	text-indent: 0;
}

@media only screen and (max-width: 767px) {
	.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
		min-width: fit-content !important;
	}
	.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]):has(.arrow) {
		min-width: fit-content !important;
	}
	.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) .arrow.play + span, .signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) .arrow.video + span {
		margin-left: 44px;
	}
	.signposts:not(.width-narrow) .signposts__listings li a:not([href^="tel"]) .arrow + span {
		width: auto !important;
		opacity: 1;
		text-indent: 0;
	}
}

section.block--social-media {
	background-color: #008752;
	padding: 100px 0;
}

@media only screen and (max-width: 767px) {
	section.block--social-media {
		padding: 50px 0;
	}
}

section.block--social-media .social-media__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	margin-bottom: 40px !important;
}

@media only screen and (max-width: 767px) {
	section.block--social-media .social-media__header {
		margin-bottom: 40px;
	}
}

section.block--social-media .social-media__header a:hover {
	opacity: 0.8;
}

section.block--social-media .social-media__header * {
	color: #ffffff;
}

section.block--social-media .social-media__listings a {
	width: 60px;
	height: 60px;
}

section.block--social-media .social-media__listings a i {
	font-size: 30px;
	line-height: 60px;
	height: 60px;
	width: 60px;
}

section.block--social-media .social-media__listings a .fa-facebook::before {
	font-size: 35px;
	width: 40px;
	height: 40px;
	line-height: 55px;
	display: block;
	background-color: #008752;
	color: #ffffff;
	border-radius: 99999px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.information-tab--buttons {
	text-align: center;
	background-color: #373C3E;
	padding: 0 0;
}

.information-tab--buttons .container {
	max-width: 1080px;
}

.information-tab--buttons i.icon {
	width: 36px;
	height: 40px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto 10px;
	background-size: auto;
	background-position: bottom center !important;
}

.information-tab--buttons i.icon.options {
	background-image: url(/wp-content/themes/altecnic/images/product-single/options/icon.png);
}

.information-tab--buttons i.icon.design {
	background-image: url(/wp-content/themes/altecnic/images/product-single/features/icon.png);
}

.information-tab--buttons i.icon.certificaions {
	background-image: url(/wp-content/themes/altecnic/images/product-single/resources/icon.png);
}

.information-tab--buttons i.icon.faq {
	background-image: url(/wp-content/themes/altecnic/images/product-single/faqs/icon.png);
}

.information-tab--buttons i.icon.download {
	background-image: url(/wp-content/themes/altecnic/images/product-single/downloads/icon.png);
}

.information-tab--buttons ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}

@media only screen and (max-width: 800px) {
	.information-tab--buttons ul {
		width: calc(100% + 60px);
		margin-left: -30px;
		margin-right: -30px;
	}
}

@media only screen and (max-width: 1280px) {
	.information-tab--buttons ul {
		display: block;
	}
}

.information-tab--buttons li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: 25%;
	height: 120px;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

@media only screen and (max-width: 800px) {
	.information-tab--buttons li {
		width: 33.333%;
		max-width: 33.333%;
	}
}

@media only screen and (max-width: 800px) {
	.information-tab--buttons li {
		width: 50%;
		max-width: 50%;
	}
}

@media only screen and (max-width: 400px) {
	.information-tab--buttons li {
		display: block;
		width: 100%;
		max-width: 100%;
	}
}

.information-tab--buttons li:hover, t .information-tab--buttons li.active {
	background-color: #2D3133;
}

.information-tab--buttons li:hover a, t .information-tab--buttons li.active a {
	font-weight: bold;
}

.information-tab--buttons li a {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 24px 5px;
}

.information-tab--buttons li a,
.information-tab--buttons li a span {
	font-size: 18px;
	line-height: 1.2;
	text-decoration: none;
	color: #ffffff;
}

@media only screen and (max-width: 980px) {
	.information-tab--buttons li a,
	.information-tab--buttons li a span {
		font-size: 16px;
	}
}

.information-tab--buttons .slider {
	width: calc(100% - 60px);
	margin-left: auto;
	margin-right: auto;
	display: none;
}

@media only screen and (max-width: 1280px) {
	.information-tab--buttons .slider {
		display: block;
	}
}

.information-tab--buttons .slide {
	text-align: center;
	padding: 20px 0;
}

.information-tab--buttons .slide a {
	text-decoration: none;
	color: #ffffff;
}

.information-tab--buttons .slide.active {
	background-color: rgba(0, 0, 0, 0.2);
}

.information-tab--content {
	background-color: rgba(225, 225, 225, 0.5);
	padding: 70px 0;
}

.information-tab--content .container {
	max-width: 1080px;
	display: none;
}

.information-tab--content .container > h1,
.information-tab--content .container > h2,
.information-tab--content .container > h3,
.information-tab--content .container > h4,
.information-tab--content .container > h5,
.information-tab--content .container > h6,
.information-tab--content .container > p,
.information-tab--content .container > ol,
.information-tab--content .container > ul:not(.product-image-download-list) {
	max-width: 767px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}

.information-tab--content .container.active {
	display: block;
}

.information-tab--content .container table {
	text-align: center !important;
	border-radius: 5px !important;
	overflow: hidden !important;
	border: none !important;
}

.information-tab--content .container table * {
	text-align: center !important;
	font-size: 16px !important;
	border: none !important;
	line-height: 1.2 !important;
}

@media only screen and (max-width: 800px) {
	.information-tab--content .container table * {
		font-size: 12px !important;
		line-height: 1.2 !important;
	}
}

@media only screen and (max-width: 474px) {
	.information-tab--content .container table * {
		font-size: 7px !important;
	}
}

.information-tab--content .container table td,
.information-tab--content .container table th {
	padding: 25px 10px !important;
	vertical-align: middle !important;
	text-align: center !important;
	width: calc(100% / 7) !important;
}

@media only screen and (max-width: 800px) {
	.information-tab--content .container table td,
	.information-tab--content .container table th {
		padding: 10px 5px !important;
	}
}

.information-tab--content .container table td[data-th="Accreditations"] span {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-left: -2px;
	margin-right: -2px;
}

.information-tab--content .container table td[data-th="Accreditations"] span > * {
	margin: 2px;
}

.information-tab--content .container table tr {
	height: auto !important;
}

.information-tab--content .container table tr:first-child * {
	font-weight: bold !important;
}

.information-tab--content .container table tr:not(:first-child) td,
.information-tab--content .container table tr:not(:first-child) th {
	padding: 20px 10px !important;
}

@media only screen and (max-width: 800px) {
	.information-tab--content .container table tr:not(:first-child) td,
	.information-tab--content .container table tr:not(:first-child) th {
		padding: 10px 5px !important;
	}
}

@media only screen and (max-width: 480px) {
	.information-tab--content .container table tr:not(:first-child) td,
	.information-tab--content .container table tr:not(:first-child) th {
		padding: 5px 2px !important;
	}
}

.information-tab--content .container table tr:nth-child(odd) {
	background-color: #ffffff;
}

.information-tab--content .container table thead tr {
	background: transparent !important;
}

.information-tab--content .container table thead tr th {
	background: #ffffff;
}

.information-tab--content .container table thead tr th:first-child {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.information-tab--content .container table thead tr th:last-child {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.information-tab--content .container table thead + tbody tr {
	background: transparent;
}

.information-tab--content .container table thead + tbody tr:first-child * {
	font-weight: normal !important;
}

.information-tab--content .container table thead + tbody tr:nth-child(even) td {
	background-color: #ffffff;
}

.information-tab--content .container table thead + tbody tr:nth-child(even) td:first-child {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.information-tab--content .container table thead + tbody tr:nth-child(even) td:last-child {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.information-tab--content .container table thead + tbody tr:nth-child(odd) {
	background-color: transparent;
}

@media only screen and (max-width: 639px) {
	.information-tab--content .container table tbody td {
		width: 100% !important;
		text-align: left !important;
	}
	.information-tab--content .container table tbody td:before {
		width: auto;
		height: auto;
		position: static;
		margin: 0;
	}
	.information-tab--content .container table tbody td:not(.col) {
		display: none !important;
	}
}

.information-tab--content .faqs__listings h3 {
	margin-bottom: 10px;
	padding: 20px 40px;
	font-weight: bold;
	color: #373C3E;
	font-size: 18px;
	line-height: 1.16;
	background-color: #E1E1E1;
	border-radius: 5px 5px;
	position: relative;
}

@media only screen and (max-width: 767px) {
	.information-tab--content .faqs__listings h3 {
		padding: 10px 20px;
		font-size: 16px;
	}
}

.information-tab--content .faqs__listings h3.active {
	color: #ffffff;
	background-color: #373C3E;
	border-radius: 5px 5px 0 0;
}

.information-tab--content .faqs__listings h3:hover {
	color: #ffffff;
	background-color: #373C3E;
}

.information-tab--content .faqs__listings h3::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	display: block;
	width: 15px;
	height: 10px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/faqs/closed/icon-retina.png);
	transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
	.information-tab--content .faqs__listings h3::before {
		right: 20px;
	}
}

.information-tab--content .faqs__listings h3.active::before {
	background-image: url(/wp-content/themes/altecnic/images/faqs/open/icon-retina.png);
}

.information-tab--content .faqs__listings h3.active + p,
.information-tab--content .faqs__listings h3.active + .faqs__listings--content {
	display: block;
}

.information-tab--content .faqs__listings h3 + p {
	display: none;
	margin-top: -11px;
	padding: 0 40px 30px 40px;
	border-radius: 0 0 5px 5px;
	background-color: #373C3E;
	background-color: #373C3E;
	margin-bottom: 10px;
	font-size: 16px;
	margin-bottom: 10px;
	color: #ffffff;
}

@media only screen and (max-width: 767px) {
	.information-tab--content .faqs__listings h3 + p {
		font-size: 14px;
		padding: 10px 20px 15px 20px;
	}
}

.information-tab--content .faqs__listings h3 + p * {
	color: #ffffff;
}

.information-tab--content .faqs__listings h3 + p a {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #ffffff;
}

.information-tab--content .faqs__listings h3 + p a:not(:last-child) {
	margin-right: 30px;
}

.information-tab--content .faqs__listings h3 + p a .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.information-tab--content .faqs__listings h3 + p a::before, .information-tab--content .faqs__listings h3 + p a::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.information-tab--content .faqs__listings h3 + p a::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.information-tab--content .faqs__listings h3 + p a::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.information-tab--content .faqs__listings h3 + p a:hover {
	color: #1C3C5D;
}

.information-tab--content .faqs__listings h3 + p a:hover::after {
	width: 100%;
}

.information-tab--content .faqs__listings h3 + p a:hover {
	color: #ffffff;
}

.information-tab--content .faqs__listings h3 + p a::after {
	background-color: #ffffff;
}

.information-tab--content .product-image-download-list {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: -10px auto;
	padding: 0;
	list-style: none;
}

.information-tab--content .product-image-download-list > li {
	margin: 0 10px;
}

.testimonials {
	background-color: #373C3E;
	padding: 100px 0;
	border-top: 10px solid #008752;
	border-bottom: 1px solid #008752;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	.testimonials {
		padding: 50px 0;
	}
}

.testimonials .container {
	max-width: 1080px;
}

.testimonials__header {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
	.testimonials__header {
		margin-bottom: 40px;
	}
}

.testimonials__header a:hover {
	opacity: 0.8;
}

.testimonials__header * {
	color: #ffffff;
}

.testimonials .swiper-actions {
	margin-top: 40px;
	justify-content: center;
}

.testimonials .swiper {
	margin-left: -10px;
	margin-right: -10px;
}

.testimonials .swiper .swiper-slide {
	box-sizing: border-box;
	padding: 0 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 0.5;
}

.testimonials .swiper .swiper-slide.swiper-slide-active {
	opacity: 1;
}

.testimonials .swiper .swiper-slide .testimonial {
	background-color: #282C2D;
	padding: 60px;
	border-radius: 5px;
	width: 100%;
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin-top: 30px;
	text-align: center;
	position: relative;
}

@media only screen and (max-width: 767px) {
	.testimonials .swiper .swiper-slide .testimonial {
		padding: 60px 20px 20px;
	}
}

.testimonials .swiper .swiper-slide .testimonial::before {
	content: '';
	display: block;
	width: 74px;
	height: 60px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(/wp-content/themes/altecnic/images/testimonials/testimonial.svg);
}

.testimonials .swiper .swiper-slide .testimonial * {
	color: #ffffff;
}

.testimonials .swiper .swiper-slide .testimonial__excerpt {
	margin-bottom: 30px;
}

.testimonials .swiper .swiper-slide .testimonial__excerpt p,
.testimonials .swiper .swiper-slide .testimonial__excerpt li {
	font-size: 18px;
	line-height: 1.4;
}

.testimonials .swiper .swiper-slide .testimonial__excerpt *:last-child {
	margin-bottom: 0;
}

.testimonials .swiper .swiper-slide .testimonial__title {
	font-size: 16px;
	line-height: 1.625;
	font-style: italic;
}

.testimonials .swiper .swiper-slide .testimonial__title h3 {
	font-size: inherit;
	line-height: inherit;
	font-style: inherit;
	font-weight: 400;
	margin: 0;
}

.testimonials .swiper .swiper-slide .testimonial__title h3 a {
	text-decoration: none;
	color: inherit;
}

.testimonials .swiper .swiper-slide .testimonial__title h3 a:hover {
	color: #1C3C5D;
}

.testimonials .swiper {
	overflow: visible;
}

.block--content.content .container {
	text-align: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
	max-width: 760px;
}

@media only screen and (max-width: 767px) {
	.block--content.content .container {
		margin-bottom: 40px;
	}
}

.block--content.content .container a:hover {
	opacity: 0.8;
}

.block--content.content .container h1, .block--content.content .container h2, .block--content.content .container h3, .block--content.content .container h4, .block--content.content .container h5, .block--content.content .container h6 {
	letter-spacing: 0;
}

.block--content.content .container p strong a {
	font-weight: 700;
}

.block--content.content.error h1, .block--content.content.error h2, .block--content.content.error h3, .block--content.content.error h4, .block--content.content.error h5, .block--content.content.error h6 {
	color: #373C3E;
}

.block--content.content.error .container {
	max-width: 1024px;
}

.block--content.content .button-wrapper {
	text-align: center;
	margin-top: 50px;
}

.block--content.content .button-wrapper a {
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
}

@media (max-width: 1024px) {
	.block--content.content .button-wrapper a {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.block--content.content .button-wrapper a:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.block--content.content .button-wrapper a {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.block--content.content .button-wrapper a:hover {
	opacity: 0.9;
}

.block--content.content .button-wrapper a span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.block--content.content .button-wrapper a span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.block--content.content .button-wrapper a::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

.block--content.content table {
	border: 1px solid #373C3E;
}

.block--content.content table:not(:last-child) {
	margin-bottom: 30px;
}

.block--content.content table * {
	text-align: left;
	font-size: 12px;
}

.block--content.content table tr:nth-child(odd) {
	background-color: #E1E1E1;
}

.block--content.content table td,
.block--content.content table th {
	padding: 5px;
}

.block--content.content table td:not(:last-child),
.block--content.content table th:not(:last-child) {
	border-right: 1px solid #373C3E;
}

.product-filter .facetwp-flyout-open {
	display: none;
	width: 100%;
	position: relative;
	background-color: #008752;
	padding: 18px 20px;
	color: #fff;
	zoom: 1;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	margin: 0 auto;
	text-align: center;
	border: none;
	justify-content: center;
	align-items: center;
}

.product-filter .facetwp-flyout-open:after {
	content: '';
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	width: 15px;
	height: 10px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 10px;
	background-image: url(/wp-content/themes/altecnic/images/banner/closed/closed-retina.png);
}

@media (max-width: 1024px) {
	.product-filter .facetwp-flyout-open {
		display: flex;
		width: 100%;
		margin-bottom: 30px;
	}
}

.product-filter .filter-subtitle {
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: .015em;
	text-align: left;
	text-indent: 0;
	color: #fff;
	border: none;
	background-color: #008752;
	padding: 15px 20px;
	border-radius: 5px;
	box-sizing: border-box;
	margin-bottom: 50px;
}

@media (max-width: 767px) {
	.product-filter .filter-subtitle {
		margin-bottom: 20px;
		text-align: center;
		text-transform: uppercase;
	}
}

.product-filter .filter-current {
	padding: 0 0 5px;
	margin: 0 auto 30px;
	width: 100%;
}

.product-filter .filter-current:has(.facetwp-selections:empty) {
	display: none;
}

@media (max-width: 767px) {
	.product-filter .filter-current {
		margin-bottom: 0;
	}
}

.product-filter .product-right {
	min-height: 300px;
}

.product-filter .product-right .no-results .page-header {
	display: none;
}

@media (min-width: 1024px) {
	.product-filter .product-right .filter-current {
		display: none;
	}
}

.product-filter .dropdown-filter-list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 60px;
	gap: 12px;
}

.product-filter .dropdown-filter-list .heading-5 {
	font-weight: 500;
}

@media (min-width: 1024px) {
	.product-filter .dropdown-filter-list {
		gap: 40px;
	}
	.product-filter .dropdown-filter-list .heading-5 {
		flex-grow: 1;
		max-width: 248px;
	}
	.product-filter .dropdown-filter-list .search {
		flex-grow: 1;
		max-width: 460px;
	}
	.product-filter .dropdown-filter-list .search > div {
		width: 100%;
	}
	.product-filter .dropdown-filter-list .search > div .facetwp-search {
		width: 100%;
	}
	.product-filter .dropdown-filter-list .product-sort {
		flex-grow: 1;
		justify-content: flex-end;
	}
}

.product-filter .product-sort {
	display: flex;
	align-items: center;
	gap: 20px;
}

.product-filter .product-sort .dropdown-filter-item {
	width: 266px;
}

.product-filter .product-container {
	display: grid;
	gap: 25px;
	grid-template-columns: 250px calc(100% - 275px);
	max-width: 1120px;
}

.product-filter .product-container:has(.no-results) {
	grid-template-columns: 1fr;
}

.product-filter .product-left .dropdown-filter-item {
	margin-bottom: 0;
}

.product-filter .product-left .dropdown-filter-item .facetwp-label {
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 15px;
}

.product-filter .product-right .facetwp-selections {
	padding-top: 0;
	padding-bottom: 28px;
}

.product-filter .product-right .facetwp-selections:empty {
	padding: 0;
}

.product-filter .product-right .toolbar-products {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	column-gap: 40px;
}

.product-filter .product-right .toolbar-products .woocommerce-notices-wrapper {
	width: 100%;
}

.product-filter .product-right .toolbar-products .woocommerce-notices-wrapper:empty {
	display: none;
}

.product-filter .product-right .toolbar-products .facetwp-result-count {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 0;
	position: static !important;
	padding: 7px 0;
	font-size: 18px;
	line-height: 1.4444em;
}

.product-filter .product-right .toolbar-products .facetwp-result-count .facetwp-facet {
	margin-bottom: 0;
}

.product-filter .product-right .toolbar-products .facetwp-result-count span {
	font-weight: 700;
	color: #008752;
}

.product-filter .product-right .toolbar-products .woocommerce-ordering {
	margin: 10px 0;
	width: auto;
}

.product-filter .product-right .toolbar-products .woocommerce-ordering select {
	transition: all .2s ease-in-out;
	box-shadow: 0px 0px 7px 0px rgba(0, 135, 82, 0);
	border: 2px solid #e1e1e1;
	background-color: #fff;
	padding: 18px 30px;
	letter-spacing: .016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	height: auto;
	color: #373C3E;
	box-sizing: border-box;
	padding-right: 72px;
	background-position: right 30px center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}

.product-filter .product-right .toolbar-products .woocommerce-ordering select:hover, .product-filter .product-right .toolbar-products .woocommerce-ordering select:focus {
	box-shadow: 0 0 7px 0 #008752;
}

.product-filter .product-right .toolbar-products .view-switcher {
	display: flex;
	align-items: center;
	gap: 20px;
}

@media (max-width: 767px) {
	.product-filter .product-right .toolbar-products .view-switcher {
		display: none;
	}
}

.product-filter .product-right .toolbar-products .view-switcher strong {
	font-weight: 400;
}

.product-filter .product-right .toolbar-products .view-switcher .view-btn {
	font-size: 0;
	width: 40px;
	height: 40px;
	display: block;
}

.product-filter .product-right .toolbar-products .view-switcher .view-btn.grid-view {
	background-image: url(/wp-content/themes/altecnic/images/archive/grid/inactive.svg);
}

.product-filter .product-right .toolbar-products .view-switcher .view-btn.grid-view.active {
	background-image: url(/wp-content/themes/altecnic/images/archive/grid/active.svg);
}

.product-filter .product-right .toolbar-products .view-switcher .view-btn.list-view {
	background-image: url(/wp-content/themes/altecnic/images/archive/list/inactive.svg);
}

.product-filter .product-right .toolbar-products .view-switcher .view-btn.list-view.active {
	background-image: url(/wp-content/themes/altecnic/images/archive/list/active.svg);
}

@media (max-width: 767px) {
	.product-filter .product-right .toolbar-products {
		justify-content: flex-start;
	}
	.product-filter .product-right .toolbar-products .facetwp-result-count {
		width: 100%;
	}
	.product-filter .product-right .toolbar-products .woocommerce-ordering {
		width: 100%;
	}
	.product-filter .product-right .toolbar-products .woocommerce-ordering select {
		width: 100%;
	}
}

.product-filter .product-right .facetwp-template {
	display: grid;
	gap: 50px 20px;
	grid-template-columns: repeat(3, minmax(0%, 100%));
	margin: 30px 0;
	padding: 0;
}

@media (max-width: 1024px) {
	.product-filter .product-right .facetwp-template {
		grid-template-columns: repeat(2, minmax(0%, 100%));
	}
}

@media (max-width: 767px) {
	.product-filter .product-right .facetwp-template {
		grid-template-columns: repeat(2, minmax(0%, 100%));
		gap: 50px 12px;
	}
}

@media (max-width: 480px) {
	.product-filter .product-right .facetwp-template {
		grid-template-columns: repeat(1, minmax(0%, 100%));
		gap: 20px 12px;
	}
}

.product-filter .product-right .facetwp-template.columns-1 {
	grid-template-columns: repeat(1, minmax(0%, 100%));
}

.product-filter .product-right .facetwp-template.columns-2 {
	grid-template-columns: repeat(2, minmax(0%, 100%));
}

.product-filter .product-right .facetwp-template:before {
	display: none;
}

.product-filter .product-right .facetwp-template > * {
	width: 100% !important;
	margin: auto !important;
}

.product-filter .clear-all-filter {
	margin: 30px 0 0;
	cursor: pointer;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: .015em;
	text-indent: 0;
	color: #373C3E;
	border: none;
	background-color: rgba(55, 60, 62, 0.2);
	padding: 15px 20px;
	border-radius: 5px;
	box-sizing: border-box;
	text-decoration: none;
	text-align: center;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.product-filter .clear-all-filter:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-image: url(/wp-content/themes/altecnic/images/filter-clear/close.svg);
}

.product-filter .clear-all-filter:hover {
	box-shadow: 0px 24px 48px -12px rgba(0, 0, 0, 0.18);
}

.product-filter .facetwp-bottom {
	padding-left: 290px;
}

.product-filter .facetwp-bottom:has(.facetwp-hidden) .facetwp-facet-result_count {
	display: none;
}

@media (max-width: 1024px) {
	.product-filter .dropdown-filter-list {
		flex-wrap: wrap;
		gap: 20px;
		margin-bottom: 28px;
	}
	.product-filter .dropdown-filter-list .heading-5 {
		width: 100%;
		text-align: center;
	}
	.product-filter .dropdown-filter-list .search, .product-filter .dropdown-filter-list .product-sort {
		width: 100%;
	}
	.product-filter .dropdown-filter-list .product-sort .dropdown-filter-item {
		flex-grow: 1;
	}
	.product-filter .product-container {
		grid-template-columns: 100%;
	}
	.product-filter .product-left {
		display: none;
	}
	.product-filter .facetwp-bottom {
		padding-left: 0;
	}
}

.product-filter .product-items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 28px 12px;
}

.product-filter .product-items:not(:has(.product_item)) {
	display: block;
}

@media (max-width: 767px) {
	.product-filter .product-items {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px 12px;
	}
}

.facetwp-selections ul {
	margin: 0;
	padding: 0;
}

.facetwp-selections ul li {
	padding: 0 0 10px 30px;
	margin: 0;
	position: relative;
	text-align: left;
	font-size: 16px;
	line-height: 1.5;
}

.facetwp-selections ul li .facetwp-selection-value:before {
	content: '';
	display: block;
	width: 30px;
	height: 10px;
	position: absolute;
	top: 8px;
	left: 0;
	background-image: url(/wp-content/themes/altecnic/images/filter-clear/close.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.facetwp-selections ul li .facetwp-selection-label {
	font-weight: 600;
	padding: 0 5px 0 0;
}

.facetwp-selections ul li .facetwp-selection-value {
	padding: 0;
	margin: 0;
	background: transparent;
}

.wysiwyg-product-archive {
	display: none;
}

.categorypath-all-products .wysiwyg-product-archive,
.catalogsearch-result-index .wysiwyg-product-archive {
	display: block;
}

.categorypath-all-products .block--category_trouble,
.catalogsearch-result-index .block--category_trouble {
	display: none;
}

.facetwp-flyout-tpl {
	display: none;
}

@media (max-width: 1024px) {
	.facetwp-flyout-tpl {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		z-index: 10000;
		display: flex;
		flex-direction: column;
		visibility: hidden;
		opacity: 0;
		transform: translateY(100%);
	}
	.facetwp-flyout-tpl.active {
		display: flex;
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}
	.facetwp-flyout-tpl .facetwp-flyout-header {
		padding: 15px 28px 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 0;
		border-bottom: 1px solid #d1d1d1;
	}
	.facetwp-flyout-tpl .facetwp-flyout-header .text-medium-medium {
		display: flex;
		gap: 12px;
		align-items: center;
		font-weight: 600;
		font-size: 16px;
		line-height: 1.5;
	}
	.facetwp-flyout-tpl .facetwp-flyout-header .close-popup-filter {
		position: absolute;
		top: 10px;
		right: 0;
		display: flex;
		width: 32px;
		height: 32px;
		padding: 4px;
		align-items: center;
		justify-content: center;
		border: none;
		border-radius: 50%;
		background: #FFFFFF;
	}
	.facetwp-flyout-tpl .facetwp-flyout-header .close-popup-filter svg path {
		fill: #7d7d7d;
	}
	.facetwp-flyout-tpl .facetwp-selections {
		padding-bottom: 20px;
	}
	.facetwp-flyout-tpl .facetwp-selections:empty {
		padding: 0;
	}
	.facetwp-flyout-tpl .facetwp-flyout-content {
		flex-grow: 1;
		padding: 0 0 28px;
		max-height: 100%;
		overflow: auto;
	}
	.facetwp-flyout-tpl .facetwp-flyout-content .dropdown-filter-item {
		border-bottom: none;
		margin-bottom: 0;
	}
	.facetwp-flyout-tpl .facetwp-flyout-content .dropdown-filter-item .facetwp-label {
		font-size: 18px;
		border-bottom: 1px solid #E1E1E1;
		margin-bottom: 15px;
		padding-left: 20px;
		padding-right: 40px;
	}
	.facetwp-flyout-tpl .facetwp-flyout-content .dropdown-filter-item .facetwp-label:before {
		right: 20px;
	}
}

.admin-bar .facetwp-flyout-tpl {
	top: 46px;
	height: calc(100% - 46px);
}

.dropdown-filter-item:empty {
	display: none;
}

.dropdown-filter-item:has(.facetwp-facet:empty) {
	display: none;
}

.dropdown-filter-item .facetwp-facet {
	margin-bottom: 0;
}

.dropdown-filter-item .facetwp-facet .facetwp-counter {
	display: none;
}

.dropdown-filter-item .facetwp-radio {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 1.5;
	background: transparent;
	position: relative;
	padding-left: 30px;
}

.dropdown-filter-item .facetwp-radio:last-child {
	margin-bottom: 0;
}

.dropdown-filter-item .facetwp-radio:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	transition: all .2s ease-in-out;
	border: 1px solid #373c3e;
	border-radius: 9999px;
	margin-top: 3px;
}

.dropdown-filter-item .facetwp-radio:hover {
	color: #1979c3;
}

.dropdown-filter-item .facetwp-radio.checked {
	background: transparent;
}

.dropdown-filter-item .facetwp-radio.checked:before {
	background: #008752;
	box-shadow: inset 0 0 0 1px #fff;
}

.dropdown-filter-item .facetwp-facet-region .facetwp-checkbox {
	display: flex;
	align-items: center;
}

.dropdown-filter-item .facetwp-facet-region .facetwp-checkbox:before {
	top: 6px;
}

.dropdown-filter-item .facetwp-facet-region .facetwp-checkbox .facetwp-display-value {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding-right: 8px;
}

.dropdown-filter-item .facetwp-facet-region .facetwp-checkbox .facetwp-display-value .facet-icon {
	border: 2px solid #008752;
	border-radius: 100%;
	width: 32px;
	height: 32px;
	min-width: 32px;
}

.dropdown-filter-item .fs-wrap {
	width: 100%;
	line-height: inherit;
}

.dropdown-filter-item .fs-label-wrap {
	position: relative;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: space-between;
	border-radius: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #6e716e;
	background-color: #FFFFFF;
	padding: 16px 20px;
}

.dropdown-filter-item .fs-label-wrap .fs-label {
	padding: 0;
}

.dropdown-filter-item .facetwp-input-wrap {
	position: relative;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: space-between;
}

.dropdown-filter-item .facetwp-input-wrap input {
	border-radius: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #6e716e;
	background-color: #FFFFFF;
	padding: 16px 20px 16px 52px;
	width: 100%;
}

.dropdown-filter-item .facetwp-input-wrap .facetwp-icon {
	left: 20px;
	right: auto;
	height: 24px;
	opacity: 1;
}

.dropdown-filter-item .fs-arrow {
	position: unset;
	border: none;
	display: block;
	width: 24px;
	height: 24px;
	margin: 0;
}

.dropdown-filter-item .fs-search {
	display: none;
}

.dropdown-filter-item .fs-dropdown {
	border: 1px solid #6e716e;
	border-radius: 0 0 20px 20px;
	background-color: #FFFFFF;
	padding: 40px 20px 16px;
	width: fit-content;
	max-width: 420px;
	min-width: 100%;
	top: 50%;
}

.dropdown-filter-item .fs-dropdown .fs-options {
	display: flex;
	gap: 12px;
	flex-direction: column;
	max-height: unset;
}

.dropdown-filter-item .fs-open .fs-label-wrap {
	z-index: 11;
}

.dropdown-filter-item .fs-open .facetwp-input-wrap {
	z-index: 11;
}

.dropdown-filter-item .fs-open .fs-dropdown {
	z-index: 10;
}

.dropdown-filter-item .fs-wrap.multiple .fs-option {
	padding-left: 28px;
}

.dropdown-filter-item .fs-wrap.multiple .fs-option .fs-option-label {
	white-space: normal;
}

.dropdown-filter-item .fs-wrap.multiple .fs-checkbox {
	width: 20px;
	top: 3px;
	margin-top: 0;
}

.dropdown-filter-item .facetwp-type-fselect.is-loading .fs-label-wrap {
	opacity: 1;
}

.dropdown-filter-item .fs-option {
	padding: 0;
}

.dropdown-filter-item .fs-option .fs-option-label {
	white-space: nowrap;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.6;
}

.dropdown-filter-item .fs-checkbox {
	display: block;
	width: 20px;
	height: 20px;
	position: relative;
}

.dropdown-filter-item .fs-checkbox i {
	display: none;
}

.dropdown-filter-item .fs-checkbox:before, .dropdown-filter-item .fs-checkbox:after {
	content: '';
	width: 100%;
	height: 100%;
	left: 0 !important;
	top: 0;
	right: unset;
	bottom: unset !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dropdown-filter-item .fs-checkbox:after {
	border: 1px solid #6e716e;
	background: #FFFFFF;
	border-radius: 4px;
}

.dropdown-filter-item .fs-checkbox:before {
	display: none;
}

.dropdown-filter-item .selected .fs-checkbox:after {
	content: '' !important;
	border: none;
	background-color: #008752;
	box-shadow: inset 0 0 0 1px #fff;
}

.dropdown-filter-item .fs-wrap.single .fs-option.selected {
	background-color: transparent;
}

.dropdown-filter-item .facetwp-checkbox {
	background: transparent;
	position: relative;
	padding-left: 28px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	margin-bottom: 12px;
}

.dropdown-filter-item .facetwp-checkbox:last-child {
	margin-bottom: 20px;
}

.dropdown-filter-item .facetwp-checkbox:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 1px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #6e716e;
	background: #FFFFFF;
	border-radius: 4px;
}

.dropdown-filter-item .facetwp-checkbox:has(.facetwp-expand) {
	padding-right: 28px;
}

.dropdown-filter-item .facetwp-checkbox:has(.facetwp-expand) .facetwp-expand {
	position: absolute;
	right: 0;
	top: 0;
}

.dropdown-filter-item .facetwp-checkbox.checked {
	background: transparent;
}

.dropdown-filter-item .facetwp-checkbox.checked:before {
	border: none;
	background-color: #008752;
	box-shadow: inset 0 0 0 1px #fff;
}

.dropdown-filter-item .facetwp-label {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 30px 15px 0;
	color: #008752;
	cursor: pointer;
	font-size: 18px;
	line-height: 1.16;
	letter-spacing: .015em;
	font-weight: 600;
	position: relative;
}

.dropdown-filter-item .facetwp-label:before {
	content: '';
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 22px;
	height: 11px;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
}

.dropdown-filter-item .facetwp-label + .facetwp-facet {
	display: none;
}

.dropdown-filter-item .facetwp-label.active + .facetwp-facet {
	display: block;
	padding: 0 10px 30px;
}

.dropdown-filter-item .facetwp-label.active:before {
	transform: rotate(180deg);
}

.dropdown-filter-item .facetwp-type-sort .fs-checkbox {
	display: none;
}

.dropdown-filter-item .facetwp-type-checkboxes .facetwp-toggle {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
	text-decoration: underline;
	color: #008752;
	padding-bottom: 20px;
}

.dropdown-filter-item .facetwp-type-checkboxes .facetwp-toggle:before {
	content: '';
	display: block;
	width: 24px;
	height: 14px;
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
	background-repeat: no-repeat;
	background-size: 24px 14px;
}

.dropdown-filter-item .facetwp-type-checkboxes .facetwp-toggle + .facetwp-toggle:before {
	background-image: url(/wp-content/themes/altecnic/images/fields/dropdown-retina.png);
	transform: rotate(180deg);
}

.dropdown-filter-item .facetwp-type-checkboxes .facetwp-toggle:hover {
	text-decoration: none;
}

.dropdown-filter-item .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden {
	display: none;
}

@media (max-width: 767px) {
	.dropdown-filter-item .facetwp-label {
		font-size: 16px;
		margin-bottom: 16px;
	}
}

.facetwp-bottom .facetwp-facet-result_count {
	padding-top: 40px;
	padding-bottom: 20px;
	margin: 0;
	text-align: center;
}

.facetwp-bottom .facetwp-facet-result_count strong {
	color: #008752;
}

.facetwp-bottom .facetwp-facet-load_more {
	text-align: center;
	margin-bottom: 0;
}

.facetwp-bottom .facetwp-facet-load_more button {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	gap: 4px;
	transition-duration: 0.3s;
	cursor: pointer;
	width: fit-content;
	box-sizing: border-box;
	color: #008752;
	background: transparent;
	border: 2px solid #606060;
	padding: 16px 28px;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1;
	min-height: 52px;
	margin: auto;
	text-transform: uppercase;
}

.facetwp-bottom .facetwp-facet-load_more button.facetwp-hidden {
	display: none;
}

.facetwp-bottom .facetwp-facet-load_more button:hover {
	background-color: #373C3E;
	color: #FFFFFF;
}

.dropdown-filter-selected {
	display: flex;
	width: 100%;
}

.dropdown-filter-selected .facetwp-selections {
	padding-top: 8px;
}

.dropdown-filter-selected .facetwp-selections ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
}

.dropdown-filter-selected .facetwp-selections ul li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
}

.dropdown-filter-selected .facetwp-selections .facetwp-selection-label {
	display: none;
}

.dropdown-filter-selected .facetwp-selections .facetwp-selection-value {
	padding: 4px 32px 4px 16px;
	border-radius: 20px;
	border: 1px solid #E1E1E1;
	background-color: #FFFFFF;
	background-image: url(/wp-content/themes/altecnic/images/filter-clear/close.svg);
	background-size: 32px 24px;
	margin: 0;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
}

.dropdown-filter-selected .facetwp-selections .facetwp-selection-value:hover {
	box-shadow: 0px 24px 48px -12px rgba(0, 0, 0, 0.18);
}

.facetwp-type-pager .facetwp-pager {
	text-align: center;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 40px;
	margin-left: -15px;
}

.facetwp-type-pager .facetwp-pager .facetwp-page {
	display: block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 700;
	background-color: #95a3ab;
	color: #FFFFFF;
	margin: 15px;
	padding: 0;
	transition: all .2s ease-in-out;
}

.facetwp-type-pager .facetwp-pager .facetwp-page.active, .facetwp-type-pager .facetwp-pager .facetwp-page:hover {
	background: #008752;
}

.message.notice {
	margin: 0 0 10px;
	padding: 10px 20px 10px 40px;
	display: block;
	line-height: 1.2em;
	font-size: 13px;
	font-weight: 400;
	background: #fdf0d5;
	color: #6f4400;
	position: relative;
}

.message.notice .fa {
	position: absolute;
	left: 0;
	top: 18px;
	width: 40px;
	text-align: center;
	color: #c07600;
	margin-top: -6px;
}

/*--------------------------------------------------------------
# general
--------------------------------------------------------------*/
.contact-details a {
	text-decoration: none;
}

.contact-details li:not(:last-child) {
	margin-bottom: 20px;
}

.contact-details .contact {
	text-align: left;
	text-decoration: none;
}

.contact-details .contact .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

.contact-details .contact span {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	color: inherit;
}

.contact-details .contact a,
.contact-details .contact p {
	font-size: 16px;
	line-height: 1.4;
	display: block;
	font-weight: bold;
	color: #373C3E;
}

.contact-details .contact a:hover {
	color: #008752 !important;
}

.contact-details .contact--address i.icon {
	background-image: url(/wp-content/themes/altecnic/images/header/contact/pin-retina.png);
}

.contact-details .contact--address a,
.contact-details .contact--address p {
	font-weight: 400;
	display: inline-block;
}

.contact-details .contact--telephone i.icon {
	background-image: url(/wp-content/themes/altecnic/images/header/contact/telephone-retina.png);
}

.contact-details .contact--email i.icon {
	background-image: url(/wp-content/themes/altecnic/images/header/contact/email-retina.png);
}

.social-media li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.social-media li:not(:last-child) {
	margin-right: 16px;
}

@media only screen and (max-width: 980px) {
	.social-media li:not(:last-child) {
		margin-right: 8px;
	}
}

.social-media a {
	display: block;
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	position: relative;
	border-radius: 99999px;
	overflow: hidden;
	color: #008752;
}

.social-media a i {
	display: block;
	width: 18px;
	height: 18px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #008752;
	text-align: center;
}

.social-media a span {
	display: none;
}

.site-main:after {
	content: '';
	display: table;
}

.block:not(.nmb),
.block--category_about:not(.nmb),
.block--category_about--search:not(.nmb) {
	margin-bottom: 130px !important;
}

@media only screen and (max-width: 767px) {
	.block:not(.nmb),
	.block--category_about:not(.nmb),
	.block--category_about--search:not(.nmb) {
		margin-bottom: 50px !important;
	}
}

.block.nmb,
.block--category_about.nmb,
.block--category_about--search.nmb {
	margin-bottom: 0 !important;
}

.block.bg-padding,
.block--category_about.bg-padding,
.block--category_about--search.bg-padding {
	position: relative;
	padding: 100px 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.block.bg-padding::before,
.block--category_about.bg-padding::before,
.block--category_about--search.bg-padding::before {
	content: '';
	display: block;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.4);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.block.bg-padding > *,
.block--category_about.bg-padding > *,
.block--category_about--search.bg-padding > * {
	position: relative;
	z-index: 3;
}

.block.bg-padding h1, .block.bg-padding h2, .block.bg-padding h3, .block.bg-padding h4, .block.bg-padding h5, .block.bg-padding h6, .block.bg-padding p, .block.bg-padding li,
.block--category_about.bg-padding h1,
.block--category_about.bg-padding h2,
.block--category_about.bg-padding h3,
.block--category_about.bg-padding h4,
.block--category_about.bg-padding h5,
.block--category_about.bg-padding h6,
.block--category_about.bg-padding p,
.block--category_about.bg-padding li,
.block--category_about--search.bg-padding h1,
.block--category_about--search.bg-padding h2,
.block--category_about--search.bg-padding h3,
.block--category_about--search.bg-padding h4,
.block--category_about--search.bg-padding h5,
.block--category_about--search.bg-padding h6,
.block--category_about--search.bg-padding p,
.block--category_about--search.bg-padding li {
	color: #ffffff;
}

.block.bg-padding:last-child,
.block--category_about.bg-padding:last-child,
.block--category_about--search.bg-padding:last-child {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
	.block.bg-padding,
	.block--category_about.bg-padding,
	.block--category_about--search.bg-padding {
		padding: 50px 0;
	}
}

.block.color-padding,
.block--category_about.color-padding,
.block--category_about--search.color-padding {
	padding: 100px 0;
}

.block.color-padding:not(.testimonials):last-child,
.block--category_about.color-padding:not(.testimonials):last-child,
.block--category_about--search.color-padding:not(.testimonials):last-child {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
	.block.color-padding,
	.block--category_about.color-padding,
	.block--category_about--search.color-padding {
		padding: 50px 0;
	}
}

.block.color-padding + .color-padding,
.block--category_about.color-padding + .color-padding,
.block--category_about--search.color-padding + .color-padding {
	padding: 50px 0;
}

.block.color-padding:has(+ .color-padding),
.block--category_about.color-padding:has(+ .color-padding),
.block--category_about--search.color-padding:has(+ .color-padding) {
	padding: 50px 0;
}

.page-content > .block:first-child:not(.bg-padding):not(.hero) {
	margin-top: 130px;
}

@media only screen and (max-width: 767px) {
	.page-content > .block:first-child:not(.bg-padding):not(.hero) {
		margin-top: 50px;
	}
}

.page-layout-1column .page-main {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

.page-layout-1column .page-main .columns,
.page-layout-1column .page-main .column {
	padding: 0 !important;
}

.page-wrapper > .breadcrumbs {
	display: none;
}

section.block {
	background-color: transparent;
}

section.block.np {
	padding: 0 !important;
}

.usp {
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

.usp a {
	text-decoration: none;
}

@media only screen and (min-width: 981px) {
	.usp.quad ul {
		margin: -10px -30px;
	}
}

.usp.quad ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	margin-bottom: 30px;
	width: calc(50% - 40px);
	text-align: left;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	box-sizing: border-box;
}

@media only screen and (min-width: 981px) {
	.usp.quad ul li {
		width: calc(50% - 60px) !important;
		margin: 10px 28px;
	}
	.usp.quad ul li:not(:nth-child(2n + 2)):not(:last-child)::before {
		content: '' !important;
		display: block !important;
		position: absolute !important;
		top: 50% !important;
		transform: translateY(-50%) !important;
		right: -21px !important;
		width: 2px !important;
		height: 90px !important;
		background-color: #ffffff !important;
	}
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
	.usp.quad ul li {
		width: calc(50% - 60px);
		text-align: center;
	}
	.usp.quad ul li:not(:nth-child(even)):not(:last-child)::before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -15px;
		width: 2px;
		height: 90px;
		background-color: #ffffff;
	}
	.usp.quad ul li .usp--image {
		margin: 0 auto 20px;
	}
	.usp.quad ul li * {
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.usp.quad ul li {
		width: calc(100% - 20px);
		padding: 0 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.usp.quad ul li:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		padding-bottom: 30px;
	}
}

.usp:not(.alt):not(.quad) ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 0;
	line-height: 0;
	margin-bottom: -30px;
	margin-left: -20px;
	margin-right: -20px;
}

.usp:not(.alt):not(.quad) ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	margin-bottom: 30px;
	width: calc(33.3333% - 40px);
	text-align: left;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	box-sizing: border-box;
}

@media only screen and (min-width: 981px) {
	.usp:not(.alt):not(.quad) ul li:not(:nth-child(3n + 3)):not(:last-child)::before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -21px;
		width: 2px;
		height: 90px;
		background-color: #ffffff;
	}
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
	.usp:not(.alt):not(.quad) ul li {
		width: calc(50% - 60px);
		text-align: center;
	}
	.usp:not(.alt):not(.quad) ul li:not(:nth-child(even)):not(:last-child)::before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -15px;
		width: 2px;
		height: 90px;
		background-color: #ffffff;
	}
	.usp:not(.alt):not(.quad) ul li .usp--image {
		margin: 0 auto 20px;
	}
	.usp:not(.alt):not(.quad) ul li * {
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.usp:not(.alt):not(.quad) ul li {
		width: calc(100% - 20px);
		padding: 0 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.usp:not(.alt):not(.quad) ul li:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		padding-bottom: 30px;
	}
}

.usp.alt ul {
	font-size: 0;
	line-height: 0;
}

.usp.alt ul li {
	width: 50%;
	box-sizing: border-box;
	padding: 30px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	text-align: center;
	vertical-align: bottom;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.usp.alt ul li:hover a {
	background-color: #373C3E !important;
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
	.usp.alt ul li:nth-child(odd) {
		text-align: center;
		border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
	}
}

@media only screen and (max-width: 767px) {
	.usp.alt ul li {
		width: calc(100% + 20px) !important;
		padding: 30px 15px !important;
		margin-left: -10px !important;
		text-align: center !important;
	}
	.usp.alt ul li * {
		text-align: center;
	}
	.usp.alt ul li .usp--image i {
		background-position: top center !important;
	}
	.usp.alt ul li .usp--content {
		text-align: center !important;
	}
	.usp.alt ul li:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
		padding-bottom: 30px;
	}
	.usp.alt ul li:last-child {
		border-bottom: none !important;
		padding-bottom: 0;
	}
}

.usp.alt .usp--image {
	width: 100%;
	margin: 0 auto 20px;
	display: block;
}

.usp.alt .usp--content {
	text-align: center !important;
	width: 100%;
	max-width: 100%;
}

@media only screen and (max-width: 980px) {
	.usp.alt .usp--content {
		width: 100%;
		margin: 0 auto;
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.usp.alt .usp--content {
		text-align: left !important;
	}
}

@media only screen and (min-width: 768px) {
	.usp.alt:not(.categories-banner) ul li:nth-last-child(1), .usp.alt:not(.categories-banner) ul li:nth-last-child(2):not(:nth-child(even)) {
		border-bottom: none !important;
	}
	.usp.alt:not(.categories-banner) ul li:nth-child(odd):not(:last-child) {
		border-right: 1px solid rgba(255, 255, 255, 0.5);
	}
}

@media only screen and (max-width: 767px) {
	.usp.alt:not(.categories-banner) ul li:not(:last-child) {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
		padding-bottom: 30px;
	}
	.usp.alt:not(.categories-banner) ul li:last-child {
		border-bottom: none !important;
		padding-bottom: 0;
	}
}

@media only screen and (min-width: 768px) {
	.usp.alt:not(.categories-banner) .usp--single {
		height: auto !important;
	}
}

.usp--image, .usp--content {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.usp--image:not(:last-child), .usp--content:not(:last-child) {
	margin-right: 30px;
}

.usp--image {
	width: 60px;
	height: 60px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

@media only screen and (max-width: 767px) {
	.usp--image {
		width: 100%;
		margin: 0 auto 20px 0 !important;
		display: block;
	}
}

.usp--image i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
}

.usp--image img {
	max-width: 100%;
	max-height: 100%;
}

.usp--content {
	text-align: left;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: 0.015em;
}

.usp--content * {
	color: #ffffff;
}

.usp--content:only-child {
	text-align: center;
	display: block;
}

.usp--content:not(:first-child) {
	width: calc(100% - 100px);
}

@media only screen and (max-width: 980px) {
	.usp--content:not(:first-child) {
		width: 100%;
		margin: 0 auto;
		display: block;
		text-align: left;
	}
}

.usp--content *:last-child {
	margin-bottom: 0;
}

.usp--content h3 {
	color: #ffffff;
	margin-bottom: 10px;
}

.usp--content p {
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: 0.015em;
}

.download--close {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #ffffff;
	border-radius: 3px;
}

.download--close::before, .download--close::after {
	content: '';
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	transform-origin: center center;
	width: 25px;
	height: 2px;
	background-color: #008752;
	position: absolute;
	top: 50%;
	left: 50%;
}

.download--close::before {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.download--close::after {
	transform: translate(-50%, -50%) rotate(45deg);
}

.download--close:hover::before, .download--close:hover::after {
	background-color: #1C3C5D;
}

.download--popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999999;
	background-color: rgba(55, 60, 62, 0.2);
	display: none;
}

.download--popup .gform_confirmation_message {
	text-align: center;
}

.download--popup .gform_confirmation_message a {
	color: #008752;
	text-decoration: none;
}

.download--popup .gform_confirmation_message a:hover {
	color: #1C3C5D;
}

.download--popup.active {
	display: block;
}

.download--popup .wrap {
	position: fixed;
	top: 49.945%;
	left: 49.945%;
	transform: translate(-50.1%, -50.1%);
	width: calc(100vw - 60px);
	max-width: 767px;
	overflow: auto;
	max-height: 80vh;
	box-sizing: border-box;
	background-color: #ffffff;
	border-radius: 5px;
	padding: 30px;
}

@media only screen and (max-width: 767px) {
	.download--popup .wrap {
		padding: 15px;
	}
}

.blog-roll--download {
	text-align: center;
	background-color: #1C3C5D;
	box-sizing: border-box;
	padding: 30px 20px 60px;
	position: relative;
	border-radius: 5px;
}

.blog-roll--download .icon {
	display: block;
	vertical-align: middle;
	margin: 0 auto 30px;
	width: 100px;
	height: 100px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/download/icon.svg);
}

.blog-roll--download * {
	color: #ffffff;
}

.blog-roll--download__title h3 {
	color: #ffffff;
	margin-bottom: 15px;
}

.blog-roll--download__title h3 a {
	color: #ffffff;
	text-decoration: none;
}

.blog-roll--download__title h3 a:hover {
	color: #E1E1E1;
}

.blog-roll--download__excerpt {
	margin-bottom: 0 !important;
	color: #ffffff;
	font-size: 16px;
}

.blog-roll--download__excerpt p {
	color: #ffffff;
	font-size: 16px;
}

.blog-roll--download .button-wrapper {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
}

.blog-roll--download .button-wrapper .button {
	min-width: 0px;
	min-width: 0;
	padding: 18px 10px 18px 29px;
	margin-left: -21px !important;
	z-index: 10;
	cursor: pointer;
	pointer-events: auto;
	opacity: 1 !important;
}

.blog-roll--download .button-wrapper .button .arrow {
	position: absolute;
	right: -13px;
	top: 50%;
	width: 28px;
	height: 23px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/buttons/arrow-white/arrow-retina.png);
	display: block;
	transform: translateY(-50%);
	z-index: 3;
}

.blog-roll--download .button-wrapper .button .arrow.video, .blog-roll--download .button-wrapper .button .arrow.play {
	right: 0;
	left: 24px;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/themes/altecnic/images/buttons/play/play-retina.png) !important;
}

.blog-roll--download .button-wrapper .button .arrow + span {
	width: 0;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
	opacity: 0;
	overflow: hidden;
	white-space: nowrap;
}

.blog-roll--download .button-wrapper .button .arrow.play + span, .blog-roll--download .button-wrapper .button .arrow.video + span {
	margin-left: 0;
}

@media (max-width: 1024px) {
	.blog-roll--download .button-wrapper .button:has(.arrow) {
		min-width: 0 !important;
	}
	.blog-roll--download .button-wrapper .button:has(.arrow) span {
		width: 0 !important;
	}
}

.blog-roll--download .button-wrapper .button:hover {
	padding: 18px 60px 18px 30px !important;
	opacity: 1 !important;
}

.blog-roll--download .button-wrapper .button:hover:has(.arrow) {
	min-width: 200px !important;
	max-width: 100% !important;
}

.blog-roll--download .button-wrapper .button:hover:has(.arrow) span {
	width: auto !important;
	overflow: visible;
}

.blog-roll--download .button-wrapper .button:hover .arrow.play + span, .blog-roll--download .button-wrapper .button:hover .arrow.video + span {
	margin-left: 44px;
}

.blog-roll--download .button-wrapper .button:hover .arrow + span {
	width: auto;
	opacity: 1;
	text-indent: 0;
}

@media only screen and (max-width: 767px) {
	.blog-roll--download .button-wrapper .button {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
		min-width: fit-content !important;
	}
	.blog-roll--download .button-wrapper .button:has(.arrow) {
		min-width: fit-content !important;
	}
	.blog-roll--download .button-wrapper .button .arrow.play + span, .blog-roll--download .button-wrapper .button .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll--download .button-wrapper .button .arrow + span {
		width: auto !important;
		opacity: 1;
		text-indent: 0;
	}
}

.blog-roll--download > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
}

.blog-roll--video {
	text-align: center !important;
}

.blog-roll--video * {
	text-align: center;
}

.blog-roll--post__categories, .blog-roll--video__categories {
	position: absolute;
	padding-right: 55px;
	text-align: right;
	display: block;
	width: auto;
	white-space: nowrap;
	top: 36px;
	right: -100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 0;
	z-index: 100;
}

@media only screen and (max-width: 1024px) {
	.blog-roll--post__categories, .blog-roll--video__categories {
		display: none !important;
	}
}

.blog-roll--post__categories::after, .blog-roll--video__categories::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 45px;
	height: 62px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/post/category.svg);
}

.blog-roll--post__categories a, .blog-roll--video__categories a {
	position: relative;
	z-index: 100;
	left: auto;
	right: auto;
	bottom: auto;
	top: auto;
	visibility: visible;
	opacity: 1;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	z-index: 3;
}

.blog-roll--post__categories a:hover, .blog-roll--video__categories a:hover {
	color: #008752;
}

.blog-roll--post__image, .blog-roll--video__image {
	padding-top: 75%;
	margin-bottom: 30px;
	margin-top: 0;
	position: relative;
	overflow: hidden;
}

.blog-roll--post__image .thumbnail, .blog-roll--video__image .thumbnail {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius: 5px;
}

.blog-roll--post__image .thumbnail:hover .button--droplet, .blog-roll--video__image .thumbnail:hover .button--droplet {
	padding: 18px 50px 18px 30px !important;
	opacity: 1 !important;
}

.blog-roll--post__image .thumbnail:hover .button--droplet:has(.arrow), .blog-roll--video__image .thumbnail:hover .button--droplet:has(.arrow) {
	min-width: 200px !important;
	max-width: 100% !important;
}

.blog-roll--post__image .thumbnail:hover .button--droplet:has(.arrow) span, .blog-roll--video__image .thumbnail:hover .button--droplet:has(.arrow) span {
	width: auto !important;
	overflow: visible;
}

.blog-roll--post__image .thumbnail:hover .button--droplet .arrow.play + span, .blog-roll--post__image .thumbnail:hover .button--droplet .arrow.video + span, .blog-roll--video__image .thumbnail:hover .button--droplet .arrow.play + span, .blog-roll--video__image .thumbnail:hover .button--droplet .arrow.video + span {
	margin-left: 44px;
}

.blog-roll--post__image .thumbnail:hover .button--droplet .arrow + span, .blog-roll--video__image .thumbnail:hover .button--droplet .arrow + span {
	width: auto;
	opacity: 1;
	text-indent: 0;
}

@media only screen and (max-width: 767px) {
	.blog-roll--post__image .thumbnail .button--droplet, .blog-roll--video__image .thumbnail .button--droplet {
		padding: 18px 50px 18px 30px !important;
		opacity: 1 !important;
	}
	.blog-roll--post__image .thumbnail .button--droplet .arrow.play + span, .blog-roll--post__image .thumbnail .button--droplet .arrow.video + span, .blog-roll--video__image .thumbnail .button--droplet .arrow.play + span, .blog-roll--video__image .thumbnail .button--droplet .arrow.video + span {
		margin-left: 44px;
	}
	.blog-roll--post__image .thumbnail .button--droplet .arrow + span, .blog-roll--video__image .thumbnail .button--droplet .arrow + span {
		width: auto;
		opacity: 1;
		text-indent: 0;
	}
}

.blog-roll--post__image .thumbnail::before, .blog-roll--video__image .thumbnail::before {
	content: '';
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	opacity: 0;
	z-index: 3;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.blog-roll--post__image .thumbnail > a, .blog-roll--video__image .thumbnail > a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
}

.blog-roll--post__image:hover .blog-roll--post__categories, .blog-roll--post__image:hover .blog-roll--video__categories, .blog-roll--post__image:hover .blog-roll--download__categories, .blog-roll--video__image:hover .blog-roll--post__categories, .blog-roll--video__image:hover .blog-roll--video__categories, .blog-roll--video__image:hover .blog-roll--download__categories {
	right: 0%;
	opacity: 1;
}

.blog-roll--post__image:hover .thumbnail, .blog-roll--video__image:hover .thumbnail {
	transform: scale(1.1);
}

.blog-roll--post__image:hover .thumbnail::before, .blog-roll--video__image:hover .thumbnail::before {
	opacity: 1;
}

.blog-roll--post__title, .blog-roll--video__title {
	font-size: 26px;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 14px;
	color: #008752;
}

@media (max-width: 767px) {
	.blog-roll--post__title, .blog-roll--video__title {
		font-size: 22px;
	}
}

.blog-roll--post__title:hover, .blog-roll--video__title:hover {
	color: #1C3C5D;
}

.blog-roll--post__title a, .blog-roll--video__title a {
	text-decoration: none;
}

.blog-roll--post__title *, .blog-roll--video__title * {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
	margin-bottom: 0;
}

.blog-roll--post__excerpt, .blog-roll--video__excerpt {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	margin-bottom: 2px;
	color: #373C3E;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: none;
}

.blog-roll--post__excerpt:not(:last-child), .blog-roll--video__excerpt:not(:last-child) {
	margin-bottom: 20px;
}

.blog-roll--post__excerpt *, .blog-roll--video__excerpt * {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
	margin-bottom: 0;
}

.blog-roll--post__excerpt:last-child, .blog-roll--video__excerpt:last-child {
	margin-bottom: 0;
}

.blog-roll--post .link a, .blog-roll--video .link a {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.blog-roll--post .link a:not(:last-child), .blog-roll--video .link a:not(:last-child) {
	margin-right: 30px;
}

.blog-roll--post .link a .icon, .blog-roll--video .link a .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.blog-roll--post .link a::before, .blog-roll--post .link a::after, .blog-roll--video .link a::before, .blog-roll--video .link a::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.blog-roll--post .link a::before, .blog-roll--video .link a::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.blog-roll--post .link a::after, .blog-roll--video .link a::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.blog-roll--post .link a:hover, .blog-roll--video .link a:hover {
	color: #1C3C5D;
}

.blog-roll--post .link a:hover::after, .blog-roll--video .link a:hover::after {
	width: 100%;
}

.text-underline {
	text-decoration: underline;
}

a.text-underline:hover {
	text-decoration: unset;
}

strong {
	font-weight: 700;
}

button {
	cursor: pointer;
}

.desc > *:not(:last-child) {
	margin-bottom: 16px;
}

.desc strong {
	font-weight: 700;
}

.m-0 {
	margin: 0rem;
}

.ml-0 {
	margin-left: 0rem;
}

.mt-0 {
	margin-top: 0rem;
}

.mr-0 {
	margin-right: 0rem;
}

.mb-0 {
	margin-bottom: 0rem;
}

.mx-0 {
	margin-top: 0rem;
	margin-bottom: 0rem;
}

.my-0 {
	margin-left: 0rem;
	margin-right: 0rem;
}

.m-0.25 {
	margin: 0.25rem;
}

.ml-1 {
	margin-left: 0.25rem;
}

.mt-1 {
	margin-top: 0.25rem;
}

.mr-1 {
	margin-right: 0.25rem;
}

.mb-1 {
	margin-bottom: 0.25rem;
}

.mx-1 {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}

.my-1 {
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}

.m-0.5 {
	margin: 0.5rem;
}

.ml-2 {
	margin-left: 0.5rem;
}

.mt-2 {
	margin-top: 0.5rem;
}

.mr-2 {
	margin-right: 0.5rem;
}

.mb-2 {
	margin-bottom: 0.5rem;
}

.mx-2 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.my-2 {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.m-0.75 {
	margin: 0.75rem;
}

.ml-3 {
	margin-left: 0.75rem;
}

.mt-3 {
	margin-top: 0.75rem;
}

.mr-3 {
	margin-right: 0.75rem;
}

.mb-3 {
	margin-bottom: 0.75rem;
}

.mx-3 {
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}

.my-3 {
	margin-left: 0.75rem;
	margin-right: 0.75rem;
}

.m-1 {
	margin: 1rem;
}

.ml-4 {
	margin-left: 1rem;
}

.mt-4 {
	margin-top: 1rem;
}

.mr-4 {
	margin-right: 1rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mx-4 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.my-4 {
	margin-left: 1rem;
	margin-right: 1rem;
}

.m-1.25 {
	margin: 1.25rem;
}

.ml-5 {
	margin-left: 1.25rem;
}

.mt-5 {
	margin-top: 1.25rem;
}

.mr-5 {
	margin-right: 1.25rem;
}

.mb-5 {
	margin-bottom: 1.25rem;
}

.mx-5 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.my-5 {
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}

.m-1.5 {
	margin: 1.5rem;
}

.ml-6 {
	margin-left: 1.5rem;
}

.mt-6 {
	margin-top: 1.5rem;
}

.mr-6 {
	margin-right: 1.5rem;
}

.mb-6 {
	margin-bottom: 1.5rem;
}

.mx-6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.my-6 {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

.m-1.75 {
	margin: 1.75rem;
}

.ml-7 {
	margin-left: 1.75rem;
}

.mt-7 {
	margin-top: 1.75rem;
}

.mr-7 {
	margin-right: 1.75rem;
}

.mb-7 {
	margin-bottom: 1.75rem;
}

.mx-7 {
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
}

.my-7 {
	margin-left: 1.75rem;
	margin-right: 1.75rem;
}

.m-2 {
	margin: 2rem;
}

.ml-8 {
	margin-left: 2rem;
}

.mt-8 {
	margin-top: 2rem;
}

.mr-8 {
	margin-right: 2rem;
}

.mb-8 {
	margin-bottom: 2rem;
}

.mx-8 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.my-8 {
	margin-left: 2rem;
	margin-right: 2rem;
}

.m-2.25 {
	margin: 2.25rem;
}

.ml-9 {
	margin-left: 2.25rem;
}

.mt-9 {
	margin-top: 2.25rem;
}

.mr-9 {
	margin-right: 2.25rem;
}

.mb-9 {
	margin-bottom: 2.25rem;
}

.mx-9 {
	margin-top: 2.25rem;
	margin-bottom: 2.25rem;
}

.my-9 {
	margin-left: 2.25rem;
	margin-right: 2.25rem;
}

.m-2.5 {
	margin: 2.5rem;
}

.ml-10 {
	margin-left: 2.5rem;
}

.mt-10 {
	margin-top: 2.5rem;
}

.mr-10 {
	margin-right: 2.5rem;
}

.mb-10 {
	margin-bottom: 2.5rem;
}

.mx-10 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}

.my-10 {
	margin-left: 2.5rem;
	margin-right: 2.5rem;
}

.m-2.75 {
	margin: 2.75rem;
}

.ml-11 {
	margin-left: 2.75rem;
}

.mt-11 {
	margin-top: 2.75rem;
}

.mr-11 {
	margin-right: 2.75rem;
}

.mb-11 {
	margin-bottom: 2.75rem;
}

.mx-11 {
	margin-top: 2.75rem;
	margin-bottom: 2.75rem;
}

.my-11 {
	margin-left: 2.75rem;
	margin-right: 2.75rem;
}

.m-3 {
	margin: 3rem;
}

.ml-12 {
	margin-left: 3rem;
}

.mt-12 {
	margin-top: 3rem;
}

.mr-12 {
	margin-right: 3rem;
}

.mb-12 {
	margin-bottom: 3rem;
}

.mx-12 {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.my-12 {
	margin-left: 3rem;
	margin-right: 3rem;
}

.m-3.25 {
	margin: 3.25rem;
}

.ml-13 {
	margin-left: 3.25rem;
}

.mt-13 {
	margin-top: 3.25rem;
}

.mr-13 {
	margin-right: 3.25rem;
}

.mb-13 {
	margin-bottom: 3.25rem;
}

.mx-13 {
	margin-top: 3.25rem;
	margin-bottom: 3.25rem;
}

.my-13 {
	margin-left: 3.25rem;
	margin-right: 3.25rem;
}

.m-3.5 {
	margin: 3.5rem;
}

.ml-14 {
	margin-left: 3.5rem;
}

.mt-14 {
	margin-top: 3.5rem;
}

.mr-14 {
	margin-right: 3.5rem;
}

.mb-14 {
	margin-bottom: 3.5rem;
}

.mx-14 {
	margin-top: 3.5rem;
	margin-bottom: 3.5rem;
}

.my-14 {
	margin-left: 3.5rem;
	margin-right: 3.5rem;
}

.m-3.75 {
	margin: 3.75rem;
}

.ml-15 {
	margin-left: 3.75rem;
}

.mt-15 {
	margin-top: 3.75rem;
}

.mr-15 {
	margin-right: 3.75rem;
}

.mb-15 {
	margin-bottom: 3.75rem;
}

.mx-15 {
	margin-top: 3.75rem;
	margin-bottom: 3.75rem;
}

.my-15 {
	margin-left: 3.75rem;
	margin-right: 3.75rem;
}

.m-4 {
	margin: 4rem;
}

.ml-16 {
	margin-left: 4rem;
}

.mt-16 {
	margin-top: 4rem;
}

.mr-16 {
	margin-right: 4rem;
}

.mb-16 {
	margin-bottom: 4rem;
}

.mx-16 {
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.my-16 {
	margin-left: 4rem;
	margin-right: 4rem;
}

.p-0 {
	padding: 0rem;
}

.pl-0 {
	padding-left: 0rem;
}

.pt-0 {
	padding-top: 0rem;
}

.pr-0 {
	padding-right: 0rem;
}

.pb-0 {
	padding-bottom: 0rem;
}

.px-0 {
	padding-top: 0rem;
	padding-bottom: 0rem;
}

.py-0 {
	padding-left: 0rem;
	padding-right: 0rem;
}

.p-0.25 {
	padding: 0.25rem;
}

.pl-1 {
	padding-left: 0.25rem;
}

.pt-1 {
	padding-top: 0.25rem;
}

.pr-1 {
	padding-right: 0.25rem;
}

.pb-1 {
	padding-bottom: 0.25rem;
}

.px-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.py-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.p-0.5 {
	padding: 0.5rem;
}

.pl-2 {
	padding-left: 0.5rem;
}

.pt-2 {
	padding-top: 0.5rem;
}

.pr-2 {
	padding-right: 0.5rem;
}

.pb-2 {
	padding-bottom: 0.5rem;
}

.px-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.py-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.p-0.75 {
	padding: 0.75rem;
}

.pl-3 {
	padding-left: 0.75rem;
}

.pt-3 {
	padding-top: 0.75rem;
}

.pr-3 {
	padding-right: 0.75rem;
}

.pb-3 {
	padding-bottom: 0.75rem;
}

.px-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

.py-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.p-1 {
	padding: 1rem;
}

.pl-4 {
	padding-left: 1rem;
}

.pt-4 {
	padding-top: 1rem;
}

.pr-4 {
	padding-right: 1rem;
}

.pb-4 {
	padding-bottom: 1rem;
}

.px-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.p-1.25 {
	padding: 1.25rem;
}

.pl-5 {
	padding-left: 1.25rem;
}

.pt-5 {
	padding-top: 1.25rem;
}

.pr-5 {
	padding-right: 1.25rem;
}

.pb-5 {
	padding-bottom: 1.25rem;
}

.px-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.py-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.p-1.5 {
	padding: 1.5rem;
}

.pl-6 {
	padding-left: 1.5rem;
}

.pt-6 {
	padding-top: 1.5rem;
}

.pr-6 {
	padding-right: 1.5rem;
}

.pb-6 {
	padding-bottom: 1.5rem;
}

.px-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.py-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.p-1.75 {
	padding: 1.75rem;
}

.pl-7 {
	padding-left: 1.75rem;
}

.pt-7 {
	padding-top: 1.75rem;
}

.pr-7 {
	padding-right: 1.75rem;
}

.pb-7 {
	padding-bottom: 1.75rem;
}

.px-7 {
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}

.py-7 {
	padding-left: 1.75rem;
	padding-right: 1.75rem;
}

.p-2 {
	padding: 2rem;
}

.pl-8 {
	padding-left: 2rem;
}

.pt-8 {
	padding-top: 2rem;
}

.pr-8 {
	padding-right: 2rem;
}

.pb-8 {
	padding-bottom: 2rem;
}

.px-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.py-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.p-2.25 {
	padding: 2.25rem;
}

.pl-9 {
	padding-left: 2.25rem;
}

.pt-9 {
	padding-top: 2.25rem;
}

.pr-9 {
	padding-right: 2.25rem;
}

.pb-9 {
	padding-bottom: 2.25rem;
}

.px-9 {
	padding-top: 2.25rem;
	padding-bottom: 2.25rem;
}

.py-9 {
	padding-left: 2.25rem;
	padding-right: 2.25rem;
}

.p-2.5 {
	padding: 2.5rem;
}

.pl-10 {
	padding-left: 2.5rem;
}

.pt-10 {
	padding-top: 2.5rem;
}

.pr-10 {
	padding-right: 2.5rem;
}

.pb-10 {
	padding-bottom: 2.5rem;
}

.px-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.py-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.p-2.75 {
	padding: 2.75rem;
}

.pl-11 {
	padding-left: 2.75rem;
}

.pt-11 {
	padding-top: 2.75rem;
}

.pr-11 {
	padding-right: 2.75rem;
}

.pb-11 {
	padding-bottom: 2.75rem;
}

.px-11 {
	padding-top: 2.75rem;
	padding-bottom: 2.75rem;
}

.py-11 {
	padding-left: 2.75rem;
	padding-right: 2.75rem;
}

.p-3 {
	padding: 3rem;
}

.pl-12 {
	padding-left: 3rem;
}

.pt-12 {
	padding-top: 3rem;
}

.pr-12 {
	padding-right: 3rem;
}

.pb-12 {
	padding-bottom: 3rem;
}

.px-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.py-12 {
	padding-left: 3rem;
	padding-right: 3rem;
}

.p-3.25 {
	padding: 3.25rem;
}

.pl-13 {
	padding-left: 3.25rem;
}

.pt-13 {
	padding-top: 3.25rem;
}

.pr-13 {
	padding-right: 3.25rem;
}

.pb-13 {
	padding-bottom: 3.25rem;
}

.px-13 {
	padding-top: 3.25rem;
	padding-bottom: 3.25rem;
}

.py-13 {
	padding-left: 3.25rem;
	padding-right: 3.25rem;
}

.p-3.5 {
	padding: 3.5rem;
}

.pl-14 {
	padding-left: 3.5rem;
}

.pt-14 {
	padding-top: 3.5rem;
}

.pr-14 {
	padding-right: 3.5rem;
}

.pb-14 {
	padding-bottom: 3.5rem;
}

.px-14 {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}

.py-14 {
	padding-left: 3.5rem;
	padding-right: 3.5rem;
}

.p-3.75 {
	padding: 3.75rem;
}

.pl-15 {
	padding-left: 3.75rem;
}

.pt-15 {
	padding-top: 3.75rem;
}

.pr-15 {
	padding-right: 3.75rem;
}

.pb-15 {
	padding-bottom: 3.75rem;
}

.px-15 {
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

.py-15 {
	padding-left: 3.75rem;
	padding-right: 3.75rem;
}

.p-4 {
	padding: 4rem;
}

.pl-16 {
	padding-left: 4rem;
}

.pt-16 {
	padding-top: 4rem;
}

.pr-16 {
	padding-right: 4rem;
}

.pb-16 {
	padding-bottom: 4rem;
}

.px-16 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.py-16 {
	padding-left: 4rem;
	padding-right: 4rem;
}

.line-clamp-2 {
	display: block;
	display: -webkit-box;
	font-size: 16px;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.line-clamp-3 {
	display: block;
	display: -webkit-box;
	font-size: 16px;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.line-clamp-4 {
	display: block;
	display: -webkit-box;
	font-size: 16px;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.title-link:hover {
	text-decoration: underline;
}

.block-link-absolute {
	position: relative;
}

.block-link-absolute .link-absolute {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.link-absolute {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.scroll-image img:first-of-type {
	opacity: 0;
	/* Initially hidden */
	transform: translateY(150px);
	/* Initially moved down */
}

.scrollbar.is-scrollable {
	padding-bottom: 24px;
}

.scrollbar::-webkit-scrollbar {
	height: 6px;
	overflow: hidden;
}

.scrollbar::-webkit-scrollbar-thumb {
	background: #6e716e;
	border-radius: 20px;
}

.scrollbar::-webkit-scrollbar-track {
	background: #B9B9B9;
	border-radius: 20px;
}

.section-block:not(.bg-white) .scrollbar::-webkit-scrollbar-track {
	background: #B9B9B9;
}

.section-block:not(.bg-white) .scrollbar::-webkit-scrollbar-thumb {
	background: #FFFFFF;
}

.section-block {
	position: relative;
}

.desc {
	color: #373C3E;
}

.desc *:not([class*="btn"]) {
	color: inherit;
}

.desc a:not([class*="btn"]) {
	color: #008752;
	font-weight: 500;
	text-decoration: underline;
}

.desc a:not([class*="btn"]):hover {
	text-decoration: none;
}

.desc ul li {
	margin-bottom: 10px;
}

.desc ul li:last-child {
	margin-bottom: 0;
}

.desc.text-light {
	color: #FFFFFF;
}

.desc.text-light a:not([class*="btn"]) {
	color: #FFFFFF;
	font-weight: 500;
	text-decoration: underline;
}

.desc.text-light a:not([class*="btn"]):hover {
	text-decoration: none;
}

.desc.text-light ul li::marker {
	color: #FFFFFF;
}

.text-dark {
	color: #373C3E;
}

.text-light {
	color: #FFFFFF;
}

.text-light .heading {
	color: #FFFFFF;
}

.text-light .desc {
	color: #FFFFFF;
}

.text-light .desc *:not([class*="btn"]) {
	color: #FFFFFF;
}

.text-light .desc a:not([class*="btn"]) {
	color: #FFFFFF;
	font-weight: 500;
	text-decoration: underline;
}

.text-light .desc a:not([class*="btn"]):hover {
	text-decoration: none;
}

.bg-white {
	background: #FFFFFF;
}

.bg-grey {
	background-color: #EEEEEE;
}

.bg-black {
	background-color: #373C3E;
}

.mb-12 {
	margin-bottom: 12px;
}

.mb-16 {
	margin-bottom: 16px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-24 {
	margin-bottom: 24px;
}

.mb-28 {
	margin-bottom: 28px;
}

.mb-32 {
	margin-bottom: 32px;
}

.mb-40 {
	margin-bottom: 40px;
}

.accordion_custom .heading_accordion {
	cursor: pointer;
}

.accordion_custom .content_accordion {
	overflow: hidden;
	max-height: 0px;
	margin-top: 0;
}

.accordion_custom.show .content_accordion {
	max-height: calc(var(--data-height) + 100px);
}

.center {
	text-align: center;
	justify-content: center;
}

.center > * {
	margin-left: auto;
	margin-right: auto;
}

.no-format {
	list-style: none;
	padding: 0;
	margin: 0;
}

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

.text-align.left {
	text-align: left;
}

.text-align.right {
	text-align: right;
}

.flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

ul, ol {
	margin-bottom: 15px;
}

ul.stylised, ol.stylised {
	padding-left: 0;
	list-style: none;
}

ul.stylised:not(:last-child), ol.stylised:not(:last-child) {
	margin-bottom: 50px;
}

ul.stylised li, ol.stylised li {
	padding-left: 32px;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 10px;
}

ul.stylised li::before, ol.stylised li::before {
	position: absolute;
	top: 5px;
	left: 0;
	content: '';
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

ul.stylised.green li::before, ol.stylised.green li::before {
	background-image: url(/wp-content/themes/altecnic/images/list/green/icon.svg);
}

ul.stylised.white li::before, ol.stylised.white li::before {
	background-image: url(/wp-content/themes/altecnic/images/list/white/icon.svg);
}

.block--product_desc__bullets ul,
.block--product_desc__bullets ol {
	padding-left: 0;
	list-style: none;
}

.block--product_desc__bullets ul:not(:last-child),
.block--product_desc__bullets ol:not(:last-child) {
	margin-bottom: 50px;
}

.block--product_desc__bullets ul li,
.block--product_desc__bullets ol li {
	padding-left: 32px;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 10px;
}

.block--product_desc__bullets ul li::before,
.block--product_desc__bullets ol li::before {
	position: absolute;
	top: 5px;
	left: 0;
	content: '';
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-image: url(/wp-content/themes/altecnic/images/list/green/icon.svg);
}

.social-media li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	font-size: 18px;
}

.social-media li:not(:last-child) {
	margin-right: 16px;
}

@media only screen and (max-width: 980px) {
	.social-media li:not(:last-child) {
		margin-right: 8px;
	}
}

.social-media a {
	display: block;
	width: 30px;
	height: 30px;
	background-color: #ffffff;
	position: relative;
	border-radius: 99999px;
	overflow: hidden;
	color: #008752;
}

.social-media a i {
	display: block;
	width: 18px;
	height: 18px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #008752;
	text-align: center;
}

.social-media a span {
	display: none;
}

.social-media a:hover i {
	transform: scale(1.05) translate(-50%, -50%);
}

.thumbnail {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

figure {
	position: relative;
	display: block;
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.single.is-blog .block--article .container {
	max-width: 1080px;
	display: block;
}

@media only screen and (min-width: 961px) {
	.single.is-blog .block--article .container {
		display: flex;
		justify-content: space-between;
	}
}

.single.is-blog .block--article .article--content {
	position: relative;
}

@media only screen and (max-width: 960px) {
	.single.is-blog .block--article .article--content {
		margin-bottom: 50px;
	}
}

@media only screen and (min-width: 961px) {
	.single.is-blog .block--article .article--content:not(:only-child) {
		width: calc(100% - 370px);
	}
}

.single.is-blog .block--article .article--content__text ul, .single.is-blog .block--article .article--content__text ol {
	padding-left: 0;
	list-style: none;
}

.single.is-blog .block--article .article--content__text ul:not(:last-child), .single.is-blog .block--article .article--content__text ol:not(:last-child) {
	margin-bottom: 50px;
}

.single.is-blog .block--article .article--content__text ul li, .single.is-blog .block--article .article--content__text ol li {
	padding-left: 32px;
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

.single.is-blog .block--article .article--content__text ul li::before, .single.is-blog .block--article .article--content__text ol li::before {
	position: absolute;
	top: 4px;
	left: 0;
	content: '';
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.single.is-blog .block--article .article--content__text ul li::before, .single.is-blog .block--article .article--content__text ol li::before {
	background-image: url(/wp-content/themes/altecnic/images/list/green/icon.svg);
}

@media only screen and (min-width: 1350px) {
	.single.is-blog .block--article .article--content .sticky-guide {
		position: absolute;
		top: 0;
		right: calc(100% + 65px);
		width: 60px;
		bottom: 0;
	}
}

.single.is-blog .block--article .article--content__share {
	padding: 20px 0;
	text-align: center;
	background-color: rgba(225, 225, 225, 0.5);
	border-radius: 5px;
}

@media only screen and (max-width: 1349px) {
	.single.is-blog .block--article .article--content__share {
		display: inline-block;
		padding: 20px;
		margin-bottom: 30px;
		bottom: 0 !important;
		position: relative !important;
		top: 0 !important;
	}
}

@media only screen and (max-width: 1349px) and (max-width: 960px) {
	.single.is-blog .block--article .article--content__share {
		position: relative;
		width: 100vw;
		margin-top: -130px;
		left: 50%;
		transform: translateX(-50%);
		display: block;
	}
}

@media only screen and (max-width: 1349px) and (max-width: 767px) {
	.single.is-blog .block--article .article--content__share {
		margin-top: -50px;
	}
}

.single.is-blog .block--article .article--content__share h1, .single.is-blog .block--article .article--content__share h2, .single.is-blog .block--article .article--content__share h3, .single.is-blog .block--article .article--content__share h4, .single.is-blog .block--article .article--content__share h5, .single.is-blog .block--article .article--content__share h6 {
	margin-bottom: 10px;
	color: #373C3E;
}

@media only screen and (max-width: 1349px) and (min-width: 961px) {
	.single.is-blog .block--article .article--content__share h1, .single.is-blog .block--article .article--content__share h2, .single.is-blog .block--article .article--content__share h3, .single.is-blog .block--article .article--content__share h4, .single.is-blog .block--article .article--content__share h5, .single.is-blog .block--article .article--content__share h6 {
		text-align: center;
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.single.is-blog .block--article .article--content__share h1:not(:last-child), .single.is-blog .block--article .article--content__share h2:not(:last-child), .single.is-blog .block--article .article--content__share h3:not(:last-child), .single.is-blog .block--article .article--content__share h4:not(:last-child), .single.is-blog .block--article .article--content__share h5:not(:last-child), .single.is-blog .block--article .article--content__share h6:not(:last-child) {
		margin-right: 10px;
	}
}

.single.is-blog .block--article .article--content__share ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

@media only screen and (max-width: 1349px) {
	.single.is-blog .block--article .article--content__share ul {
		text-align: center;
	}
}

@media only screen and (max-width: 1349px) and (max-width: 1349px) and (min-width: 961px) {
	.single.is-blog .block--article .article--content__share ul {
		display: inline-block;
		vertical-align: middle;
	}
}

.single.is-blog .block--article .article--content__share ul li {
	display: block;
	text-align: center;
	width: 100%;
}

.single.is-blog .block--article .article--content__share ul li:not(:last-child) {
	margin-bottom: 20px;
}

@media only screen and (max-width: 1349px) {
	.single.is-blog .block--article .article--content__share ul li {
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: middle;
		width: auto;
		margin-bottom: 0 !important;
	}
	.single.is-blog .block--article .article--content__share ul li:not(:last-child) {
		margin-right: 10px;
	}
}

.single.is-blog .block--article .article--content__share ul li a {
	display: block;
	position: relative;
	width: 30px;
	height: 30px;
	color: inherit;
	text-align: center !important;
	margin: 0 auto;
	overflow: hidden;
	text-decoration: none;
}

.single.is-blog .block--article .article--content__share ul li a i {
	font-size: 25px;
	line-height: 25px;
	display: block;
	text-align: center !important;
}

@media only screen and (max-width: 1349px) {
	.single.is-blog .block--article .article--content__share ul li a i {
		position: relative;
		top: 50% !important;
		transform: translateY(-50%);
		font-size: 20px;
	}
}

.single.is-blog .block--article .article--content__share ul li.facebook a {
	background-color: #4267B2;
	color: #ffffff;
	border-radius: 9999px;
}

.single.is-blog .block--article .article--content__share ul li.facebook a i {
	position: relative;
	top: 8px;
}

.single.is-blog .block--article .article--content__share ul li.twitter {
	color: #1DA1F2;
}

@media only screen and (max-width: 1349px) {
	.single.is-blog .block--article .article--content__share ul li.twitter {
		background-color: #1DA1F2;
		color: #ffffff;
		border-radius: 9999px;
	}
	.single.is-blog .block--article .article--content__share ul li.twitter i {
		color: #ffffff;
	}
}

.single.is-blog .block--article .article--content__share ul li.linkedin {
	color: #2867B2;
}

@media only screen and (max-width: 1349px) {
	.single.is-blog .block--article .article--content__share ul li.linkedin {
		background-color: #2867B2;
		color: #ffffff;
		border-radius: 9999px;
	}
	.single.is-blog .block--article .article--content__share ul li.linkedin i {
		color: #ffffff;
	}
}

.single.is-blog .block--article .article--content__share ul li.whatsapp {
	color: #25D366;
}

@media only screen and (max-width: 1349px) {
	.single.is-blog .block--article .article--content__share ul li.whatsapp {
		background-color: #25D366;
		color: #ffffff;
		border-radius: 9999px;
	}
	.single.is-blog .block--article .article--content__share ul li.whatsapp i {
		color: #ffffff;
	}
}

.single.is-blog .block--article .article--content__text .aligncenter {
	text-align: center;
}

.single.is-blog .block--article .article--content__text .aligncenter img {
	display: inline-block;
}

.single.is-blog .block--article .article--content__text img {
	max-width: 100%;
	height: auto;
	display: block;
}

.single.is-blog .block--article .article--content__text a {
	text-decoration: underline;
}

.single.is-blog .block--article .article--content__text a:hover {
	text-decoration: none;
}

.single.is-blog .block--article .article--content__categories {
	margin-top: 60px;
	padding-top: 30px;
	border-top: 1px solid #E1E1E1;
}

.single.is-blog .block--article .article--content__categories ul {
	margin-right: -10px;
	margin-bottom: -10px;
	margin-left: 0;
	display: block;
	font-size: 0;
	line-height: 0;
}

.single.is-blog .block--article .article--content__categories li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	min-width: 155px;
	margin-bottom: 10px;
}

.single.is-blog .block--article .article--content__categories li:not(:last-child) {
	margin-right: 10px;
}

.single.is-blog .block--article .article--content__categories li a {
	padding: 12px 15px;
	display: block;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	background-color: #373C3E;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.625;
	text-decoration: none;
	border-radius: 5px;
}

.single.is-blog .block--article .article--content__categories li a:hover {
	background-color: #008752;
}

@media only screen and (min-width: 961px) {
	.single.is-blog .block--article .article--sidebar {
		width: 340px;
	}
}

.single.is-blog .block--article .article--sidebar .sidebar--title {
	color: #95A3AB;
	margin-bottom: 30px;
}

.single.is-blog .block--article .article--sidebar .sidebar--title h3 {
	margin-bottom: 0;
	color: #95A3AB;
}

@media only screen and (min-width: 768px) {
	.single.is-blog .block--article .article--sidebar .sidebar--title h3 {
		font-size: 28px;
	}
}

.single.is-blog .block--article .article--sidebar .related-post {
	margin-bottom: 50px;
}

.single.is-blog .block--article .article--sidebar .related-post h1, .single.is-blog .block--article .article--sidebar .related-post h2, .single.is-blog .block--article .article--sidebar .related-post h3, .single.is-blog .block--article .article--sidebar .related-post h4, .single.is-blog .block--article .article--sidebar .related-post h5, .single.is-blog .block--article .article--sidebar .related-post h6, .single.is-blog .block--article .article--sidebar .related-post p, .single.is-blog .block--article .article--sidebar .related-post li {
	color: #373C3E;
	margin-bottom: 10px;
}

.single.is-blog .block--article .article--sidebar .related-post h1 a, .single.is-blog .block--article .article--sidebar .related-post h2 a, .single.is-blog .block--article .article--sidebar .related-post h3 a, .single.is-blog .block--article .article--sidebar .related-post h4 a, .single.is-blog .block--article .article--sidebar .related-post h5 a, .single.is-blog .block--article .article--sidebar .related-post h6 a, .single.is-blog .block--article .article--sidebar .related-post p a, .single.is-blog .block--article .article--sidebar .related-post li a {
	color: #373C3E;
	text-decoration: none;
}

.single.is-blog .block--article .article--sidebar .related-post h1 a:hover, .single.is-blog .block--article .article--sidebar .related-post h2 a:hover, .single.is-blog .block--article .article--sidebar .related-post h3 a:hover, .single.is-blog .block--article .article--sidebar .related-post h4 a:hover, .single.is-blog .block--article .article--sidebar .related-post h5 a:hover, .single.is-blog .block--article .article--sidebar .related-post h6 a:hover, .single.is-blog .block--article .article--sidebar .related-post p a:hover, .single.is-blog .block--article .article--sidebar .related-post li a:hover {
	color: #008752;
}

.single.is-blog .block--article .article--sidebar .related-post .link {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.single.is-blog .block--article .article--sidebar .related-post .link:not(:last-child) {
	margin-right: 30px;
}

.single.is-blog .block--article .article--sidebar .related-post .link .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.single.is-blog .block--article .article--sidebar .related-post .link::before, .single.is-blog .block--article .article--sidebar .related-post .link::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.single.is-blog .block--article .article--sidebar .related-post .link::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.single.is-blog .block--article .article--sidebar .related-post .link::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.single.is-blog .block--article .article--sidebar .related-post .link:hover {
	color: #1C3C5D;
}

.single.is-blog .block--article .article--sidebar .related-post .link:hover::after {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.single.is-blog .block--article .article--sidebar .related-post {
		margin-bottom: 30px;
	}
}

.single.is-blog .block--article .article--sidebar .related-post--post {
	padding: 10px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	position: relative;
	background-color: rgba(225, 225, 225, 0.75);
}

.single.is-blog .block--article .article--sidebar .related-post--post:before, .single.is-blog .block--article .article--sidebar .related-post--post:after {
	content: " ";
	display: table;
}

.single.is-blog .block--article .article--sidebar .related-post--post:after {
	clear: both;
}

.single.is-blog .block--article .article--sidebar .related-post--post:not(:last-child) {
	margin-bottom: 10px;
}

.single.is-blog .block--article .article--sidebar .related-post--post__image {
	display: block;
	float: left;
	width: 110px;
	height: 80px;
	position: relative;
}

.single.is-blog .block--article .article--sidebar .related-post--post__image span,
.single.is-blog .block--article .article--sidebar .related-post--post__image a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.single.is-blog .block--article .article--sidebar .related-post--post__content {
	float: right;
	width: calc(100% - 130px);
	padding: 10px 0;
}

.single.is-blog .block--article .article--sidebar .related-post--post__content .related-post--post__title h4 {
	font-size: 18px;
	font-weight: bold;
}

.single.is-blog .block--article .article--sidebar .related-post--post__content .related-post--post__title h4 a {
	font-size: 18px;
	font-weight: bold;
}

.single.is-blog .block--article .article--sidebar .post-author--post {
	background-color: #373C3E;
	box-sizing: border-box;
	width: 100%;
	display: block;
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 15px;
}

.single.is-blog .block--article .article--sidebar .post-author--post * {
	text-decoration: none;
	color: #ffffff !important;
}

.single.is-blog .block--article .article--sidebar .post-author--post__content {
	font-size: 16px;
	line-height: 1.5;
}

.single.is-blog .block--article .article--sidebar .post-author--post .button--teardrop {
	margin-top: 30px;
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	min-width: 0px;
	border-radius: 999px 0 0 999px;
	position: relative;
	padding-right: 0;
	margin-left: 0 !important;
}

@media (max-width: 1024px) {
	.single.is-blog .block--article .article--sidebar .post-author--post .button--teardrop {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.single.is-blog .block--article .article--sidebar .post-author--post .button--teardrop:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.single.is-blog .block--article .article--sidebar .post-author--post .button--teardrop {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.single.is-blog .block--article .article--sidebar .post-author--post .button--teardrop:hover {
	opacity: 0.9;
}

.single.is-blog .block--article .article--sidebar .post-author--post .button--teardrop span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.single.is-blog .block--article .article--sidebar .post-author--post .button--teardrop span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.single.is-blog .block--article .article--sidebar .post-author--post .button--teardrop::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

.single.is-blog .block--article .article--sidebar .post-author--post .button--droplet {
	margin-left: 0 !important;
}

/*--------------------------------------------------------------
# woocommerce
--------------------------------------------------------------*/
#customer_login {
	margin-top: 50px;
}

#customer_login .main_heading {
	margin-bottom: clamp(30px, 6vw, 110px);
}

#customer_login .content_login {
	display: flex;
	flex-wrap: wrap;
	gap: 56px;
}

#customer_login .content_login .group_title {
	text-align: left;
	margin-bottom: 20px;
}

#customer_login .content_login .group_title h2 {
	font-size: 18px;
	line-height: 1.6;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #373C3E;
	margin-bottom: 20px;
	color: #373C3E;
}

#customer_login .content_login .content_left {
	flex: calc(50% - 56px/2);
}

@media (max-width: 767px) {
	#customer_login .content_login .content_left {
		flex: 100%;
	}
}

#customer_login .content_login .content_left .woocommerce-form {
	padding: 0;
	margin: 0;
	border: none;
}

@media (max-width: 767px) {
	#customer_login .content_login .content_left .woocommerce-form .woocommerce-form-login__submit,
	#customer_login .content_login .content_left .woocommerce-form .form-row:has(.woocommerce-form-login__submit) {
		width: 100%;
	}
}

@media (max-width: 767px) {
	#customer_login .content_login .content_left .woocommerce-LostPassword {
		width: 100%;
		text-align: center;
	}
	#customer_login .content_login .content_left .woocommerce-LostPassword a {
		width: 100%;
	}
}

#customer_login .content_login .content_right {
	flex: calc(50% - 56px/2);
	text-align: left;
}

@media (max-width: 767px) {
	#customer_login .content_login .content_right {
		flex: 100%;
	}
}

#customer_login .content_login .content_right .group_title {
	margin-bottom: 35px;
}

@media (max-width: 767px) {
	#customer_login .content_login .content_right .create_account {
		width: 100%;
	}
}

body:has(#customer_login) .container:has(#customer_login) {
	max-width: 1480px;
	margin-bottom: 0;
}

.woocommerce form .form-row label {
	font-weight: 400;
	padding: 0;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 1.12500;
	letter-spacing: .022em;
	color: #373C3E;
}

@media (max-width: 767px) {
	.woocommerce form .form-row label {
		padding: 0;
	}
}

.woocommerce form .form-row label .required {
	color: #e02b27;
	font-size: 12px;
}

.woocommerce form .form-row .input-text,
.select2-container .select2-selection--single .select2-selection__rendered {
	border: 2px solid #e1e1e1;
	background-color: #fff;
	padding: 18px 20px;
	letter-spacing: .016em;
	font-size: 18px;
	line-height: 1.444;
	font-weight: 400;
	border-radius: 6px;
	color: #373c3e;
}

.woocommerce form .form-row .input-text:focus,
.select2-container .select2-selection--single .select2-selection__rendered:focus {
	box-shadow: 0px 0px 7px 0px #008752;
	outline: none;
	border-color: transparent;
}

.select2-container .select2-selection--single {
	border: none;
}

.woocommerce form .form-row {
	padding: 0;
	margin-bottom: 20px;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	position: relative;
	transform: unset;
	margin-top: 20px;
	padding: 0;
	right: unset;
}

.woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before {
	content: "Show Password";
	background: unset !important;
	width: 100%;
	color: #373c3e;
	font-size: 18px;
	line-height: 1.4em;
	text-align: left;
	padding-left: 40px;
}

.woocommerce form .show-password-input:after, .woocommerce-page form .show-password-input:after {
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid #373c3e;
	border-radius: 9999px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 3px;
}

.woocommerce form .show-password-input.display-password:after, .woocommerce-page form .show-password-input.display-password:after {
	background-color: #008752;
	box-shadow: inset 0px 0px 0px 1px #fff;
}

.woocommerce-message {
	background: #e5efe5;
	color: #006400;
	border: none;
}

.woocommerce-error {
	background: #fae5e5;
	color: #e02b27;
	border: none;
	text-align: left;
}

.woocommerce-info {
	background: #fdf0d5;
	color: #6f4400;
	border: none;
	text-align: left;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form .woocommerce-form-register__submit,
.woocommerce .lost_reset_password .woocommerce-Button[value="Reset password"],
.woocommerce .edit-account button[type="submit"],
.woocommerce .woocommerce-address-fields button[type="submit"] {
	padding: 14px 35px;
	font-size: 18px;
	line-height: 1.56;
	font-weight: 600;
	letter-spacing: .056em;
	background-color: #a7a9ac;
	border-radius: 5px;
	color: #fff;
	margin: 0 !important;
	min-width: 170px;
	width: fit-content;
	max-width: 100%;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form .woocommerce-form-register__submit:hover,
.woocommerce .lost_reset_password .woocommerce-Button[value="Reset password"]:hover,
.woocommerce .edit-account button[type="submit"]:hover,
.woocommerce .woocommerce-address-fields button[type="submit"]:hover {
	opacity: .6;
	background-color: #a7a9ac;
	color: #fff;
}

@media (max-width: 767px) {
	.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
	.woocommerce .woocommerce-form .woocommerce-form-register__submit,
	.woocommerce .lost_reset_password .woocommerce-Button[value="Reset password"],
	.woocommerce .edit-account button[type="submit"],
	.woocommerce .woocommerce-address-fields button[type="submit"] {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.woocommerce .lost_reset_password .woocommerce-Button[value="Reset password"] {
		width: 100%;
	}
}

.woocommerce form .form-row:has(.woocommerce-form-login__submit) {
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content {
	text-align: left;
}

.woocommerce-LostPassword a {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: .18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	color: #373c3e;
	text-decoration: none;
	border-bottom: 2px solid #008752;
}

.woocommerce form .form-row label.woocommerce-form__label-for-checkbox {
	display: flex;
	align-items: center;
	gap: 20px;
	position: relative;
}

.woocommerce form .form-row label.woocommerce-form__label-for-checkbox input {
	width: 20px;
	height: 20px;
	opacity: 0;
}

.woocommerce form .form-row label.woocommerce-form__label-for-checkbox:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	display: block;
	border: 1px solid #373c3e;
	border-radius: 9999px;
}

@media (max-width: 767px) {
	.woocommerce form .form-row label.woocommerce-form__label-for-checkbox:after {
		left: 0;
	}
}

.woocommerce form .form-row label.woocommerce-form__label-for-checkbox:has(input:checked):after {
	background-color: #008752;
	box-shadow: inset 0px 0px 0px 1px #fff;
}

.login_and_forgot {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
}

.message.info {
	margin: 0 0 10px;
	padding: 10px 20px;
	display: block;
	line-height: 1.2em;
	font-size: 1.3rem;
	background: #fdf0d5;
	color: #6f4400;
	padding-left: 40px;
	position: relative;
}

.message.info:before {
	content: "\f129";
	font: normal normal normal 14px / 1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	width: 20px;
	height: 20px;
	background: #c07700;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	left: 10px;
	line-height: 1;
	margin-top: -10px;
}

.woocommerce-account .message.info {
	margin-top: 10px;
	padding: 10px 10px 10px 40px;
	text-align: left;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: bold;
}

body .woocommerce-password-strength {
	background-color: #f4f4f4 !important;
	border-color: unset;
	text-align: left;
	padding: 3px 10px;
	color: #373c3e;
	font-size: 18px;
	font-weight: 400;
	position: relative;
	margin-top: -20px;
	margin-bottom: 30px;
}

body .woocommerce-password-strength span {
	z-index: 1;
	position: relative;
}

body .woocommerce-password-strength:before {
	content: '';
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}

body .woocommerce-password-strength.short:before {
	background-color: #ffafae;
	width: 25%;
}

body .woocommerce-password-strength.bad:before {
	background-color: #ffd6b3;
	width: 50%;
}

body .woocommerce-password-strength.good:before {
	background-color: #c5eeac;
	width: 75%;
}

body .woocommerce-password-strength.strong:before {
	background-color: #81b562;
	width: 100%;
}

body .woocommerce-password-hint {
	color: red;
	font-weight: 700;
	font-size: 14px;
	padding-left: 30px;
	margin-top: -10px;
	margin-bottom: 20px;
}

body .woocommerce-password-hint span {
	display: none;
}

body .woocommerce-password-strength.short + .woocommerce-password-hint .pass-week {
	display: block;
}

body .woocommerce-password-strength.bad + .woocommerce-password-hint .pass-medium {
	display: block;
}

.customer_register.woocommerce {
	margin-top: 50px;
}

.customer_register.woocommerce .main_heading {
	margin-bottom: clamp(30px, 6vw, 110px);
}

.customer_register.woocommerce .woocommerce-form-register {
	padding: 0;
	margin: 0;
	border: none;
}

.customer_register.woocommerce form .form-row.first .woocommerce-form__label-for-checkbox {
	margin-bottom: 0;
}

.customer_register.woocommerce form .show-password-input {
	display: none;
}

body:has(.customer_register) .container:has(.customer_register) {
	max-width: 808px;
	margin-bottom: 0;
}

.customer_forgot_password {
	max-width: 768px;
	margin: 50px auto;
}

.customer_forgot_password .main_heading {
	margin-bottom: clamp(30px, 6vw, 110px);
}

.customer_forgot_password .lost_reset_password {
	text-align: left;
}

.customer_forgot_password .lost_reset_password .instruct {
	margin-bottom: 20px;
	font-size: 16px;
}

.customer_forgot_password .lost_reset_password .form-row {
	width: 100%;
}

body:has(.customer_forgot_password) .container:has(.customer_forgot_password) {
	max-width: 808px;
	margin-bottom: 0;
}

.woocommerce:has(.woocommerce-MyAccount-navigation) {
	display: flex;
	flex-wrap: wrap;
	gap: 57.5938px;
	margin-top: 20px;
}

@media (max-width: 1024px) {
	.woocommerce:has(.woocommerce-MyAccount-navigation) {
		gap: 30px;
	}
}

.woocommerce:has(.woocommerce-MyAccount-navigation):before, .woocommerce:has(.woocommerce-MyAccount-navigation):after {
	content: none;
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation {
	width: 292px;
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 15px 0;
	background-color: rgba(55, 60, 62, 0.2);
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li {
	font-size: 14px;
	line-height: 1.6;
	border-left: 3px solid transparent;
	color: #575757;
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
	background: #e8e8e8;
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li.is-active {
	border-color: #1C3C5D;
	color: #000000;
	font-weight: 600;
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation ul li a {
	padding: 5px 18px 5px 15px;
	display: block;
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation .name {
	background-color: #373C3E;
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px;
	color: #fff;
	text-align: left;
	display: none;
	align-items: center;
	justify-content: space-between;
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation .name:after {
	content: '';
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M297.4 438.6C309.9 451.1 330.2 451.1 342.7 438.6L502.7 278.6C515.2 266.1 515.2 245.8 502.7 233.3C490.2 220.8 469.9 220.8 457.4 233.3L320 370.7L182.6 233.4C170.1 220.9 149.8 220.9 137.3 233.4C124.8 245.9 124.8 266.2 137.3 278.7L297.3 438.7z"/></svg>');
	width: 12px;
	height: 12px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	filter: invert(1);
	transform: rotate(180deg);
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation .toggle_menu {
	border-top: 1px solid #d1d1d1;
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid #d1d1d1;
	padding: 10px 0;
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	display: none;
	align-items: center;
	justify-content: space-between;
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation .toggle_menu:after {
	content: '';
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M297.4 438.6C309.9 451.1 330.2 451.1 342.7 438.6L502.7 278.6C515.2 266.1 515.2 245.8 502.7 233.3C490.2 220.8 469.9 220.8 457.4 233.3L320 370.7L182.6 233.4C170.1 220.9 149.8 220.9 137.3 233.4C124.8 245.9 124.8 266.2 137.3 278.7L297.3 438.7z"/></svg>');
	width: 12px;
	height: 12px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	margin-right: 20px;
}

@media (max-width: 767px) {
	.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation .toggle_menu, .woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation .name {
		display: flex;
	}
	.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation .menu_account {
		display: none;
		position: fixed;
		z-index: 99999;
		background: #ffffff;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		overflow-y: auto;
	}
	.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation .menu_account.show {
		display: block;
	}
	.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation .menu_account ul {
		background: transparent;
	}
}

.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content {
	width: calc(100% - 292px - 57.5938px);
}

body.woocommerce.woocommerce-account-wishlist {
	display: block;
}

body.woocommerce-account .container:has(.woocommerce) {
	max-width: 1480px;
	margin-bottom: 0;
}

.custom_dashboard {
	text-align: left;
}

.custom_dashboard .main_heading {
	margin-bottom: clamp(30px, 4vw, 60px);
}

.custom_dashboard .group_info:not(:last-child) {
	margin-bottom: clamp(50px, 8vw, 130px);
}

.custom_dashboard .group_info .title_info {
	font-size: 18px;
	line-height: 1.6;
	font-weight: 300;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #373C3E;
	margin-bottom: 20px;
	color: #373C3E;
}

.custom_dashboard .group_info .list_info {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.custom_dashboard .group_info .list_info .data_info {
	flex: calc(50% - 40px/2);
}

.custom_dashboard .group_info .list_info .data_info .name {
	font-size: 16px;
	line-height: 1.6;
	font-weight: 600;
	text-transform: capitalize;
	padding-bottom: 10px;
	border-bottom: 1px solid #373C3E;
	margin-bottom: 20px;
	color: #373C3E;
}

.custom_dashboard .group_info .list_info .data_info .data {
	font-size: 14px;
	color: #373C3E;
	display: block;
}

.custom_dashboard .group_info .list_info .data_info .data a {
	color: #008752;
	text-decoration: underline;
}

.custom_dashboard .group_info .list_info .data_info .action {
	margin-top: 5px;
}

.custom_dashboard .group_info .list_info .data_info .action a {
	color: #1C3C5D;
	font-size: 16px;
}

.custom_dashboard .group_info .list_info .data_info .action a:not(:last-child) {
	padding-right: 20px;
	position: relative;
}

.custom_dashboard .group_info .list_info .data_info .action a:not(:last-child):after {
	content: '';
	position: absolute;
	background: #1C3C5D;
	width: 1px;
	height: 12px;
	right: 7px;
	top: 50%;
	transform: translateY(-50%);
}

@media (max-width: 767px) {
	.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-navigation,
	.woocommerce:has(.woocommerce-MyAccount-navigation) .woocommerce-MyAccount-content {
		width: 100%;
	}
	.custom_dashboard .group_info .list_info .data_info .data br {
		display: none;
	}
	.custom_dashboard .group_info .list_info {
		gap: 20px;
		display: block;
	}
	.woocommerce:has(.woocommerce-MyAccount-navigation) {
		gap: 30px;
	}
}

.wishlist-title-container {
	text-align: left;
}

.woocommerce .wishlist-title {
	margin-bottom: 0;
}

.products-grid.wishlist .product-items {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
	padding: 0;
	margin: 0;
	list-style: none;
}

@media (max-width: 1024px) {
	.products-grid.wishlist .product-items {
		grid-template-columns: 1fr 1fr;
	}
}

.products-grid.wishlist .product-items .product-item {
	padding: 0 0 20px;
	position: relative;
}

@media (max-width: 767px) {
	.products-grid.wishlist .product-items .product-item {
		display: grid;
		grid-template-columns: 80px auto;
		text-align: left;
		gap: 20px;
		margin-bottom: 30px;
		border-bottom: 1px solid #e8e8e8;
		padding: 30px 0;
	}
	.products-grid.wishlist .product-items .product-item:first-child {
		border-top: 1px solid #e8e8e8;
	}
}

.products-grid.wishlist .product-items .product-item .product-thumbnail {
	background-color: #000;
	margin-bottom: 30px;
}

.products-grid.wishlist .product-items .product-item .product-thumbnail img {
	display: block;
	width: 100%;
}

.products-grid.wishlist .product-items .product-item .product-thumbnail a {
	display: block;
}

.products-grid.wishlist .product-items .product-item .product-thumbnail a:hover {
	opacity: 0.7;
}

.products-grid.wishlist .product-items .product-item .product-name {
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #373C3E;
	text-align: center;
}

@media (max-width: 767px) {
	.products-grid.wishlist .product-items .product-item .product-name {
		font-size: 16px;
		text-align: left;
	}
}

.products-grid.wishlist .product-items .product-item .product-name a {
	color: #373C3E;
	font-size: 18px;
	text-decoration: none;
}

@media (max-width: 767px) {
	.products-grid.wishlist .product-items .product-item .product-name a {
		font-size: 16px;
	}
}

.products-grid.wishlist .product-items .product-item .product-item-actions {
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
}

.products-grid.wishlist .product-items .product-item .product-item-actions .remove_from_wishlist:hover .fa {
	color: #008752;
}

@media (max-width: 767px) {
	.products-grid.wishlist .product-items .product-item .product-item-actions {
		bottom: 10px;
		left: 100px;
	}
}

.actions-toolbar.wishlist-toolbar {
	text-align: left;
	margin-top: 50px;
}

.actions-toolbar.wishlist-toolbar .primary {
	display: flex;
	gap: 10px;
	align-items: center;
}

.actions-toolbar.wishlist-toolbar .woocommerce-button {
	padding: 10px 20px !important;
	border: none;
	font-size: 18px !important;
	line-height: 1.56 !important;
	font-weight: 600 !important;
	display: block;
}

@media (max-width: 767px) {
	.actions-toolbar.wishlist-toolbar .woocommerce-button {
		display: block;
		width: 100%;
		margin-bottom: 10px !important;
	}
}

@media (max-width: 1024px) {
	.actions-toolbar.wishlist-toolbar .woocommerce-button {
		padding: 10px !important;
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 600px) {
	.products-grid.wishlist .product-items {
		display: block;
	}
	.actions-toolbar.wishlist-toolbar {
		margin-top: 30px;
	}
	.actions-toolbar.wishlist-toolbar .primary {
		display: block;
	}
}

.woocommerce:has(.custom_edit_account) .page-title {
	margin-bottom: clamp(30px, 4vw, 60px);
}

.woocommerce:has(.custom_edit_account) .custom_edit_account .form-row {
	width: 100%;
}

.woocommerce:has(.custom_edit_account) .custom_edit_account fieldset {
	padding: 0;
	border: unset;
}

.woocommerce:has(.custom_edit_account) .custom_edit_account legend {
	margin-bottom: 20px;
	color: #008752;
	font-size: 20px;
}

.woocommerce:has(.custom_edit_account) .custom_edit_account button[type="submit"] {
	min-width: unset;
}

@media (max-width: 767px) {
	.woocommerce:has(.custom_edit_account) .custom_edit_account button[type="submit"] {
		width: 100%;
	}
}

#password-change-fieldset .password-input .show-password-input {
	display: none;
}

#password-change-fieldset .btn-show-password-input {
	display: block;
	margin: 0 0 20px;
}

.woocommerce-MyAccount-newsletter-subscriptions {
	text-align: left;
}

@media (max-width: 767px) {
	.woocommerce-MyAccount-newsletter-subscriptions .woocommerce-button {
		width: 100%;
	}
}

.custom_edit_address .heading {
	margin-bottom: clamp(30px, 4vw, 60px);
}

.custom_edit_address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row {
	width: 100%;
}

.custom_woo_address .woocommerce-Address-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #373C3E;
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
	align-items: center;
}

.custom_woo_address .woocommerce-Address-title:before, .custom_woo_address .woocommerce-Address-title:after {
	content: none !important;
}

.custom_woo_address .woocommerce-Address-title .heading {
	margin-bottom: 0;
}

.main-product-view .breadcrumbs {
	background-color: #373c3e;
	background-image: url(/wp-content/themes/altecnic/images/product-single/breadcrumbs/bg-retina.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	padding: 30px 0;
	margin-bottom: 100px;
	height: auto;
	min-height: unset;
}

.main-product-view .breadcrumbs .woocommerce-breadcrumb {
	position: unset;
	transform: none;
}

@media (max-width: 767px) {
	.main-product-view .breadcrumbs .woocommerce-breadcrumb {
		display: flex;
	}
}

.main-product-view .product_title.entry-title {
	font-size: 38px;
	letter-spacing: .035em;
}

@media (max-width: 1024px) {
	.main-product-view .product_title.entry-title {
		font-size: 28px;
	}
}

@media (max-width: 1024px) {
	.main-product-view .product-top-wrapper .summary.entry-summary {
		width: 100%;
		float: none;
		display: block;
	}
}

.main-product-view .product-top-wrapper .woocommerce-product-gallery-wrapper {
	float: left;
	width: 48%;
}

@media (max-width: 1024px) {
	.main-product-view .product-top-wrapper .woocommerce-product-gallery-wrapper {
		width: 100%;
		float: none;
		display: block;
	}
}

.main-product-view .product-top-wrapper .woocommerce-product-gallery-wrapper .woocommerce-product-gallery {
	width: 100%;
	float: none;
}

.main-product-view .product-top-wrapper .woocommerce-product-gallery-wrapper .block--media-desc {
	text-align: center;
	display: block;
	width: 100%;
	max-width: 290px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	margin-top: 40px !important;
}

.main-product-view .product-top-wrapper .woocommerce-product-gallery-wrapper .block--media-desc p {
	font-size: 16px;
}

.main-product-view .product-top-wrapper .woocommerce-product-gallery-wrapper .block--media-desc a {
	text-decoration: underline;
}

.main-product-view .product-top-wrapper .woocommerce-product-gallery-wrapper .block--media-desc a:hover {
	text-decoration: none;
}

.main-product-view .block--grouped-product-selector {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	flex-wrap: wrap;
}

@media (max-width: 767px) {
	.main-product-view .block--grouped-product-selector {
		display: block;
	}
}

.main-product-view .block--grouped-product-selector > .control {
	flex-grow: 1;
	display: flex;
	align-items: center;
	margin-bottom: 0;
	max-width: 420px;
}

@media (max-width: 767px) {
	.main-product-view .block--grouped-product-selector > .control {
		display: block;
	}
}

.main-product-view .block--grouped-product-selector > .control label {
	display: block;
	font-size: 16px;
	margin: 0 20px 0 0;
	font-weight: 400;
	line-height: 1.6;
	white-space: nowrap;
}

@media (max-width: 767px) {
	.main-product-view .block--grouped-product-selector > .control label {
		margin: 0 0 10px;
	}
}

.main-product-view .block--grouped-product-selector > .control label:hover {
	color: #008752;
}

.main-product-view .block--grouped-product-selector > .control select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	height: 60px;
	border: 2px solid #E1E1E1;
	border-radius: 6px;
	overflow: hidden;
	background-position-x: calc(100% - 30px);
	background-image: url(/wp-content/themes/altecnic/images/select-bg-primary.svg);
	background-repeat: no-repeat;
	padding: 5px 10px 4px;
	vertical-align: baseline;
	width: 100%;
	box-sizing: border-box;
	background-size: 30px 60px;
	text-indent: .01em;
	min-width: 130px;
}

.main-product-view .block--grouped-product-selector > .control select:hover {
	cursor: pointer;
	background-color: rgba(225, 225, 225, 0.3);
}

@media (max-width: 767px) {
	.main-product-view .block--grouped-product-selector > .control {
		margin: 0 0 10px;
	}
}

@media (max-width: 1280px) {
	.main-product-view .block--grouped-product-selector > .control {
		margin-right: 20px;
	}
}

.main-product-view .block--grouped-product-selector .view-options {
	display: inline-block;
	padding: 5px 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.6;
	color: #373C3E;
	text-decoration: none;
	border-bottom: 2px solid #95a3ab;
	margin-left: 20px;
}

.main-product-view .block--grouped-product-selector .view-options:hover {
	color: #008752;
	border-bottom-color: #008752;
}

@media (min-width: 1440px) {
	.main-product-view .block--grouped-product-selector .view-options {
		margin-left: 50px;
	}
}

@media (max-width: 1280px) {
	.main-product-view .block--grouped-product-selector .view-options {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.main-product-view .block--grouped-product-selector .view-options {
		margin: 0 0 10px;
	}
}

.main-product-view .block--grouped-product-selector .product-addto-links {
	width: 100%;
	margin: 35px 0 50px;
	display: flex;
	gap: 0;
	align-items: center;
}

.main-product-view .block--grouped-product-selector .product-addto-links .data-sheet {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #1C3C5D;
	margin-left: 30px;
}

.main-product-view .block--grouped-product-selector .product-addto-links .data-sheet:not(:last-child) {
	margin-right: 30px;
}

.main-product-view .block--grouped-product-selector .product-addto-links .data-sheet .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.main-product-view .block--grouped-product-selector .product-addto-links .data-sheet::before, .main-product-view .block--grouped-product-selector .product-addto-links .data-sheet::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.main-product-view .block--grouped-product-selector .product-addto-links .data-sheet::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.main-product-view .block--grouped-product-selector .product-addto-links .data-sheet::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.main-product-view .block--grouped-product-selector .product-addto-links .data-sheet:hover {
	color: #1C3C5D;
}

.main-product-view .block--grouped-product-selector .product-addto-links .data-sheet:hover::after {
	width: 100%;
}

.main-product-view .block--grouped-product-selector .product-addto-links > .yith-add-to-wishlist-button-block, .main-product-view .block--grouped-product-selector .product-addto-links > .yith-wcwl-add-button {
	display: none;
}

.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button, .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button {
	position: relative;
	background-color: #008752;
	padding: 18px 20px 18px 30px;
	margin-right: 40px;
	color: #ffffff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 170px;
	text-decoration: none;
	height: 61px;
	box-sizing: border-box;
	border: none;
	appearance: none;
	box-shadow: none;
	z-index: 1;
	border-radius: 999px 0 0 999px;
	padding-right: 0;
	text-align: center;
	text-transform: none;
	display: inline-block !important;
}

@media (max-width: 1024px) {
	.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button, .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
	.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button:has(.arrow), .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button:has(.arrow) {
		min-width: 200px !important;
	}
}

@media (max-width: 1280px) {
	.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button, .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button {
		max-width: calc(100% - 42px);
		margin-left: -42px !important;
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}
}

.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button:hover, .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button:hover {
	opacity: 0.9;
}

.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button span, .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button span {
	display: block;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 1.4 !important;
}

@media only screen and (max-width: 480px) {
	.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button span, .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button span {
		font-size: 16px !important;
		white-space: normal;
	}
}

.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button::after, .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button::after {
	content: '';
	display: block;
	width: 74px;
	height: 100%;
	border-radius: 0 0 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: calc(100% - 32px);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-image: url(/wp-content/themes/altecnic/images/buttons/green/shape.svg);
	background-size: 100% 100%;
	margin-top: 0;
}

@media (max-width: 1280px) {
	.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button, .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button {
		margin-left: 0 !important;
	}
}

.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button span, .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button span {
	font-weight: 600;
	letter-spacing: .05em;
}

.main-product-view .product-top-wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-add-to-wishlist-button-icon, .main-product-view .product-top-wrapper .yith-wcwl-add-button .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-add-to-wishlist-button-icon {
	display: none;
}

.main-product-view .product-logos {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
	margin: 0;
}

.main-product-view .product-logos .accreditation-logo {
	max-width: 100%;
	height: auto;
	width: auto;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	margin: 0;
	max-height: 70px;
}

.main-product-view .woocommerce-product-gallery-container {
	position: relative;
	z-index: 1;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery:has(.flex-viewport) + .woocommerce-slider-button {
	display: flex;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery + .woocommerce-slider-button {
	display: none;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery__trigger {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	display: flex;
	width: 60px;
	height: 60px;
	padding: 12px;
	justify-content: center;
	align-items: center;
	border-radius: 22px;
	background: #FFFFFF;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery__trigger span {
	display: none;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery {
	position: relative;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery__wrapper {
	display: inline-block;
	height: 100%;
	width: 100%;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery__wrapper > div {
	height: 100%;
	text-align: center;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery__wrapper > div a {
	display: block;
	height: 100%;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery__wrapper > div a img {
	height: 100%;
	object-fit: contain;
	width: auto;
	display: inline-block;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery__wrapper > div.woocommerce-product-gallery__image--placeholder {
	border: none !important;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery__wrapper img {
	display: block;
	width: 100%;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery__wrapper img.zoomImg {
	display: none !important;
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-product-gallery__wrapper .wvs-archive-product-image {
	border-radius: 20px;
	aspect-ratio: 650/500;
	object-fit: contain;
}

.main-product-view .woocommerce-product-gallery-container .flex-viewport {
	margin-bottom: 1em;
}

.main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video, .main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video_mp4 {
	position: relative;
	cursor: pointer;
}

.main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video img, .main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video_mp4 img {
	height: 100%;
	object-fit: contain;
}

.main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video .product-video, .main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video_mp4 .product-video {
	bottom: 0;
	height: 85%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

.main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video:after, .main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video_mp4:after {
	background: url(/wp-content/themes/altecnic/images/product-single/gallery-sprite.png) bottom right;
	bottom: 0;
	content: '';
	height: 100px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 12px;
	width: 100px;
	cursor: pointer;
}

.main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video:hover img, .main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video_mp4:hover img {
	opacity: .6;
}

.main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video:hover:after, .main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video_mp4:hover:after {
	transform: scale(1.25);
}

.main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video.woocommerce-product-gallery__video_loaded img, .main-product-view .woocommerce-product-gallery-container .flex-viewport .woocommerce-product-gallery__video_mp4.woocommerce-product-gallery__video_loaded img {
	display: none !important;
}

.main-product-view .woocommerce-product-gallery-container .flex-control-nav-container {
	overflow: auto;
}

.main-product-view .woocommerce-product-gallery-container .flex-control-nav-container::-webkit-scrollbar {
	height: 0;
}

.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs {
	margin: 0;
	padding: 0;
	display: flex;
	gap: 16px;
}

.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs > div {
	list-style: none;
	cursor: pointer;
	width: calc((100% - 100px) / 6);
	min-width: 82px;
	max-width: 82px;
	max-height: 82px;
}

@media (max-width: 767px) {
	.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs > div {
		width: 20px;
		height: 20px;
		min-width: 20px;
		max-width: 20px;
		border-radius: 50%;
		background-color: #E1E1E1;
	}
	.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs > div.flex-active {
		background: #008752;
	}
	.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs > div img {
		border: none;
		width: 20px;
		height: 20px;
		opacity: 0;
	}
}

.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs > div.flex-active img {
	border: 2px solid #008752;
}

.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs > div img {
	border: 2px solid #e1e1e1;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	object-fit: contain;
	display: block;
	contain-intrinsic-size: 84px 84px;
}

.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs > div:hover img {
	border: 2px solid #008752;
}

.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs .woocommerce-product-gallery_thumb__video, .main-product-view .woocommerce-product-gallery-container .flex-control-thumbs .woocommerce-product-gallery_thumb__video_mp4 {
	position: relative;
}

.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs .woocommerce-product-gallery_thumb__video:after, .main-product-view .woocommerce-product-gallery-container .flex-control-thumbs .woocommerce-product-gallery_thumb__video_mp4:after {
	background: url(/wp-content/themes/altecnic/images/product-single/gallery-sprite.png) bottom left;
	bottom: 0;
	content: '';
	height: 40px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 10px;
	width: 49px;
}

@media (max-width: 767px) {
	.main-product-view .woocommerce-product-gallery-container .flex-control-thumbs .woocommerce-product-gallery_thumb__video:after, .main-product-view .woocommerce-product-gallery-container .flex-control-thumbs .woocommerce-product-gallery_thumb__video_mp4:after {
		display: none;
	}
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-slider-button {
	display: flex;
	align-items: center;
	gap: 16px;
}

@media (max-width: 767px) {
	.main-product-view .woocommerce-product-gallery-container .woocommerce-slider-button {
		justify-content: center;
	}
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-slider-button > a {
	font-size: 0;
	display: block;
	width: 40px;
	min-width: 40px;
	height: 40px;
	background-image: url(/wp-content/themes/altecnic/images/product-single/arrow-down-dark.svg);
	background-size: 16px 16px;
	background-position: center;
	background-repeat: no-repeat;
}

@media (max-width: 767px) {
	.main-product-view .woocommerce-product-gallery-container .woocommerce-slider-button > a {
		display: none;
	}
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-slider-button > a.flex-next {
	transform: rotate(-90deg);
}

.main-product-view .woocommerce-product-gallery-container .woocommerce-slider-button > a.flex-prev {
	transform: rotate(90deg);
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
	text-align: center;
	background-color: #373c3e;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

@media (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
		flex-wrap: wrap;
	}
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:before {
	content: none;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	width: 25%;
	height: 120px;
	position: relative;
	transition: all .2s ease-in-out;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	background: transparent;
}

@media (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
		width: 50%;
	}
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:before, .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:after {
	content: none;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
	display: flex;
	padding: .5em 0;
	font-weight: 500;
	text-decoration: none;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	line-height: 1.2;
	color: #fff;
}

@media (max-width: 1024px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
		font-size: 16px;
	}
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:hover, .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active {
	background-color: #2d3133;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:hover a, .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {
	font-weight: 700;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
	background-color: rgba(225, 225, 225, 0.5);
	padding: 70px 0;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .container {
	max-width: 1080px;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .button-wrapper {
	max-width: 80%;
	margin: 0 auto;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table {
	text-align: center !important;
	border-radius: 5px !important;
	overflow: hidden !important;
	border: none !important;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table * {
	text-align: center !important;
	font-size: 16px !important;
	border: none !important;
	line-height: 1.2 !important;
}

@media only screen and (max-width: 800px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table * {
		font-size: 14px !important;
	}
}

@media (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table {
		display: block;
		min-width: unset;
	}
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table td,
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table th {
	padding: 25px 10px !important;
	vertical-align: middle !important;
	text-align: center !important;
	width: calc(100% / 7) !important;
}

@media only screen and (max-width: 800px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table td,
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table th {
		padding: 10px !important;
	}
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table td[data-th="Accreditations"] span {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-left: -2px;
	margin-right: -2px;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table td[data-th="Accreditations"] span > * {
	margin: 2px;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr {
	height: auto !important;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr:first-child * {
	font-weight: bold !important;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr:not(:first-child) td,
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr:not(:first-child) th {
	padding: 20px 10px !important;
}

@media only screen and (max-width: 800px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr:not(:first-child) td,
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr:not(:first-child) th {
		padding: 10px !important;
	}
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr:nth-child(odd) {
	background-color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead tr {
	background: transparent !important;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead tr th {
	background: #ffffff;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead tr th:first-child {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead tr th:last-child {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

@media (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead {
		display: none;
	}
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead + tbody tr {
	background: transparent;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead + tbody tr:first-child * {
	font-weight: normal !important;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead + tbody tr:nth-child(even) td {
	background-color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead + tbody tr:nth-child(even) td:first-child {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead + tbody tr:nth-child(even) td:last-child {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

@media (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead + tbody tr:nth-child(even) td {
		border-radius: 0 !important;
	}
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table thead + tbody tr:nth-child(odd) {
	background-color: transparent;
}

@media (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tbody {
		display: block;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tbody > tr {
		display: block;
		width: 100%;
	}
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tbody > tr:nth-child(odd) td:first-child {
		border-top: 1px solid #E1E1E1 !important;
	}
}

@media (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tbody > tr > td {
		display: block;
		width: 100% !important;
		text-align: left !important;
	}
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tbody > tr > td .accreditation-logo {
		max-height: 50px;
	}
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tbody > tr > td:before {
		padding-right: 10px;
		content: attr(data-th) ": ";
		display: inline-block;
		color: #111111;
		font-weight: 700;
	}
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tbody > tr > td[data-th="Accreditations"] span {
		justify-content: flex-start;
	}
}

@media only screen and (max-width: 639px) {
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tbody td {
		width: 100% !important;
		text-align: left !important;
	}
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tbody td:before {
		width: auto;
		height: auto;
		position: static;
		margin: 0;
	}
	.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tbody td:not(.col) {
		display: none !important;
	}
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel#tab-technical_downloads {
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel#tab-technical_downloads .technical-downloads-list {
	max-width: 767px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel#tab-technical_downloads .technical-downloads-list li {
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel#tab-technical_downloads .technical-downloads-list li a {
	text-decoration: underline;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel#tab-technical_downloads .technical-downloads-list li a:hover {
	text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel#tab-technical_downloads .product-image-download-list {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: -10px auto;
	padding: 0;
	list-style: none;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel#tab-technical_downloads .product-image-download-list li {
	margin: 0 10px;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel#tab-technical_downloads .product-image-download-list img {
	aspect-ratio: 1;
	background: #FFFFFF;
	object-fit: contain;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel#tab-faqs {
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tab-title i.icon {
	width: 36px;
	height: 40px;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto 10px;
	background-size: auto;
	background-position: bottom center !important;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tab-title i.icon.options {
	background-image: url(/wp-content/themes/altecnic/images/product-single/options/icon.png);
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tab-title i.icon.design {
	background-image: url(/wp-content/themes/altecnic/images/product-single/features/icon.png);
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tab-title i.icon.download {
	background-image: url(/wp-content/themes/altecnic/images/product-single/downloads/icon.png);
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .tab-title i.icon.faq {
	background-image: url(/wp-content/themes/altecnic/images/product-single/faqs/icon.png);
}

.pswp__zoom-wrap > div:has(iframe) {
	margin: 5vh auto;
}

.related.products h2,
.product-slider h2 {
	text-align: center;
}

.related.products .mySwiper__product-slider,
.product-slider .mySwiper__product-slider {
	max-width: 1080px;
}

.related.products .swiper-wrapper.products,
.product-slider .swiper-wrapper.products {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.related.products .swiper-wrapper.products li.product,
.product-slider .swiper-wrapper.products li.product {
	margin: 0;
	padding: 0 10px;
}

.related.products .swiper-actions,
.product-slider .swiper-actions {
	justify-content: center;
	margin-bottom: 20px;
}

.woocommerce .site-main nav.woocommerce-pagination,
.product-slider nav.woocommerce-pagination {
	text-align: center;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 85px;
}

.woocommerce .site-main nav.woocommerce-pagination ul,
.product-slider nav.woocommerce-pagination ul {
	border: none;
	margin: 0;
}

.woocommerce .site-main nav.woocommerce-pagination ul.page-numbers li,
.product-slider nav.woocommerce-pagination ul.page-numbers li {
	margin: 15px;
	border: none;
}

.woocommerce .site-main nav.woocommerce-pagination ul.page-numbers li span, .woocommerce .site-main nav.woocommerce-pagination ul.page-numbers li a,
.product-slider nav.woocommerce-pagination ul.page-numbers li span,
.product-slider nav.woocommerce-pagination ul.page-numbers li a {
	display: block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 700;
	background-color: #95a3ab;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	transition: all .2s ease-in-out;
}

.woocommerce .site-main nav.woocommerce-pagination ul.page-numbers li span.current, .woocommerce .site-main nav.woocommerce-pagination ul.page-numbers li span:hover, .woocommerce .site-main nav.woocommerce-pagination ul.page-numbers li a.current, .woocommerce .site-main nav.woocommerce-pagination ul.page-numbers li a:hover,
.product-slider nav.woocommerce-pagination ul.page-numbers li span.current,
.product-slider nav.woocommerce-pagination ul.page-numbers li span:hover,
.product-slider nav.woocommerce-pagination ul.page-numbers li a.current,
.product-slider nav.woocommerce-pagination ul.page-numbers li a:hover {
	background: #008752;
}

.woocommerce .site-main nav.woocommerce-pagination ul.page-numbers li:has(.prev),
.product-slider nav.woocommerce-pagination ul.page-numbers li:has(.prev) {
	display: none;
}

.woocommerce .site-main nav.woocommerce-pagination ul.page-numbers li:has(.dots),
.product-slider nav.woocommerce-pagination ul.page-numbers li:has(.dots) {
	display: none;
}

.woocommerce .site-main nav.woocommerce-pagination ul.page-numbers li:has(.dots) ~ li,
.product-slider nav.woocommerce-pagination ul.page-numbers li:has(.dots) ~ li {
	display: none;
}

.woocommerce .site-main ul.products:after, .woocommerce .site-main ul.products:before,
.product-slider ul.products:after,
.product-slider ul.products:before {
	display: none;
}

.woocommerce .site-main ul.products li.product,
.product-slider ul.products li.product {
	height: 100%;
	display: block;
}

.woocommerce .site-main ul.products li.product a,
.product-slider ul.products li.product a {
	text-decoration: none;
}

.woocommerce .site-main ul.products li.product a img,
.product-slider ul.products li.product a img {
	contain-intrinsic-size: auto none;
	margin: 0;
	width: 100%;
	height: auto;
	display: block;
}

.woocommerce .site-main ul.products li.product .woocommerce-loop-product__title,
.product-slider ul.products li.product .woocommerce-loop-product__title {
	font-size: 26px;
	letter-spacing: .024em;
	margin-bottom: 20px;
	font-weight: 700;
	padding: 0;
}

.woocommerce .site-main ul.products li.product .product-item-description,
.product-slider ul.products li.product .product-item-description {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.5;
}

.woocommerce .site-main ul.products li.product .product-item-description p,
.product-slider ul.products li.product .product-item-description p {
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail,
.product-slider ul.products li.product > .product-item-thumbnail {
	position: relative;
	margin-bottom: 30px;
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail .woocommerce-loop-product__link:first-child,
.product-slider ul.products li.product > .product-item-thumbnail .woocommerce-loop-product__link:first-child {
	background-color: black;
	margin-bottom: 0;
	position: relative;
	display: block;
	height: fit-content;
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail .woocommerce-loop-product__link:first-child img,
.product-slider ul.products li.product > .product-item-thumbnail .woocommerce-loop-product__link:first-child img {
	transition: .2s ease-in-out;
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail:hover img,
.product-slider ul.products li.product > .product-item-thumbnail:hover img {
	opacity: .7;
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail .yith-add-to-wishlist-button-block,
.product-slider ul.products li.product > .product-item-thumbnail .yith-add-to-wishlist-button-block {
	position: unset;
	margin: 0;
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button,
.product-slider ul.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button {
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 130px;
	height: 140px;
	text-decoration: none;
	font-size: 18px;
	line-height: 1.5;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	transform: translate(-50%, -50%);
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button svg,
.product-slider ul.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button svg {
	display: none;
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button::before,
.product-slider ul.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button::before {
	content: '';
	font-size: 20px;
	line-height: 1;
	display: block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	background-image: url(/wp-content/themes/altecnic/images/product/favourite/wishlist.svg);
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button span,
.product-slider ul.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button span {
	font-size: 0;
	display: block;
	z-index: 3;
	width: 122px;
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button span:before,
.product-slider ul.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button span:before {
	content: 'Quick Add to list';
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: none;
	display: block;
	width: 106px;
	text-align: center;
	line-height: 1.5;
	margin: auto;
}

.woocommerce .site-main ul.products li.product > .product-item-thumbnail:hover .yith-wcwl-add-to-wishlist-button,
.product-slider ul.products li.product > .product-item-thumbnail:hover .yith-wcwl-add-to-wishlist-button {
	opacity: 1;
	visibility: visible;
	z-index: 3;
}

.woocommerce .site-main ul.products li.product .product-cta ul,
.product-slider ul.products li.product .product-cta ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
}

.woocommerce .site-main ul.products li.product .product-cta ul li,
.product-slider ul.products li.product .product-cta ul li {
	width: fit-content;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	letter-spacing: 0;
}

@media only screen and (max-width: 767px) {
	.woocommerce .site-main ul.products li.product .product-cta ul li,
	.product-slider ul.products li.product .product-cta ul li {
		width: 100%;
		text-align: center;
	}
	.woocommerce .site-main ul.products li.product .product-cta ul li:not(:last-child),
	.product-slider ul.products li.product .product-cta ul li:not(:last-child) {
		margin-bottom: 10px;
	}
}

.woocommerce .site-main ul.products li.product .product-cta .link,
.product-slider ul.products li.product .product-cta .link {
	position: relative;
}

.woocommerce .site-main ul.products li.product .product-cta .link::after, .woocommerce .site-main ul.products li.product .product-cta .link::before,
.product-slider ul.products li.product .product-cta .link::after,
.product-slider ul.products li.product .product-cta .link::before {
	z-index: 5 !important;
	top: calc(100% - 5px) !important;
}

.woocommerce .site-main ul.products li.product .product-cta .link.button,
.product-slider ul.products li.product .product-cta .link.button {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #ffffff !important;
	width: fit-content;
	padding-bottom: 14px;
}

.woocommerce .site-main ul.products li.product .product-cta .link.button:not(:last-child),
.product-slider ul.products li.product .product-cta .link.button:not(:last-child) {
	margin-right: 30px;
}

.woocommerce .site-main ul.products li.product .product-cta .link.button .icon,
.product-slider ul.products li.product .product-cta .link.button .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.woocommerce .site-main ul.products li.product .product-cta .link.button::before, .woocommerce .site-main ul.products li.product .product-cta .link.button::after,
.product-slider ul.products li.product .product-cta .link.button::before,
.product-slider ul.products li.product .product-cta .link.button::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.woocommerce .site-main ul.products li.product .product-cta .link.button::before,
.product-slider ul.products li.product .product-cta .link.button::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.woocommerce .site-main ul.products li.product .product-cta .link.button::after,
.product-slider ul.products li.product .product-cta .link.button::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.woocommerce .site-main ul.products li.product .product-cta .link.button:hover,
.product-slider ul.products li.product .product-cta .link.button:hover {
	color: #1C3C5D;
}

.woocommerce .site-main ul.products li.product .product-cta .link.button:hover::after,
.product-slider ul.products li.product .product-cta .link.button:hover::after {
	width: 100%;
}

.woocommerce .site-main ul.products li.product .product-cta .link.button:hover,
.product-slider ul.products li.product .product-cta .link.button:hover {
	color: #ffffff !important;
}

.woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button svg,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button svg {
	display: none;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button), .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button,
.product-slider ul.products li.product .product-cta .link:not(.button),
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #1C3C5D !important;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button):not(:last-child), .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:not(:last-child),
.product-slider ul.products li.product .product-cta .link:not(.button):not(:last-child),
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:not(:last-child) {
	margin-right: 30px;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button) .icon, .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button .icon,
.product-slider ul.products li.product .product-cta .link:not(.button) .icon,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button)::before, .woocommerce .site-main ul.products li.product .product-cta .link:not(.button)::after, .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::before, .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::after,
.product-slider ul.products li.product .product-cta .link:not(.button)::before,
.product-slider ul.products li.product .product-cta .link:not(.button)::after,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::before,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button)::before, .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::before,
.product-slider ul.products li.product .product-cta .link:not(.button)::before,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button)::after, .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::after,
.product-slider ul.products li.product .product-cta .link:not(.button)::after,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button):hover, .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:hover,
.product-slider ul.products li.product .product-cta .link:not(.button):hover,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:hover {
	color: #1C3C5D;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button):hover::after, .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:hover::after,
.product-slider ul.products li.product .product-cta .link:not(.button):hover::after,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:hover::after {
	width: 100%;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button):hover, .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:hover,
.product-slider ul.products li.product .product-cta .link:not(.button):hover,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:hover {
	color: #008752 !important;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button)::before, .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::before,
.product-slider ul.products li.product .product-cta .link:not(.button)::before,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::before {
	background-color: #1C3C5D !important;
}

.woocommerce .site-main ul.products li.product .product-cta .link:not(.button)::after, .woocommerce .site-main ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::after,
.product-slider ul.products li.product .product-cta .link:not(.button)::after,
.product-slider ul.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::after {
	background-color: #008752;
}

.woocommerce .site-main ul.products li.product[data-container="product-list"],
.product-slider ul.products li.product[data-container="product-list"] {
	display: grid;
	gap: 30px;
	grid-template-columns: 234px calc(100% - 264px);
	padding: 20px;
	border-radius: 5px;
}

.woocommerce .site-main ul.products li.product[data-container="product-list"]:hover,
.product-slider ul.products li.product[data-container="product-list"]:hover {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
}

.woocommerce .site-main ul.products li.product[data-container="product-list"] .product-cta,
.product-slider ul.products li.product[data-container="product-list"] .product-cta {
	width: 100%;
	text-align: left;
}

.woocommerce .site-main ul.products li.product[data-container="product-list"] .product-cta ul,
.product-slider ul.products li.product[data-container="product-list"] .product-cta ul {
	text-align: left;
	margin: -5px 0;
}

.woocommerce .site-main ul.products li.product[data-container="product-list"] .product-cta .button--droplet,
.product-slider ul.products li.product[data-container="product-list"] .product-cta .button--droplet {
	text-align: center;
	margin-left: 0 !important;
}

.woocommerce .site-main ul.products li.product[data-container="product-list"] .product-cta li,
.product-slider ul.products li.product[data-container="product-list"] .product-cta li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: auto !important;
	margin: 5px 0;
	padding: 0;
}

.woocommerce .site-main ul.products li.product[data-container="product-list"] .product-cta li::before,
.product-slider ul.products li.product[data-container="product-list"] .product-cta li::before {
	display: none;
}

.woocommerce .site-main ul.products li.product[data-container="product-list"] .product-cta li:first-child,
.product-slider ul.products li.product[data-container="product-list"] .product-cta li:first-child {
	display: none;
}

.woocommerce .site-main ul.products li.product[data-container="product-list"] .product-cta li:not(:last-child),
.product-slider ul.products li.product[data-container="product-list"] .product-cta li:not(:last-child) {
	margin-right: 60px;
}

@media (max-width: 767px) {
	.woocommerce .site-main ul.products li.product[data-container="product-list"],
	.product-slider ul.products li.product[data-container="product-list"] {
		gap: 0;
		grid-template-columns: 100%;
		padding: 10px;
		border-radius: 5px;
		text-align: left;
	}
}

.woocommerce .site-main ul.products li.product[data-container="product-grid"],
.product-slider ul.products li.product[data-container="product-grid"] {
	text-align: center;
}

@media only screen and (min-width: 1025px) {
	.woocommerce .site-main ul.products li.product[data-container="product-grid"] .product-cta li,
	.product-slider ul.products li.product[data-container="product-grid"] .product-cta li {
		width: 100%;
	}
	.woocommerce .site-main ul.products li.product[data-container="product-grid"] .product-cta li:not(:last-child),
	.product-slider ul.products li.product[data-container="product-grid"] .product-cta li:not(:last-child) {
		margin-bottom: 20px;
	}
}

.woocommerce .site-main ul.products li.product[data-container="product-grid"] .product-cta li:nth-child(2):not(:last-child),
.product-slider ul.products li.product[data-container="product-grid"] .product-cta li:nth-child(2):not(:last-child) {
	display: none;
}

.woocommerce .site-main ul.products li.product[data-container="product-grid"] .product-cta li .yith-add-to-wishlist-button-block,
.product-slider ul.products li.product[data-container="product-grid"] .product-cta li .yith-add-to-wishlist-button-block {
	display: none;
}

.woocommerce .site-main ul.products li.product[data-container="product-grid"] .product-cta li a.button--droplet,
.product-slider ul.products li.product[data-container="product-grid"] .product-cta li a.button--droplet {
	display: none;
}

@media only screen and (max-width: 960px) {
	.woocommerce .site-main ul.products li.product[data-container="product-grid"] .product-cta li a,
	.product-slider ul.products li.product[data-container="product-grid"] .product-cta li a {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 860px) {
	.woocommerce .site-main ul.products li.product[data-container="product-grid"] .product-cta li a,
	.product-slider ul.products li.product[data-container="product-grid"] .product-cta li a {
		font-size: 12px !important;
	}
}

.woocommerce .site-main ul.products li.product[data-container="product-grid"] .link.wishlist,
.product-slider ul.products li.product[data-container="product-grid"] .link.wishlist {
	display: none;
}

/*--------------------------------------------------------------
# content
--------------------------------------------------------------*/
.search-list-items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.search-list-items img {
	aspect-ratio: 1;
	object-fit: contain;
}

.search-list-items.products:after, .search-list-items.products:before {
	display: none;
}

.search-list-items.products li.product {
	height: 100%;
}

.search-list-items.products li.product a {
	text-decoration: none;
}

.search-list-items.products li.product a img {
	contain-intrinsic-size: auto none;
	margin: 0;
	display: block;
	width: 100%;
}

.search-list-items.products li.product .woocommerce-loop-product__title {
	font-size: 26px;
	letter-spacing: .024em;
	margin-bottom: 20px;
	font-weight: 700;
	padding: 0;
}

.search-list-items.products li.product .product-item-description {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.5;
}

.search-list-items.products li.product .product-item-description p {
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
}

.search-list-items.products li.product > .product-item-thumbnail {
	position: relative;
	margin-bottom: 30px;
}

.search-list-items.products li.product > .product-item-thumbnail .woocommerce-loop-product__link:first-child {
	background-color: black;
	margin-bottom: 0;
	position: relative;
	display: block;
	height: fit-content;
}

.search-list-items.products li.product > .product-item-thumbnail .woocommerce-loop-product__link:first-child img {
	transition: .2s ease-in-out;
}

.search-list-items.products li.product > .product-item-thumbnail:hover img {
	opacity: .7;
}

.search-list-items.products li.product > .product-item-thumbnail .yith-add-to-wishlist-button-block {
	position: unset;
	margin: 0;
}

.search-list-items.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button {
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 130px;
	height: 140px;
	text-decoration: none;
	font-size: 18px;
	line-height: 1.5;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	transform: translate(-50%, -50%);
}

.search-list-items.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button svg {
	display: none;
}

.search-list-items.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button::before {
	content: '';
	font-size: 20px;
	line-height: 1;
	display: block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	background-image: url(/wp-content/themes/altecnic/images/product/favourite/wishlist.svg);
}

.search-list-items.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button span {
	font-size: 0;
	display: block;
	z-index: 3;
	width: 122px;
}

.search-list-items.products li.product > .product-item-thumbnail .yith-wcwl-add-to-wishlist-button span:before {
	content: 'Quick Add to list';
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: none;
	display: block;
	width: 106px;
	text-align: center;
	line-height: 1.5;
	margin: auto;
}

.search-list-items.products li.product > .product-item-thumbnail:hover .yith-wcwl-add-to-wishlist-button {
	opacity: 1;
	visibility: visible;
	z-index: 3;
}

.search-list-items.products li.product .product-cta ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
}

.search-list-items.products li.product .product-cta ul li {
	width: fit-content;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	letter-spacing: 0;
}

@media only screen and (max-width: 767px) {
	.search-list-items.products li.product .product-cta ul li {
		width: 100%;
		text-align: center;
	}
	.search-list-items.products li.product .product-cta ul li:not(:last-child) {
		margin-bottom: 10px;
	}
}

.search-list-items.products li.product .product-cta .link {
	position: relative;
}

.search-list-items.products li.product .product-cta .link::after, .search-list-items.products li.product .product-cta .link::before {
	z-index: 5 !important;
	top: calc(100% - 5px) !important;
}

.search-list-items.products li.product .product-cta .link.button {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #ffffff !important;
	width: fit-content;
	padding-bottom: 14px;
}

.search-list-items.products li.product .product-cta .link.button:not(:last-child) {
	margin-right: 30px;
}

.search-list-items.products li.product .product-cta .link.button .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.search-list-items.products li.product .product-cta .link.button::before, .search-list-items.products li.product .product-cta .link.button::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.search-list-items.products li.product .product-cta .link.button::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.search-list-items.products li.product .product-cta .link.button::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.search-list-items.products li.product .product-cta .link.button:hover {
	color: #1C3C5D;
}

.search-list-items.products li.product .product-cta .link.button:hover::after {
	width: 100%;
}

.search-list-items.products li.product .product-cta .link.button:hover {
	color: #ffffff !important;
}

.search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button svg {
	display: none;
}

.search-list-items.products li.product .product-cta .link:not(.button), .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button {
	position: relative;
	text-decoration: none;
	color: #008752;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #1C3C5D !important;
}

.search-list-items.products li.product .product-cta .link:not(.button):not(:last-child), .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:not(:last-child) {
	margin-right: 30px;
}

.search-list-items.products li.product .product-cta .link:not(.button) .icon, .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/themes/altecnic/images/product/data-sheet/icon.png);
	width: 18px;
	height: 18px;
	margin-right: 10px;
	vertical-align: baseline;
	position: relative;
	top: .2em;
}

.search-list-items.products li.product .product-cta .link:not(.button)::before, .search-list-items.products li.product .product-cta .link:not(.button)::after, .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::before, .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::after {
	content: '';
	height: 2px;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.search-list-items.products li.product .product-cta .link:not(.button)::before, .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::before {
	background-color: #008752;
	z-index: 1;
	width: 100%;
}

.search-list-items.products li.product .product-cta .link:not(.button)::after, .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::after {
	z-index: 2;
	background-color: #1C3C5D;
	width: 0;
}

.search-list-items.products li.product .product-cta .link:not(.button):hover, .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:hover {
	color: #1C3C5D;
}

.search-list-items.products li.product .product-cta .link:not(.button):hover::after, .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:hover::after {
	width: 100%;
}

.search-list-items.products li.product .product-cta .link:not(.button):hover, .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button:hover {
	color: #008752 !important;
}

.search-list-items.products li.product .product-cta .link:not(.button)::before, .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::before {
	background-color: #1C3C5D !important;
}

.search-list-items.products li.product .product-cta .link:not(.button)::after, .search-list-items.products li.product .product-cta .yith-wcwl-add-to-wishlist-button::after {
	background-color: #008752;
}

.search-list-items.products li.product[data-container="product-list"] {
	display: grid;
	gap: 30px;
	grid-template-columns: 234px calc(100% - 264px);
	padding: 20px;
	border-radius: 5px;
}

.search-list-items.products li.product[data-container="product-list"]:hover {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
}

.search-list-items.products li.product[data-container="product-list"] .product-cta {
	width: 100%;
	text-align: left;
}

.search-list-items.products li.product[data-container="product-list"] .product-cta ul {
	text-align: left;
	margin: -5px 0;
}

.search-list-items.products li.product[data-container="product-list"] .product-cta .button--droplet {
	text-align: center;
	margin-left: 0 !important;
}

.search-list-items.products li.product[data-container="product-list"] .product-cta li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	width: auto !important;
	margin: 5px 0;
	padding: 0;
}

.search-list-items.products li.product[data-container="product-list"] .product-cta li::before {
	display: none;
}

.search-list-items.products li.product[data-container="product-list"] .product-cta li:first-child {
	display: none;
}

.search-list-items.products li.product[data-container="product-list"] .product-cta li:not(:last-child) {
	margin-right: 60px;
}

@media (max-width: 767px) {
	.search-list-items.products li.product[data-container="product-list"] {
		gap: 0;
		grid-template-columns: 100%;
		padding: 10px;
		border-radius: 5px;
		text-align: left;
	}
}

.search-list-items.products li.product[data-container="product-grid"] {
	text-align: center;
}

@media only screen and (min-width: 1025px) {
	.search-list-items.products li.product[data-container="product-grid"] .product-cta li {
		width: 100%;
	}
	.search-list-items.products li.product[data-container="product-grid"] .product-cta li:not(:last-child) {
		margin-bottom: 20px;
	}
}

.search-list-items.products li.product[data-container="product-grid"] .product-cta li:nth-child(2):not(:last-child) {
	display: none;
}

.search-list-items.products li.product[data-container="product-grid"] .product-cta li .yith-add-to-wishlist-button-block {
	display: none;
}

.search-list-items.products li.product[data-container="product-grid"] .product-cta li a.button--droplet {
	display: none;
}

@media only screen and (max-width: 960px) {
	.search-list-items.products li.product[data-container="product-grid"] .product-cta li a {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 860px) {
	.search-list-items.products li.product[data-container="product-grid"] .product-cta li a {
		font-size: 12px !important;
	}
}

.search-list-items.products li.product[data-container="product-grid"] .link.wishlist {
	display: none;
}

.search-page-title {
	margin: 60px auto;
	text-align: center;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #373C3E;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #080808;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.aligncenter img {
	display: inline-block;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, 100% {
		opacity: 1;
	}
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	20%, 40%, 60%, 80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
}

@keyframes shake {
	0%, 100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	20%, 40%, 60%, 80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	40% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	80% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	10%, 20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
		transform: scale(0.9) rotate(-3deg);
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg);
	}
	40%, 60%, 80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg);
	}
	100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	10%, 20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
		-ms-transform: scale(0.9) rotate(-3deg);
		transform: scale(0.9) rotate(-3deg);
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		-ms-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg);
	}
	40%, 60%, 80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		-ms-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg);
	}
	100% {
		-webkit-transform: scale(1) rotate(0);
		-ms-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg);
	}
	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg);
	}
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg);
	}
	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg);
	}
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg);
	}
	100% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		-ms-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg);
	}
	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		-ms-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg);
	}
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		-ms-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg);
	}
	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		-ms-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg);
	}
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		-ms-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg);
	}
	100% {
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.3);
		transform: scale(0.3);
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	70% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.3);
		-ms-transform: scale(0.3);
		transform: scale(0.3);
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}
	70% {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}
	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
	}
	80% {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}
	80% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		-ms-transform: translateX(30px);
		transform: translateX(30px);
	}
	80% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px);
	}
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		transform: translateX(-30px);
	}
	80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px);
	}
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	80% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px);
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	80% {
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		transform: translateY(10px);
	}
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	25% {
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0.3);
		transform: scale(0.3);
	}
}

@keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	25% {
		-webkit-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95);
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0.3);
		-ms-transform: scale(0.3);
		transform: scale(0.3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(200px);
		-ms-transform: translateY(200px);
		transform: translateY(200px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
		-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg);
	}
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		-ms-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg);
	}
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		-ms-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		-ms-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg);
	}
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		-ms-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		-ms-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg);
	}
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		-ms-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		-ms-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		-ms-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: translateX(0%) skewX(-15deg);
		transform: translateX(0%) skewX(-15deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		-ms-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		-ms-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: translateX(0%) skewX(-15deg);
		-ms-transform: translateX(0%) skewX(-15deg);
		transform: translateX(0%) skewX(-15deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		-ms-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0%) skewX(0deg);
		-ms-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		-ms-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		-ms-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(200deg);
		-ms-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1;
	}
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%, 60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	100% {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%, 60% {
		-webkit-transform: rotate(80deg);
		-ms-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40% {
		-webkit-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		-ms-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	100% {
		-webkit-transform: translateY(700px);
		-ms-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
		transform: translateX(0px) rotate(0deg);
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		-ms-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
		-ms-transform: translateX(0px) rotate(0deg);
		transform: translateX(0px) rotate(0deg);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
		transform: translateX(0px) rotate(0deg);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
		transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
		-ms-transform: translateX(0px) rotate(0deg);
		transform: translateX(0px) rotate(0deg);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
		-ms-transform: translateX(100%) rotate(120deg);
		transform: translateX(100%) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

/*# sourceMappingURL=style.css.map */