@-webkit-keyframes horizontalmotion {
    0% { transform: translateX(-10px); }
    100% { transform: translateX(10px); }
}

@keyframes horizontalmotion {
    0% { transform: translateX(-10px); }
    100% { transform: translateX(10px); }
}

/* Panel - text image */
.panel-text-image { position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.panel-text-image .container { position: relative; z-index: 2; }
.panel-text-image h2 { color: #1e2a5a; }
.panel-text-image h3{ color: #008a40; font-size: 24px; font-weight: 500; font-style: normal; letter-spacing: 0.69px; line-height: 1.54; }
.panel-text-image a.link{display: block; color: #42b984; font-size: 16px; font-weight: 500; font-style: normal; letter-spacing: 0.64px; line-height: 1.81; text-transform: uppercase; text-decoration: underline; text-underline-offset: 2px; margin-top: 36px;}
.panel-text-image ul { list-style-type: none; }
.panel-text-image ul li { font-size: 26px; font-weight: 300; position: relative; padding-left: 85px; margin-bottom: 10px; }
.panel-text-image ul li:before { content: ''; width: 66px; height: 18px; display: block; position: absolute; left: 0; top: 11px; background: url(icon-bullet-point.png) no-repeat; background-size: contain; -webkit-animation: horizontalmotion 1s infinite alternate; animation: horizontalmotion 1s infinite alternate; }
.panel-text-image ul li strong { font-weight: 700; }
.panel-text-image .title{color: #008a40; font-size: 24px; font-weight: 500; letter-spacing: 0.69px; line-height: 1.54; margin-bottom: 70px; text-align: center;}
.panel-text-image .col-text { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.panel-text-image .col-image { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.panel-text-image .col-text-2 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.panel-text-image .col-image-8 { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
.panel-text-image.image-first .row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.panel-text-image.background-colour-black { color: #fff; background-color: #000; }
.panel-text-image.vertical-align-centre-text-content .col-text .inner { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.panel-text-image.panel-style-half-light-blue-background::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(251, 252, 255, 0.8); }

.panel-text-image.panel-class-warewashing .col-image .inner { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.panel-text-image.panel-class-warewashers-landing-commercial .col-text .inner { padding-left: 50px; }
.panel-text-image.panel-class-warewashers-landing-commercial .col-image .inner { padding-top: 15px; }

.panel-text-image .readmore-wrapper{ display: none; }
.panel-text-image .readmore{ color: #42b984; font-size: 14px; font-weight: 500; font-style: normal; letter-spacing: 0.54px; line-height: 1.74; text-transform: uppercase; cursor: pointer; margin-top: 11px; text-decoration: underline; text-underline-offset: 2px; }

.panel-text-image.panel-class-home ul li { margin-bottom: 26px; }
.panel-text-image.panel-class-home .col-text { -ms-flex: 0 0 47%; flex: 0 0 47%; max-width: 47%; }
.panel-text-image.panel-class-home .col-text .inner { padding-left: 45px; }
.panel-text-image.panel-class-home .col-video { -ms-flex: 0 0 53%; flex: 0 0 53%; max-width: 53%; }
.panel-text-image.panel-class-home .js-video-player { padding-bottom: 59.25%; }

.anchor-div{ position: absolute; margin-top: -150px; }

@media (max-width: 1599px){
	.panel-text-image.panel-class-home ul li { font-size: 22px; }
	.panel-text-image.panel-class-home ul li:before { top: 8px; }
}
@media (max-width: 1199px){
	.panel-text-image br { display: none; }

	.panel-text-image.panel-class-home .col-text .inner { padding-left: 15px; }
	.panel-text-image.panel-class-home ul li { font-size: 19px; }
	.panel-text-image.panel-class-home ul li:before { top: 6px; }
}
@media (max-width: 991px){
	.panel-text-image .col-text { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.panel-text-image .col-image { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.panel-text-image.panel-class-home .col-text,
	.panel-text-image.panel-class-home .col-video { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  }
	.panel-text-image.panel-class-home .col-text { margin-bottom: 30px; }
	.panel-text-image.panel-class-home .col-text .inner { padding-left: 0; }
}
@media (max-width: 767px){
	.panel-text-image a.link,
	.panel-text-image .readmore { margin-bottom: 25px; }
	.panel-text-image ul li { padding-left: 55px; }
	.panel-text-image ul li:before { width: 40px; height: 12px; }

	.panel-text-image.panel-class-home { padding-bottom: 50px; }
	.panel-text-image.panel-class-home ul li:before { top: 7px; }
	.panel-text-image.panel-class-home ul li { font-size: 18px; }
}